PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cpanfly-5.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cpanfly-5.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\CMake\bin;C:\instantclient_11_2 Start 2016-04-18T02:20:47 ActivePerl-1600 CPAN-2.10 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/CPANFL~1.16/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\CPANFL~1.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\CPANFL~1.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Git\cmd;C:\PROGRA~2\CMake\bin;C:\INSTAN~1 Reading 'C:\cpanfly-5.16\var\cpan\Metadata' Database was generated on Sun, 17 Apr 2016 04:17:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.999717.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PJ/PJACKLAM/CHECKSUMS Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\P\PJ\PJACKLAM\Math-BigInt-1.999717.tar.gz ok Math-BigInt-1.999717/ Math-BigInt-1.999717/BENCHMARK Math-BigInt-1.999717/BUGS Math-BigInt-1.999717/CHANGES Math-BigInt-1.999717/CREDITS Math-BigInt-1.999717/examples/ Math-BigInt-1.999717/examples/1000.txt Math-BigInt-1.999717/examples/bigprimes.pl Math-BigInt-1.999717/examples/prime.pl Math-BigInt-1.999717/GOALS Math-BigInt-1.999717/HISTORY Math-BigInt-1.999717/inc/ Math-BigInt-1.999717/inc/Module/ Math-BigInt-1.999717/inc/Module/Install/ Math-BigInt-1.999717/inc/Module/Install/Base.pm Math-BigInt-1.999717/inc/Module/Install/Can.pm Math-BigInt-1.999717/inc/Module/Install/Fetch.pm Math-BigInt-1.999717/inc/Module/Install/Makefile.pm Math-BigInt-1.999717/inc/Module/Install/Metadata.pm Math-BigInt-1.999717/inc/Module/Install/Win32.pm Math-BigInt-1.999717/inc/Module/Install/WriteAll.pm Math-BigInt-1.999717/inc/Module/Install.pm Math-BigInt-1.999717/lib/ Math-BigInt-1.999717/lib/Math/ Math-BigInt-1.999717/lib/Math/BigFloat.pm Math-BigInt-1.999717/lib/Math/BigInt/ Math-BigInt-1.999717/lib/Math/BigInt/Calc.pm Math-BigInt-1.999717/lib/Math/BigInt/CalcEmu.pm Math-BigInt-1.999717/lib/Math/BigInt.pm Math-BigInt-1.999717/LICENSE Math-BigInt-1.999717/Makefile.PL Math-BigInt-1.999717/MANIFEST Math-BigInt-1.999717/MANIFEST.SKIP Math-BigInt-1.999717/META.json Math-BigInt-1.999717/META.yml Math-BigInt-1.999717/NEW Math-BigInt-1.999717/README Math-BigInt-1.999717/SIGNATURE Math-BigInt-1.999717/t/ Math-BigInt-1.999717/t/00sig.t Math-BigInt-1.999717/t/01load.t Math-BigInt-1.999717/t/02pod.t Math-BigInt-1.999717/t/03podcov.t Math-BigInt-1.999717/t/alias.inc Math-BigInt-1.999717/t/author-batan-mbf.t Math-BigInt-1.999717/t/author-batan2-mbf.t Math-BigInt-1.999717/t/author-bexp-mbf.t Math-BigInt-1.999717/t/author-blog-mbf.t Math-BigInt-1.999717/t/author-blog-mbi.t Math-BigInt-1.999717/t/author-bmod-bdiv-mbi.t Math-BigInt-1.999717/t/author-bpi-mbf.t Math-BigInt-1.999717/t/author-btmod-btdiv-mbi.t Math-BigInt-1.999717/t/author-numify-mbf.t Math-BigInt-1.999717/t/author-numify-mbi.t Math-BigInt-1.999717/t/bare_mbf.t Math-BigInt-1.999717/t/bare_mbi.t Math-BigInt-1.999717/t/bare_mif.t Math-BigInt-1.999717/t/bigfltpm.inc Math-BigInt-1.999717/t/bigfltpm.t Math-BigInt-1.999717/t/bigintc.t Math-BigInt-1.999717/t/bigintpm.inc Math-BigInt-1.999717/t/bigintpm.t Math-BigInt-1.999717/t/bigints.t Math-BigInt-1.999717/t/biglog.t Math-BigInt-1.999717/t/bigroot.t Math-BigInt-1.999717/t/big_pi_e.t Math-BigInt-1.999717/t/calling.t Math-BigInt-1.999717/t/config.t Math-BigInt-1.999717/t/constant.t Math-BigInt-1.999717/t/const_mbf.t Math-BigInt-1.999717/t/downgrade.t Math-BigInt-1.999717/t/from_hex-mbf.t Math-BigInt-1.999717/t/inf_nan.t Math-BigInt-1.999717/t/isa.t Math-BigInt-1.999717/t/lib_load.t Math-BigInt-1.999717/t/Math/ Math-BigInt-1.999717/t/Math/BigFloat/ Math-BigInt-1.999717/t/Math/BigFloat/Subclass.pm Math-BigInt-1.999717/t/Math/BigInt/ Math-BigInt-1.999717/t/Math/BigInt/BareCalc.pm Math-BigInt-1.999717/t/Math/BigInt/Scalar.pm Math-BigInt-1.999717/t/Math/BigInt/Subclass.pm Math-BigInt-1.999717/t/mbf_ali.t Math-BigInt-1.999717/t/mbimbf.inc Math-BigInt-1.999717/t/mbimbf.t Math-BigInt-1.999717/t/mbi_ali.t Math-BigInt-1.999717/t/mbi_rand.t Math-BigInt-1.999717/t/nan_cmp.t Math-BigInt-1.999717/t/new_overloaded.t Math-BigInt-1.999717/t/objectify_mbf.t Math-BigInt-1.999717/t/objectify_mbi.t Math-BigInt-1.999717/t/require.t Math-BigInt-1.999717/t/req_mbf0.t Math-BigInt-1.999717/t/req_mbf1.t Math-BigInt-1.999717/t/req_mbfa.t Math-BigInt-1.999717/t/req_mbfi.t Math-BigInt-1.999717/t/req_mbfn.t Math-BigInt-1.999717/t/req_mbfw.t Math-BigInt-1.999717/t/round.t Math-BigInt-1.999717/t/rt-16221.t Math-BigInt-1.999717/t/sub_ali.t Math-BigInt-1.999717/t/sub_mbf.t Math-BigInt-1.999717/t/sub_mbi.t Math-BigInt-1.999717/t/sub_mif.t Math-BigInt-1.999717/t/trap.t Math-BigInt-1.999717/t/upgrade.inc Math-BigInt-1.999717/t/upgrade.t Math-BigInt-1.999717/t/upgrade2.t Math-BigInt-1.999717/t/upgradef.t Math-BigInt-1.999717/t/use.t Math-BigInt-1.999717/t/use_lib1.t Math-BigInt-1.999717/t/use_lib2.t Math-BigInt-1.999717/t/use_lib3.t Math-BigInt-1.999717/t/use_lib4.t Math-BigInt-1.999717/t/use_mbfw.t Math-BigInt-1.999717/t/with_sub.t Math-BigInt-1.999717/t/_e_math.t Math-BigInt-1.999717/TODO Configuring P/PJ/PJACKLAM/Math-BigInt-1.999717.tar.gz with Makefile.PL >>> C:\Perl64-5.16\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~1.16\var\megalib Want \perl64-5.16\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x64-multi-thread] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Writing Makefile for Math::BigInt Writing MYMETA.yml and MYMETA.json PJACKLAM/Math-BigInt-1.999717.tar.gz C:\Perl64-5.16\bin\perl.exe Makefile.PL -- OK Running make for P/PJ/PJACKLAM/Math-BigInt-1.999717.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Math/BigInt.pm blib\lib\Math\BigInt.pm cp lib/Math/BigInt/CalcEmu.pm blib\lib\Math\BigInt\CalcEmu.pm cp lib/Math/BigFloat.pm blib\lib\Math\BigFloat.pm cp lib/Math/BigInt/Calc.pm blib\lib\Math\BigInt\Calc.pm PJACKLAM/Math-BigInt-1.999717.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/00sig.t ................... skipped: Set the environment variable TEST_SIGNATURE to enable this test. # # Testing with Perl 5.016000, C:\Perl64-5.16\bin\perl.exe # # Version Module # ------- ------ # 1.999717 Math::BigInt # 1.999717 Math::BigFloat # 1.999717 Math::BigInt::Calc # t/01load.t .................. 1..2 ok 1 - use Math::BigInt; ok 2 - use Math::BigFloat; ok t/02pod.t ................... 1..4 ok 1 - POD test for blib/lib/Math/BigFloat.pm ok 2 - POD test for blib/lib/Math/BigInt.pm ok 3 - POD test for blib/lib/Math/BigInt/Calc.pm ok 4 - POD test for blib/lib/Math/BigInt/CalcEmu.pm ok t/03podcov.t ................ 1..2 ok 1 - Math::BigInt is covered ok 2 - Math::BigFloat is covered ok t/_e_math.t ................. 1..26 # Subtest: Math::BigFloat::_e_add(123, 321, "+", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 1 - Math::BigFloat::_e_add(123, 321, "+", "+"); # Subtest: Math::BigFloat::_e_add(123, 321, "+", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 2 - Math::BigFloat::_e_add(123, 321, "+", "-"); # Subtest: Math::BigFloat::_e_add(123, 321, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 3 - Math::BigFloat::_e_add(123, 321, "-", "+"); # Subtest: Math::BigFloat::_e_add(321, 123, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 4 - Math::BigFloat::_e_add(321, 123, "-", "+"); # Subtest: Math::BigFloat::_e_add(321, 123, "+", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 5 - Math::BigFloat::_e_add(321, 123, "+", "-"); # Subtest: Math::BigFloat::_e_add(10, 1, "+", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 6 - Math::BigFloat::_e_add(10, 1, "+", "-"); # Subtest: Math::BigFloat::_e_add(10, 1, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 7 - Math::BigFloat::_e_add(10, 1, "-", "+"); # Subtest: Math::BigFloat::_e_add(1, 10, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 8 - Math::BigFloat::_e_add(1, 10, "-", "+"); ok 9 # skip $x -> _zero() does not (yet?) modify the first argument ok 10 # skip $x -> _zero() does not (yet?) modify the first argument # Subtest: Math::BigFloat::_e_add(123, 123, "+", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 11 - Math::BigFloat::_e_add(123, 123, "+", "+"); # Subtest: Math::BigFloat::_e_add(123, 123, "-", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 12 - Math::BigFloat::_e_add(123, 123, "-", "-"); # Subtest: Math::BigFloat::_e_add(0, 0, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 13 - Math::BigFloat::_e_add(0, 0, "-", "+"); # Subtest: Math::BigFloat::_e_add(0, 0, "+", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 14 - Math::BigFloat::_e_add(0, 0, "+", "-"); # Subtest: Math::BigFloat::_e_add(0, 0, "+", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 15 - Math::BigFloat::_e_add(0, 0, "+", "+"); # Subtest: Math::BigFloat::_e_add(0, 0, "-", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_add() is modified ok 16 - Math::BigFloat::_e_add(0, 0, "-", "-"); # Subtest: Math::BigFloat::_e_sub(123, 321, "+", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 17 - Math::BigFloat::_e_sub(123, 321, "+", "-"); # Subtest: Math::BigFloat::_e_sub(123, 321, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 18 - Math::BigFloat::_e_sub(123, 321, "-", "+"); # Subtest: Math::BigFloat::_e_sub(123, 123, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 19 - Math::BigFloat::_e_sub(123, 123, "-", "+"); # Subtest: Math::BigFloat::_e_sub(123, 123, "+", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 20 - Math::BigFloat::_e_sub(123, 123, "+", "-"); ok 21 # skip $x -> _zero() does not (yet?) modify the first argument ok 22 # skip $x -> _zero() does not (yet?) modify the first argument # Subtest: Math::BigFloat::_e_sub(0, 0, "-", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 23 - Math::BigFloat::_e_sub(0, 0, "-", "+"); # Subtest: Math::BigFloat::_e_sub(0, 0, "+", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 24 - Math::BigFloat::_e_sub(0, 0, "+", "-"); # Subtest: Math::BigFloat::_e_sub(0, 0, "+", "+"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 25 - Math::BigFloat::_e_sub(0, 0, "+", "+"); # Subtest: Math::BigFloat::_e_sub(0, 0, "-", "-"); 1..2 ok 1 - output has the correct value ok 2 - first operand to _e_sub() is modified ok 26 - Math::BigFloat::_e_sub(0, 0, "-", "-"); ok t/author-batan-mbf.t ........ skipped: these tests are for testing by the author t/author-batan2-mbf.t ....... skipped: these tests are for testing by the author t/author-bexp-mbf.t ......... skipped: these tests are for testing by the author t/author-blog-mbf.t ......... skipped: these tests are for testing by the author t/author-blog-mbi.t ......... skipped: these tests are for testing by the author # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / -20 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -20 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -19 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -19 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -18 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -18 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -17 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -17 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -16 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -16 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -15 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -15 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -14 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -14 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -13 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -13 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -12 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -12 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -11 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -11 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -10 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -10 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -9 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -9 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -8 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -8 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -7 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -7 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -6 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -6 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -5 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -5 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -4 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -4 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -3 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -3 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -2 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -2 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -1 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -1 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / 0 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF % 0 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 0 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF % 0 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 1 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 1 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 2 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 2 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 3 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 3 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 4 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 4 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 5 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 5 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 6 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 6 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 7 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 7 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 8 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 8 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 9 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 9 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 10 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 10 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 11 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 11 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 12 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 12 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 13 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 13 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 14 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 14 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 15 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 15 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 16 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 16 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 17 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 17 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 18 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 18 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 19 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 19 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 20 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 20 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-20 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-20 % -1.\#INF = -20' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-20' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-20 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-20 % -1.\#INF = -20' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-20' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-20 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-20 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-20 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-20 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-19 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-19 % -1.\#INF = -19' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-19' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-19 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-19 % -1.\#INF = -19' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-19' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-19 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-19 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-19 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-19 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-18 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-18 % -1.\#INF = -18' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-18' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-18 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-18 % -1.\#INF = -18' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-18' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-18 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-18 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-18 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-18 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-17 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-17 % -1.\#INF = -17' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-17' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-17 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-17 % -1.\#INF = -17' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-17' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-17 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-17 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-17 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-17 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-16 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-16 % -1.\#INF = -16' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-16' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-16 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-16 % -1.\#INF = -16' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-16' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-16 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-16 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-16 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-16 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-15 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-15 % -1.\#INF = -15' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-15' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-15 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-15 % -1.\#INF = -15' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-15' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-15 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-15 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-15 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-15 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-14 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-14 % -1.\#INF = -14' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-14' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-14 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-14 % -1.\#INF = -14' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-14' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-14 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-14 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-14 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-14 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-13 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-13 % -1.\#INF = -13' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-13' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-13 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-13 % -1.\#INF = -13' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-13' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-13 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-13 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-13 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-13 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-12 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-12 % -1.\#INF = -12' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-12' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-12 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-12 % -1.\#INF = -12' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-12' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-12 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-12 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-12 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-12 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-11 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-11 % -1.\#INF = -11' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-11' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-11 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-11 % -1.\#INF = -11' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-11' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-11 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-11 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-11 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-11 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-10 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-10 % -1.\#INF = -10' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-10' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-10 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-10 % -1.\#INF = -10' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-10' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-10 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-10 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-10 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-10 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-9 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-9 % -1.\#INF = -9' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-9' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-9 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-9 % -1.\#INF = -9' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-9' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-9 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-9 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-9 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-9 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-8 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-8 % -1.\#INF = -8' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-8' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-8 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-8 % -1.\#INF = -8' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-8' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-8 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-8 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-8 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-8 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-7 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-7 % -1.\#INF = -7' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-7' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-7 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-7 % -1.\#INF = -7' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-7' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-7 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-7 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-7 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-7 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-6 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-6 % -1.\#INF = -6' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-6' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-6 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-6 % -1.\#INF = -6' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-6' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-6 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-6 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-6 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-6 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-5 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-5 % -1.\#INF = -5' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-5' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-5 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-5 % -1.\#INF = -5' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-5' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-5 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-5 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-5 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-5 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-4 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-4 % -1.\#INF = -4' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-4' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-4 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-4 % -1.\#INF = -4' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-4' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-4 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-4 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-4 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-4 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-3 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-3 % -1.\#INF = -3' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-3' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-3 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-3 % -1.\#INF = -3' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-3' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-3 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-3 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-3 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-3 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-2 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-2 % -1.\#INF = -2' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-2' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-2 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-2 % -1.\#INF = -2' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-2' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-2 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-2 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-2 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-2 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '-1 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '-1 % -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-1' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '-1 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '-1 % -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-1' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '-1 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '-1 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '-1 / 1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '-1 % 1.\#INF = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '0 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '0 % -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '0 / -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '0 % -1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '0 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '0 % 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '0 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '0 % 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '1 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '1 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '1 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '1 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '1 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '1 % 1.\#INF = 1' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '1' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '1 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '1 % 1.\#INF = 1' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '1' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '2 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '2 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '2 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '2 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '2 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '2 % 1.\#INF = 2' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '2' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '2 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '2 % 1.\#INF = 2' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '2' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '3 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '3 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '3 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '3 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '3 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '3 % 1.\#INF = 3' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '3' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '3 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '3 % 1.\#INF = 3' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '3' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '4 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '4 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '4 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '4 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '4 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '4 % 1.\#INF = 4' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '4' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '4 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '4 % 1.\#INF = 4' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '4' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '5 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '5 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '5 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '5 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '5 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '5 % 1.\#INF = 5' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '5' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '5 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '5 % 1.\#INF = 5' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '5' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '6 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '6 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '6 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '6 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '6 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '6 % 1.\#INF = 6' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '6' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '6 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '6 % 1.\#INF = 6' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '6' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '7 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '7 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '7 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '7 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '7 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '7 % 1.\#INF = 7' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '7' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '7 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '7 % 1.\#INF = 7' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '7' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '8 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '8 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '8 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '8 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '8 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '8 % 1.\#INF = 8' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '8' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '8 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '8 % 1.\#INF = 8' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '8' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '9 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '9 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '9 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '9 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '9 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '9 % 1.\#INF = 9' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '9' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '9 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '9 % 1.\#INF = 9' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '9' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '10 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '10 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '10 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '10 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '10 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '10 % 1.\#INF = 10' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '10' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '10 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '10 % 1.\#INF = 10' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '10' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '11 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '11 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '11 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '11 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '11 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '11 % 1.\#INF = 11' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '11' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '11 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '11 % 1.\#INF = 11' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '11' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '12 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '12 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '12 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '12 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '12 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '12 % 1.\#INF = 12' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '12' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '12 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '12 % 1.\#INF = 12' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '12' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '13 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '13 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '13 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '13 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '13 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '13 % 1.\#INF = 13' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '13' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '13 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '13 % 1.\#INF = 13' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '13' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '14 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '14 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '14 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '14 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '14 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '14 % 1.\#INF = 14' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '14' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '14 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '14 % 1.\#INF = 14' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '14' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '15 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '15 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '15 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '15 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '15 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '15 % 1.\#INF = 15' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '15' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '15 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '15 % 1.\#INF = 15' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '15' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '16 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '16 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '16 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '16 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '16 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '16 % 1.\#INF = 16' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '16' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '16 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '16 % 1.\#INF = 16' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '16' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '17 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '17 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '17 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '17 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '17 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '17 % 1.\#INF = 17' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '17' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '17 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '17 % 1.\#INF = 17' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '17' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '18 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '18 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '18 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '18 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '18 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '18 % 1.\#INF = 18' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '18' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '18 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '18 % 1.\#INF = 18' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '18' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '19 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '19 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '19 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '19 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '19 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '19 % 1.\#INF = 19' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '19' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '19 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '19 % 1.\#INF = 19' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '19' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test '20 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-1' # Failed test '20 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test '20 / -1.\#INF = -1' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-1' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test '20 % -1.\#INF = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '20 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '0' # Failed test '20 % 1.\#INF = 20' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: '20' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test '20 / 1.\#INF = 0' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test '20 % 1.\#INF = 20' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: '20' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -20 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -20 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -19 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -19 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -18 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -18 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -17 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -17 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -16 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -16 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -15 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -15 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -14 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -14 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -13 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -13 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -12 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -12 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -11 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -11 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -10 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -10 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -9 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -9 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -8 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -8 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -7 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -7 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -6 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -6 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -5 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -5 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -4 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -4 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -3 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -3 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -2 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -2 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -1 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -1 = -1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / 0 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF % 0 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 196. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 0 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF % 0 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 295. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 1 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 1 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 2 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 2 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 3 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 3 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 4 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 4 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 5 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 5 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 6 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 6 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 7 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 7 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 8 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 8 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 9 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 9 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 10 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 10 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 11 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 11 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 12 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 12 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 13 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 13 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 14 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 14 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 15 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 15 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 16 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 16 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 17 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 17 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 18 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 18 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 19 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 19 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 20 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 195. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 20 = 1.\#INF' # at t/author-bmod-bdiv-mbi.t line 249. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: '-inf' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 198. # got: 'NaN' # expected: 'inf' # Failed test 'value of numerator has not changed' # at t/author-bmod-bdiv-mbi.t line 251. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not changed' # at t/author-bmod-bdiv-mbi.t line 297. # got: 'NaN' # expected: 'inf' # Looks like you failed 760 tests of 41301. t/author-bmod-bdiv-mbi.t .... 1..41301 # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-1.#INF") # ok 1 - class of numerator is still Math::BigInt ok 2 - class of denominator is still Math::BigInt ok 3 - class of quotient is Math::BigInt ok 4 - class of remainder is Math::BigInt ok 5 - -1.\#INF / -1.\#INF = -1.\#IND ok 6 - -1.\#INF % -1.\#INF = -1.\#IND not ok 7 - value of denominator has not changed ok 8 - the quotient object is the numerator object ok 9 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-1.#INF") # ok 10 - class of numerator is still Math::BigInt ok 11 - class of denominator is still Math::BigInt ok 12 - class of quotient is Math::BigInt ok 13 - -1.\#INF / -1.\#INF = -1.\#IND not ok 14 - value of numerator has not changed ok 15 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-1.#INF") # ok 16 - class of numerator is still Math::BigInt ok 17 - class of denominator is still Math::BigInt ok 18 - class of remainder is Math::BigInt ok 19 - -1.\#INF % -1.\#INF = -1.\#IND not ok 20 - value of denominator has not changed ok 21 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-20") # ok 22 - class of numerator is still Math::BigInt ok 23 - class of denominator is still Math::BigInt ok 24 - class of quotient is Math::BigInt ok 25 - class of remainder is Math::BigInt not ok 26 - -1.\#INF / -20 = 1.\#INF ok 27 - -1.\#INF % -20 = -1.\#IND ok 28 - value of denominator has not changed ok 29 - the quotient object is the numerator object ok 30 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-20") # ok 31 - class of numerator is still Math::BigInt ok 32 - class of denominator is still Math::BigInt ok 33 - class of quotient is Math::BigInt not ok 34 - -1.\#INF / -20 = 1.\#INF ok 35 - value of numerator has not changed ok 36 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-20") # ok 37 - class of numerator is still Math::BigInt ok 38 - class of denominator is still Math::BigInt ok 39 - class of remainder is Math::BigInt ok 40 - -1.\#INF % -20 = -1.\#IND ok 41 - value of denominator has not changed ok 42 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-19") # ok 43 - class of numerator is still Math::BigInt ok 44 - class of denominator is still Math::BigInt ok 45 - class of quotient is Math::BigInt ok 46 - class of remainder is Math::BigInt not ok 47 - -1.\#INF / -19 = 1.\#INF ok 48 - -1.\#INF % -19 = -1.\#IND ok 49 - value of denominator has not changed ok 50 - the quotient object is the numerator object ok 51 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-19") # ok 52 - class of numerator is still Math::BigInt ok 53 - class of denominator is still Math::BigInt ok 54 - class of quotient is Math::BigInt not ok 55 - -1.\#INF / -19 = 1.\#INF ok 56 - value of numerator has not changed ok 57 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-19") # ok 58 - class of numerator is still Math::BigInt ok 59 - class of denominator is still Math::BigInt ok 60 - class of remainder is Math::BigInt ok 61 - -1.\#INF % -19 = -1.\#IND ok 62 - value of denominator has not changed ok 63 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-18") # ok 64 - class of numerator is still Math::BigInt ok 65 - class of denominator is still Math::BigInt ok 66 - class of quotient is Math::BigInt ok 67 - class of remainder is Math::BigInt not ok 68 - -1.\#INF / -18 = 1.\#INF ok 69 - -1.\#INF % -18 = -1.\#IND ok 70 - value of denominator has not changed ok 71 - the quotient object is the numerator object ok 72 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-18") # ok 73 - class of numerator is still Math::BigInt ok 74 - class of denominator is still Math::BigInt ok 75 - class of quotient is Math::BigInt not ok 76 - -1.\#INF / -18 = 1.\#INF ok 77 - value of numerator has not changed ok 78 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-18") # ok 79 - class of numerator is still Math::BigInt ok 80 - class of denominator is still Math::BigInt ok 81 - class of remainder is Math::BigInt ok 82 - -1.\#INF % -18 = -1.\#IND ok 83 - value of denominator has not changed ok 84 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-17") # ok 85 - class of numerator is still Math::BigInt ok 86 - class of denominator is still Math::BigInt ok 87 - class of quotient is Math::BigInt ok 88 - class of remainder is Math::BigInt not ok 89 - -1.\#INF / -17 = 1.\#INF ok 90 - -1.\#INF % -17 = -1.\#IND ok 91 - value of denominator has not changed ok 92 - the quotient object is the numerator object ok 93 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-17") # ok 94 - class of numerator is still Math::BigInt ok 95 - class of denominator is still Math::BigInt ok 96 - class of quotient is Math::BigInt not ok 97 - -1.\#INF / -17 = 1.\#INF ok 98 - value of numerator has not changed ok 99 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-17") # ok 100 - class of numerator is still Math::BigInt ok 101 - class of denominator is still Math::BigInt ok 102 - class of remainder is Math::BigInt ok 103 - -1.\#INF % -17 = -1.\#IND ok 104 - value of denominator has not changed ok 105 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-16") # ok 106 - class of numerator is still Math::BigInt ok 107 - class of denominator is still Math::BigInt ok 108 - class of quotient is Math::BigInt ok 109 - class of remainder is Math::BigInt not ok 110 - -1.\#INF / -16 = 1.\#INF ok 111 - -1.\#INF % -16 = -1.\#IND ok 112 - value of denominator has not changed ok 113 - the quotient object is the numerator object ok 114 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-16") # ok 115 - class of numerator is still Math::BigInt ok 116 - class of denominator is still Math::BigInt ok 117 - class of quotient is Math::BigInt not ok 118 - -1.\#INF / -16 = 1.\#INF ok 119 - value of numerator has not changed ok 120 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-16") # ok 121 - class of numerator is still Math::BigInt ok 122 - class of denominator is still Math::BigInt ok 123 - class of remainder is Math::BigInt ok 124 - -1.\#INF % -16 = -1.\#IND ok 125 - value of denominator has not changed ok 126 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-15") # ok 127 - class of numerator is still Math::BigInt ok 128 - class of denominator is still Math::BigInt ok 129 - class of quotient is Math::BigInt ok 130 - class of remainder is Math::BigInt not ok 131 - -1.\#INF / -15 = 1.\#INF ok 132 - -1.\#INF % -15 = -1.\#IND ok 133 - value of denominator has not changed ok 134 - the quotient object is the numerator object ok 135 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-15") # ok 136 - class of numerator is still Math::BigInt ok 137 - class of denominator is still Math::BigInt ok 138 - class of quotient is Math::BigInt not ok 139 - -1.\#INF / -15 = 1.\#INF ok 140 - value of numerator has not changed ok 141 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-15") # ok 142 - class of numerator is still Math::BigInt ok 143 - class of denominator is still Math::BigInt ok 144 - class of remainder is Math::BigInt ok 145 - -1.\#INF % -15 = -1.\#IND ok 146 - value of denominator has not changed ok 147 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-14") # ok 148 - class of numerator is still Math::BigInt ok 149 - class of denominator is still Math::BigInt ok 150 - class of quotient is Math::BigInt ok 151 - class of remainder is Math::BigInt not ok 152 - -1.\#INF / -14 = 1.\#INF ok 153 - -1.\#INF % -14 = -1.\#IND ok 154 - value of denominator has not changed ok 155 - the quotient object is the numerator object ok 156 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-14") # ok 157 - class of numerator is still Math::BigInt ok 158 - class of denominator is still Math::BigInt ok 159 - class of quotient is Math::BigInt not ok 160 - -1.\#INF / -14 = 1.\#INF ok 161 - value of numerator has not changed ok 162 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-14") # ok 163 - class of numerator is still Math::BigInt ok 164 - class of denominator is still Math::BigInt ok 165 - class of remainder is Math::BigInt ok 166 - -1.\#INF % -14 = -1.\#IND ok 167 - value of denominator has not changed ok 168 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-13") # ok 169 - class of numerator is still Math::BigInt ok 170 - class of denominator is still Math::BigInt ok 171 - class of quotient is Math::BigInt ok 172 - class of remainder is Math::BigInt not ok 173 - -1.\#INF / -13 = 1.\#INF ok 174 - -1.\#INF % -13 = -1.\#IND ok 175 - value of denominator has not changed ok 176 - the quotient object is the numerator object ok 177 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-13") # ok 178 - class of numerator is still Math::BigInt ok 179 - class of denominator is still Math::BigInt ok 180 - class of quotient is Math::BigInt not ok 181 - -1.\#INF / -13 = 1.\#INF ok 182 - value of numerator has not changed ok 183 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-13") # ok 184 - class of numerator is still Math::BigInt ok 185 - class of denominator is still Math::BigInt ok 186 - class of remainder is Math::BigInt ok 187 - -1.\#INF % -13 = -1.\#IND ok 188 - value of denominator has not changed ok 189 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-12") # ok 190 - class of numerator is still Math::BigInt ok 191 - class of denominator is still Math::BigInt ok 192 - class of quotient is Math::BigInt ok 193 - class of remainder is Math::BigInt not ok 194 - -1.\#INF / -12 = 1.\#INF ok 195 - -1.\#INF % -12 = -1.\#IND ok 196 - value of denominator has not changed ok 197 - the quotient object is the numerator object ok 198 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-12") # ok 199 - class of numerator is still Math::BigInt ok 200 - class of denominator is still Math::BigInt ok 201 - class of quotient is Math::BigInt not ok 202 - -1.\#INF / -12 = 1.\#INF ok 203 - value of numerator has not changed ok 204 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-12") # ok 205 - class of numerator is still Math::BigInt ok 206 - class of denominator is still Math::BigInt ok 207 - class of remainder is Math::BigInt ok 208 - -1.\#INF % -12 = -1.\#IND ok 209 - value of denominator has not changed ok 210 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-11") # ok 211 - class of numerator is still Math::BigInt ok 212 - class of denominator is still Math::BigInt ok 213 - class of quotient is Math::BigInt ok 214 - class of remainder is Math::BigInt not ok 215 - -1.\#INF / -11 = 1.\#INF ok 216 - -1.\#INF % -11 = -1.\#IND ok 217 - value of denominator has not changed ok 218 - the quotient object is the numerator object ok 219 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-11") # ok 220 - class of numerator is still Math::BigInt ok 221 - class of denominator is still Math::BigInt ok 222 - class of quotient is Math::BigInt not ok 223 - -1.\#INF / -11 = 1.\#INF ok 224 - value of numerator has not changed ok 225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-11") # ok 226 - class of numerator is still Math::BigInt ok 227 - class of denominator is still Math::BigInt ok 228 - class of remainder is Math::BigInt ok 229 - -1.\#INF % -11 = -1.\#IND ok 230 - value of denominator has not changed ok 231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-10") # ok 232 - class of numerator is still Math::BigInt ok 233 - class of denominator is still Math::BigInt ok 234 - class of quotient is Math::BigInt ok 235 - class of remainder is Math::BigInt not ok 236 - -1.\#INF / -10 = 1.\#INF ok 237 - -1.\#INF % -10 = -1.\#IND ok 238 - value of denominator has not changed ok 239 - the quotient object is the numerator object ok 240 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-10") # ok 241 - class of numerator is still Math::BigInt ok 242 - class of denominator is still Math::BigInt ok 243 - class of quotient is Math::BigInt not ok 244 - -1.\#INF / -10 = 1.\#INF ok 245 - value of numerator has not changed ok 246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-10") # ok 247 - class of numerator is still Math::BigInt ok 248 - class of denominator is still Math::BigInt ok 249 - class of remainder is Math::BigInt ok 250 - -1.\#INF % -10 = -1.\#IND ok 251 - value of denominator has not changed ok 252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-9") # ok 253 - class of numerator is still Math::BigInt ok 254 - class of denominator is still Math::BigInt ok 255 - class of quotient is Math::BigInt ok 256 - class of remainder is Math::BigInt not ok 257 - -1.\#INF / -9 = 1.\#INF ok 258 - -1.\#INF % -9 = -1.\#IND ok 259 - value of denominator has not changed ok 260 - the quotient object is the numerator object ok 261 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-9") # ok 262 - class of numerator is still Math::BigInt ok 263 - class of denominator is still Math::BigInt ok 264 - class of quotient is Math::BigInt not ok 265 - -1.\#INF / -9 = 1.\#INF ok 266 - value of numerator has not changed ok 267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-9") # ok 268 - class of numerator is still Math::BigInt ok 269 - class of denominator is still Math::BigInt ok 270 - class of remainder is Math::BigInt ok 271 - -1.\#INF % -9 = -1.\#IND ok 272 - value of denominator has not changed ok 273 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-8") # ok 274 - class of numerator is still Math::BigInt ok 275 - class of denominator is still Math::BigInt ok 276 - class of quotient is Math::BigInt ok 277 - class of remainder is Math::BigInt not ok 278 - -1.\#INF / -8 = 1.\#INF ok 279 - -1.\#INF % -8 = -1.\#IND ok 280 - value of denominator has not changed ok 281 - the quotient object is the numerator object ok 282 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-8") # ok 283 - class of numerator is still Math::BigInt ok 284 - class of denominator is still Math::BigInt ok 285 - class of quotient is Math::BigInt not ok 286 - -1.\#INF / -8 = 1.\#INF ok 287 - value of numerator has not changed ok 288 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-8") # ok 289 - class of numerator is still Math::BigInt ok 290 - class of denominator is still Math::BigInt ok 291 - class of remainder is Math::BigInt ok 292 - -1.\#INF % -8 = -1.\#IND ok 293 - value of denominator has not changed ok 294 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-7") # ok 295 - class of numerator is still Math::BigInt ok 296 - class of denominator is still Math::BigInt ok 297 - class of quotient is Math::BigInt ok 298 - class of remainder is Math::BigInt not ok 299 - -1.\#INF / -7 = 1.\#INF ok 300 - -1.\#INF % -7 = -1.\#IND ok 301 - value of denominator has not changed ok 302 - the quotient object is the numerator object ok 303 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-7") # ok 304 - class of numerator is still Math::BigInt ok 305 - class of denominator is still Math::BigInt ok 306 - class of quotient is Math::BigInt not ok 307 - -1.\#INF / -7 = 1.\#INF ok 308 - value of numerator has not changed ok 309 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-7") # ok 310 - class of numerator is still Math::BigInt ok 311 - class of denominator is still Math::BigInt ok 312 - class of remainder is Math::BigInt ok 313 - -1.\#INF % -7 = -1.\#IND ok 314 - value of denominator has not changed ok 315 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-6") # ok 316 - class of numerator is still Math::BigInt ok 317 - class of denominator is still Math::BigInt ok 318 - class of quotient is Math::BigInt ok 319 - class of remainder is Math::BigInt not ok 320 - -1.\#INF / -6 = 1.\#INF ok 321 - -1.\#INF % -6 = -1.\#IND ok 322 - value of denominator has not changed ok 323 - the quotient object is the numerator object ok 324 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-6") # ok 325 - class of numerator is still Math::BigInt ok 326 - class of denominator is still Math::BigInt ok 327 - class of quotient is Math::BigInt not ok 328 - -1.\#INF / -6 = 1.\#INF ok 329 - value of numerator has not changed ok 330 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-6") # ok 331 - class of numerator is still Math::BigInt ok 332 - class of denominator is still Math::BigInt ok 333 - class of remainder is Math::BigInt ok 334 - -1.\#INF % -6 = -1.\#IND ok 335 - value of denominator has not changed ok 336 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-5") # ok 337 - class of numerator is still Math::BigInt ok 338 - class of denominator is still Math::BigInt ok 339 - class of quotient is Math::BigInt ok 340 - class of remainder is Math::BigInt not ok 341 - -1.\#INF / -5 = 1.\#INF ok 342 - -1.\#INF % -5 = -1.\#IND ok 343 - value of denominator has not changed ok 344 - the quotient object is the numerator object ok 345 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-5") # ok 346 - class of numerator is still Math::BigInt ok 347 - class of denominator is still Math::BigInt ok 348 - class of quotient is Math::BigInt not ok 349 - -1.\#INF / -5 = 1.\#INF ok 350 - value of numerator has not changed ok 351 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-5") # ok 352 - class of numerator is still Math::BigInt ok 353 - class of denominator is still Math::BigInt ok 354 - class of remainder is Math::BigInt ok 355 - -1.\#INF % -5 = -1.\#IND ok 356 - value of denominator has not changed ok 357 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-4") # ok 358 - class of numerator is still Math::BigInt ok 359 - class of denominator is still Math::BigInt ok 360 - class of quotient is Math::BigInt ok 361 - class of remainder is Math::BigInt not ok 362 - -1.\#INF / -4 = 1.\#INF ok 363 - -1.\#INF % -4 = -1.\#IND ok 364 - value of denominator has not changed ok 365 - the quotient object is the numerator object ok 366 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-4") # ok 367 - class of numerator is still Math::BigInt ok 368 - class of denominator is still Math::BigInt ok 369 - class of quotient is Math::BigInt not ok 370 - -1.\#INF / -4 = 1.\#INF ok 371 - value of numerator has not changed ok 372 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-4") # ok 373 - class of numerator is still Math::BigInt ok 374 - class of denominator is still Math::BigInt ok 375 - class of remainder is Math::BigInt ok 376 - -1.\#INF % -4 = -1.\#IND ok 377 - value of denominator has not changed ok 378 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-3") # ok 379 - class of numerator is still Math::BigInt ok 380 - class of denominator is still Math::BigInt ok 381 - class of quotient is Math::BigInt ok 382 - class of remainder is Math::BigInt not ok 383 - -1.\#INF / -3 = 1.\#INF ok 384 - -1.\#INF % -3 = -1.\#IND ok 385 - value of denominator has not changed ok 386 - the quotient object is the numerator object ok 387 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-3") # ok 388 - class of numerator is still Math::BigInt ok 389 - class of denominator is still Math::BigInt ok 390 - class of quotient is Math::BigInt not ok 391 - -1.\#INF / -3 = 1.\#INF ok 392 - value of numerator has not changed ok 393 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-3") # ok 394 - class of numerator is still Math::BigInt ok 395 - class of denominator is still Math::BigInt ok 396 - class of remainder is Math::BigInt ok 397 - -1.\#INF % -3 = -1.\#IND ok 398 - value of denominator has not changed ok 399 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-2") # ok 400 - class of numerator is still Math::BigInt ok 401 - class of denominator is still Math::BigInt ok 402 - class of quotient is Math::BigInt ok 403 - class of remainder is Math::BigInt not ok 404 - -1.\#INF / -2 = 1.\#INF ok 405 - -1.\#INF % -2 = -1.\#IND ok 406 - value of denominator has not changed ok 407 - the quotient object is the numerator object ok 408 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-2") # ok 409 - class of numerator is still Math::BigInt ok 410 - class of denominator is still Math::BigInt ok 411 - class of quotient is Math::BigInt not ok 412 - -1.\#INF / -2 = 1.\#INF ok 413 - value of numerator has not changed ok 414 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-2") # ok 415 - class of numerator is still Math::BigInt ok 416 - class of denominator is still Math::BigInt ok 417 - class of remainder is Math::BigInt ok 418 - -1.\#INF % -2 = -1.\#IND ok 419 - value of denominator has not changed ok 420 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-1") # ok 421 - class of numerator is still Math::BigInt ok 422 - class of denominator is still Math::BigInt ok 423 - class of quotient is Math::BigInt ok 424 - class of remainder is Math::BigInt not ok 425 - -1.\#INF / -1 = 1.\#INF ok 426 - -1.\#INF % -1 = -1.\#IND ok 427 - value of denominator has not changed ok 428 - the quotient object is the numerator object ok 429 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-1") # ok 430 - class of numerator is still Math::BigInt ok 431 - class of denominator is still Math::BigInt ok 432 - class of quotient is Math::BigInt not ok 433 - -1.\#INF / -1 = 1.\#INF ok 434 - value of numerator has not changed ok 435 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-1") # ok 436 - class of numerator is still Math::BigInt ok 437 - class of denominator is still Math::BigInt ok 438 - class of remainder is Math::BigInt ok 439 - -1.\#INF % -1 = -1.\#IND ok 440 - value of denominator has not changed ok 441 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("0") # ok 442 - class of numerator is still Math::BigInt ok 443 - class of denominator is still Math::BigInt ok 444 - class of quotient is Math::BigInt ok 445 - class of remainder is Math::BigInt not ok 446 - -1.\#INF / 0 = -1.\#INF not ok 447 - -1.\#INF % 0 = -1.\#INF ok 448 - value of denominator has not changed ok 449 - the quotient object is the numerator object ok 450 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("0") # ok 451 - class of numerator is still Math::BigInt ok 452 - class of denominator is still Math::BigInt ok 453 - class of quotient is Math::BigInt not ok 454 - -1.\#INF / 0 = -1.\#INF ok 455 - value of numerator has not changed ok 456 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("0") # ok 457 - class of numerator is still Math::BigInt ok 458 - class of denominator is still Math::BigInt ok 459 - class of remainder is Math::BigInt not ok 460 - -1.\#INF % 0 = -1.\#INF ok 461 - value of denominator has not changed ok 462 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("1") # ok 463 - class of numerator is still Math::BigInt ok 464 - class of denominator is still Math::BigInt ok 465 - class of quotient is Math::BigInt ok 466 - class of remainder is Math::BigInt not ok 467 - -1.\#INF / 1 = -1.\#INF ok 468 - -1.\#INF % 1 = -1.\#IND ok 469 - value of denominator has not changed ok 470 - the quotient object is the numerator object ok 471 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("1") # ok 472 - class of numerator is still Math::BigInt ok 473 - class of denominator is still Math::BigInt ok 474 - class of quotient is Math::BigInt not ok 475 - -1.\#INF / 1 = -1.\#INF ok 476 - value of numerator has not changed ok 477 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("1") # ok 478 - class of numerator is still Math::BigInt ok 479 - class of denominator is still Math::BigInt ok 480 - class of remainder is Math::BigInt ok 481 - -1.\#INF % 1 = -1.\#IND ok 482 - value of denominator has not changed ok 483 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("2") # ok 484 - class of numerator is still Math::BigInt ok 485 - class of denominator is still Math::BigInt ok 486 - class of quotient is Math::BigInt ok 487 - class of remainder is Math::BigInt not ok 488 - -1.\#INF / 2 = -1.\#INF ok 489 - -1.\#INF % 2 = -1.\#IND ok 490 - value of denominator has not changed ok 491 - the quotient object is the numerator object ok 492 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("2") # ok 493 - class of numerator is still Math::BigInt ok 494 - class of denominator is still Math::BigInt ok 495 - class of quotient is Math::BigInt not ok 496 - -1.\#INF / 2 = -1.\#INF ok 497 - value of numerator has not changed ok 498 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("2") # ok 499 - class of numerator is still Math::BigInt ok 500 - class of denominator is still Math::BigInt ok 501 - class of remainder is Math::BigInt ok 502 - -1.\#INF % 2 = -1.\#IND ok 503 - value of denominator has not changed ok 504 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("3") # ok 505 - class of numerator is still Math::BigInt ok 506 - class of denominator is still Math::BigInt ok 507 - class of quotient is Math::BigInt ok 508 - class of remainder is Math::BigInt not ok 509 - -1.\#INF / 3 = -1.\#INF ok 510 - -1.\#INF % 3 = -1.\#IND ok 511 - value of denominator has not changed ok 512 - the quotient object is the numerator object ok 513 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("3") # ok 514 - class of numerator is still Math::BigInt ok 515 - class of denominator is still Math::BigInt ok 516 - class of quotient is Math::BigInt not ok 517 - -1.\#INF / 3 = -1.\#INF ok 518 - value of numerator has not changed ok 519 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("3") # ok 520 - class of numerator is still Math::BigInt ok 521 - class of denominator is still Math::BigInt ok 522 - class of remainder is Math::BigInt ok 523 - -1.\#INF % 3 = -1.\#IND ok 524 - value of denominator has not changed ok 525 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("4") # ok 526 - class of numerator is still Math::BigInt ok 527 - class of denominator is still Math::BigInt ok 528 - class of quotient is Math::BigInt ok 529 - class of remainder is Math::BigInt not ok 530 - -1.\#INF / 4 = -1.\#INF ok 531 - -1.\#INF % 4 = -1.\#IND ok 532 - value of denominator has not changed ok 533 - the quotient object is the numerator object ok 534 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("4") # ok 535 - class of numerator is still Math::BigInt ok 536 - class of denominator is still Math::BigInt ok 537 - class of quotient is Math::BigInt not ok 538 - -1.\#INF / 4 = -1.\#INF ok 539 - value of numerator has not changed ok 540 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("4") # ok 541 - class of numerator is still Math::BigInt ok 542 - class of denominator is still Math::BigInt ok 543 - class of remainder is Math::BigInt ok 544 - -1.\#INF % 4 = -1.\#IND ok 545 - value of denominator has not changed ok 546 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("5") # ok 547 - class of numerator is still Math::BigInt ok 548 - class of denominator is still Math::BigInt ok 549 - class of quotient is Math::BigInt ok 550 - class of remainder is Math::BigInt not ok 551 - -1.\#INF / 5 = -1.\#INF ok 552 - -1.\#INF % 5 = -1.\#IND ok 553 - value of denominator has not changed ok 554 - the quotient object is the numerator object ok 555 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("5") # ok 556 - class of numerator is still Math::BigInt ok 557 - class of denominator is still Math::BigInt ok 558 - class of quotient is Math::BigInt not ok 559 - -1.\#INF / 5 = -1.\#INF ok 560 - value of numerator has not changed ok 561 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("5") # ok 562 - class of numerator is still Math::BigInt ok 563 - class of denominator is still Math::BigInt ok 564 - class of remainder is Math::BigInt ok 565 - -1.\#INF % 5 = -1.\#IND ok 566 - value of denominator has not changed ok 567 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("6") # ok 568 - class of numerator is still Math::BigInt ok 569 - class of denominator is still Math::BigInt ok 570 - class of quotient is Math::BigInt ok 571 - class of remainder is Math::BigInt not ok 572 - -1.\#INF / 6 = -1.\#INF ok 573 - -1.\#INF % 6 = -1.\#IND ok 574 - value of denominator has not changed ok 575 - the quotient object is the numerator object ok 576 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("6") # ok 577 - class of numerator is still Math::BigInt ok 578 - class of denominator is still Math::BigInt ok 579 - class of quotient is Math::BigInt not ok 580 - -1.\#INF / 6 = -1.\#INF ok 581 - value of numerator has not changed ok 582 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("6") # ok 583 - class of numerator is still Math::BigInt ok 584 - class of denominator is still Math::BigInt ok 585 - class of remainder is Math::BigInt ok 586 - -1.\#INF % 6 = -1.\#IND ok 587 - value of denominator has not changed ok 588 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("7") # ok 589 - class of numerator is still Math::BigInt ok 590 - class of denominator is still Math::BigInt ok 591 - class of quotient is Math::BigInt ok 592 - class of remainder is Math::BigInt not ok 593 - -1.\#INF / 7 = -1.\#INF ok 594 - -1.\#INF % 7 = -1.\#IND ok 595 - value of denominator has not changed ok 596 - the quotient object is the numerator object ok 597 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("7") # ok 598 - class of numerator is still Math::BigInt ok 599 - class of denominator is still Math::BigInt ok 600 - class of quotient is Math::BigInt not ok 601 - -1.\#INF / 7 = -1.\#INF ok 602 - value of numerator has not changed ok 603 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("7") # ok 604 - class of numerator is still Math::BigInt ok 605 - class of denominator is still Math::BigInt ok 606 - class of remainder is Math::BigInt ok 607 - -1.\#INF % 7 = -1.\#IND ok 608 - value of denominator has not changed ok 609 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("8") # ok 610 - class of numerator is still Math::BigInt ok 611 - class of denominator is still Math::BigInt ok 612 - class of quotient is Math::BigInt ok 613 - class of remainder is Math::BigInt not ok 614 - -1.\#INF / 8 = -1.\#INF ok 615 - -1.\#INF % 8 = -1.\#IND ok 616 - value of denominator has not changed ok 617 - the quotient object is the numerator object ok 618 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("8") # ok 619 - class of numerator is still Math::BigInt ok 620 - class of denominator is still Math::BigInt ok 621 - class of quotient is Math::BigInt not ok 622 - -1.\#INF / 8 = -1.\#INF ok 623 - value of numerator has not changed ok 624 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("8") # ok 625 - class of numerator is still Math::BigInt ok 626 - class of denominator is still Math::BigInt ok 627 - class of remainder is Math::BigInt ok 628 - -1.\#INF % 8 = -1.\#IND ok 629 - value of denominator has not changed ok 630 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("9") # ok 631 - class of numerator is still Math::BigInt ok 632 - class of denominator is still Math::BigInt ok 633 - class of quotient is Math::BigInt ok 634 - class of remainder is Math::BigInt not ok 635 - -1.\#INF / 9 = -1.\#INF ok 636 - -1.\#INF % 9 = -1.\#IND ok 637 - value of denominator has not changed ok 638 - the quotient object is the numerator object ok 639 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("9") # ok 640 - class of numerator is still Math::BigInt ok 641 - class of denominator is still Math::BigInt ok 642 - class of quotient is Math::BigInt not ok 643 - -1.\#INF / 9 = -1.\#INF ok 644 - value of numerator has not changed ok 645 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("9") # ok 646 - class of numerator is still Math::BigInt ok 647 - class of denominator is still Math::BigInt ok 648 - class of remainder is Math::BigInt ok 649 - -1.\#INF % 9 = -1.\#IND ok 650 - value of denominator has not changed ok 651 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("10") # ok 652 - class of numerator is still Math::BigInt ok 653 - class of denominator is still Math::BigInt ok 654 - class of quotient is Math::BigInt ok 655 - class of remainder is Math::BigInt not ok 656 - -1.\#INF / 10 = -1.\#INF ok 657 - -1.\#INF % 10 = -1.\#IND ok 658 - value of denominator has not changed ok 659 - the quotient object is the numerator object ok 660 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("10") # ok 661 - class of numerator is still Math::BigInt ok 662 - class of denominator is still Math::BigInt ok 663 - class of quotient is Math::BigInt not ok 664 - -1.\#INF / 10 = -1.\#INF ok 665 - value of numerator has not changed ok 666 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("10") # ok 667 - class of numerator is still Math::BigInt ok 668 - class of denominator is still Math::BigInt ok 669 - class of remainder is Math::BigInt ok 670 - -1.\#INF % 10 = -1.\#IND ok 671 - value of denominator has not changed ok 672 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("11") # ok 673 - class of numerator is still Math::BigInt ok 674 - class of denominator is still Math::BigInt ok 675 - class of quotient is Math::BigInt ok 676 - class of remainder is Math::BigInt not ok 677 - -1.\#INF / 11 = -1.\#INF ok 678 - -1.\#INF % 11 = -1.\#IND ok 679 - value of denominator has not changed ok 680 - the quotient object is the numerator object ok 681 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("11") # ok 682 - class of numerator is still Math::BigInt ok 683 - class of denominator is still Math::BigInt ok 684 - class of quotient is Math::BigInt not ok 685 - -1.\#INF / 11 = -1.\#INF ok 686 - value of numerator has not changed ok 687 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("11") # ok 688 - class of numerator is still Math::BigInt ok 689 - class of denominator is still Math::BigInt ok 690 - class of remainder is Math::BigInt ok 691 - -1.\#INF % 11 = -1.\#IND ok 692 - value of denominator has not changed ok 693 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("12") # ok 694 - class of numerator is still Math::BigInt ok 695 - class of denominator is still Math::BigInt ok 696 - class of quotient is Math::BigInt ok 697 - class of remainder is Math::BigInt not ok 698 - -1.\#INF / 12 = -1.\#INF ok 699 - -1.\#INF % 12 = -1.\#IND ok 700 - value of denominator has not changed ok 701 - the quotient object is the numerator object ok 702 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("12") # ok 703 - class of numerator is still Math::BigInt ok 704 - class of denominator is still Math::BigInt ok 705 - class of quotient is Math::BigInt not ok 706 - -1.\#INF / 12 = -1.\#INF ok 707 - value of numerator has not changed ok 708 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("12") # ok 709 - class of numerator is still Math::BigInt ok 710 - class of denominator is still Math::BigInt ok 711 - class of remainder is Math::BigInt ok 712 - -1.\#INF % 12 = -1.\#IND ok 713 - value of denominator has not changed ok 714 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("13") # ok 715 - class of numerator is still Math::BigInt ok 716 - class of denominator is still Math::BigInt ok 717 - class of quotient is Math::BigInt ok 718 - class of remainder is Math::BigInt not ok 719 - -1.\#INF / 13 = -1.\#INF ok 720 - -1.\#INF % 13 = -1.\#IND ok 721 - value of denominator has not changed ok 722 - the quotient object is the numerator object ok 723 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("13") # ok 724 - class of numerator is still Math::BigInt ok 725 - class of denominator is still Math::BigInt ok 726 - class of quotient is Math::BigInt not ok 727 - -1.\#INF / 13 = -1.\#INF ok 728 - value of numerator has not changed ok 729 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("13") # ok 730 - class of numerator is still Math::BigInt ok 731 - class of denominator is still Math::BigInt ok 732 - class of remainder is Math::BigInt ok 733 - -1.\#INF % 13 = -1.\#IND ok 734 - value of denominator has not changed ok 735 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("14") # ok 736 - class of numerator is still Math::BigInt ok 737 - class of denominator is still Math::BigInt ok 738 - class of quotient is Math::BigInt ok 739 - class of remainder is Math::BigInt not ok 740 - -1.\#INF / 14 = -1.\#INF ok 741 - -1.\#INF % 14 = -1.\#IND ok 742 - value of denominator has not changed ok 743 - the quotient object is the numerator object ok 744 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("14") # ok 745 - class of numerator is still Math::BigInt ok 746 - class of denominator is still Math::BigInt ok 747 - class of quotient is Math::BigInt not ok 748 - -1.\#INF / 14 = -1.\#INF ok 749 - value of numerator has not changed ok 750 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("14") # ok 751 - class of numerator is still Math::BigInt ok 752 - class of denominator is still Math::BigInt ok 753 - class of remainder is Math::BigInt ok 754 - -1.\#INF % 14 = -1.\#IND ok 755 - value of denominator has not changed ok 756 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("15") # ok 757 - class of numerator is still Math::BigInt ok 758 - class of denominator is still Math::BigInt ok 759 - class of quotient is Math::BigInt ok 760 - class of remainder is Math::BigInt not ok 761 - -1.\#INF / 15 = -1.\#INF ok 762 - -1.\#INF % 15 = -1.\#IND ok 763 - value of denominator has not changed ok 764 - the quotient object is the numerator object ok 765 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("15") # ok 766 - class of numerator is still Math::BigInt ok 767 - class of denominator is still Math::BigInt ok 768 - class of quotient is Math::BigInt not ok 769 - -1.\#INF / 15 = -1.\#INF ok 770 - value of numerator has not changed ok 771 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("15") # ok 772 - class of numerator is still Math::BigInt ok 773 - class of denominator is still Math::BigInt ok 774 - class of remainder is Math::BigInt ok 775 - -1.\#INF % 15 = -1.\#IND ok 776 - value of denominator has not changed ok 777 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("16") # ok 778 - class of numerator is still Math::BigInt ok 779 - class of denominator is still Math::BigInt ok 780 - class of quotient is Math::BigInt ok 781 - class of remainder is Math::BigInt not ok 782 - -1.\#INF / 16 = -1.\#INF ok 783 - -1.\#INF % 16 = -1.\#IND ok 784 - value of denominator has not changed ok 785 - the quotient object is the numerator object ok 786 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("16") # ok 787 - class of numerator is still Math::BigInt ok 788 - class of denominator is still Math::BigInt ok 789 - class of quotient is Math::BigInt not ok 790 - -1.\#INF / 16 = -1.\#INF ok 791 - value of numerator has not changed ok 792 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("16") # ok 793 - class of numerator is still Math::BigInt ok 794 - class of denominator is still Math::BigInt ok 795 - class of remainder is Math::BigInt ok 796 - -1.\#INF % 16 = -1.\#IND ok 797 - value of denominator has not changed ok 798 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("17") # ok 799 - class of numerator is still Math::BigInt ok 800 - class of denominator is still Math::BigInt ok 801 - class of quotient is Math::BigInt ok 802 - class of remainder is Math::BigInt not ok 803 - -1.\#INF / 17 = -1.\#INF ok 804 - -1.\#INF % 17 = -1.\#IND ok 805 - value of denominator has not changed ok 806 - the quotient object is the numerator object ok 807 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("17") # ok 808 - class of numerator is still Math::BigInt ok 809 - class of denominator is still Math::BigInt ok 810 - class of quotient is Math::BigInt not ok 811 - -1.\#INF / 17 = -1.\#INF ok 812 - value of numerator has not changed ok 813 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("17") # ok 814 - class of numerator is still Math::BigInt ok 815 - class of denominator is still Math::BigInt ok 816 - class of remainder is Math::BigInt ok 817 - -1.\#INF % 17 = -1.\#IND ok 818 - value of denominator has not changed ok 819 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("18") # ok 820 - class of numerator is still Math::BigInt ok 821 - class of denominator is still Math::BigInt ok 822 - class of quotient is Math::BigInt ok 823 - class of remainder is Math::BigInt not ok 824 - -1.\#INF / 18 = -1.\#INF ok 825 - -1.\#INF % 18 = -1.\#IND ok 826 - value of denominator has not changed ok 827 - the quotient object is the numerator object ok 828 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("18") # ok 829 - class of numerator is still Math::BigInt ok 830 - class of denominator is still Math::BigInt ok 831 - class of quotient is Math::BigInt not ok 832 - -1.\#INF / 18 = -1.\#INF ok 833 - value of numerator has not changed ok 834 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("18") # ok 835 - class of numerator is still Math::BigInt ok 836 - class of denominator is still Math::BigInt ok 837 - class of remainder is Math::BigInt ok 838 - -1.\#INF % 18 = -1.\#IND ok 839 - value of denominator has not changed ok 840 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("19") # ok 841 - class of numerator is still Math::BigInt ok 842 - class of denominator is still Math::BigInt ok 843 - class of quotient is Math::BigInt ok 844 - class of remainder is Math::BigInt not ok 845 - -1.\#INF / 19 = -1.\#INF ok 846 - -1.\#INF % 19 = -1.\#IND ok 847 - value of denominator has not changed ok 848 - the quotient object is the numerator object ok 849 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("19") # ok 850 - class of numerator is still Math::BigInt ok 851 - class of denominator is still Math::BigInt ok 852 - class of quotient is Math::BigInt not ok 853 - -1.\#INF / 19 = -1.\#INF ok 854 - value of numerator has not changed ok 855 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("19") # ok 856 - class of numerator is still Math::BigInt ok 857 - class of denominator is still Math::BigInt ok 858 - class of remainder is Math::BigInt ok 859 - -1.\#INF % 19 = -1.\#IND ok 860 - value of denominator has not changed ok 861 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("20") # ok 862 - class of numerator is still Math::BigInt ok 863 - class of denominator is still Math::BigInt ok 864 - class of quotient is Math::BigInt ok 865 - class of remainder is Math::BigInt not ok 866 - -1.\#INF / 20 = -1.\#INF ok 867 - -1.\#INF % 20 = -1.\#IND ok 868 - value of denominator has not changed ok 869 - the quotient object is the numerator object ok 870 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("20") # ok 871 - class of numerator is still Math::BigInt ok 872 - class of denominator is still Math::BigInt ok 873 - class of quotient is Math::BigInt not ok 874 - -1.\#INF / 20 = -1.\#INF ok 875 - value of numerator has not changed ok 876 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("20") # ok 877 - class of numerator is still Math::BigInt ok 878 - class of denominator is still Math::BigInt ok 879 - class of remainder is Math::BigInt ok 880 - -1.\#INF % 20 = -1.\#IND ok 881 - value of denominator has not changed ok 882 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("1.#INF") # ok 883 - class of numerator is still Math::BigInt ok 884 - class of denominator is still Math::BigInt ok 885 - class of quotient is Math::BigInt ok 886 - class of remainder is Math::BigInt ok 887 - -1.\#INF / 1.\#INF = -1.\#IND ok 888 - -1.\#INF % 1.\#INF = -1.\#IND not ok 889 - value of denominator has not changed ok 890 - the quotient object is the numerator object ok 891 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("1.#INF") # ok 892 - class of numerator is still Math::BigInt ok 893 - class of denominator is still Math::BigInt ok 894 - class of quotient is Math::BigInt ok 895 - -1.\#INF / 1.\#INF = -1.\#IND not ok 896 - value of numerator has not changed ok 897 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("1.#INF") # ok 898 - class of numerator is still Math::BigInt ok 899 - class of denominator is still Math::BigInt ok 900 - class of remainder is Math::BigInt ok 901 - -1.\#INF % 1.\#INF = -1.\#IND not ok 902 - value of denominator has not changed ok 903 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> bdiv("-1.#IND") # ok 904 - class of numerator is still Math::BigInt ok 905 - class of denominator is still Math::BigInt ok 906 - class of quotient is Math::BigInt ok 907 - class of remainder is Math::BigInt ok 908 - -1.\#INF / -1.\#IND = -1.\#IND ok 909 - -1.\#INF % -1.\#IND = -1.\#IND ok 910 - value of denominator has not changed ok 911 - the quotient object is the numerator object ok 912 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> bdiv("-1.#IND") # ok 913 - class of numerator is still Math::BigInt ok 914 - class of denominator is still Math::BigInt ok 915 - class of quotient is Math::BigInt ok 916 - -1.\#INF / -1.\#IND = -1.\#IND ok 917 - value of numerator has not changed ok 918 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> bmod("-1.#IND") # ok 919 - class of numerator is still Math::BigInt ok 920 - class of denominator is still Math::BigInt ok 921 - class of remainder is Math::BigInt ok 922 - -1.\#INF % -1.\#IND = -1.\#IND ok 923 - value of denominator has not changed ok 924 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-1.#INF") # ok 925 - class of numerator is still Math::BigInt ok 926 - class of denominator is still Math::BigInt ok 927 - class of quotient is Math::BigInt ok 928 - class of remainder is Math::BigInt not ok 929 - -20 / -1.\#INF = 0 not ok 930 - -20 % -1.\#INF = -20 not ok 931 - value of denominator has not changed ok 932 - the quotient object is the numerator object ok 933 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-1.#INF") # ok 934 - class of numerator is still Math::BigInt ok 935 - class of denominator is still Math::BigInt ok 936 - class of quotient is Math::BigInt not ok 937 - -20 / -1.\#INF = 0 not ok 938 - value of numerator has not changed ok 939 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-1.#INF") # ok 940 - class of numerator is still Math::BigInt ok 941 - class of denominator is still Math::BigInt ok 942 - class of remainder is Math::BigInt not ok 943 - -20 % -1.\#INF = -20 not ok 944 - value of denominator has not changed ok 945 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-20") # ok 946 - class of numerator is still Math::BigInt ok 947 - class of denominator is still Math::BigInt ok 948 - class of quotient is Math::BigInt ok 949 - class of remainder is Math::BigInt ok 950 - -20 / -20 = 1 ok 951 - -20 % -20 = 0 ok 952 - value of denominator has not changed ok 953 - the quotient object is the numerator object ok 954 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-20") # ok 955 - class of numerator is still Math::BigInt ok 956 - class of denominator is still Math::BigInt ok 957 - class of quotient is Math::BigInt ok 958 - -20 / -20 = 1 ok 959 - value of numerator has not changed ok 960 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-20") # ok 961 - class of numerator is still Math::BigInt ok 962 - class of denominator is still Math::BigInt ok 963 - class of remainder is Math::BigInt ok 964 - -20 % -20 = 0 ok 965 - value of denominator has not changed ok 966 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-19") # ok 967 - class of numerator is still Math::BigInt ok 968 - class of denominator is still Math::BigInt ok 969 - class of quotient is Math::BigInt ok 970 - class of remainder is Math::BigInt ok 971 - -20 / -19 = 1 ok 972 - -20 % -19 = -1 ok 973 - value of denominator has not changed ok 974 - the quotient object is the numerator object ok 975 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-19") # ok 976 - class of numerator is still Math::BigInt ok 977 - class of denominator is still Math::BigInt ok 978 - class of quotient is Math::BigInt ok 979 - -20 / -19 = 1 ok 980 - value of numerator has not changed ok 981 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-19") # ok 982 - class of numerator is still Math::BigInt ok 983 - class of denominator is still Math::BigInt ok 984 - class of remainder is Math::BigInt ok 985 - -20 % -19 = -1 ok 986 - value of denominator has not changed ok 987 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-18") # ok 988 - class of numerator is still Math::BigInt ok 989 - class of denominator is still Math::BigInt ok 990 - class of quotient is Math::BigInt ok 991 - class of remainder is Math::BigInt ok 992 - -20 / -18 = 1 ok 993 - -20 % -18 = -2 ok 994 - value of denominator has not changed ok 995 - the quotient object is the numerator object ok 996 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-18") # ok 997 - class of numerator is still Math::BigInt ok 998 - class of denominator is still Math::BigInt ok 999 - class of quotient is Math::BigInt ok 1000 - -20 / -18 = 1 ok 1001 - value of numerator has not changed ok 1002 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-18") # ok 1003 - class of numerator is still Math::BigInt ok 1004 - class of denominator is still Math::BigInt ok 1005 - class of remainder is Math::BigInt ok 1006 - -20 % -18 = -2 ok 1007 - value of denominator has not changed ok 1008 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-17") # ok 1009 - class of numerator is still Math::BigInt ok 1010 - class of denominator is still Math::BigInt ok 1011 - class of quotient is Math::BigInt ok 1012 - class of remainder is Math::BigInt ok 1013 - -20 / -17 = 1 ok 1014 - -20 % -17 = -3 ok 1015 - value of denominator has not changed ok 1016 - the quotient object is the numerator object ok 1017 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-17") # ok 1018 - class of numerator is still Math::BigInt ok 1019 - class of denominator is still Math::BigInt ok 1020 - class of quotient is Math::BigInt ok 1021 - -20 / -17 = 1 ok 1022 - value of numerator has not changed ok 1023 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-17") # ok 1024 - class of numerator is still Math::BigInt ok 1025 - class of denominator is still Math::BigInt ok 1026 - class of remainder is Math::BigInt ok 1027 - -20 % -17 = -3 ok 1028 - value of denominator has not changed ok 1029 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-16") # ok 1030 - class of numerator is still Math::BigInt ok 1031 - class of denominator is still Math::BigInt ok 1032 - class of quotient is Math::BigInt ok 1033 - class of remainder is Math::BigInt ok 1034 - -20 / -16 = 1 ok 1035 - -20 % -16 = -4 ok 1036 - value of denominator has not changed ok 1037 - the quotient object is the numerator object ok 1038 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-16") # ok 1039 - class of numerator is still Math::BigInt ok 1040 - class of denominator is still Math::BigInt ok 1041 - class of quotient is Math::BigInt ok 1042 - -20 / -16 = 1 ok 1043 - value of numerator has not changed ok 1044 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-16") # ok 1045 - class of numerator is still Math::BigInt ok 1046 - class of denominator is still Math::BigInt ok 1047 - class of remainder is Math::BigInt ok 1048 - -20 % -16 = -4 ok 1049 - value of denominator has not changed ok 1050 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-15") # ok 1051 - class of numerator is still Math::BigInt ok 1052 - class of denominator is still Math::BigInt ok 1053 - class of quotient is Math::BigInt ok 1054 - class of remainder is Math::BigInt ok 1055 - -20 / -15 = 1 ok 1056 - -20 % -15 = -5 ok 1057 - value of denominator has not changed ok 1058 - the quotient object is the numerator object ok 1059 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-15") # ok 1060 - class of numerator is still Math::BigInt ok 1061 - class of denominator is still Math::BigInt ok 1062 - class of quotient is Math::BigInt ok 1063 - -20 / -15 = 1 ok 1064 - value of numerator has not changed ok 1065 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-15") # ok 1066 - class of numerator is still Math::BigInt ok 1067 - class of denominator is still Math::BigInt ok 1068 - class of remainder is Math::BigInt ok 1069 - -20 % -15 = -5 ok 1070 - value of denominator has not changed ok 1071 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-14") # ok 1072 - class of numerator is still Math::BigInt ok 1073 - class of denominator is still Math::BigInt ok 1074 - class of quotient is Math::BigInt ok 1075 - class of remainder is Math::BigInt ok 1076 - -20 / -14 = 1 ok 1077 - -20 % -14 = -6 ok 1078 - value of denominator has not changed ok 1079 - the quotient object is the numerator object ok 1080 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-14") # ok 1081 - class of numerator is still Math::BigInt ok 1082 - class of denominator is still Math::BigInt ok 1083 - class of quotient is Math::BigInt ok 1084 - -20 / -14 = 1 ok 1085 - value of numerator has not changed ok 1086 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-14") # ok 1087 - class of numerator is still Math::BigInt ok 1088 - class of denominator is still Math::BigInt ok 1089 - class of remainder is Math::BigInt ok 1090 - -20 % -14 = -6 ok 1091 - value of denominator has not changed ok 1092 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-13") # ok 1093 - class of numerator is still Math::BigInt ok 1094 - class of denominator is still Math::BigInt ok 1095 - class of quotient is Math::BigInt ok 1096 - class of remainder is Math::BigInt ok 1097 - -20 / -13 = 1 ok 1098 - -20 % -13 = -7 ok 1099 - value of denominator has not changed ok 1100 - the quotient object is the numerator object ok 1101 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-13") # ok 1102 - class of numerator is still Math::BigInt ok 1103 - class of denominator is still Math::BigInt ok 1104 - class of quotient is Math::BigInt ok 1105 - -20 / -13 = 1 ok 1106 - value of numerator has not changed ok 1107 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-13") # ok 1108 - class of numerator is still Math::BigInt ok 1109 - class of denominator is still Math::BigInt ok 1110 - class of remainder is Math::BigInt ok 1111 - -20 % -13 = -7 ok 1112 - value of denominator has not changed ok 1113 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-12") # ok 1114 - class of numerator is still Math::BigInt ok 1115 - class of denominator is still Math::BigInt ok 1116 - class of quotient is Math::BigInt ok 1117 - class of remainder is Math::BigInt ok 1118 - -20 / -12 = 1 ok 1119 - -20 % -12 = -8 ok 1120 - value of denominator has not changed ok 1121 - the quotient object is the numerator object ok 1122 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-12") # ok 1123 - class of numerator is still Math::BigInt ok 1124 - class of denominator is still Math::BigInt ok 1125 - class of quotient is Math::BigInt ok 1126 - -20 / -12 = 1 ok 1127 - value of numerator has not changed ok 1128 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-12") # ok 1129 - class of numerator is still Math::BigInt ok 1130 - class of denominator is still Math::BigInt ok 1131 - class of remainder is Math::BigInt ok 1132 - -20 % -12 = -8 ok 1133 - value of denominator has not changed ok 1134 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-11") # ok 1135 - class of numerator is still Math::BigInt ok 1136 - class of denominator is still Math::BigInt ok 1137 - class of quotient is Math::BigInt ok 1138 - class of remainder is Math::BigInt ok 1139 - -20 / -11 = 1 ok 1140 - -20 % -11 = -9 ok 1141 - value of denominator has not changed ok 1142 - the quotient object is the numerator object ok 1143 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-11") # ok 1144 - class of numerator is still Math::BigInt ok 1145 - class of denominator is still Math::BigInt ok 1146 - class of quotient is Math::BigInt ok 1147 - -20 / -11 = 1 ok 1148 - value of numerator has not changed ok 1149 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-11") # ok 1150 - class of numerator is still Math::BigInt ok 1151 - class of denominator is still Math::BigInt ok 1152 - class of remainder is Math::BigInt ok 1153 - -20 % -11 = -9 ok 1154 - value of denominator has not changed ok 1155 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-10") # ok 1156 - class of numerator is still Math::BigInt ok 1157 - class of denominator is still Math::BigInt ok 1158 - class of quotient is Math::BigInt ok 1159 - class of remainder is Math::BigInt ok 1160 - -20 / -10 = 2 ok 1161 - -20 % -10 = 0 ok 1162 - value of denominator has not changed ok 1163 - the quotient object is the numerator object ok 1164 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-10") # ok 1165 - class of numerator is still Math::BigInt ok 1166 - class of denominator is still Math::BigInt ok 1167 - class of quotient is Math::BigInt ok 1168 - -20 / -10 = 2 ok 1169 - value of numerator has not changed ok 1170 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-10") # ok 1171 - class of numerator is still Math::BigInt ok 1172 - class of denominator is still Math::BigInt ok 1173 - class of remainder is Math::BigInt ok 1174 - -20 % -10 = 0 ok 1175 - value of denominator has not changed ok 1176 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-9") # ok 1177 - class of numerator is still Math::BigInt ok 1178 - class of denominator is still Math::BigInt ok 1179 - class of quotient is Math::BigInt ok 1180 - class of remainder is Math::BigInt ok 1181 - -20 / -9 = 2 ok 1182 - -20 % -9 = -2 ok 1183 - value of denominator has not changed ok 1184 - the quotient object is the numerator object ok 1185 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-9") # ok 1186 - class of numerator is still Math::BigInt ok 1187 - class of denominator is still Math::BigInt ok 1188 - class of quotient is Math::BigInt ok 1189 - -20 / -9 = 2 ok 1190 - value of numerator has not changed ok 1191 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-9") # ok 1192 - class of numerator is still Math::BigInt ok 1193 - class of denominator is still Math::BigInt ok 1194 - class of remainder is Math::BigInt ok 1195 - -20 % -9 = -2 ok 1196 - value of denominator has not changed ok 1197 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-8") # ok 1198 - class of numerator is still Math::BigInt ok 1199 - class of denominator is still Math::BigInt ok 1200 - class of quotient is Math::BigInt ok 1201 - class of remainder is Math::BigInt ok 1202 - -20 / -8 = 2 ok 1203 - -20 % -8 = -4 ok 1204 - value of denominator has not changed ok 1205 - the quotient object is the numerator object ok 1206 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-8") # ok 1207 - class of numerator is still Math::BigInt ok 1208 - class of denominator is still Math::BigInt ok 1209 - class of quotient is Math::BigInt ok 1210 - -20 / -8 = 2 ok 1211 - value of numerator has not changed ok 1212 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-8") # ok 1213 - class of numerator is still Math::BigInt ok 1214 - class of denominator is still Math::BigInt ok 1215 - class of remainder is Math::BigInt ok 1216 - -20 % -8 = -4 ok 1217 - value of denominator has not changed ok 1218 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-7") # ok 1219 - class of numerator is still Math::BigInt ok 1220 - class of denominator is still Math::BigInt ok 1221 - class of quotient is Math::BigInt ok 1222 - class of remainder is Math::BigInt ok 1223 - -20 / -7 = 2 ok 1224 - -20 % -7 = -6 ok 1225 - value of denominator has not changed ok 1226 - the quotient object is the numerator object ok 1227 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-7") # ok 1228 - class of numerator is still Math::BigInt ok 1229 - class of denominator is still Math::BigInt ok 1230 - class of quotient is Math::BigInt ok 1231 - -20 / -7 = 2 ok 1232 - value of numerator has not changed ok 1233 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-7") # ok 1234 - class of numerator is still Math::BigInt ok 1235 - class of denominator is still Math::BigInt ok 1236 - class of remainder is Math::BigInt ok 1237 - -20 % -7 = -6 ok 1238 - value of denominator has not changed ok 1239 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-6") # ok 1240 - class of numerator is still Math::BigInt ok 1241 - class of denominator is still Math::BigInt ok 1242 - class of quotient is Math::BigInt ok 1243 - class of remainder is Math::BigInt ok 1244 - -20 / -6 = 3 ok 1245 - -20 % -6 = -2 ok 1246 - value of denominator has not changed ok 1247 - the quotient object is the numerator object ok 1248 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-6") # ok 1249 - class of numerator is still Math::BigInt ok 1250 - class of denominator is still Math::BigInt ok 1251 - class of quotient is Math::BigInt ok 1252 - -20 / -6 = 3 ok 1253 - value of numerator has not changed ok 1254 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-6") # ok 1255 - class of numerator is still Math::BigInt ok 1256 - class of denominator is still Math::BigInt ok 1257 - class of remainder is Math::BigInt ok 1258 - -20 % -6 = -2 ok 1259 - value of denominator has not changed ok 1260 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-5") # ok 1261 - class of numerator is still Math::BigInt ok 1262 - class of denominator is still Math::BigInt ok 1263 - class of quotient is Math::BigInt ok 1264 - class of remainder is Math::BigInt ok 1265 - -20 / -5 = 4 ok 1266 - -20 % -5 = 0 ok 1267 - value of denominator has not changed ok 1268 - the quotient object is the numerator object ok 1269 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-5") # ok 1270 - class of numerator is still Math::BigInt ok 1271 - class of denominator is still Math::BigInt ok 1272 - class of quotient is Math::BigInt ok 1273 - -20 / -5 = 4 ok 1274 - value of numerator has not changed ok 1275 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-5") # ok 1276 - class of numerator is still Math::BigInt ok 1277 - class of denominator is still Math::BigInt ok 1278 - class of remainder is Math::BigInt ok 1279 - -20 % -5 = 0 ok 1280 - value of denominator has not changed ok 1281 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-4") # ok 1282 - class of numerator is still Math::BigInt ok 1283 - class of denominator is still Math::BigInt ok 1284 - class of quotient is Math::BigInt ok 1285 - class of remainder is Math::BigInt ok 1286 - -20 / -4 = 5 ok 1287 - -20 % -4 = 0 ok 1288 - value of denominator has not changed ok 1289 - the quotient object is the numerator object ok 1290 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-4") # ok 1291 - class of numerator is still Math::BigInt ok 1292 - class of denominator is still Math::BigInt ok 1293 - class of quotient is Math::BigInt ok 1294 - -20 / -4 = 5 ok 1295 - value of numerator has not changed ok 1296 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-4") # ok 1297 - class of numerator is still Math::BigInt ok 1298 - class of denominator is still Math::BigInt ok 1299 - class of remainder is Math::BigInt ok 1300 - -20 % -4 = 0 ok 1301 - value of denominator has not changed ok 1302 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-3") # ok 1303 - class of numerator is still Math::BigInt ok 1304 - class of denominator is still Math::BigInt ok 1305 - class of quotient is Math::BigInt ok 1306 - class of remainder is Math::BigInt ok 1307 - -20 / -3 = 6 ok 1308 - -20 % -3 = -2 ok 1309 - value of denominator has not changed ok 1310 - the quotient object is the numerator object ok 1311 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-3") # ok 1312 - class of numerator is still Math::BigInt ok 1313 - class of denominator is still Math::BigInt ok 1314 - class of quotient is Math::BigInt ok 1315 - -20 / -3 = 6 ok 1316 - value of numerator has not changed ok 1317 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-3") # ok 1318 - class of numerator is still Math::BigInt ok 1319 - class of denominator is still Math::BigInt ok 1320 - class of remainder is Math::BigInt ok 1321 - -20 % -3 = -2 ok 1322 - value of denominator has not changed ok 1323 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-2") # ok 1324 - class of numerator is still Math::BigInt ok 1325 - class of denominator is still Math::BigInt ok 1326 - class of quotient is Math::BigInt ok 1327 - class of remainder is Math::BigInt ok 1328 - -20 / -2 = 10 ok 1329 - -20 % -2 = 0 ok 1330 - value of denominator has not changed ok 1331 - the quotient object is the numerator object ok 1332 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-2") # ok 1333 - class of numerator is still Math::BigInt ok 1334 - class of denominator is still Math::BigInt ok 1335 - class of quotient is Math::BigInt ok 1336 - -20 / -2 = 10 ok 1337 - value of numerator has not changed ok 1338 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-2") # ok 1339 - class of numerator is still Math::BigInt ok 1340 - class of denominator is still Math::BigInt ok 1341 - class of remainder is Math::BigInt ok 1342 - -20 % -2 = 0 ok 1343 - value of denominator has not changed ok 1344 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-1") # ok 1345 - class of numerator is still Math::BigInt ok 1346 - class of denominator is still Math::BigInt ok 1347 - class of quotient is Math::BigInt ok 1348 - class of remainder is Math::BigInt ok 1349 - -20 / -1 = 20 ok 1350 - -20 % -1 = 0 ok 1351 - value of denominator has not changed ok 1352 - the quotient object is the numerator object ok 1353 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-1") # ok 1354 - class of numerator is still Math::BigInt ok 1355 - class of denominator is still Math::BigInt ok 1356 - class of quotient is Math::BigInt ok 1357 - -20 / -1 = 20 ok 1358 - value of numerator has not changed ok 1359 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-1") # ok 1360 - class of numerator is still Math::BigInt ok 1361 - class of denominator is still Math::BigInt ok 1362 - class of remainder is Math::BigInt ok 1363 - -20 % -1 = 0 ok 1364 - value of denominator has not changed ok 1365 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("0") # ok 1366 - class of numerator is still Math::BigInt ok 1367 - class of denominator is still Math::BigInt ok 1368 - class of quotient is Math::BigInt ok 1369 - class of remainder is Math::BigInt ok 1370 - -20 / 0 = -1.\#INF ok 1371 - -20 % 0 = -20 ok 1372 - value of denominator has not changed ok 1373 - the quotient object is the numerator object ok 1374 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("0") # ok 1375 - class of numerator is still Math::BigInt ok 1376 - class of denominator is still Math::BigInt ok 1377 - class of quotient is Math::BigInt ok 1378 - -20 / 0 = -1.\#INF ok 1379 - value of numerator has not changed ok 1380 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("0") # ok 1381 - class of numerator is still Math::BigInt ok 1382 - class of denominator is still Math::BigInt ok 1383 - class of remainder is Math::BigInt ok 1384 - -20 % 0 = -20 ok 1385 - value of denominator has not changed ok 1386 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("1") # ok 1387 - class of numerator is still Math::BigInt ok 1388 - class of denominator is still Math::BigInt ok 1389 - class of quotient is Math::BigInt ok 1390 - class of remainder is Math::BigInt ok 1391 - -20 / 1 = -20 ok 1392 - -20 % 1 = 0 ok 1393 - value of denominator has not changed ok 1394 - the quotient object is the numerator object ok 1395 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("1") # ok 1396 - class of numerator is still Math::BigInt ok 1397 - class of denominator is still Math::BigInt ok 1398 - class of quotient is Math::BigInt ok 1399 - -20 / 1 = -20 ok 1400 - value of numerator has not changed ok 1401 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("1") # ok 1402 - class of numerator is still Math::BigInt ok 1403 - class of denominator is still Math::BigInt ok 1404 - class of remainder is Math::BigInt ok 1405 - -20 % 1 = 0 ok 1406 - value of denominator has not changed ok 1407 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("2") # ok 1408 - class of numerator is still Math::BigInt ok 1409 - class of denominator is still Math::BigInt ok 1410 - class of quotient is Math::BigInt ok 1411 - class of remainder is Math::BigInt ok 1412 - -20 / 2 = -10 ok 1413 - -20 % 2 = 0 ok 1414 - value of denominator has not changed ok 1415 - the quotient object is the numerator object ok 1416 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("2") # ok 1417 - class of numerator is still Math::BigInt ok 1418 - class of denominator is still Math::BigInt ok 1419 - class of quotient is Math::BigInt ok 1420 - -20 / 2 = -10 ok 1421 - value of numerator has not changed ok 1422 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("2") # ok 1423 - class of numerator is still Math::BigInt ok 1424 - class of denominator is still Math::BigInt ok 1425 - class of remainder is Math::BigInt ok 1426 - -20 % 2 = 0 ok 1427 - value of denominator has not changed ok 1428 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("3") # ok 1429 - class of numerator is still Math::BigInt ok 1430 - class of denominator is still Math::BigInt ok 1431 - class of quotient is Math::BigInt ok 1432 - class of remainder is Math::BigInt ok 1433 - -20 / 3 = -7 ok 1434 - -20 % 3 = 1 ok 1435 - value of denominator has not changed ok 1436 - the quotient object is the numerator object ok 1437 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("3") # ok 1438 - class of numerator is still Math::BigInt ok 1439 - class of denominator is still Math::BigInt ok 1440 - class of quotient is Math::BigInt ok 1441 - -20 / 3 = -7 ok 1442 - value of numerator has not changed ok 1443 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("3") # ok 1444 - class of numerator is still Math::BigInt ok 1445 - class of denominator is still Math::BigInt ok 1446 - class of remainder is Math::BigInt ok 1447 - -20 % 3 = 1 ok 1448 - value of denominator has not changed ok 1449 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("4") # ok 1450 - class of numerator is still Math::BigInt ok 1451 - class of denominator is still Math::BigInt ok 1452 - class of quotient is Math::BigInt ok 1453 - class of remainder is Math::BigInt ok 1454 - -20 / 4 = -5 ok 1455 - -20 % 4 = 0 ok 1456 - value of denominator has not changed ok 1457 - the quotient object is the numerator object ok 1458 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("4") # ok 1459 - class of numerator is still Math::BigInt ok 1460 - class of denominator is still Math::BigInt ok 1461 - class of quotient is Math::BigInt ok 1462 - -20 / 4 = -5 ok 1463 - value of numerator has not changed ok 1464 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("4") # ok 1465 - class of numerator is still Math::BigInt ok 1466 - class of denominator is still Math::BigInt ok 1467 - class of remainder is Math::BigInt ok 1468 - -20 % 4 = 0 ok 1469 - value of denominator has not changed ok 1470 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("5") # ok 1471 - class of numerator is still Math::BigInt ok 1472 - class of denominator is still Math::BigInt ok 1473 - class of quotient is Math::BigInt ok 1474 - class of remainder is Math::BigInt ok 1475 - -20 / 5 = -4 ok 1476 - -20 % 5 = 0 ok 1477 - value of denominator has not changed ok 1478 - the quotient object is the numerator object ok 1479 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("5") # ok 1480 - class of numerator is still Math::BigInt ok 1481 - class of denominator is still Math::BigInt ok 1482 - class of quotient is Math::BigInt ok 1483 - -20 / 5 = -4 ok 1484 - value of numerator has not changed ok 1485 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("5") # ok 1486 - class of numerator is still Math::BigInt ok 1487 - class of denominator is still Math::BigInt ok 1488 - class of remainder is Math::BigInt ok 1489 - -20 % 5 = 0 ok 1490 - value of denominator has not changed ok 1491 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("6") # ok 1492 - class of numerator is still Math::BigInt ok 1493 - class of denominator is still Math::BigInt ok 1494 - class of quotient is Math::BigInt ok 1495 - class of remainder is Math::BigInt ok 1496 - -20 / 6 = -4 ok 1497 - -20 % 6 = 4 ok 1498 - value of denominator has not changed ok 1499 - the quotient object is the numerator object ok 1500 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("6") # ok 1501 - class of numerator is still Math::BigInt ok 1502 - class of denominator is still Math::BigInt ok 1503 - class of quotient is Math::BigInt ok 1504 - -20 / 6 = -4 ok 1505 - value of numerator has not changed ok 1506 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("6") # ok 1507 - class of numerator is still Math::BigInt ok 1508 - class of denominator is still Math::BigInt ok 1509 - class of remainder is Math::BigInt ok 1510 - -20 % 6 = 4 ok 1511 - value of denominator has not changed ok 1512 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("7") # ok 1513 - class of numerator is still Math::BigInt ok 1514 - class of denominator is still Math::BigInt ok 1515 - class of quotient is Math::BigInt ok 1516 - class of remainder is Math::BigInt ok 1517 - -20 / 7 = -3 ok 1518 - -20 % 7 = 1 ok 1519 - value of denominator has not changed ok 1520 - the quotient object is the numerator object ok 1521 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("7") # ok 1522 - class of numerator is still Math::BigInt ok 1523 - class of denominator is still Math::BigInt ok 1524 - class of quotient is Math::BigInt ok 1525 - -20 / 7 = -3 ok 1526 - value of numerator has not changed ok 1527 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("7") # ok 1528 - class of numerator is still Math::BigInt ok 1529 - class of denominator is still Math::BigInt ok 1530 - class of remainder is Math::BigInt ok 1531 - -20 % 7 = 1 ok 1532 - value of denominator has not changed ok 1533 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("8") # ok 1534 - class of numerator is still Math::BigInt ok 1535 - class of denominator is still Math::BigInt ok 1536 - class of quotient is Math::BigInt ok 1537 - class of remainder is Math::BigInt ok 1538 - -20 / 8 = -3 ok 1539 - -20 % 8 = 4 ok 1540 - value of denominator has not changed ok 1541 - the quotient object is the numerator object ok 1542 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("8") # ok 1543 - class of numerator is still Math::BigInt ok 1544 - class of denominator is still Math::BigInt ok 1545 - class of quotient is Math::BigInt ok 1546 - -20 / 8 = -3 ok 1547 - value of numerator has not changed ok 1548 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("8") # ok 1549 - class of numerator is still Math::BigInt ok 1550 - class of denominator is still Math::BigInt ok 1551 - class of remainder is Math::BigInt ok 1552 - -20 % 8 = 4 ok 1553 - value of denominator has not changed ok 1554 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("9") # ok 1555 - class of numerator is still Math::BigInt ok 1556 - class of denominator is still Math::BigInt ok 1557 - class of quotient is Math::BigInt ok 1558 - class of remainder is Math::BigInt ok 1559 - -20 / 9 = -3 ok 1560 - -20 % 9 = 7 ok 1561 - value of denominator has not changed ok 1562 - the quotient object is the numerator object ok 1563 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("9") # ok 1564 - class of numerator is still Math::BigInt ok 1565 - class of denominator is still Math::BigInt ok 1566 - class of quotient is Math::BigInt ok 1567 - -20 / 9 = -3 ok 1568 - value of numerator has not changed ok 1569 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("9") # ok 1570 - class of numerator is still Math::BigInt ok 1571 - class of denominator is still Math::BigInt ok 1572 - class of remainder is Math::BigInt ok 1573 - -20 % 9 = 7 ok 1574 - value of denominator has not changed ok 1575 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("10") # ok 1576 - class of numerator is still Math::BigInt ok 1577 - class of denominator is still Math::BigInt ok 1578 - class of quotient is Math::BigInt ok 1579 - class of remainder is Math::BigInt ok 1580 - -20 / 10 = -2 ok 1581 - -20 % 10 = 0 ok 1582 - value of denominator has not changed ok 1583 - the quotient object is the numerator object ok 1584 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("10") # ok 1585 - class of numerator is still Math::BigInt ok 1586 - class of denominator is still Math::BigInt ok 1587 - class of quotient is Math::BigInt ok 1588 - -20 / 10 = -2 ok 1589 - value of numerator has not changed ok 1590 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("10") # ok 1591 - class of numerator is still Math::BigInt ok 1592 - class of denominator is still Math::BigInt ok 1593 - class of remainder is Math::BigInt ok 1594 - -20 % 10 = 0 ok 1595 - value of denominator has not changed ok 1596 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("11") # ok 1597 - class of numerator is still Math::BigInt ok 1598 - class of denominator is still Math::BigInt ok 1599 - class of quotient is Math::BigInt ok 1600 - class of remainder is Math::BigInt ok 1601 - -20 / 11 = -2 ok 1602 - -20 % 11 = 2 ok 1603 - value of denominator has not changed ok 1604 - the quotient object is the numerator object ok 1605 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("11") # ok 1606 - class of numerator is still Math::BigInt ok 1607 - class of denominator is still Math::BigInt ok 1608 - class of quotient is Math::BigInt ok 1609 - -20 / 11 = -2 ok 1610 - value of numerator has not changed ok 1611 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("11") # ok 1612 - class of numerator is still Math::BigInt ok 1613 - class of denominator is still Math::BigInt ok 1614 - class of remainder is Math::BigInt ok 1615 - -20 % 11 = 2 ok 1616 - value of denominator has not changed ok 1617 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("12") # ok 1618 - class of numerator is still Math::BigInt ok 1619 - class of denominator is still Math::BigInt ok 1620 - class of quotient is Math::BigInt ok 1621 - class of remainder is Math::BigInt ok 1622 - -20 / 12 = -2 ok 1623 - -20 % 12 = 4 ok 1624 - value of denominator has not changed ok 1625 - the quotient object is the numerator object ok 1626 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("12") # ok 1627 - class of numerator is still Math::BigInt ok 1628 - class of denominator is still Math::BigInt ok 1629 - class of quotient is Math::BigInt ok 1630 - -20 / 12 = -2 ok 1631 - value of numerator has not changed ok 1632 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("12") # ok 1633 - class of numerator is still Math::BigInt ok 1634 - class of denominator is still Math::BigInt ok 1635 - class of remainder is Math::BigInt ok 1636 - -20 % 12 = 4 ok 1637 - value of denominator has not changed ok 1638 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("13") # ok 1639 - class of numerator is still Math::BigInt ok 1640 - class of denominator is still Math::BigInt ok 1641 - class of quotient is Math::BigInt ok 1642 - class of remainder is Math::BigInt ok 1643 - -20 / 13 = -2 ok 1644 - -20 % 13 = 6 ok 1645 - value of denominator has not changed ok 1646 - the quotient object is the numerator object ok 1647 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("13") # ok 1648 - class of numerator is still Math::BigInt ok 1649 - class of denominator is still Math::BigInt ok 1650 - class of quotient is Math::BigInt ok 1651 - -20 / 13 = -2 ok 1652 - value of numerator has not changed ok 1653 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("13") # ok 1654 - class of numerator is still Math::BigInt ok 1655 - class of denominator is still Math::BigInt ok 1656 - class of remainder is Math::BigInt ok 1657 - -20 % 13 = 6 ok 1658 - value of denominator has not changed ok 1659 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("14") # ok 1660 - class of numerator is still Math::BigInt ok 1661 - class of denominator is still Math::BigInt ok 1662 - class of quotient is Math::BigInt ok 1663 - class of remainder is Math::BigInt ok 1664 - -20 / 14 = -2 ok 1665 - -20 % 14 = 8 ok 1666 - value of denominator has not changed ok 1667 - the quotient object is the numerator object ok 1668 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("14") # ok 1669 - class of numerator is still Math::BigInt ok 1670 - class of denominator is still Math::BigInt ok 1671 - class of quotient is Math::BigInt ok 1672 - -20 / 14 = -2 ok 1673 - value of numerator has not changed ok 1674 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("14") # ok 1675 - class of numerator is still Math::BigInt ok 1676 - class of denominator is still Math::BigInt ok 1677 - class of remainder is Math::BigInt ok 1678 - -20 % 14 = 8 ok 1679 - value of denominator has not changed ok 1680 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("15") # ok 1681 - class of numerator is still Math::BigInt ok 1682 - class of denominator is still Math::BigInt ok 1683 - class of quotient is Math::BigInt ok 1684 - class of remainder is Math::BigInt ok 1685 - -20 / 15 = -2 ok 1686 - -20 % 15 = 10 ok 1687 - value of denominator has not changed ok 1688 - the quotient object is the numerator object ok 1689 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("15") # ok 1690 - class of numerator is still Math::BigInt ok 1691 - class of denominator is still Math::BigInt ok 1692 - class of quotient is Math::BigInt ok 1693 - -20 / 15 = -2 ok 1694 - value of numerator has not changed ok 1695 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("15") # ok 1696 - class of numerator is still Math::BigInt ok 1697 - class of denominator is still Math::BigInt ok 1698 - class of remainder is Math::BigInt ok 1699 - -20 % 15 = 10 ok 1700 - value of denominator has not changed ok 1701 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("16") # ok 1702 - class of numerator is still Math::BigInt ok 1703 - class of denominator is still Math::BigInt ok 1704 - class of quotient is Math::BigInt ok 1705 - class of remainder is Math::BigInt ok 1706 - -20 / 16 = -2 ok 1707 - -20 % 16 = 12 ok 1708 - value of denominator has not changed ok 1709 - the quotient object is the numerator object ok 1710 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("16") # ok 1711 - class of numerator is still Math::BigInt ok 1712 - class of denominator is still Math::BigInt ok 1713 - class of quotient is Math::BigInt ok 1714 - -20 / 16 = -2 ok 1715 - value of numerator has not changed ok 1716 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("16") # ok 1717 - class of numerator is still Math::BigInt ok 1718 - class of denominator is still Math::BigInt ok 1719 - class of remainder is Math::BigInt ok 1720 - -20 % 16 = 12 ok 1721 - value of denominator has not changed ok 1722 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("17") # ok 1723 - class of numerator is still Math::BigInt ok 1724 - class of denominator is still Math::BigInt ok 1725 - class of quotient is Math::BigInt ok 1726 - class of remainder is Math::BigInt ok 1727 - -20 / 17 = -2 ok 1728 - -20 % 17 = 14 ok 1729 - value of denominator has not changed ok 1730 - the quotient object is the numerator object ok 1731 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("17") # ok 1732 - class of numerator is still Math::BigInt ok 1733 - class of denominator is still Math::BigInt ok 1734 - class of quotient is Math::BigInt ok 1735 - -20 / 17 = -2 ok 1736 - value of numerator has not changed ok 1737 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("17") # ok 1738 - class of numerator is still Math::BigInt ok 1739 - class of denominator is still Math::BigInt ok 1740 - class of remainder is Math::BigInt ok 1741 - -20 % 17 = 14 ok 1742 - value of denominator has not changed ok 1743 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("18") # ok 1744 - class of numerator is still Math::BigInt ok 1745 - class of denominator is still Math::BigInt ok 1746 - class of quotient is Math::BigInt ok 1747 - class of remainder is Math::BigInt ok 1748 - -20 / 18 = -2 ok 1749 - -20 % 18 = 16 ok 1750 - value of denominator has not changed ok 1751 - the quotient object is the numerator object ok 1752 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("18") # ok 1753 - class of numerator is still Math::BigInt ok 1754 - class of denominator is still Math::BigInt ok 1755 - class of quotient is Math::BigInt ok 1756 - -20 / 18 = -2 ok 1757 - value of numerator has not changed ok 1758 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("18") # ok 1759 - class of numerator is still Math::BigInt ok 1760 - class of denominator is still Math::BigInt ok 1761 - class of remainder is Math::BigInt ok 1762 - -20 % 18 = 16 ok 1763 - value of denominator has not changed ok 1764 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("19") # ok 1765 - class of numerator is still Math::BigInt ok 1766 - class of denominator is still Math::BigInt ok 1767 - class of quotient is Math::BigInt ok 1768 - class of remainder is Math::BigInt ok 1769 - -20 / 19 = -2 ok 1770 - -20 % 19 = 18 ok 1771 - value of denominator has not changed ok 1772 - the quotient object is the numerator object ok 1773 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("19") # ok 1774 - class of numerator is still Math::BigInt ok 1775 - class of denominator is still Math::BigInt ok 1776 - class of quotient is Math::BigInt ok 1777 - -20 / 19 = -2 ok 1778 - value of numerator has not changed ok 1779 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("19") # ok 1780 - class of numerator is still Math::BigInt ok 1781 - class of denominator is still Math::BigInt ok 1782 - class of remainder is Math::BigInt ok 1783 - -20 % 19 = 18 ok 1784 - value of denominator has not changed ok 1785 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("20") # ok 1786 - class of numerator is still Math::BigInt ok 1787 - class of denominator is still Math::BigInt ok 1788 - class of quotient is Math::BigInt ok 1789 - class of remainder is Math::BigInt ok 1790 - -20 / 20 = -1 ok 1791 - -20 % 20 = 0 ok 1792 - value of denominator has not changed ok 1793 - the quotient object is the numerator object ok 1794 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("20") # ok 1795 - class of numerator is still Math::BigInt ok 1796 - class of denominator is still Math::BigInt ok 1797 - class of quotient is Math::BigInt ok 1798 - -20 / 20 = -1 ok 1799 - value of numerator has not changed ok 1800 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("20") # ok 1801 - class of numerator is still Math::BigInt ok 1802 - class of denominator is still Math::BigInt ok 1803 - class of remainder is Math::BigInt ok 1804 - -20 % 20 = 0 ok 1805 - value of denominator has not changed ok 1806 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("1.#INF") # ok 1807 - class of numerator is still Math::BigInt ok 1808 - class of denominator is still Math::BigInt ok 1809 - class of quotient is Math::BigInt ok 1810 - class of remainder is Math::BigInt not ok 1811 - -20 / 1.\#INF = -1 not ok 1812 - -20 % 1.\#INF = 1.\#INF not ok 1813 - value of denominator has not changed ok 1814 - the quotient object is the numerator object ok 1815 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("1.#INF") # ok 1816 - class of numerator is still Math::BigInt ok 1817 - class of denominator is still Math::BigInt ok 1818 - class of quotient is Math::BigInt not ok 1819 - -20 / 1.\#INF = -1 not ok 1820 - value of numerator has not changed ok 1821 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("1.#INF") # ok 1822 - class of numerator is still Math::BigInt ok 1823 - class of denominator is still Math::BigInt ok 1824 - class of remainder is Math::BigInt not ok 1825 - -20 % 1.\#INF = 1.\#INF not ok 1826 - value of denominator has not changed ok 1827 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-1.#IND") # ok 1828 - class of numerator is still Math::BigInt ok 1829 - class of denominator is still Math::BigInt ok 1830 - class of quotient is Math::BigInt ok 1831 - class of remainder is Math::BigInt ok 1832 - -20 / -1.\#IND = -1.\#IND ok 1833 - -20 % -1.\#IND = -1.\#IND ok 1834 - value of denominator has not changed ok 1835 - the quotient object is the numerator object ok 1836 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> bdiv("-1.#IND") # ok 1837 - class of numerator is still Math::BigInt ok 1838 - class of denominator is still Math::BigInt ok 1839 - class of quotient is Math::BigInt ok 1840 - -20 / -1.\#IND = -1.\#IND ok 1841 - value of numerator has not changed ok 1842 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-1.#IND") # ok 1843 - class of numerator is still Math::BigInt ok 1844 - class of denominator is still Math::BigInt ok 1845 - class of remainder is Math::BigInt ok 1846 - -20 % -1.\#IND = -1.\#IND ok 1847 - value of denominator has not changed ok 1848 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-1.#INF") # ok 1849 - class of numerator is still Math::BigInt ok 1850 - class of denominator is still Math::BigInt ok 1851 - class of quotient is Math::BigInt ok 1852 - class of remainder is Math::BigInt not ok 1853 - -19 / -1.\#INF = 0 not ok 1854 - -19 % -1.\#INF = -19 not ok 1855 - value of denominator has not changed ok 1856 - the quotient object is the numerator object ok 1857 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-1.#INF") # ok 1858 - class of numerator is still Math::BigInt ok 1859 - class of denominator is still Math::BigInt ok 1860 - class of quotient is Math::BigInt not ok 1861 - -19 / -1.\#INF = 0 not ok 1862 - value of numerator has not changed ok 1863 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-1.#INF") # ok 1864 - class of numerator is still Math::BigInt ok 1865 - class of denominator is still Math::BigInt ok 1866 - class of remainder is Math::BigInt not ok 1867 - -19 % -1.\#INF = -19 not ok 1868 - value of denominator has not changed ok 1869 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-20") # ok 1870 - class of numerator is still Math::BigInt ok 1871 - class of denominator is still Math::BigInt ok 1872 - class of quotient is Math::BigInt ok 1873 - class of remainder is Math::BigInt ok 1874 - -19 / -20 = 0 ok 1875 - -19 % -20 = -19 ok 1876 - value of denominator has not changed ok 1877 - the quotient object is the numerator object ok 1878 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-20") # ok 1879 - class of numerator is still Math::BigInt ok 1880 - class of denominator is still Math::BigInt ok 1881 - class of quotient is Math::BigInt ok 1882 - -19 / -20 = 0 ok 1883 - value of numerator has not changed ok 1884 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-20") # ok 1885 - class of numerator is still Math::BigInt ok 1886 - class of denominator is still Math::BigInt ok 1887 - class of remainder is Math::BigInt ok 1888 - -19 % -20 = -19 ok 1889 - value of denominator has not changed ok 1890 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-19") # ok 1891 - class of numerator is still Math::BigInt ok 1892 - class of denominator is still Math::BigInt ok 1893 - class of quotient is Math::BigInt ok 1894 - class of remainder is Math::BigInt ok 1895 - -19 / -19 = 1 ok 1896 - -19 % -19 = 0 ok 1897 - value of denominator has not changed ok 1898 - the quotient object is the numerator object ok 1899 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-19") # ok 1900 - class of numerator is still Math::BigInt ok 1901 - class of denominator is still Math::BigInt ok 1902 - class of quotient is Math::BigInt ok 1903 - -19 / -19 = 1 ok 1904 - value of numerator has not changed ok 1905 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-19") # ok 1906 - class of numerator is still Math::BigInt ok 1907 - class of denominator is still Math::BigInt ok 1908 - class of remainder is Math::BigInt ok 1909 - -19 % -19 = 0 ok 1910 - value of denominator has not changed ok 1911 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-18") # ok 1912 - class of numerator is still Math::BigInt ok 1913 - class of denominator is still Math::BigInt ok 1914 - class of quotient is Math::BigInt ok 1915 - class of remainder is Math::BigInt ok 1916 - -19 / -18 = 1 ok 1917 - -19 % -18 = -1 ok 1918 - value of denominator has not changed ok 1919 - the quotient object is the numerator object ok 1920 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-18") # ok 1921 - class of numerator is still Math::BigInt ok 1922 - class of denominator is still Math::BigInt ok 1923 - class of quotient is Math::BigInt ok 1924 - -19 / -18 = 1 ok 1925 - value of numerator has not changed ok 1926 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-18") # ok 1927 - class of numerator is still Math::BigInt ok 1928 - class of denominator is still Math::BigInt ok 1929 - class of remainder is Math::BigInt ok 1930 - -19 % -18 = -1 ok 1931 - value of denominator has not changed ok 1932 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-17") # ok 1933 - class of numerator is still Math::BigInt ok 1934 - class of denominator is still Math::BigInt ok 1935 - class of quotient is Math::BigInt ok 1936 - class of remainder is Math::BigInt ok 1937 - -19 / -17 = 1 ok 1938 - -19 % -17 = -2 ok 1939 - value of denominator has not changed ok 1940 - the quotient object is the numerator object ok 1941 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-17") # ok 1942 - class of numerator is still Math::BigInt ok 1943 - class of denominator is still Math::BigInt ok 1944 - class of quotient is Math::BigInt ok 1945 - -19 / -17 = 1 ok 1946 - value of numerator has not changed ok 1947 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-17") # ok 1948 - class of numerator is still Math::BigInt ok 1949 - class of denominator is still Math::BigInt ok 1950 - class of remainder is Math::BigInt ok 1951 - -19 % -17 = -2 ok 1952 - value of denominator has not changed ok 1953 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-16") # ok 1954 - class of numerator is still Math::BigInt ok 1955 - class of denominator is still Math::BigInt ok 1956 - class of quotient is Math::BigInt ok 1957 - class of remainder is Math::BigInt ok 1958 - -19 / -16 = 1 ok 1959 - -19 % -16 = -3 ok 1960 - value of denominator has not changed ok 1961 - the quotient object is the numerator object ok 1962 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-16") # ok 1963 - class of numerator is still Math::BigInt ok 1964 - class of denominator is still Math::BigInt ok 1965 - class of quotient is Math::BigInt ok 1966 - -19 / -16 = 1 ok 1967 - value of numerator has not changed ok 1968 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-16") # ok 1969 - class of numerator is still Math::BigInt ok 1970 - class of denominator is still Math::BigInt ok 1971 - class of remainder is Math::BigInt ok 1972 - -19 % -16 = -3 ok 1973 - value of denominator has not changed ok 1974 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-15") # ok 1975 - class of numerator is still Math::BigInt ok 1976 - class of denominator is still Math::BigInt ok 1977 - class of quotient is Math::BigInt ok 1978 - class of remainder is Math::BigInt ok 1979 - -19 / -15 = 1 ok 1980 - -19 % -15 = -4 ok 1981 - value of denominator has not changed ok 1982 - the quotient object is the numerator object ok 1983 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-15") # ok 1984 - class of numerator is still Math::BigInt ok 1985 - class of denominator is still Math::BigInt ok 1986 - class of quotient is Math::BigInt ok 1987 - -19 / -15 = 1 ok 1988 - value of numerator has not changed ok 1989 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-15") # ok 1990 - class of numerator is still Math::BigInt ok 1991 - class of denominator is still Math::BigInt ok 1992 - class of remainder is Math::BigInt ok 1993 - -19 % -15 = -4 ok 1994 - value of denominator has not changed ok 1995 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-14") # ok 1996 - class of numerator is still Math::BigInt ok 1997 - class of denominator is still Math::BigInt ok 1998 - class of quotient is Math::BigInt ok 1999 - class of remainder is Math::BigInt ok 2000 - -19 / -14 = 1 ok 2001 - -19 % -14 = -5 ok 2002 - value of denominator has not changed ok 2003 - the quotient object is the numerator object ok 2004 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-14") # ok 2005 - class of numerator is still Math::BigInt ok 2006 - class of denominator is still Math::BigInt ok 2007 - class of quotient is Math::BigInt ok 2008 - -19 / -14 = 1 ok 2009 - value of numerator has not changed ok 2010 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-14") # ok 2011 - class of numerator is still Math::BigInt ok 2012 - class of denominator is still Math::BigInt ok 2013 - class of remainder is Math::BigInt ok 2014 - -19 % -14 = -5 ok 2015 - value of denominator has not changed ok 2016 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-13") # ok 2017 - class of numerator is still Math::BigInt ok 2018 - class of denominator is still Math::BigInt ok 2019 - class of quotient is Math::BigInt ok 2020 - class of remainder is Math::BigInt ok 2021 - -19 / -13 = 1 ok 2022 - -19 % -13 = -6 ok 2023 - value of denominator has not changed ok 2024 - the quotient object is the numerator object ok 2025 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-13") # ok 2026 - class of numerator is still Math::BigInt ok 2027 - class of denominator is still Math::BigInt ok 2028 - class of quotient is Math::BigInt ok 2029 - -19 / -13 = 1 ok 2030 - value of numerator has not changed ok 2031 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-13") # ok 2032 - class of numerator is still Math::BigInt ok 2033 - class of denominator is still Math::BigInt ok 2034 - class of remainder is Math::BigInt ok 2035 - -19 % -13 = -6 ok 2036 - value of denominator has not changed ok 2037 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-12") # ok 2038 - class of numerator is still Math::BigInt ok 2039 - class of denominator is still Math::BigInt ok 2040 - class of quotient is Math::BigInt ok 2041 - class of remainder is Math::BigInt ok 2042 - -19 / -12 = 1 ok 2043 - -19 % -12 = -7 ok 2044 - value of denominator has not changed ok 2045 - the quotient object is the numerator object ok 2046 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-12") # ok 2047 - class of numerator is still Math::BigInt ok 2048 - class of denominator is still Math::BigInt ok 2049 - class of quotient is Math::BigInt ok 2050 - -19 / -12 = 1 ok 2051 - value of numerator has not changed ok 2052 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-12") # ok 2053 - class of numerator is still Math::BigInt ok 2054 - class of denominator is still Math::BigInt ok 2055 - class of remainder is Math::BigInt ok 2056 - -19 % -12 = -7 ok 2057 - value of denominator has not changed ok 2058 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-11") # ok 2059 - class of numerator is still Math::BigInt ok 2060 - class of denominator is still Math::BigInt ok 2061 - class of quotient is Math::BigInt ok 2062 - class of remainder is Math::BigInt ok 2063 - -19 / -11 = 1 ok 2064 - -19 % -11 = -8 ok 2065 - value of denominator has not changed ok 2066 - the quotient object is the numerator object ok 2067 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-11") # ok 2068 - class of numerator is still Math::BigInt ok 2069 - class of denominator is still Math::BigInt ok 2070 - class of quotient is Math::BigInt ok 2071 - -19 / -11 = 1 ok 2072 - value of numerator has not changed ok 2073 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-11") # ok 2074 - class of numerator is still Math::BigInt ok 2075 - class of denominator is still Math::BigInt ok 2076 - class of remainder is Math::BigInt ok 2077 - -19 % -11 = -8 ok 2078 - value of denominator has not changed ok 2079 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-10") # ok 2080 - class of numerator is still Math::BigInt ok 2081 - class of denominator is still Math::BigInt ok 2082 - class of quotient is Math::BigInt ok 2083 - class of remainder is Math::BigInt ok 2084 - -19 / -10 = 1 ok 2085 - -19 % -10 = -9 ok 2086 - value of denominator has not changed ok 2087 - the quotient object is the numerator object ok 2088 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-10") # ok 2089 - class of numerator is still Math::BigInt ok 2090 - class of denominator is still Math::BigInt ok 2091 - class of quotient is Math::BigInt ok 2092 - -19 / -10 = 1 ok 2093 - value of numerator has not changed ok 2094 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-10") # ok 2095 - class of numerator is still Math::BigInt ok 2096 - class of denominator is still Math::BigInt ok 2097 - class of remainder is Math::BigInt ok 2098 - -19 % -10 = -9 ok 2099 - value of denominator has not changed ok 2100 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-9") # ok 2101 - class of numerator is still Math::BigInt ok 2102 - class of denominator is still Math::BigInt ok 2103 - class of quotient is Math::BigInt ok 2104 - class of remainder is Math::BigInt ok 2105 - -19 / -9 = 2 ok 2106 - -19 % -9 = -1 ok 2107 - value of denominator has not changed ok 2108 - the quotient object is the numerator object ok 2109 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-9") # ok 2110 - class of numerator is still Math::BigInt ok 2111 - class of denominator is still Math::BigInt ok 2112 - class of quotient is Math::BigInt ok 2113 - -19 / -9 = 2 ok 2114 - value of numerator has not changed ok 2115 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-9") # ok 2116 - class of numerator is still Math::BigInt ok 2117 - class of denominator is still Math::BigInt ok 2118 - class of remainder is Math::BigInt ok 2119 - -19 % -9 = -1 ok 2120 - value of denominator has not changed ok 2121 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-8") # ok 2122 - class of numerator is still Math::BigInt ok 2123 - class of denominator is still Math::BigInt ok 2124 - class of quotient is Math::BigInt ok 2125 - class of remainder is Math::BigInt ok 2126 - -19 / -8 = 2 ok 2127 - -19 % -8 = -3 ok 2128 - value of denominator has not changed ok 2129 - the quotient object is the numerator object ok 2130 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-8") # ok 2131 - class of numerator is still Math::BigInt ok 2132 - class of denominator is still Math::BigInt ok 2133 - class of quotient is Math::BigInt ok 2134 - -19 / -8 = 2 ok 2135 - value of numerator has not changed ok 2136 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-8") # ok 2137 - class of numerator is still Math::BigInt ok 2138 - class of denominator is still Math::BigInt ok 2139 - class of remainder is Math::BigInt ok 2140 - -19 % -8 = -3 ok 2141 - value of denominator has not changed ok 2142 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-7") # ok 2143 - class of numerator is still Math::BigInt ok 2144 - class of denominator is still Math::BigInt ok 2145 - class of quotient is Math::BigInt ok 2146 - class of remainder is Math::BigInt ok 2147 - -19 / -7 = 2 ok 2148 - -19 % -7 = -5 ok 2149 - value of denominator has not changed ok 2150 - the quotient object is the numerator object ok 2151 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-7") # ok 2152 - class of numerator is still Math::BigInt ok 2153 - class of denominator is still Math::BigInt ok 2154 - class of quotient is Math::BigInt ok 2155 - -19 / -7 = 2 ok 2156 - value of numerator has not changed ok 2157 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-7") # ok 2158 - class of numerator is still Math::BigInt ok 2159 - class of denominator is still Math::BigInt ok 2160 - class of remainder is Math::BigInt ok 2161 - -19 % -7 = -5 ok 2162 - value of denominator has not changed ok 2163 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-6") # ok 2164 - class of numerator is still Math::BigInt ok 2165 - class of denominator is still Math::BigInt ok 2166 - class of quotient is Math::BigInt ok 2167 - class of remainder is Math::BigInt ok 2168 - -19 / -6 = 3 ok 2169 - -19 % -6 = -1 ok 2170 - value of denominator has not changed ok 2171 - the quotient object is the numerator object ok 2172 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-6") # ok 2173 - class of numerator is still Math::BigInt ok 2174 - class of denominator is still Math::BigInt ok 2175 - class of quotient is Math::BigInt ok 2176 - -19 / -6 = 3 ok 2177 - value of numerator has not changed ok 2178 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-6") # ok 2179 - class of numerator is still Math::BigInt ok 2180 - class of denominator is still Math::BigInt ok 2181 - class of remainder is Math::BigInt ok 2182 - -19 % -6 = -1 ok 2183 - value of denominator has not changed ok 2184 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-5") # ok 2185 - class of numerator is still Math::BigInt ok 2186 - class of denominator is still Math::BigInt ok 2187 - class of quotient is Math::BigInt ok 2188 - class of remainder is Math::BigInt ok 2189 - -19 / -5 = 3 ok 2190 - -19 % -5 = -4 ok 2191 - value of denominator has not changed ok 2192 - the quotient object is the numerator object ok 2193 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-5") # ok 2194 - class of numerator is still Math::BigInt ok 2195 - class of denominator is still Math::BigInt ok 2196 - class of quotient is Math::BigInt ok 2197 - -19 / -5 = 3 ok 2198 - value of numerator has not changed ok 2199 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-5") # ok 2200 - class of numerator is still Math::BigInt ok 2201 - class of denominator is still Math::BigInt ok 2202 - class of remainder is Math::BigInt ok 2203 - -19 % -5 = -4 ok 2204 - value of denominator has not changed ok 2205 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-4") # ok 2206 - class of numerator is still Math::BigInt ok 2207 - class of denominator is still Math::BigInt ok 2208 - class of quotient is Math::BigInt ok 2209 - class of remainder is Math::BigInt ok 2210 - -19 / -4 = 4 ok 2211 - -19 % -4 = -3 ok 2212 - value of denominator has not changed ok 2213 - the quotient object is the numerator object ok 2214 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-4") # ok 2215 - class of numerator is still Math::BigInt ok 2216 - class of denominator is still Math::BigInt ok 2217 - class of quotient is Math::BigInt ok 2218 - -19 / -4 = 4 ok 2219 - value of numerator has not changed ok 2220 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-4") # ok 2221 - class of numerator is still Math::BigInt ok 2222 - class of denominator is still Math::BigInt ok 2223 - class of remainder is Math::BigInt ok 2224 - -19 % -4 = -3 ok 2225 - value of denominator has not changed ok 2226 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-3") # ok 2227 - class of numerator is still Math::BigInt ok 2228 - class of denominator is still Math::BigInt ok 2229 - class of quotient is Math::BigInt ok 2230 - class of remainder is Math::BigInt ok 2231 - -19 / -3 = 6 ok 2232 - -19 % -3 = -1 ok 2233 - value of denominator has not changed ok 2234 - the quotient object is the numerator object ok 2235 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-3") # ok 2236 - class of numerator is still Math::BigInt ok 2237 - class of denominator is still Math::BigInt ok 2238 - class of quotient is Math::BigInt ok 2239 - -19 / -3 = 6 ok 2240 - value of numerator has not changed ok 2241 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-3") # ok 2242 - class of numerator is still Math::BigInt ok 2243 - class of denominator is still Math::BigInt ok 2244 - class of remainder is Math::BigInt ok 2245 - -19 % -3 = -1 ok 2246 - value of denominator has not changed ok 2247 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-2") # ok 2248 - class of numerator is still Math::BigInt ok 2249 - class of denominator is still Math::BigInt ok 2250 - class of quotient is Math::BigInt ok 2251 - class of remainder is Math::BigInt ok 2252 - -19 / -2 = 9 ok 2253 - -19 % -2 = -1 ok 2254 - value of denominator has not changed ok 2255 - the quotient object is the numerator object ok 2256 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-2") # ok 2257 - class of numerator is still Math::BigInt ok 2258 - class of denominator is still Math::BigInt ok 2259 - class of quotient is Math::BigInt ok 2260 - -19 / -2 = 9 ok 2261 - value of numerator has not changed ok 2262 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-2") # ok 2263 - class of numerator is still Math::BigInt ok 2264 - class of denominator is still Math::BigInt ok 2265 - class of remainder is Math::BigInt ok 2266 - -19 % -2 = -1 ok 2267 - value of denominator has not changed ok 2268 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-1") # ok 2269 - class of numerator is still Math::BigInt ok 2270 - class of denominator is still Math::BigInt ok 2271 - class of quotient is Math::BigInt ok 2272 - class of remainder is Math::BigInt ok 2273 - -19 / -1 = 19 ok 2274 - -19 % -1 = 0 ok 2275 - value of denominator has not changed ok 2276 - the quotient object is the numerator object ok 2277 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-1") # ok 2278 - class of numerator is still Math::BigInt ok 2279 - class of denominator is still Math::BigInt ok 2280 - class of quotient is Math::BigInt ok 2281 - -19 / -1 = 19 ok 2282 - value of numerator has not changed ok 2283 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-1") # ok 2284 - class of numerator is still Math::BigInt ok 2285 - class of denominator is still Math::BigInt ok 2286 - class of remainder is Math::BigInt ok 2287 - -19 % -1 = 0 ok 2288 - value of denominator has not changed ok 2289 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("0") # ok 2290 - class of numerator is still Math::BigInt ok 2291 - class of denominator is still Math::BigInt ok 2292 - class of quotient is Math::BigInt ok 2293 - class of remainder is Math::BigInt ok 2294 - -19 / 0 = -1.\#INF ok 2295 - -19 % 0 = -19 ok 2296 - value of denominator has not changed ok 2297 - the quotient object is the numerator object ok 2298 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("0") # ok 2299 - class of numerator is still Math::BigInt ok 2300 - class of denominator is still Math::BigInt ok 2301 - class of quotient is Math::BigInt ok 2302 - -19 / 0 = -1.\#INF ok 2303 - value of numerator has not changed ok 2304 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("0") # ok 2305 - class of numerator is still Math::BigInt ok 2306 - class of denominator is still Math::BigInt ok 2307 - class of remainder is Math::BigInt ok 2308 - -19 % 0 = -19 ok 2309 - value of denominator has not changed ok 2310 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("1") # ok 2311 - class of numerator is still Math::BigInt ok 2312 - class of denominator is still Math::BigInt ok 2313 - class of quotient is Math::BigInt ok 2314 - class of remainder is Math::BigInt ok 2315 - -19 / 1 = -19 ok 2316 - -19 % 1 = 0 ok 2317 - value of denominator has not changed ok 2318 - the quotient object is the numerator object ok 2319 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("1") # ok 2320 - class of numerator is still Math::BigInt ok 2321 - class of denominator is still Math::BigInt ok 2322 - class of quotient is Math::BigInt ok 2323 - -19 / 1 = -19 ok 2324 - value of numerator has not changed ok 2325 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("1") # ok 2326 - class of numerator is still Math::BigInt ok 2327 - class of denominator is still Math::BigInt ok 2328 - class of remainder is Math::BigInt ok 2329 - -19 % 1 = 0 ok 2330 - value of denominator has not changed ok 2331 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("2") # ok 2332 - class of numerator is still Math::BigInt ok 2333 - class of denominator is still Math::BigInt ok 2334 - class of quotient is Math::BigInt ok 2335 - class of remainder is Math::BigInt ok 2336 - -19 / 2 = -10 ok 2337 - -19 % 2 = 1 ok 2338 - value of denominator has not changed ok 2339 - the quotient object is the numerator object ok 2340 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("2") # ok 2341 - class of numerator is still Math::BigInt ok 2342 - class of denominator is still Math::BigInt ok 2343 - class of quotient is Math::BigInt ok 2344 - -19 / 2 = -10 ok 2345 - value of numerator has not changed ok 2346 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("2") # ok 2347 - class of numerator is still Math::BigInt ok 2348 - class of denominator is still Math::BigInt ok 2349 - class of remainder is Math::BigInt ok 2350 - -19 % 2 = 1 ok 2351 - value of denominator has not changed ok 2352 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("3") # ok 2353 - class of numerator is still Math::BigInt ok 2354 - class of denominator is still Math::BigInt ok 2355 - class of quotient is Math::BigInt ok 2356 - class of remainder is Math::BigInt ok 2357 - -19 / 3 = -7 ok 2358 - -19 % 3 = 2 ok 2359 - value of denominator has not changed ok 2360 - the quotient object is the numerator object ok 2361 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("3") # ok 2362 - class of numerator is still Math::BigInt ok 2363 - class of denominator is still Math::BigInt ok 2364 - class of quotient is Math::BigInt ok 2365 - -19 / 3 = -7 ok 2366 - value of numerator has not changed ok 2367 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("3") # ok 2368 - class of numerator is still Math::BigInt ok 2369 - class of denominator is still Math::BigInt ok 2370 - class of remainder is Math::BigInt ok 2371 - -19 % 3 = 2 ok 2372 - value of denominator has not changed ok 2373 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("4") # ok 2374 - class of numerator is still Math::BigInt ok 2375 - class of denominator is still Math::BigInt ok 2376 - class of quotient is Math::BigInt ok 2377 - class of remainder is Math::BigInt ok 2378 - -19 / 4 = -5 ok 2379 - -19 % 4 = 1 ok 2380 - value of denominator has not changed ok 2381 - the quotient object is the numerator object ok 2382 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("4") # ok 2383 - class of numerator is still Math::BigInt ok 2384 - class of denominator is still Math::BigInt ok 2385 - class of quotient is Math::BigInt ok 2386 - -19 / 4 = -5 ok 2387 - value of numerator has not changed ok 2388 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("4") # ok 2389 - class of numerator is still Math::BigInt ok 2390 - class of denominator is still Math::BigInt ok 2391 - class of remainder is Math::BigInt ok 2392 - -19 % 4 = 1 ok 2393 - value of denominator has not changed ok 2394 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("5") # ok 2395 - class of numerator is still Math::BigInt ok 2396 - class of denominator is still Math::BigInt ok 2397 - class of quotient is Math::BigInt ok 2398 - class of remainder is Math::BigInt ok 2399 - -19 / 5 = -4 ok 2400 - -19 % 5 = 1 ok 2401 - value of denominator has not changed ok 2402 - the quotient object is the numerator object ok 2403 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("5") # ok 2404 - class of numerator is still Math::BigInt ok 2405 - class of denominator is still Math::BigInt ok 2406 - class of quotient is Math::BigInt ok 2407 - -19 / 5 = -4 ok 2408 - value of numerator has not changed ok 2409 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("5") # ok 2410 - class of numerator is still Math::BigInt ok 2411 - class of denominator is still Math::BigInt ok 2412 - class of remainder is Math::BigInt ok 2413 - -19 % 5 = 1 ok 2414 - value of denominator has not changed ok 2415 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("6") # ok 2416 - class of numerator is still Math::BigInt ok 2417 - class of denominator is still Math::BigInt ok 2418 - class of quotient is Math::BigInt ok 2419 - class of remainder is Math::BigInt ok 2420 - -19 / 6 = -4 ok 2421 - -19 % 6 = 5 ok 2422 - value of denominator has not changed ok 2423 - the quotient object is the numerator object ok 2424 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("6") # ok 2425 - class of numerator is still Math::BigInt ok 2426 - class of denominator is still Math::BigInt ok 2427 - class of quotient is Math::BigInt ok 2428 - -19 / 6 = -4 ok 2429 - value of numerator has not changed ok 2430 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("6") # ok 2431 - class of numerator is still Math::BigInt ok 2432 - class of denominator is still Math::BigInt ok 2433 - class of remainder is Math::BigInt ok 2434 - -19 % 6 = 5 ok 2435 - value of denominator has not changed ok 2436 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("7") # ok 2437 - class of numerator is still Math::BigInt ok 2438 - class of denominator is still Math::BigInt ok 2439 - class of quotient is Math::BigInt ok 2440 - class of remainder is Math::BigInt ok 2441 - -19 / 7 = -3 ok 2442 - -19 % 7 = 2 ok 2443 - value of denominator has not changed ok 2444 - the quotient object is the numerator object ok 2445 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("7") # ok 2446 - class of numerator is still Math::BigInt ok 2447 - class of denominator is still Math::BigInt ok 2448 - class of quotient is Math::BigInt ok 2449 - -19 / 7 = -3 ok 2450 - value of numerator has not changed ok 2451 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("7") # ok 2452 - class of numerator is still Math::BigInt ok 2453 - class of denominator is still Math::BigInt ok 2454 - class of remainder is Math::BigInt ok 2455 - -19 % 7 = 2 ok 2456 - value of denominator has not changed ok 2457 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("8") # ok 2458 - class of numerator is still Math::BigInt ok 2459 - class of denominator is still Math::BigInt ok 2460 - class of quotient is Math::BigInt ok 2461 - class of remainder is Math::BigInt ok 2462 - -19 / 8 = -3 ok 2463 - -19 % 8 = 5 ok 2464 - value of denominator has not changed ok 2465 - the quotient object is the numerator object ok 2466 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("8") # ok 2467 - class of numerator is still Math::BigInt ok 2468 - class of denominator is still Math::BigInt ok 2469 - class of quotient is Math::BigInt ok 2470 - -19 / 8 = -3 ok 2471 - value of numerator has not changed ok 2472 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("8") # ok 2473 - class of numerator is still Math::BigInt ok 2474 - class of denominator is still Math::BigInt ok 2475 - class of remainder is Math::BigInt ok 2476 - -19 % 8 = 5 ok 2477 - value of denominator has not changed ok 2478 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("9") # ok 2479 - class of numerator is still Math::BigInt ok 2480 - class of denominator is still Math::BigInt ok 2481 - class of quotient is Math::BigInt ok 2482 - class of remainder is Math::BigInt ok 2483 - -19 / 9 = -3 ok 2484 - -19 % 9 = 8 ok 2485 - value of denominator has not changed ok 2486 - the quotient object is the numerator object ok 2487 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("9") # ok 2488 - class of numerator is still Math::BigInt ok 2489 - class of denominator is still Math::BigInt ok 2490 - class of quotient is Math::BigInt ok 2491 - -19 / 9 = -3 ok 2492 - value of numerator has not changed ok 2493 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("9") # ok 2494 - class of numerator is still Math::BigInt ok 2495 - class of denominator is still Math::BigInt ok 2496 - class of remainder is Math::BigInt ok 2497 - -19 % 9 = 8 ok 2498 - value of denominator has not changed ok 2499 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("10") # ok 2500 - class of numerator is still Math::BigInt ok 2501 - class of denominator is still Math::BigInt ok 2502 - class of quotient is Math::BigInt ok 2503 - class of remainder is Math::BigInt ok 2504 - -19 / 10 = -2 ok 2505 - -19 % 10 = 1 ok 2506 - value of denominator has not changed ok 2507 - the quotient object is the numerator object ok 2508 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("10") # ok 2509 - class of numerator is still Math::BigInt ok 2510 - class of denominator is still Math::BigInt ok 2511 - class of quotient is Math::BigInt ok 2512 - -19 / 10 = -2 ok 2513 - value of numerator has not changed ok 2514 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("10") # ok 2515 - class of numerator is still Math::BigInt ok 2516 - class of denominator is still Math::BigInt ok 2517 - class of remainder is Math::BigInt ok 2518 - -19 % 10 = 1 ok 2519 - value of denominator has not changed ok 2520 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("11") # ok 2521 - class of numerator is still Math::BigInt ok 2522 - class of denominator is still Math::BigInt ok 2523 - class of quotient is Math::BigInt ok 2524 - class of remainder is Math::BigInt ok 2525 - -19 / 11 = -2 ok 2526 - -19 % 11 = 3 ok 2527 - value of denominator has not changed ok 2528 - the quotient object is the numerator object ok 2529 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("11") # ok 2530 - class of numerator is still Math::BigInt ok 2531 - class of denominator is still Math::BigInt ok 2532 - class of quotient is Math::BigInt ok 2533 - -19 / 11 = -2 ok 2534 - value of numerator has not changed ok 2535 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("11") # ok 2536 - class of numerator is still Math::BigInt ok 2537 - class of denominator is still Math::BigInt ok 2538 - class of remainder is Math::BigInt ok 2539 - -19 % 11 = 3 ok 2540 - value of denominator has not changed ok 2541 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("12") # ok 2542 - class of numerator is still Math::BigInt ok 2543 - class of denominator is still Math::BigInt ok 2544 - class of quotient is Math::BigInt ok 2545 - class of remainder is Math::BigInt ok 2546 - -19 / 12 = -2 ok 2547 - -19 % 12 = 5 ok 2548 - value of denominator has not changed ok 2549 - the quotient object is the numerator object ok 2550 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("12") # ok 2551 - class of numerator is still Math::BigInt ok 2552 - class of denominator is still Math::BigInt ok 2553 - class of quotient is Math::BigInt ok 2554 - -19 / 12 = -2 ok 2555 - value of numerator has not changed ok 2556 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("12") # ok 2557 - class of numerator is still Math::BigInt ok 2558 - class of denominator is still Math::BigInt ok 2559 - class of remainder is Math::BigInt ok 2560 - -19 % 12 = 5 ok 2561 - value of denominator has not changed ok 2562 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("13") # ok 2563 - class of numerator is still Math::BigInt ok 2564 - class of denominator is still Math::BigInt ok 2565 - class of quotient is Math::BigInt ok 2566 - class of remainder is Math::BigInt ok 2567 - -19 / 13 = -2 ok 2568 - -19 % 13 = 7 ok 2569 - value of denominator has not changed ok 2570 - the quotient object is the numerator object ok 2571 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("13") # ok 2572 - class of numerator is still Math::BigInt ok 2573 - class of denominator is still Math::BigInt ok 2574 - class of quotient is Math::BigInt ok 2575 - -19 / 13 = -2 ok 2576 - value of numerator has not changed ok 2577 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("13") # ok 2578 - class of numerator is still Math::BigInt ok 2579 - class of denominator is still Math::BigInt ok 2580 - class of remainder is Math::BigInt ok 2581 - -19 % 13 = 7 ok 2582 - value of denominator has not changed ok 2583 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("14") # ok 2584 - class of numerator is still Math::BigInt ok 2585 - class of denominator is still Math::BigInt ok 2586 - class of quotient is Math::BigInt ok 2587 - class of remainder is Math::BigInt ok 2588 - -19 / 14 = -2 ok 2589 - -19 % 14 = 9 ok 2590 - value of denominator has not changed ok 2591 - the quotient object is the numerator object ok 2592 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("14") # ok 2593 - class of numerator is still Math::BigInt ok 2594 - class of denominator is still Math::BigInt ok 2595 - class of quotient is Math::BigInt ok 2596 - -19 / 14 = -2 ok 2597 - value of numerator has not changed ok 2598 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("14") # ok 2599 - class of numerator is still Math::BigInt ok 2600 - class of denominator is still Math::BigInt ok 2601 - class of remainder is Math::BigInt ok 2602 - -19 % 14 = 9 ok 2603 - value of denominator has not changed ok 2604 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("15") # ok 2605 - class of numerator is still Math::BigInt ok 2606 - class of denominator is still Math::BigInt ok 2607 - class of quotient is Math::BigInt ok 2608 - class of remainder is Math::BigInt ok 2609 - -19 / 15 = -2 ok 2610 - -19 % 15 = 11 ok 2611 - value of denominator has not changed ok 2612 - the quotient object is the numerator object ok 2613 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("15") # ok 2614 - class of numerator is still Math::BigInt ok 2615 - class of denominator is still Math::BigInt ok 2616 - class of quotient is Math::BigInt ok 2617 - -19 / 15 = -2 ok 2618 - value of numerator has not changed ok 2619 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("15") # ok 2620 - class of numerator is still Math::BigInt ok 2621 - class of denominator is still Math::BigInt ok 2622 - class of remainder is Math::BigInt ok 2623 - -19 % 15 = 11 ok 2624 - value of denominator has not changed ok 2625 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("16") # ok 2626 - class of numerator is still Math::BigInt ok 2627 - class of denominator is still Math::BigInt ok 2628 - class of quotient is Math::BigInt ok 2629 - class of remainder is Math::BigInt ok 2630 - -19 / 16 = -2 ok 2631 - -19 % 16 = 13 ok 2632 - value of denominator has not changed ok 2633 - the quotient object is the numerator object ok 2634 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("16") # ok 2635 - class of numerator is still Math::BigInt ok 2636 - class of denominator is still Math::BigInt ok 2637 - class of quotient is Math::BigInt ok 2638 - -19 / 16 = -2 ok 2639 - value of numerator has not changed ok 2640 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("16") # ok 2641 - class of numerator is still Math::BigInt ok 2642 - class of denominator is still Math::BigInt ok 2643 - class of remainder is Math::BigInt ok 2644 - -19 % 16 = 13 ok 2645 - value of denominator has not changed ok 2646 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("17") # ok 2647 - class of numerator is still Math::BigInt ok 2648 - class of denominator is still Math::BigInt ok 2649 - class of quotient is Math::BigInt ok 2650 - class of remainder is Math::BigInt ok 2651 - -19 / 17 = -2 ok 2652 - -19 % 17 = 15 ok 2653 - value of denominator has not changed ok 2654 - the quotient object is the numerator object ok 2655 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("17") # ok 2656 - class of numerator is still Math::BigInt ok 2657 - class of denominator is still Math::BigInt ok 2658 - class of quotient is Math::BigInt ok 2659 - -19 / 17 = -2 ok 2660 - value of numerator has not changed ok 2661 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("17") # ok 2662 - class of numerator is still Math::BigInt ok 2663 - class of denominator is still Math::BigInt ok 2664 - class of remainder is Math::BigInt ok 2665 - -19 % 17 = 15 ok 2666 - value of denominator has not changed ok 2667 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("18") # ok 2668 - class of numerator is still Math::BigInt ok 2669 - class of denominator is still Math::BigInt ok 2670 - class of quotient is Math::BigInt ok 2671 - class of remainder is Math::BigInt ok 2672 - -19 / 18 = -2 ok 2673 - -19 % 18 = 17 ok 2674 - value of denominator has not changed ok 2675 - the quotient object is the numerator object ok 2676 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("18") # ok 2677 - class of numerator is still Math::BigInt ok 2678 - class of denominator is still Math::BigInt ok 2679 - class of quotient is Math::BigInt ok 2680 - -19 / 18 = -2 ok 2681 - value of numerator has not changed ok 2682 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("18") # ok 2683 - class of numerator is still Math::BigInt ok 2684 - class of denominator is still Math::BigInt ok 2685 - class of remainder is Math::BigInt ok 2686 - -19 % 18 = 17 ok 2687 - value of denominator has not changed ok 2688 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("19") # ok 2689 - class of numerator is still Math::BigInt ok 2690 - class of denominator is still Math::BigInt ok 2691 - class of quotient is Math::BigInt ok 2692 - class of remainder is Math::BigInt ok 2693 - -19 / 19 = -1 ok 2694 - -19 % 19 = 0 ok 2695 - value of denominator has not changed ok 2696 - the quotient object is the numerator object ok 2697 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("19") # ok 2698 - class of numerator is still Math::BigInt ok 2699 - class of denominator is still Math::BigInt ok 2700 - class of quotient is Math::BigInt ok 2701 - -19 / 19 = -1 ok 2702 - value of numerator has not changed ok 2703 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("19") # ok 2704 - class of numerator is still Math::BigInt ok 2705 - class of denominator is still Math::BigInt ok 2706 - class of remainder is Math::BigInt ok 2707 - -19 % 19 = 0 ok 2708 - value of denominator has not changed ok 2709 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("20") # ok 2710 - class of numerator is still Math::BigInt ok 2711 - class of denominator is still Math::BigInt ok 2712 - class of quotient is Math::BigInt ok 2713 - class of remainder is Math::BigInt ok 2714 - -19 / 20 = -1 ok 2715 - -19 % 20 = 1 ok 2716 - value of denominator has not changed ok 2717 - the quotient object is the numerator object ok 2718 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("20") # ok 2719 - class of numerator is still Math::BigInt ok 2720 - class of denominator is still Math::BigInt ok 2721 - class of quotient is Math::BigInt ok 2722 - -19 / 20 = -1 ok 2723 - value of numerator has not changed ok 2724 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("20") # ok 2725 - class of numerator is still Math::BigInt ok 2726 - class of denominator is still Math::BigInt ok 2727 - class of remainder is Math::BigInt ok 2728 - -19 % 20 = 1 ok 2729 - value of denominator has not changed ok 2730 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("1.#INF") # ok 2731 - class of numerator is still Math::BigInt ok 2732 - class of denominator is still Math::BigInt ok 2733 - class of quotient is Math::BigInt ok 2734 - class of remainder is Math::BigInt not ok 2735 - -19 / 1.\#INF = -1 not ok 2736 - -19 % 1.\#INF = 1.\#INF not ok 2737 - value of denominator has not changed ok 2738 - the quotient object is the numerator object ok 2739 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("1.#INF") # ok 2740 - class of numerator is still Math::BigInt ok 2741 - class of denominator is still Math::BigInt ok 2742 - class of quotient is Math::BigInt not ok 2743 - -19 / 1.\#INF = -1 not ok 2744 - value of numerator has not changed ok 2745 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("1.#INF") # ok 2746 - class of numerator is still Math::BigInt ok 2747 - class of denominator is still Math::BigInt ok 2748 - class of remainder is Math::BigInt not ok 2749 - -19 % 1.\#INF = 1.\#INF not ok 2750 - value of denominator has not changed ok 2751 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-1.#IND") # ok 2752 - class of numerator is still Math::BigInt ok 2753 - class of denominator is still Math::BigInt ok 2754 - class of quotient is Math::BigInt ok 2755 - class of remainder is Math::BigInt ok 2756 - -19 / -1.\#IND = -1.\#IND ok 2757 - -19 % -1.\#IND = -1.\#IND ok 2758 - value of denominator has not changed ok 2759 - the quotient object is the numerator object ok 2760 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> bdiv("-1.#IND") # ok 2761 - class of numerator is still Math::BigInt ok 2762 - class of denominator is still Math::BigInt ok 2763 - class of quotient is Math::BigInt ok 2764 - -19 / -1.\#IND = -1.\#IND ok 2765 - value of numerator has not changed ok 2766 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-1.#IND") # ok 2767 - class of numerator is still Math::BigInt ok 2768 - class of denominator is still Math::BigInt ok 2769 - class of remainder is Math::BigInt ok 2770 - -19 % -1.\#IND = -1.\#IND ok 2771 - value of denominator has not changed ok 2772 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-1.#INF") # ok 2773 - class of numerator is still Math::BigInt ok 2774 - class of denominator is still Math::BigInt ok 2775 - class of quotient is Math::BigInt ok 2776 - class of remainder is Math::BigInt not ok 2777 - -18 / -1.\#INF = 0 not ok 2778 - -18 % -1.\#INF = -18 not ok 2779 - value of denominator has not changed ok 2780 - the quotient object is the numerator object ok 2781 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-1.#INF") # ok 2782 - class of numerator is still Math::BigInt ok 2783 - class of denominator is still Math::BigInt ok 2784 - class of quotient is Math::BigInt not ok 2785 - -18 / -1.\#INF = 0 not ok 2786 - value of numerator has not changed ok 2787 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-1.#INF") # ok 2788 - class of numerator is still Math::BigInt ok 2789 - class of denominator is still Math::BigInt ok 2790 - class of remainder is Math::BigInt not ok 2791 - -18 % -1.\#INF = -18 not ok 2792 - value of denominator has not changed ok 2793 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-20") # ok 2794 - class of numerator is still Math::BigInt ok 2795 - class of denominator is still Math::BigInt ok 2796 - class of quotient is Math::BigInt ok 2797 - class of remainder is Math::BigInt ok 2798 - -18 / -20 = 0 ok 2799 - -18 % -20 = -18 ok 2800 - value of denominator has not changed ok 2801 - the quotient object is the numerator object ok 2802 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-20") # ok 2803 - class of numerator is still Math::BigInt ok 2804 - class of denominator is still Math::BigInt ok 2805 - class of quotient is Math::BigInt ok 2806 - -18 / -20 = 0 ok 2807 - value of numerator has not changed ok 2808 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-20") # ok 2809 - class of numerator is still Math::BigInt ok 2810 - class of denominator is still Math::BigInt ok 2811 - class of remainder is Math::BigInt ok 2812 - -18 % -20 = -18 ok 2813 - value of denominator has not changed ok 2814 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-19") # ok 2815 - class of numerator is still Math::BigInt ok 2816 - class of denominator is still Math::BigInt ok 2817 - class of quotient is Math::BigInt ok 2818 - class of remainder is Math::BigInt ok 2819 - -18 / -19 = 0 ok 2820 - -18 % -19 = -18 ok 2821 - value of denominator has not changed ok 2822 - the quotient object is the numerator object ok 2823 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-19") # ok 2824 - class of numerator is still Math::BigInt ok 2825 - class of denominator is still Math::BigInt ok 2826 - class of quotient is Math::BigInt ok 2827 - -18 / -19 = 0 ok 2828 - value of numerator has not changed ok 2829 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-19") # ok 2830 - class of numerator is still Math::BigInt ok 2831 - class of denominator is still Math::BigInt ok 2832 - class of remainder is Math::BigInt ok 2833 - -18 % -19 = -18 ok 2834 - value of denominator has not changed ok 2835 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-18") # ok 2836 - class of numerator is still Math::BigInt ok 2837 - class of denominator is still Math::BigInt ok 2838 - class of quotient is Math::BigInt ok 2839 - class of remainder is Math::BigInt ok 2840 - -18 / -18 = 1 ok 2841 - -18 % -18 = 0 ok 2842 - value of denominator has not changed ok 2843 - the quotient object is the numerator object ok 2844 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-18") # ok 2845 - class of numerator is still Math::BigInt ok 2846 - class of denominator is still Math::BigInt ok 2847 - class of quotient is Math::BigInt ok 2848 - -18 / -18 = 1 ok 2849 - value of numerator has not changed ok 2850 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-18") # ok 2851 - class of numerator is still Math::BigInt ok 2852 - class of denominator is still Math::BigInt ok 2853 - class of remainder is Math::BigInt ok 2854 - -18 % -18 = 0 ok 2855 - value of denominator has not changed ok 2856 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-17") # ok 2857 - class of numerator is still Math::BigInt ok 2858 - class of denominator is still Math::BigInt ok 2859 - class of quotient is Math::BigInt ok 2860 - class of remainder is Math::BigInt ok 2861 - -18 / -17 = 1 ok 2862 - -18 % -17 = -1 ok 2863 - value of denominator has not changed ok 2864 - the quotient object is the numerator object ok 2865 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-17") # ok 2866 - class of numerator is still Math::BigInt ok 2867 - class of denominator is still Math::BigInt ok 2868 - class of quotient is Math::BigInt ok 2869 - -18 / -17 = 1 ok 2870 - value of numerator has not changed ok 2871 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-17") # ok 2872 - class of numerator is still Math::BigInt ok 2873 - class of denominator is still Math::BigInt ok 2874 - class of remainder is Math::BigInt ok 2875 - -18 % -17 = -1 ok 2876 - value of denominator has not changed ok 2877 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-16") # ok 2878 - class of numerator is still Math::BigInt ok 2879 - class of denominator is still Math::BigInt ok 2880 - class of quotient is Math::BigInt ok 2881 - class of remainder is Math::BigInt ok 2882 - -18 / -16 = 1 ok 2883 - -18 % -16 = -2 ok 2884 - value of denominator has not changed ok 2885 - the quotient object is the numerator object ok 2886 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-16") # ok 2887 - class of numerator is still Math::BigInt ok 2888 - class of denominator is still Math::BigInt ok 2889 - class of quotient is Math::BigInt ok 2890 - -18 / -16 = 1 ok 2891 - value of numerator has not changed ok 2892 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-16") # ok 2893 - class of numerator is still Math::BigInt ok 2894 - class of denominator is still Math::BigInt ok 2895 - class of remainder is Math::BigInt ok 2896 - -18 % -16 = -2 ok 2897 - value of denominator has not changed ok 2898 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-15") # ok 2899 - class of numerator is still Math::BigInt ok 2900 - class of denominator is still Math::BigInt ok 2901 - class of quotient is Math::BigInt ok 2902 - class of remainder is Math::BigInt ok 2903 - -18 / -15 = 1 ok 2904 - -18 % -15 = -3 ok 2905 - value of denominator has not changed ok 2906 - the quotient object is the numerator object ok 2907 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-15") # ok 2908 - class of numerator is still Math::BigInt ok 2909 - class of denominator is still Math::BigInt ok 2910 - class of quotient is Math::BigInt ok 2911 - -18 / -15 = 1 ok 2912 - value of numerator has not changed ok 2913 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-15") # ok 2914 - class of numerator is still Math::BigInt ok 2915 - class of denominator is still Math::BigInt ok 2916 - class of remainder is Math::BigInt ok 2917 - -18 % -15 = -3 ok 2918 - value of denominator has not changed ok 2919 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-14") # ok 2920 - class of numerator is still Math::BigInt ok 2921 - class of denominator is still Math::BigInt ok 2922 - class of quotient is Math::BigInt ok 2923 - class of remainder is Math::BigInt ok 2924 - -18 / -14 = 1 ok 2925 - -18 % -14 = -4 ok 2926 - value of denominator has not changed ok 2927 - the quotient object is the numerator object ok 2928 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-14") # ok 2929 - class of numerator is still Math::BigInt ok 2930 - class of denominator is still Math::BigInt ok 2931 - class of quotient is Math::BigInt ok 2932 - -18 / -14 = 1 ok 2933 - value of numerator has not changed ok 2934 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-14") # ok 2935 - class of numerator is still Math::BigInt ok 2936 - class of denominator is still Math::BigInt ok 2937 - class of remainder is Math::BigInt ok 2938 - -18 % -14 = -4 ok 2939 - value of denominator has not changed ok 2940 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-13") # ok 2941 - class of numerator is still Math::BigInt ok 2942 - class of denominator is still Math::BigInt ok 2943 - class of quotient is Math::BigInt ok 2944 - class of remainder is Math::BigInt ok 2945 - -18 / -13 = 1 ok 2946 - -18 % -13 = -5 ok 2947 - value of denominator has not changed ok 2948 - the quotient object is the numerator object ok 2949 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-13") # ok 2950 - class of numerator is still Math::BigInt ok 2951 - class of denominator is still Math::BigInt ok 2952 - class of quotient is Math::BigInt ok 2953 - -18 / -13 = 1 ok 2954 - value of numerator has not changed ok 2955 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-13") # ok 2956 - class of numerator is still Math::BigInt ok 2957 - class of denominator is still Math::BigInt ok 2958 - class of remainder is Math::BigInt ok 2959 - -18 % -13 = -5 ok 2960 - value of denominator has not changed ok 2961 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-12") # ok 2962 - class of numerator is still Math::BigInt ok 2963 - class of denominator is still Math::BigInt ok 2964 - class of quotient is Math::BigInt ok 2965 - class of remainder is Math::BigInt ok 2966 - -18 / -12 = 1 ok 2967 - -18 % -12 = -6 ok 2968 - value of denominator has not changed ok 2969 - the quotient object is the numerator object ok 2970 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-12") # ok 2971 - class of numerator is still Math::BigInt ok 2972 - class of denominator is still Math::BigInt ok 2973 - class of quotient is Math::BigInt ok 2974 - -18 / -12 = 1 ok 2975 - value of numerator has not changed ok 2976 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-12") # ok 2977 - class of numerator is still Math::BigInt ok 2978 - class of denominator is still Math::BigInt ok 2979 - class of remainder is Math::BigInt ok 2980 - -18 % -12 = -6 ok 2981 - value of denominator has not changed ok 2982 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-11") # ok 2983 - class of numerator is still Math::BigInt ok 2984 - class of denominator is still Math::BigInt ok 2985 - class of quotient is Math::BigInt ok 2986 - class of remainder is Math::BigInt ok 2987 - -18 / -11 = 1 ok 2988 - -18 % -11 = -7 ok 2989 - value of denominator has not changed ok 2990 - the quotient object is the numerator object ok 2991 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-11") # ok 2992 - class of numerator is still Math::BigInt ok 2993 - class of denominator is still Math::BigInt ok 2994 - class of quotient is Math::BigInt ok 2995 - -18 / -11 = 1 ok 2996 - value of numerator has not changed ok 2997 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-11") # ok 2998 - class of numerator is still Math::BigInt ok 2999 - class of denominator is still Math::BigInt ok 3000 - class of remainder is Math::BigInt ok 3001 - -18 % -11 = -7 ok 3002 - value of denominator has not changed ok 3003 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-10") # ok 3004 - class of numerator is still Math::BigInt ok 3005 - class of denominator is still Math::BigInt ok 3006 - class of quotient is Math::BigInt ok 3007 - class of remainder is Math::BigInt ok 3008 - -18 / -10 = 1 ok 3009 - -18 % -10 = -8 ok 3010 - value of denominator has not changed ok 3011 - the quotient object is the numerator object ok 3012 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-10") # ok 3013 - class of numerator is still Math::BigInt ok 3014 - class of denominator is still Math::BigInt ok 3015 - class of quotient is Math::BigInt ok 3016 - -18 / -10 = 1 ok 3017 - value of numerator has not changed ok 3018 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-10") # ok 3019 - class of numerator is still Math::BigInt ok 3020 - class of denominator is still Math::BigInt ok 3021 - class of remainder is Math::BigInt ok 3022 - -18 % -10 = -8 ok 3023 - value of denominator has not changed ok 3024 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-9") # ok 3025 - class of numerator is still Math::BigInt ok 3026 - class of denominator is still Math::BigInt ok 3027 - class of quotient is Math::BigInt ok 3028 - class of remainder is Math::BigInt ok 3029 - -18 / -9 = 2 ok 3030 - -18 % -9 = 0 ok 3031 - value of denominator has not changed ok 3032 - the quotient object is the numerator object ok 3033 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-9") # ok 3034 - class of numerator is still Math::BigInt ok 3035 - class of denominator is still Math::BigInt ok 3036 - class of quotient is Math::BigInt ok 3037 - -18 / -9 = 2 ok 3038 - value of numerator has not changed ok 3039 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-9") # ok 3040 - class of numerator is still Math::BigInt ok 3041 - class of denominator is still Math::BigInt ok 3042 - class of remainder is Math::BigInt ok 3043 - -18 % -9 = 0 ok 3044 - value of denominator has not changed ok 3045 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-8") # ok 3046 - class of numerator is still Math::BigInt ok 3047 - class of denominator is still Math::BigInt ok 3048 - class of quotient is Math::BigInt ok 3049 - class of remainder is Math::BigInt ok 3050 - -18 / -8 = 2 ok 3051 - -18 % -8 = -2 ok 3052 - value of denominator has not changed ok 3053 - the quotient object is the numerator object ok 3054 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-8") # ok 3055 - class of numerator is still Math::BigInt ok 3056 - class of denominator is still Math::BigInt ok 3057 - class of quotient is Math::BigInt ok 3058 - -18 / -8 = 2 ok 3059 - value of numerator has not changed ok 3060 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-8") # ok 3061 - class of numerator is still Math::BigInt ok 3062 - class of denominator is still Math::BigInt ok 3063 - class of remainder is Math::BigInt ok 3064 - -18 % -8 = -2 ok 3065 - value of denominator has not changed ok 3066 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-7") # ok 3067 - class of numerator is still Math::BigInt ok 3068 - class of denominator is still Math::BigInt ok 3069 - class of quotient is Math::BigInt ok 3070 - class of remainder is Math::BigInt ok 3071 - -18 / -7 = 2 ok 3072 - -18 % -7 = -4 ok 3073 - value of denominator has not changed ok 3074 - the quotient object is the numerator object ok 3075 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-7") # ok 3076 - class of numerator is still Math::BigInt ok 3077 - class of denominator is still Math::BigInt ok 3078 - class of quotient is Math::BigInt ok 3079 - -18 / -7 = 2 ok 3080 - value of numerator has not changed ok 3081 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-7") # ok 3082 - class of numerator is still Math::BigInt ok 3083 - class of denominator is still Math::BigInt ok 3084 - class of remainder is Math::BigInt ok 3085 - -18 % -7 = -4 ok 3086 - value of denominator has not changed ok 3087 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-6") # ok 3088 - class of numerator is still Math::BigInt ok 3089 - class of denominator is still Math::BigInt ok 3090 - class of quotient is Math::BigInt ok 3091 - class of remainder is Math::BigInt ok 3092 - -18 / -6 = 3 ok 3093 - -18 % -6 = 0 ok 3094 - value of denominator has not changed ok 3095 - the quotient object is the numerator object ok 3096 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-6") # ok 3097 - class of numerator is still Math::BigInt ok 3098 - class of denominator is still Math::BigInt ok 3099 - class of quotient is Math::BigInt ok 3100 - -18 / -6 = 3 ok 3101 - value of numerator has not changed ok 3102 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-6") # ok 3103 - class of numerator is still Math::BigInt ok 3104 - class of denominator is still Math::BigInt ok 3105 - class of remainder is Math::BigInt ok 3106 - -18 % -6 = 0 ok 3107 - value of denominator has not changed ok 3108 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-5") # ok 3109 - class of numerator is still Math::BigInt ok 3110 - class of denominator is still Math::BigInt ok 3111 - class of quotient is Math::BigInt ok 3112 - class of remainder is Math::BigInt ok 3113 - -18 / -5 = 3 ok 3114 - -18 % -5 = -3 ok 3115 - value of denominator has not changed ok 3116 - the quotient object is the numerator object ok 3117 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-5") # ok 3118 - class of numerator is still Math::BigInt ok 3119 - class of denominator is still Math::BigInt ok 3120 - class of quotient is Math::BigInt ok 3121 - -18 / -5 = 3 ok 3122 - value of numerator has not changed ok 3123 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-5") # ok 3124 - class of numerator is still Math::BigInt ok 3125 - class of denominator is still Math::BigInt ok 3126 - class of remainder is Math::BigInt ok 3127 - -18 % -5 = -3 ok 3128 - value of denominator has not changed ok 3129 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-4") # ok 3130 - class of numerator is still Math::BigInt ok 3131 - class of denominator is still Math::BigInt ok 3132 - class of quotient is Math::BigInt ok 3133 - class of remainder is Math::BigInt ok 3134 - -18 / -4 = 4 ok 3135 - -18 % -4 = -2 ok 3136 - value of denominator has not changed ok 3137 - the quotient object is the numerator object ok 3138 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-4") # ok 3139 - class of numerator is still Math::BigInt ok 3140 - class of denominator is still Math::BigInt ok 3141 - class of quotient is Math::BigInt ok 3142 - -18 / -4 = 4 ok 3143 - value of numerator has not changed ok 3144 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-4") # ok 3145 - class of numerator is still Math::BigInt ok 3146 - class of denominator is still Math::BigInt ok 3147 - class of remainder is Math::BigInt ok 3148 - -18 % -4 = -2 ok 3149 - value of denominator has not changed ok 3150 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-3") # ok 3151 - class of numerator is still Math::BigInt ok 3152 - class of denominator is still Math::BigInt ok 3153 - class of quotient is Math::BigInt ok 3154 - class of remainder is Math::BigInt ok 3155 - -18 / -3 = 6 ok 3156 - -18 % -3 = 0 ok 3157 - value of denominator has not changed ok 3158 - the quotient object is the numerator object ok 3159 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-3") # ok 3160 - class of numerator is still Math::BigInt ok 3161 - class of denominator is still Math::BigInt ok 3162 - class of quotient is Math::BigInt ok 3163 - -18 / -3 = 6 ok 3164 - value of numerator has not changed ok 3165 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-3") # ok 3166 - class of numerator is still Math::BigInt ok 3167 - class of denominator is still Math::BigInt ok 3168 - class of remainder is Math::BigInt ok 3169 - -18 % -3 = 0 ok 3170 - value of denominator has not changed ok 3171 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-2") # ok 3172 - class of numerator is still Math::BigInt ok 3173 - class of denominator is still Math::BigInt ok 3174 - class of quotient is Math::BigInt ok 3175 - class of remainder is Math::BigInt ok 3176 - -18 / -2 = 9 ok 3177 - -18 % -2 = 0 ok 3178 - value of denominator has not changed ok 3179 - the quotient object is the numerator object ok 3180 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-2") # ok 3181 - class of numerator is still Math::BigInt ok 3182 - class of denominator is still Math::BigInt ok 3183 - class of quotient is Math::BigInt ok 3184 - -18 / -2 = 9 ok 3185 - value of numerator has not changed ok 3186 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-2") # ok 3187 - class of numerator is still Math::BigInt ok 3188 - class of denominator is still Math::BigInt ok 3189 - class of remainder is Math::BigInt ok 3190 - -18 % -2 = 0 ok 3191 - value of denominator has not changed ok 3192 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-1") # ok 3193 - class of numerator is still Math::BigInt ok 3194 - class of denominator is still Math::BigInt ok 3195 - class of quotient is Math::BigInt ok 3196 - class of remainder is Math::BigInt ok 3197 - -18 / -1 = 18 ok 3198 - -18 % -1 = 0 ok 3199 - value of denominator has not changed ok 3200 - the quotient object is the numerator object ok 3201 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-1") # ok 3202 - class of numerator is still Math::BigInt ok 3203 - class of denominator is still Math::BigInt ok 3204 - class of quotient is Math::BigInt ok 3205 - -18 / -1 = 18 ok 3206 - value of numerator has not changed ok 3207 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-1") # ok 3208 - class of numerator is still Math::BigInt ok 3209 - class of denominator is still Math::BigInt ok 3210 - class of remainder is Math::BigInt ok 3211 - -18 % -1 = 0 ok 3212 - value of denominator has not changed ok 3213 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("0") # ok 3214 - class of numerator is still Math::BigInt ok 3215 - class of denominator is still Math::BigInt ok 3216 - class of quotient is Math::BigInt ok 3217 - class of remainder is Math::BigInt ok 3218 - -18 / 0 = -1.\#INF ok 3219 - -18 % 0 = -18 ok 3220 - value of denominator has not changed ok 3221 - the quotient object is the numerator object ok 3222 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("0") # ok 3223 - class of numerator is still Math::BigInt ok 3224 - class of denominator is still Math::BigInt ok 3225 - class of quotient is Math::BigInt ok 3226 - -18 / 0 = -1.\#INF ok 3227 - value of numerator has not changed ok 3228 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("0") # ok 3229 - class of numerator is still Math::BigInt ok 3230 - class of denominator is still Math::BigInt ok 3231 - class of remainder is Math::BigInt ok 3232 - -18 % 0 = -18 ok 3233 - value of denominator has not changed ok 3234 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("1") # ok 3235 - class of numerator is still Math::BigInt ok 3236 - class of denominator is still Math::BigInt ok 3237 - class of quotient is Math::BigInt ok 3238 - class of remainder is Math::BigInt ok 3239 - -18 / 1 = -18 ok 3240 - -18 % 1 = 0 ok 3241 - value of denominator has not changed ok 3242 - the quotient object is the numerator object ok 3243 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("1") # ok 3244 - class of numerator is still Math::BigInt ok 3245 - class of denominator is still Math::BigInt ok 3246 - class of quotient is Math::BigInt ok 3247 - -18 / 1 = -18 ok 3248 - value of numerator has not changed ok 3249 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("1") # ok 3250 - class of numerator is still Math::BigInt ok 3251 - class of denominator is still Math::BigInt ok 3252 - class of remainder is Math::BigInt ok 3253 - -18 % 1 = 0 ok 3254 - value of denominator has not changed ok 3255 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("2") # ok 3256 - class of numerator is still Math::BigInt ok 3257 - class of denominator is still Math::BigInt ok 3258 - class of quotient is Math::BigInt ok 3259 - class of remainder is Math::BigInt ok 3260 - -18 / 2 = -9 ok 3261 - -18 % 2 = 0 ok 3262 - value of denominator has not changed ok 3263 - the quotient object is the numerator object ok 3264 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("2") # ok 3265 - class of numerator is still Math::BigInt ok 3266 - class of denominator is still Math::BigInt ok 3267 - class of quotient is Math::BigInt ok 3268 - -18 / 2 = -9 ok 3269 - value of numerator has not changed ok 3270 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("2") # ok 3271 - class of numerator is still Math::BigInt ok 3272 - class of denominator is still Math::BigInt ok 3273 - class of remainder is Math::BigInt ok 3274 - -18 % 2 = 0 ok 3275 - value of denominator has not changed ok 3276 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("3") # ok 3277 - class of numerator is still Math::BigInt ok 3278 - class of denominator is still Math::BigInt ok 3279 - class of quotient is Math::BigInt ok 3280 - class of remainder is Math::BigInt ok 3281 - -18 / 3 = -6 ok 3282 - -18 % 3 = 0 ok 3283 - value of denominator has not changed ok 3284 - the quotient object is the numerator object ok 3285 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("3") # ok 3286 - class of numerator is still Math::BigInt ok 3287 - class of denominator is still Math::BigInt ok 3288 - class of quotient is Math::BigInt ok 3289 - -18 / 3 = -6 ok 3290 - value of numerator has not changed ok 3291 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("3") # ok 3292 - class of numerator is still Math::BigInt ok 3293 - class of denominator is still Math::BigInt ok 3294 - class of remainder is Math::BigInt ok 3295 - -18 % 3 = 0 ok 3296 - value of denominator has not changed ok 3297 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("4") # ok 3298 - class of numerator is still Math::BigInt ok 3299 - class of denominator is still Math::BigInt ok 3300 - class of quotient is Math::BigInt ok 3301 - class of remainder is Math::BigInt ok 3302 - -18 / 4 = -5 ok 3303 - -18 % 4 = 2 ok 3304 - value of denominator has not changed ok 3305 - the quotient object is the numerator object ok 3306 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("4") # ok 3307 - class of numerator is still Math::BigInt ok 3308 - class of denominator is still Math::BigInt ok 3309 - class of quotient is Math::BigInt ok 3310 - -18 / 4 = -5 ok 3311 - value of numerator has not changed ok 3312 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("4") # ok 3313 - class of numerator is still Math::BigInt ok 3314 - class of denominator is still Math::BigInt ok 3315 - class of remainder is Math::BigInt ok 3316 - -18 % 4 = 2 ok 3317 - value of denominator has not changed ok 3318 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("5") # ok 3319 - class of numerator is still Math::BigInt ok 3320 - class of denominator is still Math::BigInt ok 3321 - class of quotient is Math::BigInt ok 3322 - class of remainder is Math::BigInt ok 3323 - -18 / 5 = -4 ok 3324 - -18 % 5 = 2 ok 3325 - value of denominator has not changed ok 3326 - the quotient object is the numerator object ok 3327 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("5") # ok 3328 - class of numerator is still Math::BigInt ok 3329 - class of denominator is still Math::BigInt ok 3330 - class of quotient is Math::BigInt ok 3331 - -18 / 5 = -4 ok 3332 - value of numerator has not changed ok 3333 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("5") # ok 3334 - class of numerator is still Math::BigInt ok 3335 - class of denominator is still Math::BigInt ok 3336 - class of remainder is Math::BigInt ok 3337 - -18 % 5 = 2 ok 3338 - value of denominator has not changed ok 3339 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("6") # ok 3340 - class of numerator is still Math::BigInt ok 3341 - class of denominator is still Math::BigInt ok 3342 - class of quotient is Math::BigInt ok 3343 - class of remainder is Math::BigInt ok 3344 - -18 / 6 = -3 ok 3345 - -18 % 6 = 0 ok 3346 - value of denominator has not changed ok 3347 - the quotient object is the numerator object ok 3348 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("6") # ok 3349 - class of numerator is still Math::BigInt ok 3350 - class of denominator is still Math::BigInt ok 3351 - class of quotient is Math::BigInt ok 3352 - -18 / 6 = -3 ok 3353 - value of numerator has not changed ok 3354 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("6") # ok 3355 - class of numerator is still Math::BigInt ok 3356 - class of denominator is still Math::BigInt ok 3357 - class of remainder is Math::BigInt ok 3358 - -18 % 6 = 0 ok 3359 - value of denominator has not changed ok 3360 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("7") # ok 3361 - class of numerator is still Math::BigInt ok 3362 - class of denominator is still Math::BigInt ok 3363 - class of quotient is Math::BigInt ok 3364 - class of remainder is Math::BigInt ok 3365 - -18 / 7 = -3 ok 3366 - -18 % 7 = 3 ok 3367 - value of denominator has not changed ok 3368 - the quotient object is the numerator object ok 3369 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("7") # ok 3370 - class of numerator is still Math::BigInt ok 3371 - class of denominator is still Math::BigInt ok 3372 - class of quotient is Math::BigInt ok 3373 - -18 / 7 = -3 ok 3374 - value of numerator has not changed ok 3375 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("7") # ok 3376 - class of numerator is still Math::BigInt ok 3377 - class of denominator is still Math::BigInt ok 3378 - class of remainder is Math::BigInt ok 3379 - -18 % 7 = 3 ok 3380 - value of denominator has not changed ok 3381 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("8") # ok 3382 - class of numerator is still Math::BigInt ok 3383 - class of denominator is still Math::BigInt ok 3384 - class of quotient is Math::BigInt ok 3385 - class of remainder is Math::BigInt ok 3386 - -18 / 8 = -3 ok 3387 - -18 % 8 = 6 ok 3388 - value of denominator has not changed ok 3389 - the quotient object is the numerator object ok 3390 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("8") # ok 3391 - class of numerator is still Math::BigInt ok 3392 - class of denominator is still Math::BigInt ok 3393 - class of quotient is Math::BigInt ok 3394 - -18 / 8 = -3 ok 3395 - value of numerator has not changed ok 3396 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("8") # ok 3397 - class of numerator is still Math::BigInt ok 3398 - class of denominator is still Math::BigInt ok 3399 - class of remainder is Math::BigInt ok 3400 - -18 % 8 = 6 ok 3401 - value of denominator has not changed ok 3402 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("9") # ok 3403 - class of numerator is still Math::BigInt ok 3404 - class of denominator is still Math::BigInt ok 3405 - class of quotient is Math::BigInt ok 3406 - class of remainder is Math::BigInt ok 3407 - -18 / 9 = -2 ok 3408 - -18 % 9 = 0 ok 3409 - value of denominator has not changed ok 3410 - the quotient object is the numerator object ok 3411 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("9") # ok 3412 - class of numerator is still Math::BigInt ok 3413 - class of denominator is still Math::BigInt ok 3414 - class of quotient is Math::BigInt ok 3415 - -18 / 9 = -2 ok 3416 - value of numerator has not changed ok 3417 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("9") # ok 3418 - class of numerator is still Math::BigInt ok 3419 - class of denominator is still Math::BigInt ok 3420 - class of remainder is Math::BigInt ok 3421 - -18 % 9 = 0 ok 3422 - value of denominator has not changed ok 3423 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("10") # ok 3424 - class of numerator is still Math::BigInt ok 3425 - class of denominator is still Math::BigInt ok 3426 - class of quotient is Math::BigInt ok 3427 - class of remainder is Math::BigInt ok 3428 - -18 / 10 = -2 ok 3429 - -18 % 10 = 2 ok 3430 - value of denominator has not changed ok 3431 - the quotient object is the numerator object ok 3432 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("10") # ok 3433 - class of numerator is still Math::BigInt ok 3434 - class of denominator is still Math::BigInt ok 3435 - class of quotient is Math::BigInt ok 3436 - -18 / 10 = -2 ok 3437 - value of numerator has not changed ok 3438 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("10") # ok 3439 - class of numerator is still Math::BigInt ok 3440 - class of denominator is still Math::BigInt ok 3441 - class of remainder is Math::BigInt ok 3442 - -18 % 10 = 2 ok 3443 - value of denominator has not changed ok 3444 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("11") # ok 3445 - class of numerator is still Math::BigInt ok 3446 - class of denominator is still Math::BigInt ok 3447 - class of quotient is Math::BigInt ok 3448 - class of remainder is Math::BigInt ok 3449 - -18 / 11 = -2 ok 3450 - -18 % 11 = 4 ok 3451 - value of denominator has not changed ok 3452 - the quotient object is the numerator object ok 3453 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("11") # ok 3454 - class of numerator is still Math::BigInt ok 3455 - class of denominator is still Math::BigInt ok 3456 - class of quotient is Math::BigInt ok 3457 - -18 / 11 = -2 ok 3458 - value of numerator has not changed ok 3459 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("11") # ok 3460 - class of numerator is still Math::BigInt ok 3461 - class of denominator is still Math::BigInt ok 3462 - class of remainder is Math::BigInt ok 3463 - -18 % 11 = 4 ok 3464 - value of denominator has not changed ok 3465 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("12") # ok 3466 - class of numerator is still Math::BigInt ok 3467 - class of denominator is still Math::BigInt ok 3468 - class of quotient is Math::BigInt ok 3469 - class of remainder is Math::BigInt ok 3470 - -18 / 12 = -2 ok 3471 - -18 % 12 = 6 ok 3472 - value of denominator has not changed ok 3473 - the quotient object is the numerator object ok 3474 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("12") # ok 3475 - class of numerator is still Math::BigInt ok 3476 - class of denominator is still Math::BigInt ok 3477 - class of quotient is Math::BigInt ok 3478 - -18 / 12 = -2 ok 3479 - value of numerator has not changed ok 3480 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("12") # ok 3481 - class of numerator is still Math::BigInt ok 3482 - class of denominator is still Math::BigInt ok 3483 - class of remainder is Math::BigInt ok 3484 - -18 % 12 = 6 ok 3485 - value of denominator has not changed ok 3486 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("13") # ok 3487 - class of numerator is still Math::BigInt ok 3488 - class of denominator is still Math::BigInt ok 3489 - class of quotient is Math::BigInt ok 3490 - class of remainder is Math::BigInt ok 3491 - -18 / 13 = -2 ok 3492 - -18 % 13 = 8 ok 3493 - value of denominator has not changed ok 3494 - the quotient object is the numerator object ok 3495 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("13") # ok 3496 - class of numerator is still Math::BigInt ok 3497 - class of denominator is still Math::BigInt ok 3498 - class of quotient is Math::BigInt ok 3499 - -18 / 13 = -2 ok 3500 - value of numerator has not changed ok 3501 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("13") # ok 3502 - class of numerator is still Math::BigInt ok 3503 - class of denominator is still Math::BigInt ok 3504 - class of remainder is Math::BigInt ok 3505 - -18 % 13 = 8 ok 3506 - value of denominator has not changed ok 3507 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("14") # ok 3508 - class of numerator is still Math::BigInt ok 3509 - class of denominator is still Math::BigInt ok 3510 - class of quotient is Math::BigInt ok 3511 - class of remainder is Math::BigInt ok 3512 - -18 / 14 = -2 ok 3513 - -18 % 14 = 10 ok 3514 - value of denominator has not changed ok 3515 - the quotient object is the numerator object ok 3516 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("14") # ok 3517 - class of numerator is still Math::BigInt ok 3518 - class of denominator is still Math::BigInt ok 3519 - class of quotient is Math::BigInt ok 3520 - -18 / 14 = -2 ok 3521 - value of numerator has not changed ok 3522 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("14") # ok 3523 - class of numerator is still Math::BigInt ok 3524 - class of denominator is still Math::BigInt ok 3525 - class of remainder is Math::BigInt ok 3526 - -18 % 14 = 10 ok 3527 - value of denominator has not changed ok 3528 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("15") # ok 3529 - class of numerator is still Math::BigInt ok 3530 - class of denominator is still Math::BigInt ok 3531 - class of quotient is Math::BigInt ok 3532 - class of remainder is Math::BigInt ok 3533 - -18 / 15 = -2 ok 3534 - -18 % 15 = 12 ok 3535 - value of denominator has not changed ok 3536 - the quotient object is the numerator object ok 3537 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("15") # ok 3538 - class of numerator is still Math::BigInt ok 3539 - class of denominator is still Math::BigInt ok 3540 - class of quotient is Math::BigInt ok 3541 - -18 / 15 = -2 ok 3542 - value of numerator has not changed ok 3543 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("15") # ok 3544 - class of numerator is still Math::BigInt ok 3545 - class of denominator is still Math::BigInt ok 3546 - class of remainder is Math::BigInt ok 3547 - -18 % 15 = 12 ok 3548 - value of denominator has not changed ok 3549 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("16") # ok 3550 - class of numerator is still Math::BigInt ok 3551 - class of denominator is still Math::BigInt ok 3552 - class of quotient is Math::BigInt ok 3553 - class of remainder is Math::BigInt ok 3554 - -18 / 16 = -2 ok 3555 - -18 % 16 = 14 ok 3556 - value of denominator has not changed ok 3557 - the quotient object is the numerator object ok 3558 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("16") # ok 3559 - class of numerator is still Math::BigInt ok 3560 - class of denominator is still Math::BigInt ok 3561 - class of quotient is Math::BigInt ok 3562 - -18 / 16 = -2 ok 3563 - value of numerator has not changed ok 3564 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("16") # ok 3565 - class of numerator is still Math::BigInt ok 3566 - class of denominator is still Math::BigInt ok 3567 - class of remainder is Math::BigInt ok 3568 - -18 % 16 = 14 ok 3569 - value of denominator has not changed ok 3570 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("17") # ok 3571 - class of numerator is still Math::BigInt ok 3572 - class of denominator is still Math::BigInt ok 3573 - class of quotient is Math::BigInt ok 3574 - class of remainder is Math::BigInt ok 3575 - -18 / 17 = -2 ok 3576 - -18 % 17 = 16 ok 3577 - value of denominator has not changed ok 3578 - the quotient object is the numerator object ok 3579 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("17") # ok 3580 - class of numerator is still Math::BigInt ok 3581 - class of denominator is still Math::BigInt ok 3582 - class of quotient is Math::BigInt ok 3583 - -18 / 17 = -2 ok 3584 - value of numerator has not changed ok 3585 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("17") # ok 3586 - class of numerator is still Math::BigInt ok 3587 - class of denominator is still Math::BigInt ok 3588 - class of remainder is Math::BigInt ok 3589 - -18 % 17 = 16 ok 3590 - value of denominator has not changed ok 3591 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("18") # ok 3592 - class of numerator is still Math::BigInt ok 3593 - class of denominator is still Math::BigInt ok 3594 - class of quotient is Math::BigInt ok 3595 - class of remainder is Math::BigInt ok 3596 - -18 / 18 = -1 ok 3597 - -18 % 18 = 0 ok 3598 - value of denominator has not changed ok 3599 - the quotient object is the numerator object ok 3600 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("18") # ok 3601 - class of numerator is still Math::BigInt ok 3602 - class of denominator is still Math::BigInt ok 3603 - class of quotient is Math::BigInt ok 3604 - -18 / 18 = -1 ok 3605 - value of numerator has not changed ok 3606 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("18") # ok 3607 - class of numerator is still Math::BigInt ok 3608 - class of denominator is still Math::BigInt ok 3609 - class of remainder is Math::BigInt ok 3610 - -18 % 18 = 0 ok 3611 - value of denominator has not changed ok 3612 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("19") # ok 3613 - class of numerator is still Math::BigInt ok 3614 - class of denominator is still Math::BigInt ok 3615 - class of quotient is Math::BigInt ok 3616 - class of remainder is Math::BigInt ok 3617 - -18 / 19 = -1 ok 3618 - -18 % 19 = 1 ok 3619 - value of denominator has not changed ok 3620 - the quotient object is the numerator object ok 3621 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("19") # ok 3622 - class of numerator is still Math::BigInt ok 3623 - class of denominator is still Math::BigInt ok 3624 - class of quotient is Math::BigInt ok 3625 - -18 / 19 = -1 ok 3626 - value of numerator has not changed ok 3627 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("19") # ok 3628 - class of numerator is still Math::BigInt ok 3629 - class of denominator is still Math::BigInt ok 3630 - class of remainder is Math::BigInt ok 3631 - -18 % 19 = 1 ok 3632 - value of denominator has not changed ok 3633 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("20") # ok 3634 - class of numerator is still Math::BigInt ok 3635 - class of denominator is still Math::BigInt ok 3636 - class of quotient is Math::BigInt ok 3637 - class of remainder is Math::BigInt ok 3638 - -18 / 20 = -1 ok 3639 - -18 % 20 = 2 ok 3640 - value of denominator has not changed ok 3641 - the quotient object is the numerator object ok 3642 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("20") # ok 3643 - class of numerator is still Math::BigInt ok 3644 - class of denominator is still Math::BigInt ok 3645 - class of quotient is Math::BigInt ok 3646 - -18 / 20 = -1 ok 3647 - value of numerator has not changed ok 3648 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("20") # ok 3649 - class of numerator is still Math::BigInt ok 3650 - class of denominator is still Math::BigInt ok 3651 - class of remainder is Math::BigInt ok 3652 - -18 % 20 = 2 ok 3653 - value of denominator has not changed ok 3654 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("1.#INF") # ok 3655 - class of numerator is still Math::BigInt ok 3656 - class of denominator is still Math::BigInt ok 3657 - class of quotient is Math::BigInt ok 3658 - class of remainder is Math::BigInt not ok 3659 - -18 / 1.\#INF = -1 not ok 3660 - -18 % 1.\#INF = 1.\#INF not ok 3661 - value of denominator has not changed ok 3662 - the quotient object is the numerator object ok 3663 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("1.#INF") # ok 3664 - class of numerator is still Math::BigInt ok 3665 - class of denominator is still Math::BigInt ok 3666 - class of quotient is Math::BigInt not ok 3667 - -18 / 1.\#INF = -1 not ok 3668 - value of numerator has not changed ok 3669 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("1.#INF") # ok 3670 - class of numerator is still Math::BigInt ok 3671 - class of denominator is still Math::BigInt ok 3672 - class of remainder is Math::BigInt not ok 3673 - -18 % 1.\#INF = 1.\#INF not ok 3674 - value of denominator has not changed ok 3675 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-1.#IND") # ok 3676 - class of numerator is still Math::BigInt ok 3677 - class of denominator is still Math::BigInt ok 3678 - class of quotient is Math::BigInt ok 3679 - class of remainder is Math::BigInt ok 3680 - -18 / -1.\#IND = -1.\#IND ok 3681 - -18 % -1.\#IND = -1.\#IND ok 3682 - value of denominator has not changed ok 3683 - the quotient object is the numerator object ok 3684 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> bdiv("-1.#IND") # ok 3685 - class of numerator is still Math::BigInt ok 3686 - class of denominator is still Math::BigInt ok 3687 - class of quotient is Math::BigInt ok 3688 - -18 / -1.\#IND = -1.\#IND ok 3689 - value of numerator has not changed ok 3690 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-1.#IND") # ok 3691 - class of numerator is still Math::BigInt ok 3692 - class of denominator is still Math::BigInt ok 3693 - class of remainder is Math::BigInt ok 3694 - -18 % -1.\#IND = -1.\#IND ok 3695 - value of denominator has not changed ok 3696 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-1.#INF") # ok 3697 - class of numerator is still Math::BigInt ok 3698 - class of denominator is still Math::BigInt ok 3699 - class of quotient is Math::BigInt ok 3700 - class of remainder is Math::BigInt not ok 3701 - -17 / -1.\#INF = 0 not ok 3702 - -17 % -1.\#INF = -17 not ok 3703 - value of denominator has not changed ok 3704 - the quotient object is the numerator object ok 3705 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-1.#INF") # ok 3706 - class of numerator is still Math::BigInt ok 3707 - class of denominator is still Math::BigInt ok 3708 - class of quotient is Math::BigInt not ok 3709 - -17 / -1.\#INF = 0 not ok 3710 - value of numerator has not changed ok 3711 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-1.#INF") # ok 3712 - class of numerator is still Math::BigInt ok 3713 - class of denominator is still Math::BigInt ok 3714 - class of remainder is Math::BigInt not ok 3715 - -17 % -1.\#INF = -17 not ok 3716 - value of denominator has not changed ok 3717 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-20") # ok 3718 - class of numerator is still Math::BigInt ok 3719 - class of denominator is still Math::BigInt ok 3720 - class of quotient is Math::BigInt ok 3721 - class of remainder is Math::BigInt ok 3722 - -17 / -20 = 0 ok 3723 - -17 % -20 = -17 ok 3724 - value of denominator has not changed ok 3725 - the quotient object is the numerator object ok 3726 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-20") # ok 3727 - class of numerator is still Math::BigInt ok 3728 - class of denominator is still Math::BigInt ok 3729 - class of quotient is Math::BigInt ok 3730 - -17 / -20 = 0 ok 3731 - value of numerator has not changed ok 3732 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-20") # ok 3733 - class of numerator is still Math::BigInt ok 3734 - class of denominator is still Math::BigInt ok 3735 - class of remainder is Math::BigInt ok 3736 - -17 % -20 = -17 ok 3737 - value of denominator has not changed ok 3738 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-19") # ok 3739 - class of numerator is still Math::BigInt ok 3740 - class of denominator is still Math::BigInt ok 3741 - class of quotient is Math::BigInt ok 3742 - class of remainder is Math::BigInt ok 3743 - -17 / -19 = 0 ok 3744 - -17 % -19 = -17 ok 3745 - value of denominator has not changed ok 3746 - the quotient object is the numerator object ok 3747 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-19") # ok 3748 - class of numerator is still Math::BigInt ok 3749 - class of denominator is still Math::BigInt ok 3750 - class of quotient is Math::BigInt ok 3751 - -17 / -19 = 0 ok 3752 - value of numerator has not changed ok 3753 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-19") # ok 3754 - class of numerator is still Math::BigInt ok 3755 - class of denominator is still Math::BigInt ok 3756 - class of remainder is Math::BigInt ok 3757 - -17 % -19 = -17 ok 3758 - value of denominator has not changed ok 3759 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-18") # ok 3760 - class of numerator is still Math::BigInt ok 3761 - class of denominator is still Math::BigInt ok 3762 - class of quotient is Math::BigInt ok 3763 - class of remainder is Math::BigInt ok 3764 - -17 / -18 = 0 ok 3765 - -17 % -18 = -17 ok 3766 - value of denominator has not changed ok 3767 - the quotient object is the numerator object ok 3768 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-18") # ok 3769 - class of numerator is still Math::BigInt ok 3770 - class of denominator is still Math::BigInt ok 3771 - class of quotient is Math::BigInt ok 3772 - -17 / -18 = 0 ok 3773 - value of numerator has not changed ok 3774 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-18") # ok 3775 - class of numerator is still Math::BigInt ok 3776 - class of denominator is still Math::BigInt ok 3777 - class of remainder is Math::BigInt ok 3778 - -17 % -18 = -17 ok 3779 - value of denominator has not changed ok 3780 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-17") # ok 3781 - class of numerator is still Math::BigInt ok 3782 - class of denominator is still Math::BigInt ok 3783 - class of quotient is Math::BigInt ok 3784 - class of remainder is Math::BigInt ok 3785 - -17 / -17 = 1 ok 3786 - -17 % -17 = 0 ok 3787 - value of denominator has not changed ok 3788 - the quotient object is the numerator object ok 3789 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-17") # ok 3790 - class of numerator is still Math::BigInt ok 3791 - class of denominator is still Math::BigInt ok 3792 - class of quotient is Math::BigInt ok 3793 - -17 / -17 = 1 ok 3794 - value of numerator has not changed ok 3795 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-17") # ok 3796 - class of numerator is still Math::BigInt ok 3797 - class of denominator is still Math::BigInt ok 3798 - class of remainder is Math::BigInt ok 3799 - -17 % -17 = 0 ok 3800 - value of denominator has not changed ok 3801 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-16") # ok 3802 - class of numerator is still Math::BigInt ok 3803 - class of denominator is still Math::BigInt ok 3804 - class of quotient is Math::BigInt ok 3805 - class of remainder is Math::BigInt ok 3806 - -17 / -16 = 1 ok 3807 - -17 % -16 = -1 ok 3808 - value of denominator has not changed ok 3809 - the quotient object is the numerator object ok 3810 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-16") # ok 3811 - class of numerator is still Math::BigInt ok 3812 - class of denominator is still Math::BigInt ok 3813 - class of quotient is Math::BigInt ok 3814 - -17 / -16 = 1 ok 3815 - value of numerator has not changed ok 3816 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-16") # ok 3817 - class of numerator is still Math::BigInt ok 3818 - class of denominator is still Math::BigInt ok 3819 - class of remainder is Math::BigInt ok 3820 - -17 % -16 = -1 ok 3821 - value of denominator has not changed ok 3822 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-15") # ok 3823 - class of numerator is still Math::BigInt ok 3824 - class of denominator is still Math::BigInt ok 3825 - class of quotient is Math::BigInt ok 3826 - class of remainder is Math::BigInt ok 3827 - -17 / -15 = 1 ok 3828 - -17 % -15 = -2 ok 3829 - value of denominator has not changed ok 3830 - the quotient object is the numerator object ok 3831 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-15") # ok 3832 - class of numerator is still Math::BigInt ok 3833 - class of denominator is still Math::BigInt ok 3834 - class of quotient is Math::BigInt ok 3835 - -17 / -15 = 1 ok 3836 - value of numerator has not changed ok 3837 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-15") # ok 3838 - class of numerator is still Math::BigInt ok 3839 - class of denominator is still Math::BigInt ok 3840 - class of remainder is Math::BigInt ok 3841 - -17 % -15 = -2 ok 3842 - value of denominator has not changed ok 3843 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-14") # ok 3844 - class of numerator is still Math::BigInt ok 3845 - class of denominator is still Math::BigInt ok 3846 - class of quotient is Math::BigInt ok 3847 - class of remainder is Math::BigInt ok 3848 - -17 / -14 = 1 ok 3849 - -17 % -14 = -3 ok 3850 - value of denominator has not changed ok 3851 - the quotient object is the numerator object ok 3852 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-14") # ok 3853 - class of numerator is still Math::BigInt ok 3854 - class of denominator is still Math::BigInt ok 3855 - class of quotient is Math::BigInt ok 3856 - -17 / -14 = 1 ok 3857 - value of numerator has not changed ok 3858 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-14") # ok 3859 - class of numerator is still Math::BigInt ok 3860 - class of denominator is still Math::BigInt ok 3861 - class of remainder is Math::BigInt ok 3862 - -17 % -14 = -3 ok 3863 - value of denominator has not changed ok 3864 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-13") # ok 3865 - class of numerator is still Math::BigInt ok 3866 - class of denominator is still Math::BigInt ok 3867 - class of quotient is Math::BigInt ok 3868 - class of remainder is Math::BigInt ok 3869 - -17 / -13 = 1 ok 3870 - -17 % -13 = -4 ok 3871 - value of denominator has not changed ok 3872 - the quotient object is the numerator object ok 3873 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-13") # ok 3874 - class of numerator is still Math::BigInt ok 3875 - class of denominator is still Math::BigInt ok 3876 - class of quotient is Math::BigInt ok 3877 - -17 / -13 = 1 ok 3878 - value of numerator has not changed ok 3879 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-13") # ok 3880 - class of numerator is still Math::BigInt ok 3881 - class of denominator is still Math::BigInt ok 3882 - class of remainder is Math::BigInt ok 3883 - -17 % -13 = -4 ok 3884 - value of denominator has not changed ok 3885 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-12") # ok 3886 - class of numerator is still Math::BigInt ok 3887 - class of denominator is still Math::BigInt ok 3888 - class of quotient is Math::BigInt ok 3889 - class of remainder is Math::BigInt ok 3890 - -17 / -12 = 1 ok 3891 - -17 % -12 = -5 ok 3892 - value of denominator has not changed ok 3893 - the quotient object is the numerator object ok 3894 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-12") # ok 3895 - class of numerator is still Math::BigInt ok 3896 - class of denominator is still Math::BigInt ok 3897 - class of quotient is Math::BigInt ok 3898 - -17 / -12 = 1 ok 3899 - value of numerator has not changed ok 3900 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-12") # ok 3901 - class of numerator is still Math::BigInt ok 3902 - class of denominator is still Math::BigInt ok 3903 - class of remainder is Math::BigInt ok 3904 - -17 % -12 = -5 ok 3905 - value of denominator has not changed ok 3906 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-11") # ok 3907 - class of numerator is still Math::BigInt ok 3908 - class of denominator is still Math::BigInt ok 3909 - class of quotient is Math::BigInt ok 3910 - class of remainder is Math::BigInt ok 3911 - -17 / -11 = 1 ok 3912 - -17 % -11 = -6 ok 3913 - value of denominator has not changed ok 3914 - the quotient object is the numerator object ok 3915 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-11") # ok 3916 - class of numerator is still Math::BigInt ok 3917 - class of denominator is still Math::BigInt ok 3918 - class of quotient is Math::BigInt ok 3919 - -17 / -11 = 1 ok 3920 - value of numerator has not changed ok 3921 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-11") # ok 3922 - class of numerator is still Math::BigInt ok 3923 - class of denominator is still Math::BigInt ok 3924 - class of remainder is Math::BigInt ok 3925 - -17 % -11 = -6 ok 3926 - value of denominator has not changed ok 3927 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-10") # ok 3928 - class of numerator is still Math::BigInt ok 3929 - class of denominator is still Math::BigInt ok 3930 - class of quotient is Math::BigInt ok 3931 - class of remainder is Math::BigInt ok 3932 - -17 / -10 = 1 ok 3933 - -17 % -10 = -7 ok 3934 - value of denominator has not changed ok 3935 - the quotient object is the numerator object ok 3936 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-10") # ok 3937 - class of numerator is still Math::BigInt ok 3938 - class of denominator is still Math::BigInt ok 3939 - class of quotient is Math::BigInt ok 3940 - -17 / -10 = 1 ok 3941 - value of numerator has not changed ok 3942 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-10") # ok 3943 - class of numerator is still Math::BigInt ok 3944 - class of denominator is still Math::BigInt ok 3945 - class of remainder is Math::BigInt ok 3946 - -17 % -10 = -7 ok 3947 - value of denominator has not changed ok 3948 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-9") # ok 3949 - class of numerator is still Math::BigInt ok 3950 - class of denominator is still Math::BigInt ok 3951 - class of quotient is Math::BigInt ok 3952 - class of remainder is Math::BigInt ok 3953 - -17 / -9 = 1 ok 3954 - -17 % -9 = -8 ok 3955 - value of denominator has not changed ok 3956 - the quotient object is the numerator object ok 3957 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-9") # ok 3958 - class of numerator is still Math::BigInt ok 3959 - class of denominator is still Math::BigInt ok 3960 - class of quotient is Math::BigInt ok 3961 - -17 / -9 = 1 ok 3962 - value of numerator has not changed ok 3963 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-9") # ok 3964 - class of numerator is still Math::BigInt ok 3965 - class of denominator is still Math::BigInt ok 3966 - class of remainder is Math::BigInt ok 3967 - -17 % -9 = -8 ok 3968 - value of denominator has not changed ok 3969 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-8") # ok 3970 - class of numerator is still Math::BigInt ok 3971 - class of denominator is still Math::BigInt ok 3972 - class of quotient is Math::BigInt ok 3973 - class of remainder is Math::BigInt ok 3974 - -17 / -8 = 2 ok 3975 - -17 % -8 = -1 ok 3976 - value of denominator has not changed ok 3977 - the quotient object is the numerator object ok 3978 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-8") # ok 3979 - class of numerator is still Math::BigInt ok 3980 - class of denominator is still Math::BigInt ok 3981 - class of quotient is Math::BigInt ok 3982 - -17 / -8 = 2 ok 3983 - value of numerator has not changed ok 3984 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-8") # ok 3985 - class of numerator is still Math::BigInt ok 3986 - class of denominator is still Math::BigInt ok 3987 - class of remainder is Math::BigInt ok 3988 - -17 % -8 = -1 ok 3989 - value of denominator has not changed ok 3990 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-7") # ok 3991 - class of numerator is still Math::BigInt ok 3992 - class of denominator is still Math::BigInt ok 3993 - class of quotient is Math::BigInt ok 3994 - class of remainder is Math::BigInt ok 3995 - -17 / -7 = 2 ok 3996 - -17 % -7 = -3 ok 3997 - value of denominator has not changed ok 3998 - the quotient object is the numerator object ok 3999 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-7") # ok 4000 - class of numerator is still Math::BigInt ok 4001 - class of denominator is still Math::BigInt ok 4002 - class of quotient is Math::BigInt ok 4003 - -17 / -7 = 2 ok 4004 - value of numerator has not changed ok 4005 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-7") # ok 4006 - class of numerator is still Math::BigInt ok 4007 - class of denominator is still Math::BigInt ok 4008 - class of remainder is Math::BigInt ok 4009 - -17 % -7 = -3 ok 4010 - value of denominator has not changed ok 4011 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-6") # ok 4012 - class of numerator is still Math::BigInt ok 4013 - class of denominator is still Math::BigInt ok 4014 - class of quotient is Math::BigInt ok 4015 - class of remainder is Math::BigInt ok 4016 - -17 / -6 = 2 ok 4017 - -17 % -6 = -5 ok 4018 - value of denominator has not changed ok 4019 - the quotient object is the numerator object ok 4020 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-6") # ok 4021 - class of numerator is still Math::BigInt ok 4022 - class of denominator is still Math::BigInt ok 4023 - class of quotient is Math::BigInt ok 4024 - -17 / -6 = 2 ok 4025 - value of numerator has not changed ok 4026 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-6") # ok 4027 - class of numerator is still Math::BigInt ok 4028 - class of denominator is still Math::BigInt ok 4029 - class of remainder is Math::BigInt ok 4030 - -17 % -6 = -5 ok 4031 - value of denominator has not changed ok 4032 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-5") # ok 4033 - class of numerator is still Math::BigInt ok 4034 - class of denominator is still Math::BigInt ok 4035 - class of quotient is Math::BigInt ok 4036 - class of remainder is Math::BigInt ok 4037 - -17 / -5 = 3 ok 4038 - -17 % -5 = -2 ok 4039 - value of denominator has not changed ok 4040 - the quotient object is the numerator object ok 4041 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-5") # ok 4042 - class of numerator is still Math::BigInt ok 4043 - class of denominator is still Math::BigInt ok 4044 - class of quotient is Math::BigInt ok 4045 - -17 / -5 = 3 ok 4046 - value of numerator has not changed ok 4047 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-5") # ok 4048 - class of numerator is still Math::BigInt ok 4049 - class of denominator is still Math::BigInt ok 4050 - class of remainder is Math::BigInt ok 4051 - -17 % -5 = -2 ok 4052 - value of denominator has not changed ok 4053 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-4") # ok 4054 - class of numerator is still Math::BigInt ok 4055 - class of denominator is still Math::BigInt ok 4056 - class of quotient is Math::BigInt ok 4057 - class of remainder is Math::BigInt ok 4058 - -17 / -4 = 4 ok 4059 - -17 % -4 = -1 ok 4060 - value of denominator has not changed ok 4061 - the quotient object is the numerator object ok 4062 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-4") # ok 4063 - class of numerator is still Math::BigInt ok 4064 - class of denominator is still Math::BigInt ok 4065 - class of quotient is Math::BigInt ok 4066 - -17 / -4 = 4 ok 4067 - value of numerator has not changed ok 4068 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-4") # ok 4069 - class of numerator is still Math::BigInt ok 4070 - class of denominator is still Math::BigInt ok 4071 - class of remainder is Math::BigInt ok 4072 - -17 % -4 = -1 ok 4073 - value of denominator has not changed ok 4074 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-3") # ok 4075 - class of numerator is still Math::BigInt ok 4076 - class of denominator is still Math::BigInt ok 4077 - class of quotient is Math::BigInt ok 4078 - class of remainder is Math::BigInt ok 4079 - -17 / -3 = 5 ok 4080 - -17 % -3 = -2 ok 4081 - value of denominator has not changed ok 4082 - the quotient object is the numerator object ok 4083 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-3") # ok 4084 - class of numerator is still Math::BigInt ok 4085 - class of denominator is still Math::BigInt ok 4086 - class of quotient is Math::BigInt ok 4087 - -17 / -3 = 5 ok 4088 - value of numerator has not changed ok 4089 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-3") # ok 4090 - class of numerator is still Math::BigInt ok 4091 - class of denominator is still Math::BigInt ok 4092 - class of remainder is Math::BigInt ok 4093 - -17 % -3 = -2 ok 4094 - value of denominator has not changed ok 4095 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-2") # ok 4096 - class of numerator is still Math::BigInt ok 4097 - class of denominator is still Math::BigInt ok 4098 - class of quotient is Math::BigInt ok 4099 - class of remainder is Math::BigInt ok 4100 - -17 / -2 = 8 ok 4101 - -17 % -2 = -1 ok 4102 - value of denominator has not changed ok 4103 - the quotient object is the numerator object ok 4104 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-2") # ok 4105 - class of numerator is still Math::BigInt ok 4106 - class of denominator is still Math::BigInt ok 4107 - class of quotient is Math::BigInt ok 4108 - -17 / -2 = 8 ok 4109 - value of numerator has not changed ok 4110 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-2") # ok 4111 - class of numerator is still Math::BigInt ok 4112 - class of denominator is still Math::BigInt ok 4113 - class of remainder is Math::BigInt ok 4114 - -17 % -2 = -1 ok 4115 - value of denominator has not changed ok 4116 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-1") # ok 4117 - class of numerator is still Math::BigInt ok 4118 - class of denominator is still Math::BigInt ok 4119 - class of quotient is Math::BigInt ok 4120 - class of remainder is Math::BigInt ok 4121 - -17 / -1 = 17 ok 4122 - -17 % -1 = 0 ok 4123 - value of denominator has not changed ok 4124 - the quotient object is the numerator object ok 4125 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-1") # ok 4126 - class of numerator is still Math::BigInt ok 4127 - class of denominator is still Math::BigInt ok 4128 - class of quotient is Math::BigInt ok 4129 - -17 / -1 = 17 ok 4130 - value of numerator has not changed ok 4131 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-1") # ok 4132 - class of numerator is still Math::BigInt ok 4133 - class of denominator is still Math::BigInt ok 4134 - class of remainder is Math::BigInt ok 4135 - -17 % -1 = 0 ok 4136 - value of denominator has not changed ok 4137 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("0") # ok 4138 - class of numerator is still Math::BigInt ok 4139 - class of denominator is still Math::BigInt ok 4140 - class of quotient is Math::BigInt ok 4141 - class of remainder is Math::BigInt ok 4142 - -17 / 0 = -1.\#INF ok 4143 - -17 % 0 = -17 ok 4144 - value of denominator has not changed ok 4145 - the quotient object is the numerator object ok 4146 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("0") # ok 4147 - class of numerator is still Math::BigInt ok 4148 - class of denominator is still Math::BigInt ok 4149 - class of quotient is Math::BigInt ok 4150 - -17 / 0 = -1.\#INF ok 4151 - value of numerator has not changed ok 4152 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("0") # ok 4153 - class of numerator is still Math::BigInt ok 4154 - class of denominator is still Math::BigInt ok 4155 - class of remainder is Math::BigInt ok 4156 - -17 % 0 = -17 ok 4157 - value of denominator has not changed ok 4158 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("1") # ok 4159 - class of numerator is still Math::BigInt ok 4160 - class of denominator is still Math::BigInt ok 4161 - class of quotient is Math::BigInt ok 4162 - class of remainder is Math::BigInt ok 4163 - -17 / 1 = -17 ok 4164 - -17 % 1 = 0 ok 4165 - value of denominator has not changed ok 4166 - the quotient object is the numerator object ok 4167 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("1") # ok 4168 - class of numerator is still Math::BigInt ok 4169 - class of denominator is still Math::BigInt ok 4170 - class of quotient is Math::BigInt ok 4171 - -17 / 1 = -17 ok 4172 - value of numerator has not changed ok 4173 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("1") # ok 4174 - class of numerator is still Math::BigInt ok 4175 - class of denominator is still Math::BigInt ok 4176 - class of remainder is Math::BigInt ok 4177 - -17 % 1 = 0 ok 4178 - value of denominator has not changed ok 4179 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("2") # ok 4180 - class of numerator is still Math::BigInt ok 4181 - class of denominator is still Math::BigInt ok 4182 - class of quotient is Math::BigInt ok 4183 - class of remainder is Math::BigInt ok 4184 - -17 / 2 = -9 ok 4185 - -17 % 2 = 1 ok 4186 - value of denominator has not changed ok 4187 - the quotient object is the numerator object ok 4188 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("2") # ok 4189 - class of numerator is still Math::BigInt ok 4190 - class of denominator is still Math::BigInt ok 4191 - class of quotient is Math::BigInt ok 4192 - -17 / 2 = -9 ok 4193 - value of numerator has not changed ok 4194 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("2") # ok 4195 - class of numerator is still Math::BigInt ok 4196 - class of denominator is still Math::BigInt ok 4197 - class of remainder is Math::BigInt ok 4198 - -17 % 2 = 1 ok 4199 - value of denominator has not changed ok 4200 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("3") # ok 4201 - class of numerator is still Math::BigInt ok 4202 - class of denominator is still Math::BigInt ok 4203 - class of quotient is Math::BigInt ok 4204 - class of remainder is Math::BigInt ok 4205 - -17 / 3 = -6 ok 4206 - -17 % 3 = 1 ok 4207 - value of denominator has not changed ok 4208 - the quotient object is the numerator object ok 4209 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("3") # ok 4210 - class of numerator is still Math::BigInt ok 4211 - class of denominator is still Math::BigInt ok 4212 - class of quotient is Math::BigInt ok 4213 - -17 / 3 = -6 ok 4214 - value of numerator has not changed ok 4215 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("3") # ok 4216 - class of numerator is still Math::BigInt ok 4217 - class of denominator is still Math::BigInt ok 4218 - class of remainder is Math::BigInt ok 4219 - -17 % 3 = 1 ok 4220 - value of denominator has not changed ok 4221 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("4") # ok 4222 - class of numerator is still Math::BigInt ok 4223 - class of denominator is still Math::BigInt ok 4224 - class of quotient is Math::BigInt ok 4225 - class of remainder is Math::BigInt ok 4226 - -17 / 4 = -5 ok 4227 - -17 % 4 = 3 ok 4228 - value of denominator has not changed ok 4229 - the quotient object is the numerator object ok 4230 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("4") # ok 4231 - class of numerator is still Math::BigInt ok 4232 - class of denominator is still Math::BigInt ok 4233 - class of quotient is Math::BigInt ok 4234 - -17 / 4 = -5 ok 4235 - value of numerator has not changed ok 4236 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("4") # ok 4237 - class of numerator is still Math::BigInt ok 4238 - class of denominator is still Math::BigInt ok 4239 - class of remainder is Math::BigInt ok 4240 - -17 % 4 = 3 ok 4241 - value of denominator has not changed ok 4242 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("5") # ok 4243 - class of numerator is still Math::BigInt ok 4244 - class of denominator is still Math::BigInt ok 4245 - class of quotient is Math::BigInt ok 4246 - class of remainder is Math::BigInt ok 4247 - -17 / 5 = -4 ok 4248 - -17 % 5 = 3 ok 4249 - value of denominator has not changed ok 4250 - the quotient object is the numerator object ok 4251 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("5") # ok 4252 - class of numerator is still Math::BigInt ok 4253 - class of denominator is still Math::BigInt ok 4254 - class of quotient is Math::BigInt ok 4255 - -17 / 5 = -4 ok 4256 - value of numerator has not changed ok 4257 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("5") # ok 4258 - class of numerator is still Math::BigInt ok 4259 - class of denominator is still Math::BigInt ok 4260 - class of remainder is Math::BigInt ok 4261 - -17 % 5 = 3 ok 4262 - value of denominator has not changed ok 4263 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("6") # ok 4264 - class of numerator is still Math::BigInt ok 4265 - class of denominator is still Math::BigInt ok 4266 - class of quotient is Math::BigInt ok 4267 - class of remainder is Math::BigInt ok 4268 - -17 / 6 = -3 ok 4269 - -17 % 6 = 1 ok 4270 - value of denominator has not changed ok 4271 - the quotient object is the numerator object ok 4272 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("6") # ok 4273 - class of numerator is still Math::BigInt ok 4274 - class of denominator is still Math::BigInt ok 4275 - class of quotient is Math::BigInt ok 4276 - -17 / 6 = -3 ok 4277 - value of numerator has not changed ok 4278 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("6") # ok 4279 - class of numerator is still Math::BigInt ok 4280 - class of denominator is still Math::BigInt ok 4281 - class of remainder is Math::BigInt ok 4282 - -17 % 6 = 1 ok 4283 - value of denominator has not changed ok 4284 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("7") # ok 4285 - class of numerator is still Math::BigInt ok 4286 - class of denominator is still Math::BigInt ok 4287 - class of quotient is Math::BigInt ok 4288 - class of remainder is Math::BigInt ok 4289 - -17 / 7 = -3 ok 4290 - -17 % 7 = 4 ok 4291 - value of denominator has not changed ok 4292 - the quotient object is the numerator object ok 4293 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("7") # ok 4294 - class of numerator is still Math::BigInt ok 4295 - class of denominator is still Math::BigInt ok 4296 - class of quotient is Math::BigInt ok 4297 - -17 / 7 = -3 ok 4298 - value of numerator has not changed ok 4299 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("7") # ok 4300 - class of numerator is still Math::BigInt ok 4301 - class of denominator is still Math::BigInt ok 4302 - class of remainder is Math::BigInt ok 4303 - -17 % 7 = 4 ok 4304 - value of denominator has not changed ok 4305 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("8") # ok 4306 - class of numerator is still Math::BigInt ok 4307 - class of denominator is still Math::BigInt ok 4308 - class of quotient is Math::BigInt ok 4309 - class of remainder is Math::BigInt ok 4310 - -17 / 8 = -3 ok 4311 - -17 % 8 = 7 ok 4312 - value of denominator has not changed ok 4313 - the quotient object is the numerator object ok 4314 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("8") # ok 4315 - class of numerator is still Math::BigInt ok 4316 - class of denominator is still Math::BigInt ok 4317 - class of quotient is Math::BigInt ok 4318 - -17 / 8 = -3 ok 4319 - value of numerator has not changed ok 4320 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("8") # ok 4321 - class of numerator is still Math::BigInt ok 4322 - class of denominator is still Math::BigInt ok 4323 - class of remainder is Math::BigInt ok 4324 - -17 % 8 = 7 ok 4325 - value of denominator has not changed ok 4326 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("9") # ok 4327 - class of numerator is still Math::BigInt ok 4328 - class of denominator is still Math::BigInt ok 4329 - class of quotient is Math::BigInt ok 4330 - class of remainder is Math::BigInt ok 4331 - -17 / 9 = -2 ok 4332 - -17 % 9 = 1 ok 4333 - value of denominator has not changed ok 4334 - the quotient object is the numerator object ok 4335 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("9") # ok 4336 - class of numerator is still Math::BigInt ok 4337 - class of denominator is still Math::BigInt ok 4338 - class of quotient is Math::BigInt ok 4339 - -17 / 9 = -2 ok 4340 - value of numerator has not changed ok 4341 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("9") # ok 4342 - class of numerator is still Math::BigInt ok 4343 - class of denominator is still Math::BigInt ok 4344 - class of remainder is Math::BigInt ok 4345 - -17 % 9 = 1 ok 4346 - value of denominator has not changed ok 4347 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("10") # ok 4348 - class of numerator is still Math::BigInt ok 4349 - class of denominator is still Math::BigInt ok 4350 - class of quotient is Math::BigInt ok 4351 - class of remainder is Math::BigInt ok 4352 - -17 / 10 = -2 ok 4353 - -17 % 10 = 3 ok 4354 - value of denominator has not changed ok 4355 - the quotient object is the numerator object ok 4356 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("10") # ok 4357 - class of numerator is still Math::BigInt ok 4358 - class of denominator is still Math::BigInt ok 4359 - class of quotient is Math::BigInt ok 4360 - -17 / 10 = -2 ok 4361 - value of numerator has not changed ok 4362 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("10") # ok 4363 - class of numerator is still Math::BigInt ok 4364 - class of denominator is still Math::BigInt ok 4365 - class of remainder is Math::BigInt ok 4366 - -17 % 10 = 3 ok 4367 - value of denominator has not changed ok 4368 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("11") # ok 4369 - class of numerator is still Math::BigInt ok 4370 - class of denominator is still Math::BigInt ok 4371 - class of quotient is Math::BigInt ok 4372 - class of remainder is Math::BigInt ok 4373 - -17 / 11 = -2 ok 4374 - -17 % 11 = 5 ok 4375 - value of denominator has not changed ok 4376 - the quotient object is the numerator object ok 4377 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("11") # ok 4378 - class of numerator is still Math::BigInt ok 4379 - class of denominator is still Math::BigInt ok 4380 - class of quotient is Math::BigInt ok 4381 - -17 / 11 = -2 ok 4382 - value of numerator has not changed ok 4383 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("11") # ok 4384 - class of numerator is still Math::BigInt ok 4385 - class of denominator is still Math::BigInt ok 4386 - class of remainder is Math::BigInt ok 4387 - -17 % 11 = 5 ok 4388 - value of denominator has not changed ok 4389 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("12") # ok 4390 - class of numerator is still Math::BigInt ok 4391 - class of denominator is still Math::BigInt ok 4392 - class of quotient is Math::BigInt ok 4393 - class of remainder is Math::BigInt ok 4394 - -17 / 12 = -2 ok 4395 - -17 % 12 = 7 ok 4396 - value of denominator has not changed ok 4397 - the quotient object is the numerator object ok 4398 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("12") # ok 4399 - class of numerator is still Math::BigInt ok 4400 - class of denominator is still Math::BigInt ok 4401 - class of quotient is Math::BigInt ok 4402 - -17 / 12 = -2 ok 4403 - value of numerator has not changed ok 4404 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("12") # ok 4405 - class of numerator is still Math::BigInt ok 4406 - class of denominator is still Math::BigInt ok 4407 - class of remainder is Math::BigInt ok 4408 - -17 % 12 = 7 ok 4409 - value of denominator has not changed ok 4410 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("13") # ok 4411 - class of numerator is still Math::BigInt ok 4412 - class of denominator is still Math::BigInt ok 4413 - class of quotient is Math::BigInt ok 4414 - class of remainder is Math::BigInt ok 4415 - -17 / 13 = -2 ok 4416 - -17 % 13 = 9 ok 4417 - value of denominator has not changed ok 4418 - the quotient object is the numerator object ok 4419 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("13") # ok 4420 - class of numerator is still Math::BigInt ok 4421 - class of denominator is still Math::BigInt ok 4422 - class of quotient is Math::BigInt ok 4423 - -17 / 13 = -2 ok 4424 - value of numerator has not changed ok 4425 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("13") # ok 4426 - class of numerator is still Math::BigInt ok 4427 - class of denominator is still Math::BigInt ok 4428 - class of remainder is Math::BigInt ok 4429 - -17 % 13 = 9 ok 4430 - value of denominator has not changed ok 4431 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("14") # ok 4432 - class of numerator is still Math::BigInt ok 4433 - class of denominator is still Math::BigInt ok 4434 - class of quotient is Math::BigInt ok 4435 - class of remainder is Math::BigInt ok 4436 - -17 / 14 = -2 ok 4437 - -17 % 14 = 11 ok 4438 - value of denominator has not changed ok 4439 - the quotient object is the numerator object ok 4440 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("14") # ok 4441 - class of numerator is still Math::BigInt ok 4442 - class of denominator is still Math::BigInt ok 4443 - class of quotient is Math::BigInt ok 4444 - -17 / 14 = -2 ok 4445 - value of numerator has not changed ok 4446 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("14") # ok 4447 - class of numerator is still Math::BigInt ok 4448 - class of denominator is still Math::BigInt ok 4449 - class of remainder is Math::BigInt ok 4450 - -17 % 14 = 11 ok 4451 - value of denominator has not changed ok 4452 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("15") # ok 4453 - class of numerator is still Math::BigInt ok 4454 - class of denominator is still Math::BigInt ok 4455 - class of quotient is Math::BigInt ok 4456 - class of remainder is Math::BigInt ok 4457 - -17 / 15 = -2 ok 4458 - -17 % 15 = 13 ok 4459 - value of denominator has not changed ok 4460 - the quotient object is the numerator object ok 4461 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("15") # ok 4462 - class of numerator is still Math::BigInt ok 4463 - class of denominator is still Math::BigInt ok 4464 - class of quotient is Math::BigInt ok 4465 - -17 / 15 = -2 ok 4466 - value of numerator has not changed ok 4467 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("15") # ok 4468 - class of numerator is still Math::BigInt ok 4469 - class of denominator is still Math::BigInt ok 4470 - class of remainder is Math::BigInt ok 4471 - -17 % 15 = 13 ok 4472 - value of denominator has not changed ok 4473 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("16") # ok 4474 - class of numerator is still Math::BigInt ok 4475 - class of denominator is still Math::BigInt ok 4476 - class of quotient is Math::BigInt ok 4477 - class of remainder is Math::BigInt ok 4478 - -17 / 16 = -2 ok 4479 - -17 % 16 = 15 ok 4480 - value of denominator has not changed ok 4481 - the quotient object is the numerator object ok 4482 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("16") # ok 4483 - class of numerator is still Math::BigInt ok 4484 - class of denominator is still Math::BigInt ok 4485 - class of quotient is Math::BigInt ok 4486 - -17 / 16 = -2 ok 4487 - value of numerator has not changed ok 4488 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("16") # ok 4489 - class of numerator is still Math::BigInt ok 4490 - class of denominator is still Math::BigInt ok 4491 - class of remainder is Math::BigInt ok 4492 - -17 % 16 = 15 ok 4493 - value of denominator has not changed ok 4494 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("17") # ok 4495 - class of numerator is still Math::BigInt ok 4496 - class of denominator is still Math::BigInt ok 4497 - class of quotient is Math::BigInt ok 4498 - class of remainder is Math::BigInt ok 4499 - -17 / 17 = -1 ok 4500 - -17 % 17 = 0 ok 4501 - value of denominator has not changed ok 4502 - the quotient object is the numerator object ok 4503 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("17") # ok 4504 - class of numerator is still Math::BigInt ok 4505 - class of denominator is still Math::BigInt ok 4506 - class of quotient is Math::BigInt ok 4507 - -17 / 17 = -1 ok 4508 - value of numerator has not changed ok 4509 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("17") # ok 4510 - class of numerator is still Math::BigInt ok 4511 - class of denominator is still Math::BigInt ok 4512 - class of remainder is Math::BigInt ok 4513 - -17 % 17 = 0 ok 4514 - value of denominator has not changed ok 4515 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("18") # ok 4516 - class of numerator is still Math::BigInt ok 4517 - class of denominator is still Math::BigInt ok 4518 - class of quotient is Math::BigInt ok 4519 - class of remainder is Math::BigInt ok 4520 - -17 / 18 = -1 ok 4521 - -17 % 18 = 1 ok 4522 - value of denominator has not changed ok 4523 - the quotient object is the numerator object ok 4524 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("18") # ok 4525 - class of numerator is still Math::BigInt ok 4526 - class of denominator is still Math::BigInt ok 4527 - class of quotient is Math::BigInt ok 4528 - -17 / 18 = -1 ok 4529 - value of numerator has not changed ok 4530 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("18") # ok 4531 - class of numerator is still Math::BigInt ok 4532 - class of denominator is still Math::BigInt ok 4533 - class of remainder is Math::BigInt ok 4534 - -17 % 18 = 1 ok 4535 - value of denominator has not changed ok 4536 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("19") # ok 4537 - class of numerator is still Math::BigInt ok 4538 - class of denominator is still Math::BigInt ok 4539 - class of quotient is Math::BigInt ok 4540 - class of remainder is Math::BigInt ok 4541 - -17 / 19 = -1 ok 4542 - -17 % 19 = 2 ok 4543 - value of denominator has not changed ok 4544 - the quotient object is the numerator object ok 4545 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("19") # ok 4546 - class of numerator is still Math::BigInt ok 4547 - class of denominator is still Math::BigInt ok 4548 - class of quotient is Math::BigInt ok 4549 - -17 / 19 = -1 ok 4550 - value of numerator has not changed ok 4551 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("19") # ok 4552 - class of numerator is still Math::BigInt ok 4553 - class of denominator is still Math::BigInt ok 4554 - class of remainder is Math::BigInt ok 4555 - -17 % 19 = 2 ok 4556 - value of denominator has not changed ok 4557 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("20") # ok 4558 - class of numerator is still Math::BigInt ok 4559 - class of denominator is still Math::BigInt ok 4560 - class of quotient is Math::BigInt ok 4561 - class of remainder is Math::BigInt ok 4562 - -17 / 20 = -1 ok 4563 - -17 % 20 = 3 ok 4564 - value of denominator has not changed ok 4565 - the quotient object is the numerator object ok 4566 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("20") # ok 4567 - class of numerator is still Math::BigInt ok 4568 - class of denominator is still Math::BigInt ok 4569 - class of quotient is Math::BigInt ok 4570 - -17 / 20 = -1 ok 4571 - value of numerator has not changed ok 4572 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("20") # ok 4573 - class of numerator is still Math::BigInt ok 4574 - class of denominator is still Math::BigInt ok 4575 - class of remainder is Math::BigInt ok 4576 - -17 % 20 = 3 ok 4577 - value of denominator has not changed ok 4578 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("1.#INF") # ok 4579 - class of numerator is still Math::BigInt ok 4580 - class of denominator is still Math::BigInt ok 4581 - class of quotient is Math::BigInt ok 4582 - class of remainder is Math::BigInt not ok 4583 - -17 / 1.\#INF = -1 not ok 4584 - -17 % 1.\#INF = 1.\#INF not ok 4585 - value of denominator has not changed ok 4586 - the quotient object is the numerator object ok 4587 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("1.#INF") # ok 4588 - class of numerator is still Math::BigInt ok 4589 - class of denominator is still Math::BigInt ok 4590 - class of quotient is Math::BigInt not ok 4591 - -17 / 1.\#INF = -1 not ok 4592 - value of numerator has not changed ok 4593 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("1.#INF") # ok 4594 - class of numerator is still Math::BigInt ok 4595 - class of denominator is still Math::BigInt ok 4596 - class of remainder is Math::BigInt not ok 4597 - -17 % 1.\#INF = 1.\#INF not ok 4598 - value of denominator has not changed ok 4599 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-1.#IND") # ok 4600 - class of numerator is still Math::BigInt ok 4601 - class of denominator is still Math::BigInt ok 4602 - class of quotient is Math::BigInt ok 4603 - class of remainder is Math::BigInt ok 4604 - -17 / -1.\#IND = -1.\#IND ok 4605 - -17 % -1.\#IND = -1.\#IND ok 4606 - value of denominator has not changed ok 4607 - the quotient object is the numerator object ok 4608 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> bdiv("-1.#IND") # ok 4609 - class of numerator is still Math::BigInt ok 4610 - class of denominator is still Math::BigInt ok 4611 - class of quotient is Math::BigInt ok 4612 - -17 / -1.\#IND = -1.\#IND ok 4613 - value of numerator has not changed ok 4614 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-1.#IND") # ok 4615 - class of numerator is still Math::BigInt ok 4616 - class of denominator is still Math::BigInt ok 4617 - class of remainder is Math::BigInt ok 4618 - -17 % -1.\#IND = -1.\#IND ok 4619 - value of denominator has not changed ok 4620 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-1.#INF") # ok 4621 - class of numerator is still Math::BigInt ok 4622 - class of denominator is still Math::BigInt ok 4623 - class of quotient is Math::BigInt ok 4624 - class of remainder is Math::BigInt not ok 4625 - -16 / -1.\#INF = 0 not ok 4626 - -16 % -1.\#INF = -16 not ok 4627 - value of denominator has not changed ok 4628 - the quotient object is the numerator object ok 4629 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-1.#INF") # ok 4630 - class of numerator is still Math::BigInt ok 4631 - class of denominator is still Math::BigInt ok 4632 - class of quotient is Math::BigInt not ok 4633 - -16 / -1.\#INF = 0 not ok 4634 - value of numerator has not changed ok 4635 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-1.#INF") # ok 4636 - class of numerator is still Math::BigInt ok 4637 - class of denominator is still Math::BigInt ok 4638 - class of remainder is Math::BigInt not ok 4639 - -16 % -1.\#INF = -16 not ok 4640 - value of denominator has not changed ok 4641 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-20") # ok 4642 - class of numerator is still Math::BigInt ok 4643 - class of denominator is still Math::BigInt ok 4644 - class of quotient is Math::BigInt ok 4645 - class of remainder is Math::BigInt ok 4646 - -16 / -20 = 0 ok 4647 - -16 % -20 = -16 ok 4648 - value of denominator has not changed ok 4649 - the quotient object is the numerator object ok 4650 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-20") # ok 4651 - class of numerator is still Math::BigInt ok 4652 - class of denominator is still Math::BigInt ok 4653 - class of quotient is Math::BigInt ok 4654 - -16 / -20 = 0 ok 4655 - value of numerator has not changed ok 4656 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-20") # ok 4657 - class of numerator is still Math::BigInt ok 4658 - class of denominator is still Math::BigInt ok 4659 - class of remainder is Math::BigInt ok 4660 - -16 % -20 = -16 ok 4661 - value of denominator has not changed ok 4662 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-19") # ok 4663 - class of numerator is still Math::BigInt ok 4664 - class of denominator is still Math::BigInt ok 4665 - class of quotient is Math::BigInt ok 4666 - class of remainder is Math::BigInt ok 4667 - -16 / -19 = 0 ok 4668 - -16 % -19 = -16 ok 4669 - value of denominator has not changed ok 4670 - the quotient object is the numerator object ok 4671 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-19") # ok 4672 - class of numerator is still Math::BigInt ok 4673 - class of denominator is still Math::BigInt ok 4674 - class of quotient is Math::BigInt ok 4675 - -16 / -19 = 0 ok 4676 - value of numerator has not changed ok 4677 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-19") # ok 4678 - class of numerator is still Math::BigInt ok 4679 - class of denominator is still Math::BigInt ok 4680 - class of remainder is Math::BigInt ok 4681 - -16 % -19 = -16 ok 4682 - value of denominator has not changed ok 4683 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-18") # ok 4684 - class of numerator is still Math::BigInt ok 4685 - class of denominator is still Math::BigInt ok 4686 - class of quotient is Math::BigInt ok 4687 - class of remainder is Math::BigInt ok 4688 - -16 / -18 = 0 ok 4689 - -16 % -18 = -16 ok 4690 - value of denominator has not changed ok 4691 - the quotient object is the numerator object ok 4692 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-18") # ok 4693 - class of numerator is still Math::BigInt ok 4694 - class of denominator is still Math::BigInt ok 4695 - class of quotient is Math::BigInt ok 4696 - -16 / -18 = 0 ok 4697 - value of numerator has not changed ok 4698 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-18") # ok 4699 - class of numerator is still Math::BigInt ok 4700 - class of denominator is still Math::BigInt ok 4701 - class of remainder is Math::BigInt ok 4702 - -16 % -18 = -16 ok 4703 - value of denominator has not changed ok 4704 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-17") # ok 4705 - class of numerator is still Math::BigInt ok 4706 - class of denominator is still Math::BigInt ok 4707 - class of quotient is Math::BigInt ok 4708 - class of remainder is Math::BigInt ok 4709 - -16 / -17 = 0 ok 4710 - -16 % -17 = -16 ok 4711 - value of denominator has not changed ok 4712 - the quotient object is the numerator object ok 4713 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-17") # ok 4714 - class of numerator is still Math::BigInt ok 4715 - class of denominator is still Math::BigInt ok 4716 - class of quotient is Math::BigInt ok 4717 - -16 / -17 = 0 ok 4718 - value of numerator has not changed ok 4719 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-17") # ok 4720 - class of numerator is still Math::BigInt ok 4721 - class of denominator is still Math::BigInt ok 4722 - class of remainder is Math::BigInt ok 4723 - -16 % -17 = -16 ok 4724 - value of denominator has not changed ok 4725 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-16") # ok 4726 - class of numerator is still Math::BigInt ok 4727 - class of denominator is still Math::BigInt ok 4728 - class of quotient is Math::BigInt ok 4729 - class of remainder is Math::BigInt ok 4730 - -16 / -16 = 1 ok 4731 - -16 % -16 = 0 ok 4732 - value of denominator has not changed ok 4733 - the quotient object is the numerator object ok 4734 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-16") # ok 4735 - class of numerator is still Math::BigInt ok 4736 - class of denominator is still Math::BigInt ok 4737 - class of quotient is Math::BigInt ok 4738 - -16 / -16 = 1 ok 4739 - value of numerator has not changed ok 4740 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-16") # ok 4741 - class of numerator is still Math::BigInt ok 4742 - class of denominator is still Math::BigInt ok 4743 - class of remainder is Math::BigInt ok 4744 - -16 % -16 = 0 ok 4745 - value of denominator has not changed ok 4746 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-15") # ok 4747 - class of numerator is still Math::BigInt ok 4748 - class of denominator is still Math::BigInt ok 4749 - class of quotient is Math::BigInt ok 4750 - class of remainder is Math::BigInt ok 4751 - -16 / -15 = 1 ok 4752 - -16 % -15 = -1 ok 4753 - value of denominator has not changed ok 4754 - the quotient object is the numerator object ok 4755 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-15") # ok 4756 - class of numerator is still Math::BigInt ok 4757 - class of denominator is still Math::BigInt ok 4758 - class of quotient is Math::BigInt ok 4759 - -16 / -15 = 1 ok 4760 - value of numerator has not changed ok 4761 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-15") # ok 4762 - class of numerator is still Math::BigInt ok 4763 - class of denominator is still Math::BigInt ok 4764 - class of remainder is Math::BigInt ok 4765 - -16 % -15 = -1 ok 4766 - value of denominator has not changed ok 4767 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-14") # ok 4768 - class of numerator is still Math::BigInt ok 4769 - class of denominator is still Math::BigInt ok 4770 - class of quotient is Math::BigInt ok 4771 - class of remainder is Math::BigInt ok 4772 - -16 / -14 = 1 ok 4773 - -16 % -14 = -2 ok 4774 - value of denominator has not changed ok 4775 - the quotient object is the numerator object ok 4776 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-14") # ok 4777 - class of numerator is still Math::BigInt ok 4778 - class of denominator is still Math::BigInt ok 4779 - class of quotient is Math::BigInt ok 4780 - -16 / -14 = 1 ok 4781 - value of numerator has not changed ok 4782 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-14") # ok 4783 - class of numerator is still Math::BigInt ok 4784 - class of denominator is still Math::BigInt ok 4785 - class of remainder is Math::BigInt ok 4786 - -16 % -14 = -2 ok 4787 - value of denominator has not changed ok 4788 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-13") # ok 4789 - class of numerator is still Math::BigInt ok 4790 - class of denominator is still Math::BigInt ok 4791 - class of quotient is Math::BigInt ok 4792 - class of remainder is Math::BigInt ok 4793 - -16 / -13 = 1 ok 4794 - -16 % -13 = -3 ok 4795 - value of denominator has not changed ok 4796 - the quotient object is the numerator object ok 4797 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-13") # ok 4798 - class of numerator is still Math::BigInt ok 4799 - class of denominator is still Math::BigInt ok 4800 - class of quotient is Math::BigInt ok 4801 - -16 / -13 = 1 ok 4802 - value of numerator has not changed ok 4803 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-13") # ok 4804 - class of numerator is still Math::BigInt ok 4805 - class of denominator is still Math::BigInt ok 4806 - class of remainder is Math::BigInt ok 4807 - -16 % -13 = -3 ok 4808 - value of denominator has not changed ok 4809 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-12") # ok 4810 - class of numerator is still Math::BigInt ok 4811 - class of denominator is still Math::BigInt ok 4812 - class of quotient is Math::BigInt ok 4813 - class of remainder is Math::BigInt ok 4814 - -16 / -12 = 1 ok 4815 - -16 % -12 = -4 ok 4816 - value of denominator has not changed ok 4817 - the quotient object is the numerator object ok 4818 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-12") # ok 4819 - class of numerator is still Math::BigInt ok 4820 - class of denominator is still Math::BigInt ok 4821 - class of quotient is Math::BigInt ok 4822 - -16 / -12 = 1 ok 4823 - value of numerator has not changed ok 4824 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-12") # ok 4825 - class of numerator is still Math::BigInt ok 4826 - class of denominator is still Math::BigInt ok 4827 - class of remainder is Math::BigInt ok 4828 - -16 % -12 = -4 ok 4829 - value of denominator has not changed ok 4830 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-11") # ok 4831 - class of numerator is still Math::BigInt ok 4832 - class of denominator is still Math::BigInt ok 4833 - class of quotient is Math::BigInt ok 4834 - class of remainder is Math::BigInt ok 4835 - -16 / -11 = 1 ok 4836 - -16 % -11 = -5 ok 4837 - value of denominator has not changed ok 4838 - the quotient object is the numerator object ok 4839 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-11") # ok 4840 - class of numerator is still Math::BigInt ok 4841 - class of denominator is still Math::BigInt ok 4842 - class of quotient is Math::BigInt ok 4843 - -16 / -11 = 1 ok 4844 - value of numerator has not changed ok 4845 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-11") # ok 4846 - class of numerator is still Math::BigInt ok 4847 - class of denominator is still Math::BigInt ok 4848 - class of remainder is Math::BigInt ok 4849 - -16 % -11 = -5 ok 4850 - value of denominator has not changed ok 4851 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-10") # ok 4852 - class of numerator is still Math::BigInt ok 4853 - class of denominator is still Math::BigInt ok 4854 - class of quotient is Math::BigInt ok 4855 - class of remainder is Math::BigInt ok 4856 - -16 / -10 = 1 ok 4857 - -16 % -10 = -6 ok 4858 - value of denominator has not changed ok 4859 - the quotient object is the numerator object ok 4860 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-10") # ok 4861 - class of numerator is still Math::BigInt ok 4862 - class of denominator is still Math::BigInt ok 4863 - class of quotient is Math::BigInt ok 4864 - -16 / -10 = 1 ok 4865 - value of numerator has not changed ok 4866 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-10") # ok 4867 - class of numerator is still Math::BigInt ok 4868 - class of denominator is still Math::BigInt ok 4869 - class of remainder is Math::BigInt ok 4870 - -16 % -10 = -6 ok 4871 - value of denominator has not changed ok 4872 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-9") # ok 4873 - class of numerator is still Math::BigInt ok 4874 - class of denominator is still Math::BigInt ok 4875 - class of quotient is Math::BigInt ok 4876 - class of remainder is Math::BigInt ok 4877 - -16 / -9 = 1 ok 4878 - -16 % -9 = -7 ok 4879 - value of denominator has not changed ok 4880 - the quotient object is the numerator object ok 4881 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-9") # ok 4882 - class of numerator is still Math::BigInt ok 4883 - class of denominator is still Math::BigInt ok 4884 - class of quotient is Math::BigInt ok 4885 - -16 / -9 = 1 ok 4886 - value of numerator has not changed ok 4887 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-9") # ok 4888 - class of numerator is still Math::BigInt ok 4889 - class of denominator is still Math::BigInt ok 4890 - class of remainder is Math::BigInt ok 4891 - -16 % -9 = -7 ok 4892 - value of denominator has not changed ok 4893 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-8") # ok 4894 - class of numerator is still Math::BigInt ok 4895 - class of denominator is still Math::BigInt ok 4896 - class of quotient is Math::BigInt ok 4897 - class of remainder is Math::BigInt ok 4898 - -16 / -8 = 2 ok 4899 - -16 % -8 = 0 ok 4900 - value of denominator has not changed ok 4901 - the quotient object is the numerator object ok 4902 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-8") # ok 4903 - class of numerator is still Math::BigInt ok 4904 - class of denominator is still Math::BigInt ok 4905 - class of quotient is Math::BigInt ok 4906 - -16 / -8 = 2 ok 4907 - value of numerator has not changed ok 4908 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-8") # ok 4909 - class of numerator is still Math::BigInt ok 4910 - class of denominator is still Math::BigInt ok 4911 - class of remainder is Math::BigInt ok 4912 - -16 % -8 = 0 ok 4913 - value of denominator has not changed ok 4914 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-7") # ok 4915 - class of numerator is still Math::BigInt ok 4916 - class of denominator is still Math::BigInt ok 4917 - class of quotient is Math::BigInt ok 4918 - class of remainder is Math::BigInt ok 4919 - -16 / -7 = 2 ok 4920 - -16 % -7 = -2 ok 4921 - value of denominator has not changed ok 4922 - the quotient object is the numerator object ok 4923 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-7") # ok 4924 - class of numerator is still Math::BigInt ok 4925 - class of denominator is still Math::BigInt ok 4926 - class of quotient is Math::BigInt ok 4927 - -16 / -7 = 2 ok 4928 - value of numerator has not changed ok 4929 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-7") # ok 4930 - class of numerator is still Math::BigInt ok 4931 - class of denominator is still Math::BigInt ok 4932 - class of remainder is Math::BigInt ok 4933 - -16 % -7 = -2 ok 4934 - value of denominator has not changed ok 4935 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-6") # ok 4936 - class of numerator is still Math::BigInt ok 4937 - class of denominator is still Math::BigInt ok 4938 - class of quotient is Math::BigInt ok 4939 - class of remainder is Math::BigInt ok 4940 - -16 / -6 = 2 ok 4941 - -16 % -6 = -4 ok 4942 - value of denominator has not changed ok 4943 - the quotient object is the numerator object ok 4944 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-6") # ok 4945 - class of numerator is still Math::BigInt ok 4946 - class of denominator is still Math::BigInt ok 4947 - class of quotient is Math::BigInt ok 4948 - -16 / -6 = 2 ok 4949 - value of numerator has not changed ok 4950 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-6") # ok 4951 - class of numerator is still Math::BigInt ok 4952 - class of denominator is still Math::BigInt ok 4953 - class of remainder is Math::BigInt ok 4954 - -16 % -6 = -4 ok 4955 - value of denominator has not changed ok 4956 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-5") # ok 4957 - class of numerator is still Math::BigInt ok 4958 - class of denominator is still Math::BigInt ok 4959 - class of quotient is Math::BigInt ok 4960 - class of remainder is Math::BigInt ok 4961 - -16 / -5 = 3 ok 4962 - -16 % -5 = -1 ok 4963 - value of denominator has not changed ok 4964 - the quotient object is the numerator object ok 4965 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-5") # ok 4966 - class of numerator is still Math::BigInt ok 4967 - class of denominator is still Math::BigInt ok 4968 - class of quotient is Math::BigInt ok 4969 - -16 / -5 = 3 ok 4970 - value of numerator has not changed ok 4971 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-5") # ok 4972 - class of numerator is still Math::BigInt ok 4973 - class of denominator is still Math::BigInt ok 4974 - class of remainder is Math::BigInt ok 4975 - -16 % -5 = -1 ok 4976 - value of denominator has not changed ok 4977 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-4") # ok 4978 - class of numerator is still Math::BigInt ok 4979 - class of denominator is still Math::BigInt ok 4980 - class of quotient is Math::BigInt ok 4981 - class of remainder is Math::BigInt ok 4982 - -16 / -4 = 4 ok 4983 - -16 % -4 = 0 ok 4984 - value of denominator has not changed ok 4985 - the quotient object is the numerator object ok 4986 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-4") # ok 4987 - class of numerator is still Math::BigInt ok 4988 - class of denominator is still Math::BigInt ok 4989 - class of quotient is Math::BigInt ok 4990 - -16 / -4 = 4 ok 4991 - value of numerator has not changed ok 4992 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-4") # ok 4993 - class of numerator is still Math::BigInt ok 4994 - class of denominator is still Math::BigInt ok 4995 - class of remainder is Math::BigInt ok 4996 - -16 % -4 = 0 ok 4997 - value of denominator has not changed ok 4998 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-3") # ok 4999 - class of numerator is still Math::BigInt ok 5000 - class of denominator is still Math::BigInt ok 5001 - class of quotient is Math::BigInt ok 5002 - class of remainder is Math::BigInt ok 5003 - -16 / -3 = 5 ok 5004 - -16 % -3 = -1 ok 5005 - value of denominator has not changed ok 5006 - the quotient object is the numerator object ok 5007 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-3") # ok 5008 - class of numerator is still Math::BigInt ok 5009 - class of denominator is still Math::BigInt ok 5010 - class of quotient is Math::BigInt ok 5011 - -16 / -3 = 5 ok 5012 - value of numerator has not changed ok 5013 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-3") # ok 5014 - class of numerator is still Math::BigInt ok 5015 - class of denominator is still Math::BigInt ok 5016 - class of remainder is Math::BigInt ok 5017 - -16 % -3 = -1 ok 5018 - value of denominator has not changed ok 5019 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-2") # ok 5020 - class of numerator is still Math::BigInt ok 5021 - class of denominator is still Math::BigInt ok 5022 - class of quotient is Math::BigInt ok 5023 - class of remainder is Math::BigInt ok 5024 - -16 / -2 = 8 ok 5025 - -16 % -2 = 0 ok 5026 - value of denominator has not changed ok 5027 - the quotient object is the numerator object ok 5028 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-2") # ok 5029 - class of numerator is still Math::BigInt ok 5030 - class of denominator is still Math::BigInt ok 5031 - class of quotient is Math::BigInt ok 5032 - -16 / -2 = 8 ok 5033 - value of numerator has not changed ok 5034 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-2") # ok 5035 - class of numerator is still Math::BigInt ok 5036 - class of denominator is still Math::BigInt ok 5037 - class of remainder is Math::BigInt ok 5038 - -16 % -2 = 0 ok 5039 - value of denominator has not changed ok 5040 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-1") # ok 5041 - class of numerator is still Math::BigInt ok 5042 - class of denominator is still Math::BigInt ok 5043 - class of quotient is Math::BigInt ok 5044 - class of remainder is Math::BigInt ok 5045 - -16 / -1 = 16 ok 5046 - -16 % -1 = 0 ok 5047 - value of denominator has not changed ok 5048 - the quotient object is the numerator object ok 5049 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-1") # ok 5050 - class of numerator is still Math::BigInt ok 5051 - class of denominator is still Math::BigInt ok 5052 - class of quotient is Math::BigInt ok 5053 - -16 / -1 = 16 ok 5054 - value of numerator has not changed ok 5055 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-1") # ok 5056 - class of numerator is still Math::BigInt ok 5057 - class of denominator is still Math::BigInt ok 5058 - class of remainder is Math::BigInt ok 5059 - -16 % -1 = 0 ok 5060 - value of denominator has not changed ok 5061 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("0") # ok 5062 - class of numerator is still Math::BigInt ok 5063 - class of denominator is still Math::BigInt ok 5064 - class of quotient is Math::BigInt ok 5065 - class of remainder is Math::BigInt ok 5066 - -16 / 0 = -1.\#INF ok 5067 - -16 % 0 = -16 ok 5068 - value of denominator has not changed ok 5069 - the quotient object is the numerator object ok 5070 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("0") # ok 5071 - class of numerator is still Math::BigInt ok 5072 - class of denominator is still Math::BigInt ok 5073 - class of quotient is Math::BigInt ok 5074 - -16 / 0 = -1.\#INF ok 5075 - value of numerator has not changed ok 5076 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("0") # ok 5077 - class of numerator is still Math::BigInt ok 5078 - class of denominator is still Math::BigInt ok 5079 - class of remainder is Math::BigInt ok 5080 - -16 % 0 = -16 ok 5081 - value of denominator has not changed ok 5082 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("1") # ok 5083 - class of numerator is still Math::BigInt ok 5084 - class of denominator is still Math::BigInt ok 5085 - class of quotient is Math::BigInt ok 5086 - class of remainder is Math::BigInt ok 5087 - -16 / 1 = -16 ok 5088 - -16 % 1 = 0 ok 5089 - value of denominator has not changed ok 5090 - the quotient object is the numerator object ok 5091 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("1") # ok 5092 - class of numerator is still Math::BigInt ok 5093 - class of denominator is still Math::BigInt ok 5094 - class of quotient is Math::BigInt ok 5095 - -16 / 1 = -16 ok 5096 - value of numerator has not changed ok 5097 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("1") # ok 5098 - class of numerator is still Math::BigInt ok 5099 - class of denominator is still Math::BigInt ok 5100 - class of remainder is Math::BigInt ok 5101 - -16 % 1 = 0 ok 5102 - value of denominator has not changed ok 5103 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("2") # ok 5104 - class of numerator is still Math::BigInt ok 5105 - class of denominator is still Math::BigInt ok 5106 - class of quotient is Math::BigInt ok 5107 - class of remainder is Math::BigInt ok 5108 - -16 / 2 = -8 ok 5109 - -16 % 2 = 0 ok 5110 - value of denominator has not changed ok 5111 - the quotient object is the numerator object ok 5112 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("2") # ok 5113 - class of numerator is still Math::BigInt ok 5114 - class of denominator is still Math::BigInt ok 5115 - class of quotient is Math::BigInt ok 5116 - -16 / 2 = -8 ok 5117 - value of numerator has not changed ok 5118 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("2") # ok 5119 - class of numerator is still Math::BigInt ok 5120 - class of denominator is still Math::BigInt ok 5121 - class of remainder is Math::BigInt ok 5122 - -16 % 2 = 0 ok 5123 - value of denominator has not changed ok 5124 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("3") # ok 5125 - class of numerator is still Math::BigInt ok 5126 - class of denominator is still Math::BigInt ok 5127 - class of quotient is Math::BigInt ok 5128 - class of remainder is Math::BigInt ok 5129 - -16 / 3 = -6 ok 5130 - -16 % 3 = 2 ok 5131 - value of denominator has not changed ok 5132 - the quotient object is the numerator object ok 5133 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("3") # ok 5134 - class of numerator is still Math::BigInt ok 5135 - class of denominator is still Math::BigInt ok 5136 - class of quotient is Math::BigInt ok 5137 - -16 / 3 = -6 ok 5138 - value of numerator has not changed ok 5139 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("3") # ok 5140 - class of numerator is still Math::BigInt ok 5141 - class of denominator is still Math::BigInt ok 5142 - class of remainder is Math::BigInt ok 5143 - -16 % 3 = 2 ok 5144 - value of denominator has not changed ok 5145 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("4") # ok 5146 - class of numerator is still Math::BigInt ok 5147 - class of denominator is still Math::BigInt ok 5148 - class of quotient is Math::BigInt ok 5149 - class of remainder is Math::BigInt ok 5150 - -16 / 4 = -4 ok 5151 - -16 % 4 = 0 ok 5152 - value of denominator has not changed ok 5153 - the quotient object is the numerator object ok 5154 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("4") # ok 5155 - class of numerator is still Math::BigInt ok 5156 - class of denominator is still Math::BigInt ok 5157 - class of quotient is Math::BigInt ok 5158 - -16 / 4 = -4 ok 5159 - value of numerator has not changed ok 5160 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("4") # ok 5161 - class of numerator is still Math::BigInt ok 5162 - class of denominator is still Math::BigInt ok 5163 - class of remainder is Math::BigInt ok 5164 - -16 % 4 = 0 ok 5165 - value of denominator has not changed ok 5166 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("5") # ok 5167 - class of numerator is still Math::BigInt ok 5168 - class of denominator is still Math::BigInt ok 5169 - class of quotient is Math::BigInt ok 5170 - class of remainder is Math::BigInt ok 5171 - -16 / 5 = -4 ok 5172 - -16 % 5 = 4 ok 5173 - value of denominator has not changed ok 5174 - the quotient object is the numerator object ok 5175 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("5") # ok 5176 - class of numerator is still Math::BigInt ok 5177 - class of denominator is still Math::BigInt ok 5178 - class of quotient is Math::BigInt ok 5179 - -16 / 5 = -4 ok 5180 - value of numerator has not changed ok 5181 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("5") # ok 5182 - class of numerator is still Math::BigInt ok 5183 - class of denominator is still Math::BigInt ok 5184 - class of remainder is Math::BigInt ok 5185 - -16 % 5 = 4 ok 5186 - value of denominator has not changed ok 5187 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("6") # ok 5188 - class of numerator is still Math::BigInt ok 5189 - class of denominator is still Math::BigInt ok 5190 - class of quotient is Math::BigInt ok 5191 - class of remainder is Math::BigInt ok 5192 - -16 / 6 = -3 ok 5193 - -16 % 6 = 2 ok 5194 - value of denominator has not changed ok 5195 - the quotient object is the numerator object ok 5196 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("6") # ok 5197 - class of numerator is still Math::BigInt ok 5198 - class of denominator is still Math::BigInt ok 5199 - class of quotient is Math::BigInt ok 5200 - -16 / 6 = -3 ok 5201 - value of numerator has not changed ok 5202 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("6") # ok 5203 - class of numerator is still Math::BigInt ok 5204 - class of denominator is still Math::BigInt ok 5205 - class of remainder is Math::BigInt ok 5206 - -16 % 6 = 2 ok 5207 - value of denominator has not changed ok 5208 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("7") # ok 5209 - class of numerator is still Math::BigInt ok 5210 - class of denominator is still Math::BigInt ok 5211 - class of quotient is Math::BigInt ok 5212 - class of remainder is Math::BigInt ok 5213 - -16 / 7 = -3 ok 5214 - -16 % 7 = 5 ok 5215 - value of denominator has not changed ok 5216 - the quotient object is the numerator object ok 5217 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("7") # ok 5218 - class of numerator is still Math::BigInt ok 5219 - class of denominator is still Math::BigInt ok 5220 - class of quotient is Math::BigInt ok 5221 - -16 / 7 = -3 ok 5222 - value of numerator has not changed ok 5223 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("7") # ok 5224 - class of numerator is still Math::BigInt ok 5225 - class of denominator is still Math::BigInt ok 5226 - class of remainder is Math::BigInt ok 5227 - -16 % 7 = 5 ok 5228 - value of denominator has not changed ok 5229 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("8") # ok 5230 - class of numerator is still Math::BigInt ok 5231 - class of denominator is still Math::BigInt ok 5232 - class of quotient is Math::BigInt ok 5233 - class of remainder is Math::BigInt ok 5234 - -16 / 8 = -2 ok 5235 - -16 % 8 = 0 ok 5236 - value of denominator has not changed ok 5237 - the quotient object is the numerator object ok 5238 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("8") # ok 5239 - class of numerator is still Math::BigInt ok 5240 - class of denominator is still Math::BigInt ok 5241 - class of quotient is Math::BigInt ok 5242 - -16 / 8 = -2 ok 5243 - value of numerator has not changed ok 5244 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("8") # ok 5245 - class of numerator is still Math::BigInt ok 5246 - class of denominator is still Math::BigInt ok 5247 - class of remainder is Math::BigInt ok 5248 - -16 % 8 = 0 ok 5249 - value of denominator has not changed ok 5250 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("9") # ok 5251 - class of numerator is still Math::BigInt ok 5252 - class of denominator is still Math::BigInt ok 5253 - class of quotient is Math::BigInt ok 5254 - class of remainder is Math::BigInt ok 5255 - -16 / 9 = -2 ok 5256 - -16 % 9 = 2 ok 5257 - value of denominator has not changed ok 5258 - the quotient object is the numerator object ok 5259 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("9") # ok 5260 - class of numerator is still Math::BigInt ok 5261 - class of denominator is still Math::BigInt ok 5262 - class of quotient is Math::BigInt ok 5263 - -16 / 9 = -2 ok 5264 - value of numerator has not changed ok 5265 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("9") # ok 5266 - class of numerator is still Math::BigInt ok 5267 - class of denominator is still Math::BigInt ok 5268 - class of remainder is Math::BigInt ok 5269 - -16 % 9 = 2 ok 5270 - value of denominator has not changed ok 5271 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("10") # ok 5272 - class of numerator is still Math::BigInt ok 5273 - class of denominator is still Math::BigInt ok 5274 - class of quotient is Math::BigInt ok 5275 - class of remainder is Math::BigInt ok 5276 - -16 / 10 = -2 ok 5277 - -16 % 10 = 4 ok 5278 - value of denominator has not changed ok 5279 - the quotient object is the numerator object ok 5280 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("10") # ok 5281 - class of numerator is still Math::BigInt ok 5282 - class of denominator is still Math::BigInt ok 5283 - class of quotient is Math::BigInt ok 5284 - -16 / 10 = -2 ok 5285 - value of numerator has not changed ok 5286 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("10") # ok 5287 - class of numerator is still Math::BigInt ok 5288 - class of denominator is still Math::BigInt ok 5289 - class of remainder is Math::BigInt ok 5290 - -16 % 10 = 4 ok 5291 - value of denominator has not changed ok 5292 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("11") # ok 5293 - class of numerator is still Math::BigInt ok 5294 - class of denominator is still Math::BigInt ok 5295 - class of quotient is Math::BigInt ok 5296 - class of remainder is Math::BigInt ok 5297 - -16 / 11 = -2 ok 5298 - -16 % 11 = 6 ok 5299 - value of denominator has not changed ok 5300 - the quotient object is the numerator object ok 5301 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("11") # ok 5302 - class of numerator is still Math::BigInt ok 5303 - class of denominator is still Math::BigInt ok 5304 - class of quotient is Math::BigInt ok 5305 - -16 / 11 = -2 ok 5306 - value of numerator has not changed ok 5307 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("11") # ok 5308 - class of numerator is still Math::BigInt ok 5309 - class of denominator is still Math::BigInt ok 5310 - class of remainder is Math::BigInt ok 5311 - -16 % 11 = 6 ok 5312 - value of denominator has not changed ok 5313 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("12") # ok 5314 - class of numerator is still Math::BigInt ok 5315 - class of denominator is still Math::BigInt ok 5316 - class of quotient is Math::BigInt ok 5317 - class of remainder is Math::BigInt ok 5318 - -16 / 12 = -2 ok 5319 - -16 % 12 = 8 ok 5320 - value of denominator has not changed ok 5321 - the quotient object is the numerator object ok 5322 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("12") # ok 5323 - class of numerator is still Math::BigInt ok 5324 - class of denominator is still Math::BigInt ok 5325 - class of quotient is Math::BigInt ok 5326 - -16 / 12 = -2 ok 5327 - value of numerator has not changed ok 5328 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("12") # ok 5329 - class of numerator is still Math::BigInt ok 5330 - class of denominator is still Math::BigInt ok 5331 - class of remainder is Math::BigInt ok 5332 - -16 % 12 = 8 ok 5333 - value of denominator has not changed ok 5334 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("13") # ok 5335 - class of numerator is still Math::BigInt ok 5336 - class of denominator is still Math::BigInt ok 5337 - class of quotient is Math::BigInt ok 5338 - class of remainder is Math::BigInt ok 5339 - -16 / 13 = -2 ok 5340 - -16 % 13 = 10 ok 5341 - value of denominator has not changed ok 5342 - the quotient object is the numerator object ok 5343 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("13") # ok 5344 - class of numerator is still Math::BigInt ok 5345 - class of denominator is still Math::BigInt ok 5346 - class of quotient is Math::BigInt ok 5347 - -16 / 13 = -2 ok 5348 - value of numerator has not changed ok 5349 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("13") # ok 5350 - class of numerator is still Math::BigInt ok 5351 - class of denominator is still Math::BigInt ok 5352 - class of remainder is Math::BigInt ok 5353 - -16 % 13 = 10 ok 5354 - value of denominator has not changed ok 5355 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("14") # ok 5356 - class of numerator is still Math::BigInt ok 5357 - class of denominator is still Math::BigInt ok 5358 - class of quotient is Math::BigInt ok 5359 - class of remainder is Math::BigInt ok 5360 - -16 / 14 = -2 ok 5361 - -16 % 14 = 12 ok 5362 - value of denominator has not changed ok 5363 - the quotient object is the numerator object ok 5364 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("14") # ok 5365 - class of numerator is still Math::BigInt ok 5366 - class of denominator is still Math::BigInt ok 5367 - class of quotient is Math::BigInt ok 5368 - -16 / 14 = -2 ok 5369 - value of numerator has not changed ok 5370 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("14") # ok 5371 - class of numerator is still Math::BigInt ok 5372 - class of denominator is still Math::BigInt ok 5373 - class of remainder is Math::BigInt ok 5374 - -16 % 14 = 12 ok 5375 - value of denominator has not changed ok 5376 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("15") # ok 5377 - class of numerator is still Math::BigInt ok 5378 - class of denominator is still Math::BigInt ok 5379 - class of quotient is Math::BigInt ok 5380 - class of remainder is Math::BigInt ok 5381 - -16 / 15 = -2 ok 5382 - -16 % 15 = 14 ok 5383 - value of denominator has not changed ok 5384 - the quotient object is the numerator object ok 5385 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("15") # ok 5386 - class of numerator is still Math::BigInt ok 5387 - class of denominator is still Math::BigInt ok 5388 - class of quotient is Math::BigInt ok 5389 - -16 / 15 = -2 ok 5390 - value of numerator has not changed ok 5391 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("15") # ok 5392 - class of numerator is still Math::BigInt ok 5393 - class of denominator is still Math::BigInt ok 5394 - class of remainder is Math::BigInt ok 5395 - -16 % 15 = 14 ok 5396 - value of denominator has not changed ok 5397 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("16") # ok 5398 - class of numerator is still Math::BigInt ok 5399 - class of denominator is still Math::BigInt ok 5400 - class of quotient is Math::BigInt ok 5401 - class of remainder is Math::BigInt ok 5402 - -16 / 16 = -1 ok 5403 - -16 % 16 = 0 ok 5404 - value of denominator has not changed ok 5405 - the quotient object is the numerator object ok 5406 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("16") # ok 5407 - class of numerator is still Math::BigInt ok 5408 - class of denominator is still Math::BigInt ok 5409 - class of quotient is Math::BigInt ok 5410 - -16 / 16 = -1 ok 5411 - value of numerator has not changed ok 5412 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("16") # ok 5413 - class of numerator is still Math::BigInt ok 5414 - class of denominator is still Math::BigInt ok 5415 - class of remainder is Math::BigInt ok 5416 - -16 % 16 = 0 ok 5417 - value of denominator has not changed ok 5418 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("17") # ok 5419 - class of numerator is still Math::BigInt ok 5420 - class of denominator is still Math::BigInt ok 5421 - class of quotient is Math::BigInt ok 5422 - class of remainder is Math::BigInt ok 5423 - -16 / 17 = -1 ok 5424 - -16 % 17 = 1 ok 5425 - value of denominator has not changed ok 5426 - the quotient object is the numerator object ok 5427 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("17") # ok 5428 - class of numerator is still Math::BigInt ok 5429 - class of denominator is still Math::BigInt ok 5430 - class of quotient is Math::BigInt ok 5431 - -16 / 17 = -1 ok 5432 - value of numerator has not changed ok 5433 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("17") # ok 5434 - class of numerator is still Math::BigInt ok 5435 - class of denominator is still Math::BigInt ok 5436 - class of remainder is Math::BigInt ok 5437 - -16 % 17 = 1 ok 5438 - value of denominator has not changed ok 5439 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("18") # ok 5440 - class of numerator is still Math::BigInt ok 5441 - class of denominator is still Math::BigInt ok 5442 - class of quotient is Math::BigInt ok 5443 - class of remainder is Math::BigInt ok 5444 - -16 / 18 = -1 ok 5445 - -16 % 18 = 2 ok 5446 - value of denominator has not changed ok 5447 - the quotient object is the numerator object ok 5448 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("18") # ok 5449 - class of numerator is still Math::BigInt ok 5450 - class of denominator is still Math::BigInt ok 5451 - class of quotient is Math::BigInt ok 5452 - -16 / 18 = -1 ok 5453 - value of numerator has not changed ok 5454 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("18") # ok 5455 - class of numerator is still Math::BigInt ok 5456 - class of denominator is still Math::BigInt ok 5457 - class of remainder is Math::BigInt ok 5458 - -16 % 18 = 2 ok 5459 - value of denominator has not changed ok 5460 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("19") # ok 5461 - class of numerator is still Math::BigInt ok 5462 - class of denominator is still Math::BigInt ok 5463 - class of quotient is Math::BigInt ok 5464 - class of remainder is Math::BigInt ok 5465 - -16 / 19 = -1 ok 5466 - -16 % 19 = 3 ok 5467 - value of denominator has not changed ok 5468 - the quotient object is the numerator object ok 5469 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("19") # ok 5470 - class of numerator is still Math::BigInt ok 5471 - class of denominator is still Math::BigInt ok 5472 - class of quotient is Math::BigInt ok 5473 - -16 / 19 = -1 ok 5474 - value of numerator has not changed ok 5475 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("19") # ok 5476 - class of numerator is still Math::BigInt ok 5477 - class of denominator is still Math::BigInt ok 5478 - class of remainder is Math::BigInt ok 5479 - -16 % 19 = 3 ok 5480 - value of denominator has not changed ok 5481 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("20") # ok 5482 - class of numerator is still Math::BigInt ok 5483 - class of denominator is still Math::BigInt ok 5484 - class of quotient is Math::BigInt ok 5485 - class of remainder is Math::BigInt ok 5486 - -16 / 20 = -1 ok 5487 - -16 % 20 = 4 ok 5488 - value of denominator has not changed ok 5489 - the quotient object is the numerator object ok 5490 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("20") # ok 5491 - class of numerator is still Math::BigInt ok 5492 - class of denominator is still Math::BigInt ok 5493 - class of quotient is Math::BigInt ok 5494 - -16 / 20 = -1 ok 5495 - value of numerator has not changed ok 5496 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("20") # ok 5497 - class of numerator is still Math::BigInt ok 5498 - class of denominator is still Math::BigInt ok 5499 - class of remainder is Math::BigInt ok 5500 - -16 % 20 = 4 ok 5501 - value of denominator has not changed ok 5502 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("1.#INF") # ok 5503 - class of numerator is still Math::BigInt ok 5504 - class of denominator is still Math::BigInt ok 5505 - class of quotient is Math::BigInt ok 5506 - class of remainder is Math::BigInt not ok 5507 - -16 / 1.\#INF = -1 not ok 5508 - -16 % 1.\#INF = 1.\#INF not ok 5509 - value of denominator has not changed ok 5510 - the quotient object is the numerator object ok 5511 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("1.#INF") # ok 5512 - class of numerator is still Math::BigInt ok 5513 - class of denominator is still Math::BigInt ok 5514 - class of quotient is Math::BigInt not ok 5515 - -16 / 1.\#INF = -1 not ok 5516 - value of numerator has not changed ok 5517 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("1.#INF") # ok 5518 - class of numerator is still Math::BigInt ok 5519 - class of denominator is still Math::BigInt ok 5520 - class of remainder is Math::BigInt not ok 5521 - -16 % 1.\#INF = 1.\#INF not ok 5522 - value of denominator has not changed ok 5523 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-1.#IND") # ok 5524 - class of numerator is still Math::BigInt ok 5525 - class of denominator is still Math::BigInt ok 5526 - class of quotient is Math::BigInt ok 5527 - class of remainder is Math::BigInt ok 5528 - -16 / -1.\#IND = -1.\#IND ok 5529 - -16 % -1.\#IND = -1.\#IND ok 5530 - value of denominator has not changed ok 5531 - the quotient object is the numerator object ok 5532 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> bdiv("-1.#IND") # ok 5533 - class of numerator is still Math::BigInt ok 5534 - class of denominator is still Math::BigInt ok 5535 - class of quotient is Math::BigInt ok 5536 - -16 / -1.\#IND = -1.\#IND ok 5537 - value of numerator has not changed ok 5538 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-1.#IND") # ok 5539 - class of numerator is still Math::BigInt ok 5540 - class of denominator is still Math::BigInt ok 5541 - class of remainder is Math::BigInt ok 5542 - -16 % -1.\#IND = -1.\#IND ok 5543 - value of denominator has not changed ok 5544 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-1.#INF") # ok 5545 - class of numerator is still Math::BigInt ok 5546 - class of denominator is still Math::BigInt ok 5547 - class of quotient is Math::BigInt ok 5548 - class of remainder is Math::BigInt not ok 5549 - -15 / -1.\#INF = 0 not ok 5550 - -15 % -1.\#INF = -15 not ok 5551 - value of denominator has not changed ok 5552 - the quotient object is the numerator object ok 5553 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-1.#INF") # ok 5554 - class of numerator is still Math::BigInt ok 5555 - class of denominator is still Math::BigInt ok 5556 - class of quotient is Math::BigInt not ok 5557 - -15 / -1.\#INF = 0 not ok 5558 - value of numerator has not changed ok 5559 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-1.#INF") # ok 5560 - class of numerator is still Math::BigInt ok 5561 - class of denominator is still Math::BigInt ok 5562 - class of remainder is Math::BigInt not ok 5563 - -15 % -1.\#INF = -15 not ok 5564 - value of denominator has not changed ok 5565 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-20") # ok 5566 - class of numerator is still Math::BigInt ok 5567 - class of denominator is still Math::BigInt ok 5568 - class of quotient is Math::BigInt ok 5569 - class of remainder is Math::BigInt ok 5570 - -15 / -20 = 0 ok 5571 - -15 % -20 = -15 ok 5572 - value of denominator has not changed ok 5573 - the quotient object is the numerator object ok 5574 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-20") # ok 5575 - class of numerator is still Math::BigInt ok 5576 - class of denominator is still Math::BigInt ok 5577 - class of quotient is Math::BigInt ok 5578 - -15 / -20 = 0 ok 5579 - value of numerator has not changed ok 5580 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-20") # ok 5581 - class of numerator is still Math::BigInt ok 5582 - class of denominator is still Math::BigInt ok 5583 - class of remainder is Math::BigInt ok 5584 - -15 % -20 = -15 ok 5585 - value of denominator has not changed ok 5586 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-19") # ok 5587 - class of numerator is still Math::BigInt ok 5588 - class of denominator is still Math::BigInt ok 5589 - class of quotient is Math::BigInt ok 5590 - class of remainder is Math::BigInt ok 5591 - -15 / -19 = 0 ok 5592 - -15 % -19 = -15 ok 5593 - value of denominator has not changed ok 5594 - the quotient object is the numerator object ok 5595 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-19") # ok 5596 - class of numerator is still Math::BigInt ok 5597 - class of denominator is still Math::BigInt ok 5598 - class of quotient is Math::BigInt ok 5599 - -15 / -19 = 0 ok 5600 - value of numerator has not changed ok 5601 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-19") # ok 5602 - class of numerator is still Math::BigInt ok 5603 - class of denominator is still Math::BigInt ok 5604 - class of remainder is Math::BigInt ok 5605 - -15 % -19 = -15 ok 5606 - value of denominator has not changed ok 5607 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-18") # ok 5608 - class of numerator is still Math::BigInt ok 5609 - class of denominator is still Math::BigInt ok 5610 - class of quotient is Math::BigInt ok 5611 - class of remainder is Math::BigInt ok 5612 - -15 / -18 = 0 ok 5613 - -15 % -18 = -15 ok 5614 - value of denominator has not changed ok 5615 - the quotient object is the numerator object ok 5616 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-18") # ok 5617 - class of numerator is still Math::BigInt ok 5618 - class of denominator is still Math::BigInt ok 5619 - class of quotient is Math::BigInt ok 5620 - -15 / -18 = 0 ok 5621 - value of numerator has not changed ok 5622 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-18") # ok 5623 - class of numerator is still Math::BigInt ok 5624 - class of denominator is still Math::BigInt ok 5625 - class of remainder is Math::BigInt ok 5626 - -15 % -18 = -15 ok 5627 - value of denominator has not changed ok 5628 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-17") # ok 5629 - class of numerator is still Math::BigInt ok 5630 - class of denominator is still Math::BigInt ok 5631 - class of quotient is Math::BigInt ok 5632 - class of remainder is Math::BigInt ok 5633 - -15 / -17 = 0 ok 5634 - -15 % -17 = -15 ok 5635 - value of denominator has not changed ok 5636 - the quotient object is the numerator object ok 5637 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-17") # ok 5638 - class of numerator is still Math::BigInt ok 5639 - class of denominator is still Math::BigInt ok 5640 - class of quotient is Math::BigInt ok 5641 - -15 / -17 = 0 ok 5642 - value of numerator has not changed ok 5643 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-17") # ok 5644 - class of numerator is still Math::BigInt ok 5645 - class of denominator is still Math::BigInt ok 5646 - class of remainder is Math::BigInt ok 5647 - -15 % -17 = -15 ok 5648 - value of denominator has not changed ok 5649 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-16") # ok 5650 - class of numerator is still Math::BigInt ok 5651 - class of denominator is still Math::BigInt ok 5652 - class of quotient is Math::BigInt ok 5653 - class of remainder is Math::BigInt ok 5654 - -15 / -16 = 0 ok 5655 - -15 % -16 = -15 ok 5656 - value of denominator has not changed ok 5657 - the quotient object is the numerator object ok 5658 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-16") # ok 5659 - class of numerator is still Math::BigInt ok 5660 - class of denominator is still Math::BigInt ok 5661 - class of quotient is Math::BigInt ok 5662 - -15 / -16 = 0 ok 5663 - value of numerator has not changed ok 5664 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-16") # ok 5665 - class of numerator is still Math::BigInt ok 5666 - class of denominator is still Math::BigInt ok 5667 - class of remainder is Math::BigInt ok 5668 - -15 % -16 = -15 ok 5669 - value of denominator has not changed ok 5670 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-15") # ok 5671 - class of numerator is still Math::BigInt ok 5672 - class of denominator is still Math::BigInt ok 5673 - class of quotient is Math::BigInt ok 5674 - class of remainder is Math::BigInt ok 5675 - -15 / -15 = 1 ok 5676 - -15 % -15 = 0 ok 5677 - value of denominator has not changed ok 5678 - the quotient object is the numerator object ok 5679 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-15") # ok 5680 - class of numerator is still Math::BigInt ok 5681 - class of denominator is still Math::BigInt ok 5682 - class of quotient is Math::BigInt ok 5683 - -15 / -15 = 1 ok 5684 - value of numerator has not changed ok 5685 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-15") # ok 5686 - class of numerator is still Math::BigInt ok 5687 - class of denominator is still Math::BigInt ok 5688 - class of remainder is Math::BigInt ok 5689 - -15 % -15 = 0 ok 5690 - value of denominator has not changed ok 5691 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-14") # ok 5692 - class of numerator is still Math::BigInt ok 5693 - class of denominator is still Math::BigInt ok 5694 - class of quotient is Math::BigInt ok 5695 - class of remainder is Math::BigInt ok 5696 - -15 / -14 = 1 ok 5697 - -15 % -14 = -1 ok 5698 - value of denominator has not changed ok 5699 - the quotient object is the numerator object ok 5700 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-14") # ok 5701 - class of numerator is still Math::BigInt ok 5702 - class of denominator is still Math::BigInt ok 5703 - class of quotient is Math::BigInt ok 5704 - -15 / -14 = 1 ok 5705 - value of numerator has not changed ok 5706 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-14") # ok 5707 - class of numerator is still Math::BigInt ok 5708 - class of denominator is still Math::BigInt ok 5709 - class of remainder is Math::BigInt ok 5710 - -15 % -14 = -1 ok 5711 - value of denominator has not changed ok 5712 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-13") # ok 5713 - class of numerator is still Math::BigInt ok 5714 - class of denominator is still Math::BigInt ok 5715 - class of quotient is Math::BigInt ok 5716 - class of remainder is Math::BigInt ok 5717 - -15 / -13 = 1 ok 5718 - -15 % -13 = -2 ok 5719 - value of denominator has not changed ok 5720 - the quotient object is the numerator object ok 5721 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-13") # ok 5722 - class of numerator is still Math::BigInt ok 5723 - class of denominator is still Math::BigInt ok 5724 - class of quotient is Math::BigInt ok 5725 - -15 / -13 = 1 ok 5726 - value of numerator has not changed ok 5727 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-13") # ok 5728 - class of numerator is still Math::BigInt ok 5729 - class of denominator is still Math::BigInt ok 5730 - class of remainder is Math::BigInt ok 5731 - -15 % -13 = -2 ok 5732 - value of denominator has not changed ok 5733 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-12") # ok 5734 - class of numerator is still Math::BigInt ok 5735 - class of denominator is still Math::BigInt ok 5736 - class of quotient is Math::BigInt ok 5737 - class of remainder is Math::BigInt ok 5738 - -15 / -12 = 1 ok 5739 - -15 % -12 = -3 ok 5740 - value of denominator has not changed ok 5741 - the quotient object is the numerator object ok 5742 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-12") # ok 5743 - class of numerator is still Math::BigInt ok 5744 - class of denominator is still Math::BigInt ok 5745 - class of quotient is Math::BigInt ok 5746 - -15 / -12 = 1 ok 5747 - value of numerator has not changed ok 5748 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-12") # ok 5749 - class of numerator is still Math::BigInt ok 5750 - class of denominator is still Math::BigInt ok 5751 - class of remainder is Math::BigInt ok 5752 - -15 % -12 = -3 ok 5753 - value of denominator has not changed ok 5754 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-11") # ok 5755 - class of numerator is still Math::BigInt ok 5756 - class of denominator is still Math::BigInt ok 5757 - class of quotient is Math::BigInt ok 5758 - class of remainder is Math::BigInt ok 5759 - -15 / -11 = 1 ok 5760 - -15 % -11 = -4 ok 5761 - value of denominator has not changed ok 5762 - the quotient object is the numerator object ok 5763 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-11") # ok 5764 - class of numerator is still Math::BigInt ok 5765 - class of denominator is still Math::BigInt ok 5766 - class of quotient is Math::BigInt ok 5767 - -15 / -11 = 1 ok 5768 - value of numerator has not changed ok 5769 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-11") # ok 5770 - class of numerator is still Math::BigInt ok 5771 - class of denominator is still Math::BigInt ok 5772 - class of remainder is Math::BigInt ok 5773 - -15 % -11 = -4 ok 5774 - value of denominator has not changed ok 5775 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-10") # ok 5776 - class of numerator is still Math::BigInt ok 5777 - class of denominator is still Math::BigInt ok 5778 - class of quotient is Math::BigInt ok 5779 - class of remainder is Math::BigInt ok 5780 - -15 / -10 = 1 ok 5781 - -15 % -10 = -5 ok 5782 - value of denominator has not changed ok 5783 - the quotient object is the numerator object ok 5784 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-10") # ok 5785 - class of numerator is still Math::BigInt ok 5786 - class of denominator is still Math::BigInt ok 5787 - class of quotient is Math::BigInt ok 5788 - -15 / -10 = 1 ok 5789 - value of numerator has not changed ok 5790 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-10") # ok 5791 - class of numerator is still Math::BigInt ok 5792 - class of denominator is still Math::BigInt ok 5793 - class of remainder is Math::BigInt ok 5794 - -15 % -10 = -5 ok 5795 - value of denominator has not changed ok 5796 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-9") # ok 5797 - class of numerator is still Math::BigInt ok 5798 - class of denominator is still Math::BigInt ok 5799 - class of quotient is Math::BigInt ok 5800 - class of remainder is Math::BigInt ok 5801 - -15 / -9 = 1 ok 5802 - -15 % -9 = -6 ok 5803 - value of denominator has not changed ok 5804 - the quotient object is the numerator object ok 5805 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-9") # ok 5806 - class of numerator is still Math::BigInt ok 5807 - class of denominator is still Math::BigInt ok 5808 - class of quotient is Math::BigInt ok 5809 - -15 / -9 = 1 ok 5810 - value of numerator has not changed ok 5811 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-9") # ok 5812 - class of numerator is still Math::BigInt ok 5813 - class of denominator is still Math::BigInt ok 5814 - class of remainder is Math::BigInt ok 5815 - -15 % -9 = -6 ok 5816 - value of denominator has not changed ok 5817 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-8") # ok 5818 - class of numerator is still Math::BigInt ok 5819 - class of denominator is still Math::BigInt ok 5820 - class of quotient is Math::BigInt ok 5821 - class of remainder is Math::BigInt ok 5822 - -15 / -8 = 1 ok 5823 - -15 % -8 = -7 ok 5824 - value of denominator has not changed ok 5825 - the quotient object is the numerator object ok 5826 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-8") # ok 5827 - class of numerator is still Math::BigInt ok 5828 - class of denominator is still Math::BigInt ok 5829 - class of quotient is Math::BigInt ok 5830 - -15 / -8 = 1 ok 5831 - value of numerator has not changed ok 5832 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-8") # ok 5833 - class of numerator is still Math::BigInt ok 5834 - class of denominator is still Math::BigInt ok 5835 - class of remainder is Math::BigInt ok 5836 - -15 % -8 = -7 ok 5837 - value of denominator has not changed ok 5838 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-7") # ok 5839 - class of numerator is still Math::BigInt ok 5840 - class of denominator is still Math::BigInt ok 5841 - class of quotient is Math::BigInt ok 5842 - class of remainder is Math::BigInt ok 5843 - -15 / -7 = 2 ok 5844 - -15 % -7 = -1 ok 5845 - value of denominator has not changed ok 5846 - the quotient object is the numerator object ok 5847 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-7") # ok 5848 - class of numerator is still Math::BigInt ok 5849 - class of denominator is still Math::BigInt ok 5850 - class of quotient is Math::BigInt ok 5851 - -15 / -7 = 2 ok 5852 - value of numerator has not changed ok 5853 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-7") # ok 5854 - class of numerator is still Math::BigInt ok 5855 - class of denominator is still Math::BigInt ok 5856 - class of remainder is Math::BigInt ok 5857 - -15 % -7 = -1 ok 5858 - value of denominator has not changed ok 5859 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-6") # ok 5860 - class of numerator is still Math::BigInt ok 5861 - class of denominator is still Math::BigInt ok 5862 - class of quotient is Math::BigInt ok 5863 - class of remainder is Math::BigInt ok 5864 - -15 / -6 = 2 ok 5865 - -15 % -6 = -3 ok 5866 - value of denominator has not changed ok 5867 - the quotient object is the numerator object ok 5868 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-6") # ok 5869 - class of numerator is still Math::BigInt ok 5870 - class of denominator is still Math::BigInt ok 5871 - class of quotient is Math::BigInt ok 5872 - -15 / -6 = 2 ok 5873 - value of numerator has not changed ok 5874 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-6") # ok 5875 - class of numerator is still Math::BigInt ok 5876 - class of denominator is still Math::BigInt ok 5877 - class of remainder is Math::BigInt ok 5878 - -15 % -6 = -3 ok 5879 - value of denominator has not changed ok 5880 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-5") # ok 5881 - class of numerator is still Math::BigInt ok 5882 - class of denominator is still Math::BigInt ok 5883 - class of quotient is Math::BigInt ok 5884 - class of remainder is Math::BigInt ok 5885 - -15 / -5 = 3 ok 5886 - -15 % -5 = 0 ok 5887 - value of denominator has not changed ok 5888 - the quotient object is the numerator object ok 5889 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-5") # ok 5890 - class of numerator is still Math::BigInt ok 5891 - class of denominator is still Math::BigInt ok 5892 - class of quotient is Math::BigInt ok 5893 - -15 / -5 = 3 ok 5894 - value of numerator has not changed ok 5895 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-5") # ok 5896 - class of numerator is still Math::BigInt ok 5897 - class of denominator is still Math::BigInt ok 5898 - class of remainder is Math::BigInt ok 5899 - -15 % -5 = 0 ok 5900 - value of denominator has not changed ok 5901 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-4") # ok 5902 - class of numerator is still Math::BigInt ok 5903 - class of denominator is still Math::BigInt ok 5904 - class of quotient is Math::BigInt ok 5905 - class of remainder is Math::BigInt ok 5906 - -15 / -4 = 3 ok 5907 - -15 % -4 = -3 ok 5908 - value of denominator has not changed ok 5909 - the quotient object is the numerator object ok 5910 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-4") # ok 5911 - class of numerator is still Math::BigInt ok 5912 - class of denominator is still Math::BigInt ok 5913 - class of quotient is Math::BigInt ok 5914 - -15 / -4 = 3 ok 5915 - value of numerator has not changed ok 5916 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-4") # ok 5917 - class of numerator is still Math::BigInt ok 5918 - class of denominator is still Math::BigInt ok 5919 - class of remainder is Math::BigInt ok 5920 - -15 % -4 = -3 ok 5921 - value of denominator has not changed ok 5922 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-3") # ok 5923 - class of numerator is still Math::BigInt ok 5924 - class of denominator is still Math::BigInt ok 5925 - class of quotient is Math::BigInt ok 5926 - class of remainder is Math::BigInt ok 5927 - -15 / -3 = 5 ok 5928 - -15 % -3 = 0 ok 5929 - value of denominator has not changed ok 5930 - the quotient object is the numerator object ok 5931 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-3") # ok 5932 - class of numerator is still Math::BigInt ok 5933 - class of denominator is still Math::BigInt ok 5934 - class of quotient is Math::BigInt ok 5935 - -15 / -3 = 5 ok 5936 - value of numerator has not changed ok 5937 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-3") # ok 5938 - class of numerator is still Math::BigInt ok 5939 - class of denominator is still Math::BigInt ok 5940 - class of remainder is Math::BigInt ok 5941 - -15 % -3 = 0 ok 5942 - value of denominator has not changed ok 5943 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-2") # ok 5944 - class of numerator is still Math::BigInt ok 5945 - class of denominator is still Math::BigInt ok 5946 - class of quotient is Math::BigInt ok 5947 - class of remainder is Math::BigInt ok 5948 - -15 / -2 = 7 ok 5949 - -15 % -2 = -1 ok 5950 - value of denominator has not changed ok 5951 - the quotient object is the numerator object ok 5952 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-2") # ok 5953 - class of numerator is still Math::BigInt ok 5954 - class of denominator is still Math::BigInt ok 5955 - class of quotient is Math::BigInt ok 5956 - -15 / -2 = 7 ok 5957 - value of numerator has not changed ok 5958 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-2") # ok 5959 - class of numerator is still Math::BigInt ok 5960 - class of denominator is still Math::BigInt ok 5961 - class of remainder is Math::BigInt ok 5962 - -15 % -2 = -1 ok 5963 - value of denominator has not changed ok 5964 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-1") # ok 5965 - class of numerator is still Math::BigInt ok 5966 - class of denominator is still Math::BigInt ok 5967 - class of quotient is Math::BigInt ok 5968 - class of remainder is Math::BigInt ok 5969 - -15 / -1 = 15 ok 5970 - -15 % -1 = 0 ok 5971 - value of denominator has not changed ok 5972 - the quotient object is the numerator object ok 5973 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-1") # ok 5974 - class of numerator is still Math::BigInt ok 5975 - class of denominator is still Math::BigInt ok 5976 - class of quotient is Math::BigInt ok 5977 - -15 / -1 = 15 ok 5978 - value of numerator has not changed ok 5979 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-1") # ok 5980 - class of numerator is still Math::BigInt ok 5981 - class of denominator is still Math::BigInt ok 5982 - class of remainder is Math::BigInt ok 5983 - -15 % -1 = 0 ok 5984 - value of denominator has not changed ok 5985 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("0") # ok 5986 - class of numerator is still Math::BigInt ok 5987 - class of denominator is still Math::BigInt ok 5988 - class of quotient is Math::BigInt ok 5989 - class of remainder is Math::BigInt ok 5990 - -15 / 0 = -1.\#INF ok 5991 - -15 % 0 = -15 ok 5992 - value of denominator has not changed ok 5993 - the quotient object is the numerator object ok 5994 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("0") # ok 5995 - class of numerator is still Math::BigInt ok 5996 - class of denominator is still Math::BigInt ok 5997 - class of quotient is Math::BigInt ok 5998 - -15 / 0 = -1.\#INF ok 5999 - value of numerator has not changed ok 6000 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("0") # ok 6001 - class of numerator is still Math::BigInt ok 6002 - class of denominator is still Math::BigInt ok 6003 - class of remainder is Math::BigInt ok 6004 - -15 % 0 = -15 ok 6005 - value of denominator has not changed ok 6006 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("1") # ok 6007 - class of numerator is still Math::BigInt ok 6008 - class of denominator is still Math::BigInt ok 6009 - class of quotient is Math::BigInt ok 6010 - class of remainder is Math::BigInt ok 6011 - -15 / 1 = -15 ok 6012 - -15 % 1 = 0 ok 6013 - value of denominator has not changed ok 6014 - the quotient object is the numerator object ok 6015 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("1") # ok 6016 - class of numerator is still Math::BigInt ok 6017 - class of denominator is still Math::BigInt ok 6018 - class of quotient is Math::BigInt ok 6019 - -15 / 1 = -15 ok 6020 - value of numerator has not changed ok 6021 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("1") # ok 6022 - class of numerator is still Math::BigInt ok 6023 - class of denominator is still Math::BigInt ok 6024 - class of remainder is Math::BigInt ok 6025 - -15 % 1 = 0 ok 6026 - value of denominator has not changed ok 6027 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("2") # ok 6028 - class of numerator is still Math::BigInt ok 6029 - class of denominator is still Math::BigInt ok 6030 - class of quotient is Math::BigInt ok 6031 - class of remainder is Math::BigInt ok 6032 - -15 / 2 = -8 ok 6033 - -15 % 2 = 1 ok 6034 - value of denominator has not changed ok 6035 - the quotient object is the numerator object ok 6036 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("2") # ok 6037 - class of numerator is still Math::BigInt ok 6038 - class of denominator is still Math::BigInt ok 6039 - class of quotient is Math::BigInt ok 6040 - -15 / 2 = -8 ok 6041 - value of numerator has not changed ok 6042 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("2") # ok 6043 - class of numerator is still Math::BigInt ok 6044 - class of denominator is still Math::BigInt ok 6045 - class of remainder is Math::BigInt ok 6046 - -15 % 2 = 1 ok 6047 - value of denominator has not changed ok 6048 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("3") # ok 6049 - class of numerator is still Math::BigInt ok 6050 - class of denominator is still Math::BigInt ok 6051 - class of quotient is Math::BigInt ok 6052 - class of remainder is Math::BigInt ok 6053 - -15 / 3 = -5 ok 6054 - -15 % 3 = 0 ok 6055 - value of denominator has not changed ok 6056 - the quotient object is the numerator object ok 6057 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("3") # ok 6058 - class of numerator is still Math::BigInt ok 6059 - class of denominator is still Math::BigInt ok 6060 - class of quotient is Math::BigInt ok 6061 - -15 / 3 = -5 ok 6062 - value of numerator has not changed ok 6063 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("3") # ok 6064 - class of numerator is still Math::BigInt ok 6065 - class of denominator is still Math::BigInt ok 6066 - class of remainder is Math::BigInt ok 6067 - -15 % 3 = 0 ok 6068 - value of denominator has not changed ok 6069 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("4") # ok 6070 - class of numerator is still Math::BigInt ok 6071 - class of denominator is still Math::BigInt ok 6072 - class of quotient is Math::BigInt ok 6073 - class of remainder is Math::BigInt ok 6074 - -15 / 4 = -4 ok 6075 - -15 % 4 = 1 ok 6076 - value of denominator has not changed ok 6077 - the quotient object is the numerator object ok 6078 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("4") # ok 6079 - class of numerator is still Math::BigInt ok 6080 - class of denominator is still Math::BigInt ok 6081 - class of quotient is Math::BigInt ok 6082 - -15 / 4 = -4 ok 6083 - value of numerator has not changed ok 6084 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("4") # ok 6085 - class of numerator is still Math::BigInt ok 6086 - class of denominator is still Math::BigInt ok 6087 - class of remainder is Math::BigInt ok 6088 - -15 % 4 = 1 ok 6089 - value of denominator has not changed ok 6090 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("5") # ok 6091 - class of numerator is still Math::BigInt ok 6092 - class of denominator is still Math::BigInt ok 6093 - class of quotient is Math::BigInt ok 6094 - class of remainder is Math::BigInt ok 6095 - -15 / 5 = -3 ok 6096 - -15 % 5 = 0 ok 6097 - value of denominator has not changed ok 6098 - the quotient object is the numerator object ok 6099 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("5") # ok 6100 - class of numerator is still Math::BigInt ok 6101 - class of denominator is still Math::BigInt ok 6102 - class of quotient is Math::BigInt ok 6103 - -15 / 5 = -3 ok 6104 - value of numerator has not changed ok 6105 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("5") # ok 6106 - class of numerator is still Math::BigInt ok 6107 - class of denominator is still Math::BigInt ok 6108 - class of remainder is Math::BigInt ok 6109 - -15 % 5 = 0 ok 6110 - value of denominator has not changed ok 6111 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("6") # ok 6112 - class of numerator is still Math::BigInt ok 6113 - class of denominator is still Math::BigInt ok 6114 - class of quotient is Math::BigInt ok 6115 - class of remainder is Math::BigInt ok 6116 - -15 / 6 = -3 ok 6117 - -15 % 6 = 3 ok 6118 - value of denominator has not changed ok 6119 - the quotient object is the numerator object ok 6120 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("6") # ok 6121 - class of numerator is still Math::BigInt ok 6122 - class of denominator is still Math::BigInt ok 6123 - class of quotient is Math::BigInt ok 6124 - -15 / 6 = -3 ok 6125 - value of numerator has not changed ok 6126 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("6") # ok 6127 - class of numerator is still Math::BigInt ok 6128 - class of denominator is still Math::BigInt ok 6129 - class of remainder is Math::BigInt ok 6130 - -15 % 6 = 3 ok 6131 - value of denominator has not changed ok 6132 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("7") # ok 6133 - class of numerator is still Math::BigInt ok 6134 - class of denominator is still Math::BigInt ok 6135 - class of quotient is Math::BigInt ok 6136 - class of remainder is Math::BigInt ok 6137 - -15 / 7 = -3 ok 6138 - -15 % 7 = 6 ok 6139 - value of denominator has not changed ok 6140 - the quotient object is the numerator object ok 6141 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("7") # ok 6142 - class of numerator is still Math::BigInt ok 6143 - class of denominator is still Math::BigInt ok 6144 - class of quotient is Math::BigInt ok 6145 - -15 / 7 = -3 ok 6146 - value of numerator has not changed ok 6147 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("7") # ok 6148 - class of numerator is still Math::BigInt ok 6149 - class of denominator is still Math::BigInt ok 6150 - class of remainder is Math::BigInt ok 6151 - -15 % 7 = 6 ok 6152 - value of denominator has not changed ok 6153 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("8") # ok 6154 - class of numerator is still Math::BigInt ok 6155 - class of denominator is still Math::BigInt ok 6156 - class of quotient is Math::BigInt ok 6157 - class of remainder is Math::BigInt ok 6158 - -15 / 8 = -2 ok 6159 - -15 % 8 = 1 ok 6160 - value of denominator has not changed ok 6161 - the quotient object is the numerator object ok 6162 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("8") # ok 6163 - class of numerator is still Math::BigInt ok 6164 - class of denominator is still Math::BigInt ok 6165 - class of quotient is Math::BigInt ok 6166 - -15 / 8 = -2 ok 6167 - value of numerator has not changed ok 6168 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("8") # ok 6169 - class of numerator is still Math::BigInt ok 6170 - class of denominator is still Math::BigInt ok 6171 - class of remainder is Math::BigInt ok 6172 - -15 % 8 = 1 ok 6173 - value of denominator has not changed ok 6174 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("9") # ok 6175 - class of numerator is still Math::BigInt ok 6176 - class of denominator is still Math::BigInt ok 6177 - class of quotient is Math::BigInt ok 6178 - class of remainder is Math::BigInt ok 6179 - -15 / 9 = -2 ok 6180 - -15 % 9 = 3 ok 6181 - value of denominator has not changed ok 6182 - the quotient object is the numerator object ok 6183 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("9") # ok 6184 - class of numerator is still Math::BigInt ok 6185 - class of denominator is still Math::BigInt ok 6186 - class of quotient is Math::BigInt ok 6187 - -15 / 9 = -2 ok 6188 - value of numerator has not changed ok 6189 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("9") # ok 6190 - class of numerator is still Math::BigInt ok 6191 - class of denominator is still Math::BigInt ok 6192 - class of remainder is Math::BigInt ok 6193 - -15 % 9 = 3 ok 6194 - value of denominator has not changed ok 6195 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("10") # ok 6196 - class of numerator is still Math::BigInt ok 6197 - class of denominator is still Math::BigInt ok 6198 - class of quotient is Math::BigInt ok 6199 - class of remainder is Math::BigInt ok 6200 - -15 / 10 = -2 ok 6201 - -15 % 10 = 5 ok 6202 - value of denominator has not changed ok 6203 - the quotient object is the numerator object ok 6204 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("10") # ok 6205 - class of numerator is still Math::BigInt ok 6206 - class of denominator is still Math::BigInt ok 6207 - class of quotient is Math::BigInt ok 6208 - -15 / 10 = -2 ok 6209 - value of numerator has not changed ok 6210 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("10") # ok 6211 - class of numerator is still Math::BigInt ok 6212 - class of denominator is still Math::BigInt ok 6213 - class of remainder is Math::BigInt ok 6214 - -15 % 10 = 5 ok 6215 - value of denominator has not changed ok 6216 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("11") # ok 6217 - class of numerator is still Math::BigInt ok 6218 - class of denominator is still Math::BigInt ok 6219 - class of quotient is Math::BigInt ok 6220 - class of remainder is Math::BigInt ok 6221 - -15 / 11 = -2 ok 6222 - -15 % 11 = 7 ok 6223 - value of denominator has not changed ok 6224 - the quotient object is the numerator object ok 6225 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("11") # ok 6226 - class of numerator is still Math::BigInt ok 6227 - class of denominator is still Math::BigInt ok 6228 - class of quotient is Math::BigInt ok 6229 - -15 / 11 = -2 ok 6230 - value of numerator has not changed ok 6231 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("11") # ok 6232 - class of numerator is still Math::BigInt ok 6233 - class of denominator is still Math::BigInt ok 6234 - class of remainder is Math::BigInt ok 6235 - -15 % 11 = 7 ok 6236 - value of denominator has not changed ok 6237 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("12") # ok 6238 - class of numerator is still Math::BigInt ok 6239 - class of denominator is still Math::BigInt ok 6240 - class of quotient is Math::BigInt ok 6241 - class of remainder is Math::BigInt ok 6242 - -15 / 12 = -2 ok 6243 - -15 % 12 = 9 ok 6244 - value of denominator has not changed ok 6245 - the quotient object is the numerator object ok 6246 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("12") # ok 6247 - class of numerator is still Math::BigInt ok 6248 - class of denominator is still Math::BigInt ok 6249 - class of quotient is Math::BigInt ok 6250 - -15 / 12 = -2 ok 6251 - value of numerator has not changed ok 6252 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("12") # ok 6253 - class of numerator is still Math::BigInt ok 6254 - class of denominator is still Math::BigInt ok 6255 - class of remainder is Math::BigInt ok 6256 - -15 % 12 = 9 ok 6257 - value of denominator has not changed ok 6258 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("13") # ok 6259 - class of numerator is still Math::BigInt ok 6260 - class of denominator is still Math::BigInt ok 6261 - class of quotient is Math::BigInt ok 6262 - class of remainder is Math::BigInt ok 6263 - -15 / 13 = -2 ok 6264 - -15 % 13 = 11 ok 6265 - value of denominator has not changed ok 6266 - the quotient object is the numerator object ok 6267 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("13") # ok 6268 - class of numerator is still Math::BigInt ok 6269 - class of denominator is still Math::BigInt ok 6270 - class of quotient is Math::BigInt ok 6271 - -15 / 13 = -2 ok 6272 - value of numerator has not changed ok 6273 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("13") # ok 6274 - class of numerator is still Math::BigInt ok 6275 - class of denominator is still Math::BigInt ok 6276 - class of remainder is Math::BigInt ok 6277 - -15 % 13 = 11 ok 6278 - value of denominator has not changed ok 6279 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("14") # ok 6280 - class of numerator is still Math::BigInt ok 6281 - class of denominator is still Math::BigInt ok 6282 - class of quotient is Math::BigInt ok 6283 - class of remainder is Math::BigInt ok 6284 - -15 / 14 = -2 ok 6285 - -15 % 14 = 13 ok 6286 - value of denominator has not changed ok 6287 - the quotient object is the numerator object ok 6288 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("14") # ok 6289 - class of numerator is still Math::BigInt ok 6290 - class of denominator is still Math::BigInt ok 6291 - class of quotient is Math::BigInt ok 6292 - -15 / 14 = -2 ok 6293 - value of numerator has not changed ok 6294 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("14") # ok 6295 - class of numerator is still Math::BigInt ok 6296 - class of denominator is still Math::BigInt ok 6297 - class of remainder is Math::BigInt ok 6298 - -15 % 14 = 13 ok 6299 - value of denominator has not changed ok 6300 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("15") # ok 6301 - class of numerator is still Math::BigInt ok 6302 - class of denominator is still Math::BigInt ok 6303 - class of quotient is Math::BigInt ok 6304 - class of remainder is Math::BigInt ok 6305 - -15 / 15 = -1 ok 6306 - -15 % 15 = 0 ok 6307 - value of denominator has not changed ok 6308 - the quotient object is the numerator object ok 6309 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("15") # ok 6310 - class of numerator is still Math::BigInt ok 6311 - class of denominator is still Math::BigInt ok 6312 - class of quotient is Math::BigInt ok 6313 - -15 / 15 = -1 ok 6314 - value of numerator has not changed ok 6315 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("15") # ok 6316 - class of numerator is still Math::BigInt ok 6317 - class of denominator is still Math::BigInt ok 6318 - class of remainder is Math::BigInt ok 6319 - -15 % 15 = 0 ok 6320 - value of denominator has not changed ok 6321 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("16") # ok 6322 - class of numerator is still Math::BigInt ok 6323 - class of denominator is still Math::BigInt ok 6324 - class of quotient is Math::BigInt ok 6325 - class of remainder is Math::BigInt ok 6326 - -15 / 16 = -1 ok 6327 - -15 % 16 = 1 ok 6328 - value of denominator has not changed ok 6329 - the quotient object is the numerator object ok 6330 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("16") # ok 6331 - class of numerator is still Math::BigInt ok 6332 - class of denominator is still Math::BigInt ok 6333 - class of quotient is Math::BigInt ok 6334 - -15 / 16 = -1 ok 6335 - value of numerator has not changed ok 6336 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("16") # ok 6337 - class of numerator is still Math::BigInt ok 6338 - class of denominator is still Math::BigInt ok 6339 - class of remainder is Math::BigInt ok 6340 - -15 % 16 = 1 ok 6341 - value of denominator has not changed ok 6342 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("17") # ok 6343 - class of numerator is still Math::BigInt ok 6344 - class of denominator is still Math::BigInt ok 6345 - class of quotient is Math::BigInt ok 6346 - class of remainder is Math::BigInt ok 6347 - -15 / 17 = -1 ok 6348 - -15 % 17 = 2 ok 6349 - value of denominator has not changed ok 6350 - the quotient object is the numerator object ok 6351 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("17") # ok 6352 - class of numerator is still Math::BigInt ok 6353 - class of denominator is still Math::BigInt ok 6354 - class of quotient is Math::BigInt ok 6355 - -15 / 17 = -1 ok 6356 - value of numerator has not changed ok 6357 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("17") # ok 6358 - class of numerator is still Math::BigInt ok 6359 - class of denominator is still Math::BigInt ok 6360 - class of remainder is Math::BigInt ok 6361 - -15 % 17 = 2 ok 6362 - value of denominator has not changed ok 6363 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("18") # ok 6364 - class of numerator is still Math::BigInt ok 6365 - class of denominator is still Math::BigInt ok 6366 - class of quotient is Math::BigInt ok 6367 - class of remainder is Math::BigInt ok 6368 - -15 / 18 = -1 ok 6369 - -15 % 18 = 3 ok 6370 - value of denominator has not changed ok 6371 - the quotient object is the numerator object ok 6372 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("18") # ok 6373 - class of numerator is still Math::BigInt ok 6374 - class of denominator is still Math::BigInt ok 6375 - class of quotient is Math::BigInt ok 6376 - -15 / 18 = -1 ok 6377 - value of numerator has not changed ok 6378 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("18") # ok 6379 - class of numerator is still Math::BigInt ok 6380 - class of denominator is still Math::BigInt ok 6381 - class of remainder is Math::BigInt ok 6382 - -15 % 18 = 3 ok 6383 - value of denominator has not changed ok 6384 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("19") # ok 6385 - class of numerator is still Math::BigInt ok 6386 - class of denominator is still Math::BigInt ok 6387 - class of quotient is Math::BigInt ok 6388 - class of remainder is Math::BigInt ok 6389 - -15 / 19 = -1 ok 6390 - -15 % 19 = 4 ok 6391 - value of denominator has not changed ok 6392 - the quotient object is the numerator object ok 6393 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("19") # ok 6394 - class of numerator is still Math::BigInt ok 6395 - class of denominator is still Math::BigInt ok 6396 - class of quotient is Math::BigInt ok 6397 - -15 / 19 = -1 ok 6398 - value of numerator has not changed ok 6399 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("19") # ok 6400 - class of numerator is still Math::BigInt ok 6401 - class of denominator is still Math::BigInt ok 6402 - class of remainder is Math::BigInt ok 6403 - -15 % 19 = 4 ok 6404 - value of denominator has not changed ok 6405 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("20") # ok 6406 - class of numerator is still Math::BigInt ok 6407 - class of denominator is still Math::BigInt ok 6408 - class of quotient is Math::BigInt ok 6409 - class of remainder is Math::BigInt ok 6410 - -15 / 20 = -1 ok 6411 - -15 % 20 = 5 ok 6412 - value of denominator has not changed ok 6413 - the quotient object is the numerator object ok 6414 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("20") # ok 6415 - class of numerator is still Math::BigInt ok 6416 - class of denominator is still Math::BigInt ok 6417 - class of quotient is Math::BigInt ok 6418 - -15 / 20 = -1 ok 6419 - value of numerator has not changed ok 6420 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("20") # ok 6421 - class of numerator is still Math::BigInt ok 6422 - class of denominator is still Math::BigInt ok 6423 - class of remainder is Math::BigInt ok 6424 - -15 % 20 = 5 ok 6425 - value of denominator has not changed ok 6426 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("1.#INF") # ok 6427 - class of numerator is still Math::BigInt ok 6428 - class of denominator is still Math::BigInt ok 6429 - class of quotient is Math::BigInt ok 6430 - class of remainder is Math::BigInt not ok 6431 - -15 / 1.\#INF = -1 not ok 6432 - -15 % 1.\#INF = 1.\#INF not ok 6433 - value of denominator has not changed ok 6434 - the quotient object is the numerator object ok 6435 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("1.#INF") # ok 6436 - class of numerator is still Math::BigInt ok 6437 - class of denominator is still Math::BigInt ok 6438 - class of quotient is Math::BigInt not ok 6439 - -15 / 1.\#INF = -1 not ok 6440 - value of numerator has not changed ok 6441 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("1.#INF") # ok 6442 - class of numerator is still Math::BigInt ok 6443 - class of denominator is still Math::BigInt ok 6444 - class of remainder is Math::BigInt not ok 6445 - -15 % 1.\#INF = 1.\#INF not ok 6446 - value of denominator has not changed ok 6447 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-1.#IND") # ok 6448 - class of numerator is still Math::BigInt ok 6449 - class of denominator is still Math::BigInt ok 6450 - class of quotient is Math::BigInt ok 6451 - class of remainder is Math::BigInt ok 6452 - -15 / -1.\#IND = -1.\#IND ok 6453 - -15 % -1.\#IND = -1.\#IND ok 6454 - value of denominator has not changed ok 6455 - the quotient object is the numerator object ok 6456 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> bdiv("-1.#IND") # ok 6457 - class of numerator is still Math::BigInt ok 6458 - class of denominator is still Math::BigInt ok 6459 - class of quotient is Math::BigInt ok 6460 - -15 / -1.\#IND = -1.\#IND ok 6461 - value of numerator has not changed ok 6462 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-1.#IND") # ok 6463 - class of numerator is still Math::BigInt ok 6464 - class of denominator is still Math::BigInt ok 6465 - class of remainder is Math::BigInt ok 6466 - -15 % -1.\#IND = -1.\#IND ok 6467 - value of denominator has not changed ok 6468 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-1.#INF") # ok 6469 - class of numerator is still Math::BigInt ok 6470 - class of denominator is still Math::BigInt ok 6471 - class of quotient is Math::BigInt ok 6472 - class of remainder is Math::BigInt not ok 6473 - -14 / -1.\#INF = 0 not ok 6474 - -14 % -1.\#INF = -14 not ok 6475 - value of denominator has not changed ok 6476 - the quotient object is the numerator object ok 6477 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-1.#INF") # ok 6478 - class of numerator is still Math::BigInt ok 6479 - class of denominator is still Math::BigInt ok 6480 - class of quotient is Math::BigInt not ok 6481 - -14 / -1.\#INF = 0 not ok 6482 - value of numerator has not changed ok 6483 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-1.#INF") # ok 6484 - class of numerator is still Math::BigInt ok 6485 - class of denominator is still Math::BigInt ok 6486 - class of remainder is Math::BigInt not ok 6487 - -14 % -1.\#INF = -14 not ok 6488 - value of denominator has not changed ok 6489 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-20") # ok 6490 - class of numerator is still Math::BigInt ok 6491 - class of denominator is still Math::BigInt ok 6492 - class of quotient is Math::BigInt ok 6493 - class of remainder is Math::BigInt ok 6494 - -14 / -20 = 0 ok 6495 - -14 % -20 = -14 ok 6496 - value of denominator has not changed ok 6497 - the quotient object is the numerator object ok 6498 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-20") # ok 6499 - class of numerator is still Math::BigInt ok 6500 - class of denominator is still Math::BigInt ok 6501 - class of quotient is Math::BigInt ok 6502 - -14 / -20 = 0 ok 6503 - value of numerator has not changed ok 6504 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-20") # ok 6505 - class of numerator is still Math::BigInt ok 6506 - class of denominator is still Math::BigInt ok 6507 - class of remainder is Math::BigInt ok 6508 - -14 % -20 = -14 ok 6509 - value of denominator has not changed ok 6510 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-19") # ok 6511 - class of numerator is still Math::BigInt ok 6512 - class of denominator is still Math::BigInt ok 6513 - class of quotient is Math::BigInt ok 6514 - class of remainder is Math::BigInt ok 6515 - -14 / -19 = 0 ok 6516 - -14 % -19 = -14 ok 6517 - value of denominator has not changed ok 6518 - the quotient object is the numerator object ok 6519 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-19") # ok 6520 - class of numerator is still Math::BigInt ok 6521 - class of denominator is still Math::BigInt ok 6522 - class of quotient is Math::BigInt ok 6523 - -14 / -19 = 0 ok 6524 - value of numerator has not changed ok 6525 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-19") # ok 6526 - class of numerator is still Math::BigInt ok 6527 - class of denominator is still Math::BigInt ok 6528 - class of remainder is Math::BigInt ok 6529 - -14 % -19 = -14 ok 6530 - value of denominator has not changed ok 6531 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-18") # ok 6532 - class of numerator is still Math::BigInt ok 6533 - class of denominator is still Math::BigInt ok 6534 - class of quotient is Math::BigInt ok 6535 - class of remainder is Math::BigInt ok 6536 - -14 / -18 = 0 ok 6537 - -14 % -18 = -14 ok 6538 - value of denominator has not changed ok 6539 - the quotient object is the numerator object ok 6540 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-18") # ok 6541 - class of numerator is still Math::BigInt ok 6542 - class of denominator is still Math::BigInt ok 6543 - class of quotient is Math::BigInt ok 6544 - -14 / -18 = 0 ok 6545 - value of numerator has not changed ok 6546 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-18") # ok 6547 - class of numerator is still Math::BigInt ok 6548 - class of denominator is still Math::BigInt ok 6549 - class of remainder is Math::BigInt ok 6550 - -14 % -18 = -14 ok 6551 - value of denominator has not changed ok 6552 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-17") # ok 6553 - class of numerator is still Math::BigInt ok 6554 - class of denominator is still Math::BigInt ok 6555 - class of quotient is Math::BigInt ok 6556 - class of remainder is Math::BigInt ok 6557 - -14 / -17 = 0 ok 6558 - -14 % -17 = -14 ok 6559 - value of denominator has not changed ok 6560 - the quotient object is the numerator object ok 6561 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-17") # ok 6562 - class of numerator is still Math::BigInt ok 6563 - class of denominator is still Math::BigInt ok 6564 - class of quotient is Math::BigInt ok 6565 - -14 / -17 = 0 ok 6566 - value of numerator has not changed ok 6567 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-17") # ok 6568 - class of numerator is still Math::BigInt ok 6569 - class of denominator is still Math::BigInt ok 6570 - class of remainder is Math::BigInt ok 6571 - -14 % -17 = -14 ok 6572 - value of denominator has not changed ok 6573 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-16") # ok 6574 - class of numerator is still Math::BigInt ok 6575 - class of denominator is still Math::BigInt ok 6576 - class of quotient is Math::BigInt ok 6577 - class of remainder is Math::BigInt ok 6578 - -14 / -16 = 0 ok 6579 - -14 % -16 = -14 ok 6580 - value of denominator has not changed ok 6581 - the quotient object is the numerator object ok 6582 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-16") # ok 6583 - class of numerator is still Math::BigInt ok 6584 - class of denominator is still Math::BigInt ok 6585 - class of quotient is Math::BigInt ok 6586 - -14 / -16 = 0 ok 6587 - value of numerator has not changed ok 6588 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-16") # ok 6589 - class of numerator is still Math::BigInt ok 6590 - class of denominator is still Math::BigInt ok 6591 - class of remainder is Math::BigInt ok 6592 - -14 % -16 = -14 ok 6593 - value of denominator has not changed ok 6594 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-15") # ok 6595 - class of numerator is still Math::BigInt ok 6596 - class of denominator is still Math::BigInt ok 6597 - class of quotient is Math::BigInt ok 6598 - class of remainder is Math::BigInt ok 6599 - -14 / -15 = 0 ok 6600 - -14 % -15 = -14 ok 6601 - value of denominator has not changed ok 6602 - the quotient object is the numerator object ok 6603 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-15") # ok 6604 - class of numerator is still Math::BigInt ok 6605 - class of denominator is still Math::BigInt ok 6606 - class of quotient is Math::BigInt ok 6607 - -14 / -15 = 0 ok 6608 - value of numerator has not changed ok 6609 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-15") # ok 6610 - class of numerator is still Math::BigInt ok 6611 - class of denominator is still Math::BigInt ok 6612 - class of remainder is Math::BigInt ok 6613 - -14 % -15 = -14 ok 6614 - value of denominator has not changed ok 6615 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-14") # ok 6616 - class of numerator is still Math::BigInt ok 6617 - class of denominator is still Math::BigInt ok 6618 - class of quotient is Math::BigInt ok 6619 - class of remainder is Math::BigInt ok 6620 - -14 / -14 = 1 ok 6621 - -14 % -14 = 0 ok 6622 - value of denominator has not changed ok 6623 - the quotient object is the numerator object ok 6624 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-14") # ok 6625 - class of numerator is still Math::BigInt ok 6626 - class of denominator is still Math::BigInt ok 6627 - class of quotient is Math::BigInt ok 6628 - -14 / -14 = 1 ok 6629 - value of numerator has not changed ok 6630 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-14") # ok 6631 - class of numerator is still Math::BigInt ok 6632 - class of denominator is still Math::BigInt ok 6633 - class of remainder is Math::BigInt ok 6634 - -14 % -14 = 0 ok 6635 - value of denominator has not changed ok 6636 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-13") # ok 6637 - class of numerator is still Math::BigInt ok 6638 - class of denominator is still Math::BigInt ok 6639 - class of quotient is Math::BigInt ok 6640 - class of remainder is Math::BigInt ok 6641 - -14 / -13 = 1 ok 6642 - -14 % -13 = -1 ok 6643 - value of denominator has not changed ok 6644 - the quotient object is the numerator object ok 6645 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-13") # ok 6646 - class of numerator is still Math::BigInt ok 6647 - class of denominator is still Math::BigInt ok 6648 - class of quotient is Math::BigInt ok 6649 - -14 / -13 = 1 ok 6650 - value of numerator has not changed ok 6651 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-13") # ok 6652 - class of numerator is still Math::BigInt ok 6653 - class of denominator is still Math::BigInt ok 6654 - class of remainder is Math::BigInt ok 6655 - -14 % -13 = -1 ok 6656 - value of denominator has not changed ok 6657 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-12") # ok 6658 - class of numerator is still Math::BigInt ok 6659 - class of denominator is still Math::BigInt ok 6660 - class of quotient is Math::BigInt ok 6661 - class of remainder is Math::BigInt ok 6662 - -14 / -12 = 1 ok 6663 - -14 % -12 = -2 ok 6664 - value of denominator has not changed ok 6665 - the quotient object is the numerator object ok 6666 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-12") # ok 6667 - class of numerator is still Math::BigInt ok 6668 - class of denominator is still Math::BigInt ok 6669 - class of quotient is Math::BigInt ok 6670 - -14 / -12 = 1 ok 6671 - value of numerator has not changed ok 6672 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-12") # ok 6673 - class of numerator is still Math::BigInt ok 6674 - class of denominator is still Math::BigInt ok 6675 - class of remainder is Math::BigInt ok 6676 - -14 % -12 = -2 ok 6677 - value of denominator has not changed ok 6678 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-11") # ok 6679 - class of numerator is still Math::BigInt ok 6680 - class of denominator is still Math::BigInt ok 6681 - class of quotient is Math::BigInt ok 6682 - class of remainder is Math::BigInt ok 6683 - -14 / -11 = 1 ok 6684 - -14 % -11 = -3 ok 6685 - value of denominator has not changed ok 6686 - the quotient object is the numerator object ok 6687 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-11") # ok 6688 - class of numerator is still Math::BigInt ok 6689 - class of denominator is still Math::BigInt ok 6690 - class of quotient is Math::BigInt ok 6691 - -14 / -11 = 1 ok 6692 - value of numerator has not changed ok 6693 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-11") # ok 6694 - class of numerator is still Math::BigInt ok 6695 - class of denominator is still Math::BigInt ok 6696 - class of remainder is Math::BigInt ok 6697 - -14 % -11 = -3 ok 6698 - value of denominator has not changed ok 6699 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-10") # ok 6700 - class of numerator is still Math::BigInt ok 6701 - class of denominator is still Math::BigInt ok 6702 - class of quotient is Math::BigInt ok 6703 - class of remainder is Math::BigInt ok 6704 - -14 / -10 = 1 ok 6705 - -14 % -10 = -4 ok 6706 - value of denominator has not changed ok 6707 - the quotient object is the numerator object ok 6708 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-10") # ok 6709 - class of numerator is still Math::BigInt ok 6710 - class of denominator is still Math::BigInt ok 6711 - class of quotient is Math::BigInt ok 6712 - -14 / -10 = 1 ok 6713 - value of numerator has not changed ok 6714 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-10") # ok 6715 - class of numerator is still Math::BigInt ok 6716 - class of denominator is still Math::BigInt ok 6717 - class of remainder is Math::BigInt ok 6718 - -14 % -10 = -4 ok 6719 - value of denominator has not changed ok 6720 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-9") # ok 6721 - class of numerator is still Math::BigInt ok 6722 - class of denominator is still Math::BigInt ok 6723 - class of quotient is Math::BigInt ok 6724 - class of remainder is Math::BigInt ok 6725 - -14 / -9 = 1 ok 6726 - -14 % -9 = -5 ok 6727 - value of denominator has not changed ok 6728 - the quotient object is the numerator object ok 6729 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-9") # ok 6730 - class of numerator is still Math::BigInt ok 6731 - class of denominator is still Math::BigInt ok 6732 - class of quotient is Math::BigInt ok 6733 - -14 / -9 = 1 ok 6734 - value of numerator has not changed ok 6735 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-9") # ok 6736 - class of numerator is still Math::BigInt ok 6737 - class of denominator is still Math::BigInt ok 6738 - class of remainder is Math::BigInt ok 6739 - -14 % -9 = -5 ok 6740 - value of denominator has not changed ok 6741 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-8") # ok 6742 - class of numerator is still Math::BigInt ok 6743 - class of denominator is still Math::BigInt ok 6744 - class of quotient is Math::BigInt ok 6745 - class of remainder is Math::BigInt ok 6746 - -14 / -8 = 1 ok 6747 - -14 % -8 = -6 ok 6748 - value of denominator has not changed ok 6749 - the quotient object is the numerator object ok 6750 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-8") # ok 6751 - class of numerator is still Math::BigInt ok 6752 - class of denominator is still Math::BigInt ok 6753 - class of quotient is Math::BigInt ok 6754 - -14 / -8 = 1 ok 6755 - value of numerator has not changed ok 6756 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-8") # ok 6757 - class of numerator is still Math::BigInt ok 6758 - class of denominator is still Math::BigInt ok 6759 - class of remainder is Math::BigInt ok 6760 - -14 % -8 = -6 ok 6761 - value of denominator has not changed ok 6762 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-7") # ok 6763 - class of numerator is still Math::BigInt ok 6764 - class of denominator is still Math::BigInt ok 6765 - class of quotient is Math::BigInt ok 6766 - class of remainder is Math::BigInt ok 6767 - -14 / -7 = 2 ok 6768 - -14 % -7 = 0 ok 6769 - value of denominator has not changed ok 6770 - the quotient object is the numerator object ok 6771 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-7") # ok 6772 - class of numerator is still Math::BigInt ok 6773 - class of denominator is still Math::BigInt ok 6774 - class of quotient is Math::BigInt ok 6775 - -14 / -7 = 2 ok 6776 - value of numerator has not changed ok 6777 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-7") # ok 6778 - class of numerator is still Math::BigInt ok 6779 - class of denominator is still Math::BigInt ok 6780 - class of remainder is Math::BigInt ok 6781 - -14 % -7 = 0 ok 6782 - value of denominator has not changed ok 6783 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-6") # ok 6784 - class of numerator is still Math::BigInt ok 6785 - class of denominator is still Math::BigInt ok 6786 - class of quotient is Math::BigInt ok 6787 - class of remainder is Math::BigInt ok 6788 - -14 / -6 = 2 ok 6789 - -14 % -6 = -2 ok 6790 - value of denominator has not changed ok 6791 - the quotient object is the numerator object ok 6792 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-6") # ok 6793 - class of numerator is still Math::BigInt ok 6794 - class of denominator is still Math::BigInt ok 6795 - class of quotient is Math::BigInt ok 6796 - -14 / -6 = 2 ok 6797 - value of numerator has not changed ok 6798 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-6") # ok 6799 - class of numerator is still Math::BigInt ok 6800 - class of denominator is still Math::BigInt ok 6801 - class of remainder is Math::BigInt ok 6802 - -14 % -6 = -2 ok 6803 - value of denominator has not changed ok 6804 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-5") # ok 6805 - class of numerator is still Math::BigInt ok 6806 - class of denominator is still Math::BigInt ok 6807 - class of quotient is Math::BigInt ok 6808 - class of remainder is Math::BigInt ok 6809 - -14 / -5 = 2 ok 6810 - -14 % -5 = -4 ok 6811 - value of denominator has not changed ok 6812 - the quotient object is the numerator object ok 6813 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-5") # ok 6814 - class of numerator is still Math::BigInt ok 6815 - class of denominator is still Math::BigInt ok 6816 - class of quotient is Math::BigInt ok 6817 - -14 / -5 = 2 ok 6818 - value of numerator has not changed ok 6819 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-5") # ok 6820 - class of numerator is still Math::BigInt ok 6821 - class of denominator is still Math::BigInt ok 6822 - class of remainder is Math::BigInt ok 6823 - -14 % -5 = -4 ok 6824 - value of denominator has not changed ok 6825 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-4") # ok 6826 - class of numerator is still Math::BigInt ok 6827 - class of denominator is still Math::BigInt ok 6828 - class of quotient is Math::BigInt ok 6829 - class of remainder is Math::BigInt ok 6830 - -14 / -4 = 3 ok 6831 - -14 % -4 = -2 ok 6832 - value of denominator has not changed ok 6833 - the quotient object is the numerator object ok 6834 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-4") # ok 6835 - class of numerator is still Math::BigInt ok 6836 - class of denominator is still Math::BigInt ok 6837 - class of quotient is Math::BigInt ok 6838 - -14 / -4 = 3 ok 6839 - value of numerator has not changed ok 6840 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-4") # ok 6841 - class of numerator is still Math::BigInt ok 6842 - class of denominator is still Math::BigInt ok 6843 - class of remainder is Math::BigInt ok 6844 - -14 % -4 = -2 ok 6845 - value of denominator has not changed ok 6846 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-3") # ok 6847 - class of numerator is still Math::BigInt ok 6848 - class of denominator is still Math::BigInt ok 6849 - class of quotient is Math::BigInt ok 6850 - class of remainder is Math::BigInt ok 6851 - -14 / -3 = 4 ok 6852 - -14 % -3 = -2 ok 6853 - value of denominator has not changed ok 6854 - the quotient object is the numerator object ok 6855 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-3") # ok 6856 - class of numerator is still Math::BigInt ok 6857 - class of denominator is still Math::BigInt ok 6858 - class of quotient is Math::BigInt ok 6859 - -14 / -3 = 4 ok 6860 - value of numerator has not changed ok 6861 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-3") # ok 6862 - class of numerator is still Math::BigInt ok 6863 - class of denominator is still Math::BigInt ok 6864 - class of remainder is Math::BigInt ok 6865 - -14 % -3 = -2 ok 6866 - value of denominator has not changed ok 6867 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-2") # ok 6868 - class of numerator is still Math::BigInt ok 6869 - class of denominator is still Math::BigInt ok 6870 - class of quotient is Math::BigInt ok 6871 - class of remainder is Math::BigInt ok 6872 - -14 / -2 = 7 ok 6873 - -14 % -2 = 0 ok 6874 - value of denominator has not changed ok 6875 - the quotient object is the numerator object ok 6876 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-2") # ok 6877 - class of numerator is still Math::BigInt ok 6878 - class of denominator is still Math::BigInt ok 6879 - class of quotient is Math::BigInt ok 6880 - -14 / -2 = 7 ok 6881 - value of numerator has not changed ok 6882 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-2") # ok 6883 - class of numerator is still Math::BigInt ok 6884 - class of denominator is still Math::BigInt ok 6885 - class of remainder is Math::BigInt ok 6886 - -14 % -2 = 0 ok 6887 - value of denominator has not changed ok 6888 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-1") # ok 6889 - class of numerator is still Math::BigInt ok 6890 - class of denominator is still Math::BigInt ok 6891 - class of quotient is Math::BigInt ok 6892 - class of remainder is Math::BigInt ok 6893 - -14 / -1 = 14 ok 6894 - -14 % -1 = 0 ok 6895 - value of denominator has not changed ok 6896 - the quotient object is the numerator object ok 6897 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-1") # ok 6898 - class of numerator is still Math::BigInt ok 6899 - class of denominator is still Math::BigInt ok 6900 - class of quotient is Math::BigInt ok 6901 - -14 / -1 = 14 ok 6902 - value of numerator has not changed ok 6903 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-1") # ok 6904 - class of numerator is still Math::BigInt ok 6905 - class of denominator is still Math::BigInt ok 6906 - class of remainder is Math::BigInt ok 6907 - -14 % -1 = 0 ok 6908 - value of denominator has not changed ok 6909 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("0") # ok 6910 - class of numerator is still Math::BigInt ok 6911 - class of denominator is still Math::BigInt ok 6912 - class of quotient is Math::BigInt ok 6913 - class of remainder is Math::BigInt ok 6914 - -14 / 0 = -1.\#INF ok 6915 - -14 % 0 = -14 ok 6916 - value of denominator has not changed ok 6917 - the quotient object is the numerator object ok 6918 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("0") # ok 6919 - class of numerator is still Math::BigInt ok 6920 - class of denominator is still Math::BigInt ok 6921 - class of quotient is Math::BigInt ok 6922 - -14 / 0 = -1.\#INF ok 6923 - value of numerator has not changed ok 6924 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("0") # ok 6925 - class of numerator is still Math::BigInt ok 6926 - class of denominator is still Math::BigInt ok 6927 - class of remainder is Math::BigInt ok 6928 - -14 % 0 = -14 ok 6929 - value of denominator has not changed ok 6930 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("1") # ok 6931 - class of numerator is still Math::BigInt ok 6932 - class of denominator is still Math::BigInt ok 6933 - class of quotient is Math::BigInt ok 6934 - class of remainder is Math::BigInt ok 6935 - -14 / 1 = -14 ok 6936 - -14 % 1 = 0 ok 6937 - value of denominator has not changed ok 6938 - the quotient object is the numerator object ok 6939 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("1") # ok 6940 - class of numerator is still Math::BigInt ok 6941 - class of denominator is still Math::BigInt ok 6942 - class of quotient is Math::BigInt ok 6943 - -14 / 1 = -14 ok 6944 - value of numerator has not changed ok 6945 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("1") # ok 6946 - class of numerator is still Math::BigInt ok 6947 - class of denominator is still Math::BigInt ok 6948 - class of remainder is Math::BigInt ok 6949 - -14 % 1 = 0 ok 6950 - value of denominator has not changed ok 6951 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("2") # ok 6952 - class of numerator is still Math::BigInt ok 6953 - class of denominator is still Math::BigInt ok 6954 - class of quotient is Math::BigInt ok 6955 - class of remainder is Math::BigInt ok 6956 - -14 / 2 = -7 ok 6957 - -14 % 2 = 0 ok 6958 - value of denominator has not changed ok 6959 - the quotient object is the numerator object ok 6960 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("2") # ok 6961 - class of numerator is still Math::BigInt ok 6962 - class of denominator is still Math::BigInt ok 6963 - class of quotient is Math::BigInt ok 6964 - -14 / 2 = -7 ok 6965 - value of numerator has not changed ok 6966 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("2") # ok 6967 - class of numerator is still Math::BigInt ok 6968 - class of denominator is still Math::BigInt ok 6969 - class of remainder is Math::BigInt ok 6970 - -14 % 2 = 0 ok 6971 - value of denominator has not changed ok 6972 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("3") # ok 6973 - class of numerator is still Math::BigInt ok 6974 - class of denominator is still Math::BigInt ok 6975 - class of quotient is Math::BigInt ok 6976 - class of remainder is Math::BigInt ok 6977 - -14 / 3 = -5 ok 6978 - -14 % 3 = 1 ok 6979 - value of denominator has not changed ok 6980 - the quotient object is the numerator object ok 6981 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("3") # ok 6982 - class of numerator is still Math::BigInt ok 6983 - class of denominator is still Math::BigInt ok 6984 - class of quotient is Math::BigInt ok 6985 - -14 / 3 = -5 ok 6986 - value of numerator has not changed ok 6987 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("3") # ok 6988 - class of numerator is still Math::BigInt ok 6989 - class of denominator is still Math::BigInt ok 6990 - class of remainder is Math::BigInt ok 6991 - -14 % 3 = 1 ok 6992 - value of denominator has not changed ok 6993 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("4") # ok 6994 - class of numerator is still Math::BigInt ok 6995 - class of denominator is still Math::BigInt ok 6996 - class of quotient is Math::BigInt ok 6997 - class of remainder is Math::BigInt ok 6998 - -14 / 4 = -4 ok 6999 - -14 % 4 = 2 ok 7000 - value of denominator has not changed ok 7001 - the quotient object is the numerator object ok 7002 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("4") # ok 7003 - class of numerator is still Math::BigInt ok 7004 - class of denominator is still Math::BigInt ok 7005 - class of quotient is Math::BigInt ok 7006 - -14 / 4 = -4 ok 7007 - value of numerator has not changed ok 7008 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("4") # ok 7009 - class of numerator is still Math::BigInt ok 7010 - class of denominator is still Math::BigInt ok 7011 - class of remainder is Math::BigInt ok 7012 - -14 % 4 = 2 ok 7013 - value of denominator has not changed ok 7014 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("5") # ok 7015 - class of numerator is still Math::BigInt ok 7016 - class of denominator is still Math::BigInt ok 7017 - class of quotient is Math::BigInt ok 7018 - class of remainder is Math::BigInt ok 7019 - -14 / 5 = -3 ok 7020 - -14 % 5 = 1 ok 7021 - value of denominator has not changed ok 7022 - the quotient object is the numerator object ok 7023 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("5") # ok 7024 - class of numerator is still Math::BigInt ok 7025 - class of denominator is still Math::BigInt ok 7026 - class of quotient is Math::BigInt ok 7027 - -14 / 5 = -3 ok 7028 - value of numerator has not changed ok 7029 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("5") # ok 7030 - class of numerator is still Math::BigInt ok 7031 - class of denominator is still Math::BigInt ok 7032 - class of remainder is Math::BigInt ok 7033 - -14 % 5 = 1 ok 7034 - value of denominator has not changed ok 7035 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("6") # ok 7036 - class of numerator is still Math::BigInt ok 7037 - class of denominator is still Math::BigInt ok 7038 - class of quotient is Math::BigInt ok 7039 - class of remainder is Math::BigInt ok 7040 - -14 / 6 = -3 ok 7041 - -14 % 6 = 4 ok 7042 - value of denominator has not changed ok 7043 - the quotient object is the numerator object ok 7044 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("6") # ok 7045 - class of numerator is still Math::BigInt ok 7046 - class of denominator is still Math::BigInt ok 7047 - class of quotient is Math::BigInt ok 7048 - -14 / 6 = -3 ok 7049 - value of numerator has not changed ok 7050 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("6") # ok 7051 - class of numerator is still Math::BigInt ok 7052 - class of denominator is still Math::BigInt ok 7053 - class of remainder is Math::BigInt ok 7054 - -14 % 6 = 4 ok 7055 - value of denominator has not changed ok 7056 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("7") # ok 7057 - class of numerator is still Math::BigInt ok 7058 - class of denominator is still Math::BigInt ok 7059 - class of quotient is Math::BigInt ok 7060 - class of remainder is Math::BigInt ok 7061 - -14 / 7 = -2 ok 7062 - -14 % 7 = 0 ok 7063 - value of denominator has not changed ok 7064 - the quotient object is the numerator object ok 7065 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("7") # ok 7066 - class of numerator is still Math::BigInt ok 7067 - class of denominator is still Math::BigInt ok 7068 - class of quotient is Math::BigInt ok 7069 - -14 / 7 = -2 ok 7070 - value of numerator has not changed ok 7071 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("7") # ok 7072 - class of numerator is still Math::BigInt ok 7073 - class of denominator is still Math::BigInt ok 7074 - class of remainder is Math::BigInt ok 7075 - -14 % 7 = 0 ok 7076 - value of denominator has not changed ok 7077 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("8") # ok 7078 - class of numerator is still Math::BigInt ok 7079 - class of denominator is still Math::BigInt ok 7080 - class of quotient is Math::BigInt ok 7081 - class of remainder is Math::BigInt ok 7082 - -14 / 8 = -2 ok 7083 - -14 % 8 = 2 ok 7084 - value of denominator has not changed ok 7085 - the quotient object is the numerator object ok 7086 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("8") # ok 7087 - class of numerator is still Math::BigInt ok 7088 - class of denominator is still Math::BigInt ok 7089 - class of quotient is Math::BigInt ok 7090 - -14 / 8 = -2 ok 7091 - value of numerator has not changed ok 7092 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("8") # ok 7093 - class of numerator is still Math::BigInt ok 7094 - class of denominator is still Math::BigInt ok 7095 - class of remainder is Math::BigInt ok 7096 - -14 % 8 = 2 ok 7097 - value of denominator has not changed ok 7098 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("9") # ok 7099 - class of numerator is still Math::BigInt ok 7100 - class of denominator is still Math::BigInt ok 7101 - class of quotient is Math::BigInt ok 7102 - class of remainder is Math::BigInt ok 7103 - -14 / 9 = -2 ok 7104 - -14 % 9 = 4 ok 7105 - value of denominator has not changed ok 7106 - the quotient object is the numerator object ok 7107 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("9") # ok 7108 - class of numerator is still Math::BigInt ok 7109 - class of denominator is still Math::BigInt ok 7110 - class of quotient is Math::BigInt ok 7111 - -14 / 9 = -2 ok 7112 - value of numerator has not changed ok 7113 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("9") # ok 7114 - class of numerator is still Math::BigInt ok 7115 - class of denominator is still Math::BigInt ok 7116 - class of remainder is Math::BigInt ok 7117 - -14 % 9 = 4 ok 7118 - value of denominator has not changed ok 7119 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("10") # ok 7120 - class of numerator is still Math::BigInt ok 7121 - class of denominator is still Math::BigInt ok 7122 - class of quotient is Math::BigInt ok 7123 - class of remainder is Math::BigInt ok 7124 - -14 / 10 = -2 ok 7125 - -14 % 10 = 6 ok 7126 - value of denominator has not changed ok 7127 - the quotient object is the numerator object ok 7128 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("10") # ok 7129 - class of numerator is still Math::BigInt ok 7130 - class of denominator is still Math::BigInt ok 7131 - class of quotient is Math::BigInt ok 7132 - -14 / 10 = -2 ok 7133 - value of numerator has not changed ok 7134 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("10") # ok 7135 - class of numerator is still Math::BigInt ok 7136 - class of denominator is still Math::BigInt ok 7137 - class of remainder is Math::BigInt ok 7138 - -14 % 10 = 6 ok 7139 - value of denominator has not changed ok 7140 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("11") # ok 7141 - class of numerator is still Math::BigInt ok 7142 - class of denominator is still Math::BigInt ok 7143 - class of quotient is Math::BigInt ok 7144 - class of remainder is Math::BigInt ok 7145 - -14 / 11 = -2 ok 7146 - -14 % 11 = 8 ok 7147 - value of denominator has not changed ok 7148 - the quotient object is the numerator object ok 7149 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("11") # ok 7150 - class of numerator is still Math::BigInt ok 7151 - class of denominator is still Math::BigInt ok 7152 - class of quotient is Math::BigInt ok 7153 - -14 / 11 = -2 ok 7154 - value of numerator has not changed ok 7155 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("11") # ok 7156 - class of numerator is still Math::BigInt ok 7157 - class of denominator is still Math::BigInt ok 7158 - class of remainder is Math::BigInt ok 7159 - -14 % 11 = 8 ok 7160 - value of denominator has not changed ok 7161 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("12") # ok 7162 - class of numerator is still Math::BigInt ok 7163 - class of denominator is still Math::BigInt ok 7164 - class of quotient is Math::BigInt ok 7165 - class of remainder is Math::BigInt ok 7166 - -14 / 12 = -2 ok 7167 - -14 % 12 = 10 ok 7168 - value of denominator has not changed ok 7169 - the quotient object is the numerator object ok 7170 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("12") # ok 7171 - class of numerator is still Math::BigInt ok 7172 - class of denominator is still Math::BigInt ok 7173 - class of quotient is Math::BigInt ok 7174 - -14 / 12 = -2 ok 7175 - value of numerator has not changed ok 7176 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("12") # ok 7177 - class of numerator is still Math::BigInt ok 7178 - class of denominator is still Math::BigInt ok 7179 - class of remainder is Math::BigInt ok 7180 - -14 % 12 = 10 ok 7181 - value of denominator has not changed ok 7182 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("13") # ok 7183 - class of numerator is still Math::BigInt ok 7184 - class of denominator is still Math::BigInt ok 7185 - class of quotient is Math::BigInt ok 7186 - class of remainder is Math::BigInt ok 7187 - -14 / 13 = -2 ok 7188 - -14 % 13 = 12 ok 7189 - value of denominator has not changed ok 7190 - the quotient object is the numerator object ok 7191 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("13") # ok 7192 - class of numerator is still Math::BigInt ok 7193 - class of denominator is still Math::BigInt ok 7194 - class of quotient is Math::BigInt ok 7195 - -14 / 13 = -2 ok 7196 - value of numerator has not changed ok 7197 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("13") # ok 7198 - class of numerator is still Math::BigInt ok 7199 - class of denominator is still Math::BigInt ok 7200 - class of remainder is Math::BigInt ok 7201 - -14 % 13 = 12 ok 7202 - value of denominator has not changed ok 7203 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("14") # ok 7204 - class of numerator is still Math::BigInt ok 7205 - class of denominator is still Math::BigInt ok 7206 - class of quotient is Math::BigInt ok 7207 - class of remainder is Math::BigInt ok 7208 - -14 / 14 = -1 ok 7209 - -14 % 14 = 0 ok 7210 - value of denominator has not changed ok 7211 - the quotient object is the numerator object ok 7212 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("14") # ok 7213 - class of numerator is still Math::BigInt ok 7214 - class of denominator is still Math::BigInt ok 7215 - class of quotient is Math::BigInt ok 7216 - -14 / 14 = -1 ok 7217 - value of numerator has not changed ok 7218 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("14") # ok 7219 - class of numerator is still Math::BigInt ok 7220 - class of denominator is still Math::BigInt ok 7221 - class of remainder is Math::BigInt ok 7222 - -14 % 14 = 0 ok 7223 - value of denominator has not changed ok 7224 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("15") # ok 7225 - class of numerator is still Math::BigInt ok 7226 - class of denominator is still Math::BigInt ok 7227 - class of quotient is Math::BigInt ok 7228 - class of remainder is Math::BigInt ok 7229 - -14 / 15 = -1 ok 7230 - -14 % 15 = 1 ok 7231 - value of denominator has not changed ok 7232 - the quotient object is the numerator object ok 7233 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("15") # ok 7234 - class of numerator is still Math::BigInt ok 7235 - class of denominator is still Math::BigInt ok 7236 - class of quotient is Math::BigInt ok 7237 - -14 / 15 = -1 ok 7238 - value of numerator has not changed ok 7239 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("15") # ok 7240 - class of numerator is still Math::BigInt ok 7241 - class of denominator is still Math::BigInt ok 7242 - class of remainder is Math::BigInt ok 7243 - -14 % 15 = 1 ok 7244 - value of denominator has not changed ok 7245 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("16") # ok 7246 - class of numerator is still Math::BigInt ok 7247 - class of denominator is still Math::BigInt ok 7248 - class of quotient is Math::BigInt ok 7249 - class of remainder is Math::BigInt ok 7250 - -14 / 16 = -1 ok 7251 - -14 % 16 = 2 ok 7252 - value of denominator has not changed ok 7253 - the quotient object is the numerator object ok 7254 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("16") # ok 7255 - class of numerator is still Math::BigInt ok 7256 - class of denominator is still Math::BigInt ok 7257 - class of quotient is Math::BigInt ok 7258 - -14 / 16 = -1 ok 7259 - value of numerator has not changed ok 7260 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("16") # ok 7261 - class of numerator is still Math::BigInt ok 7262 - class of denominator is still Math::BigInt ok 7263 - class of remainder is Math::BigInt ok 7264 - -14 % 16 = 2 ok 7265 - value of denominator has not changed ok 7266 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("17") # ok 7267 - class of numerator is still Math::BigInt ok 7268 - class of denominator is still Math::BigInt ok 7269 - class of quotient is Math::BigInt ok 7270 - class of remainder is Math::BigInt ok 7271 - -14 / 17 = -1 ok 7272 - -14 % 17 = 3 ok 7273 - value of denominator has not changed ok 7274 - the quotient object is the numerator object ok 7275 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("17") # ok 7276 - class of numerator is still Math::BigInt ok 7277 - class of denominator is still Math::BigInt ok 7278 - class of quotient is Math::BigInt ok 7279 - -14 / 17 = -1 ok 7280 - value of numerator has not changed ok 7281 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("17") # ok 7282 - class of numerator is still Math::BigInt ok 7283 - class of denominator is still Math::BigInt ok 7284 - class of remainder is Math::BigInt ok 7285 - -14 % 17 = 3 ok 7286 - value of denominator has not changed ok 7287 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("18") # ok 7288 - class of numerator is still Math::BigInt ok 7289 - class of denominator is still Math::BigInt ok 7290 - class of quotient is Math::BigInt ok 7291 - class of remainder is Math::BigInt ok 7292 - -14 / 18 = -1 ok 7293 - -14 % 18 = 4 ok 7294 - value of denominator has not changed ok 7295 - the quotient object is the numerator object ok 7296 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("18") # ok 7297 - class of numerator is still Math::BigInt ok 7298 - class of denominator is still Math::BigInt ok 7299 - class of quotient is Math::BigInt ok 7300 - -14 / 18 = -1 ok 7301 - value of numerator has not changed ok 7302 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("18") # ok 7303 - class of numerator is still Math::BigInt ok 7304 - class of denominator is still Math::BigInt ok 7305 - class of remainder is Math::BigInt ok 7306 - -14 % 18 = 4 ok 7307 - value of denominator has not changed ok 7308 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("19") # ok 7309 - class of numerator is still Math::BigInt ok 7310 - class of denominator is still Math::BigInt ok 7311 - class of quotient is Math::BigInt ok 7312 - class of remainder is Math::BigInt ok 7313 - -14 / 19 = -1 ok 7314 - -14 % 19 = 5 ok 7315 - value of denominator has not changed ok 7316 - the quotient object is the numerator object ok 7317 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("19") # ok 7318 - class of numerator is still Math::BigInt ok 7319 - class of denominator is still Math::BigInt ok 7320 - class of quotient is Math::BigInt ok 7321 - -14 / 19 = -1 ok 7322 - value of numerator has not changed ok 7323 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("19") # ok 7324 - class of numerator is still Math::BigInt ok 7325 - class of denominator is still Math::BigInt ok 7326 - class of remainder is Math::BigInt ok 7327 - -14 % 19 = 5 ok 7328 - value of denominator has not changed ok 7329 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("20") # ok 7330 - class of numerator is still Math::BigInt ok 7331 - class of denominator is still Math::BigInt ok 7332 - class of quotient is Math::BigInt ok 7333 - class of remainder is Math::BigInt ok 7334 - -14 / 20 = -1 ok 7335 - -14 % 20 = 6 ok 7336 - value of denominator has not changed ok 7337 - the quotient object is the numerator object ok 7338 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("20") # ok 7339 - class of numerator is still Math::BigInt ok 7340 - class of denominator is still Math::BigInt ok 7341 - class of quotient is Math::BigInt ok 7342 - -14 / 20 = -1 ok 7343 - value of numerator has not changed ok 7344 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("20") # ok 7345 - class of numerator is still Math::BigInt ok 7346 - class of denominator is still Math::BigInt ok 7347 - class of remainder is Math::BigInt ok 7348 - -14 % 20 = 6 ok 7349 - value of denominator has not changed ok 7350 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("1.#INF") # ok 7351 - class of numerator is still Math::BigInt ok 7352 - class of denominator is still Math::BigInt ok 7353 - class of quotient is Math::BigInt ok 7354 - class of remainder is Math::BigInt not ok 7355 - -14 / 1.\#INF = -1 not ok 7356 - -14 % 1.\#INF = 1.\#INF not ok 7357 - value of denominator has not changed ok 7358 - the quotient object is the numerator object ok 7359 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("1.#INF") # ok 7360 - class of numerator is still Math::BigInt ok 7361 - class of denominator is still Math::BigInt ok 7362 - class of quotient is Math::BigInt not ok 7363 - -14 / 1.\#INF = -1 not ok 7364 - value of numerator has not changed ok 7365 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("1.#INF") # ok 7366 - class of numerator is still Math::BigInt ok 7367 - class of denominator is still Math::BigInt ok 7368 - class of remainder is Math::BigInt not ok 7369 - -14 % 1.\#INF = 1.\#INF not ok 7370 - value of denominator has not changed ok 7371 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-1.#IND") # ok 7372 - class of numerator is still Math::BigInt ok 7373 - class of denominator is still Math::BigInt ok 7374 - class of quotient is Math::BigInt ok 7375 - class of remainder is Math::BigInt ok 7376 - -14 / -1.\#IND = -1.\#IND ok 7377 - -14 % -1.\#IND = -1.\#IND ok 7378 - value of denominator has not changed ok 7379 - the quotient object is the numerator object ok 7380 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> bdiv("-1.#IND") # ok 7381 - class of numerator is still Math::BigInt ok 7382 - class of denominator is still Math::BigInt ok 7383 - class of quotient is Math::BigInt ok 7384 - -14 / -1.\#IND = -1.\#IND ok 7385 - value of numerator has not changed ok 7386 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-1.#IND") # ok 7387 - class of numerator is still Math::BigInt ok 7388 - class of denominator is still Math::BigInt ok 7389 - class of remainder is Math::BigInt ok 7390 - -14 % -1.\#IND = -1.\#IND ok 7391 - value of denominator has not changed ok 7392 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-1.#INF") # ok 7393 - class of numerator is still Math::BigInt ok 7394 - class of denominator is still Math::BigInt ok 7395 - class of quotient is Math::BigInt ok 7396 - class of remainder is Math::BigInt not ok 7397 - -13 / -1.\#INF = 0 not ok 7398 - -13 % -1.\#INF = -13 not ok 7399 - value of denominator has not changed ok 7400 - the quotient object is the numerator object ok 7401 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-1.#INF") # ok 7402 - class of numerator is still Math::BigInt ok 7403 - class of denominator is still Math::BigInt ok 7404 - class of quotient is Math::BigInt not ok 7405 - -13 / -1.\#INF = 0 not ok 7406 - value of numerator has not changed ok 7407 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-1.#INF") # ok 7408 - class of numerator is still Math::BigInt ok 7409 - class of denominator is still Math::BigInt ok 7410 - class of remainder is Math::BigInt not ok 7411 - -13 % -1.\#INF = -13 not ok 7412 - value of denominator has not changed ok 7413 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-20") # ok 7414 - class of numerator is still Math::BigInt ok 7415 - class of denominator is still Math::BigInt ok 7416 - class of quotient is Math::BigInt ok 7417 - class of remainder is Math::BigInt ok 7418 - -13 / -20 = 0 ok 7419 - -13 % -20 = -13 ok 7420 - value of denominator has not changed ok 7421 - the quotient object is the numerator object ok 7422 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-20") # ok 7423 - class of numerator is still Math::BigInt ok 7424 - class of denominator is still Math::BigInt ok 7425 - class of quotient is Math::BigInt ok 7426 - -13 / -20 = 0 ok 7427 - value of numerator has not changed ok 7428 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-20") # ok 7429 - class of numerator is still Math::BigInt ok 7430 - class of denominator is still Math::BigInt ok 7431 - class of remainder is Math::BigInt ok 7432 - -13 % -20 = -13 ok 7433 - value of denominator has not changed ok 7434 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-19") # ok 7435 - class of numerator is still Math::BigInt ok 7436 - class of denominator is still Math::BigInt ok 7437 - class of quotient is Math::BigInt ok 7438 - class of remainder is Math::BigInt ok 7439 - -13 / -19 = 0 ok 7440 - -13 % -19 = -13 ok 7441 - value of denominator has not changed ok 7442 - the quotient object is the numerator object ok 7443 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-19") # ok 7444 - class of numerator is still Math::BigInt ok 7445 - class of denominator is still Math::BigInt ok 7446 - class of quotient is Math::BigInt ok 7447 - -13 / -19 = 0 ok 7448 - value of numerator has not changed ok 7449 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-19") # ok 7450 - class of numerator is still Math::BigInt ok 7451 - class of denominator is still Math::BigInt ok 7452 - class of remainder is Math::BigInt ok 7453 - -13 % -19 = -13 ok 7454 - value of denominator has not changed ok 7455 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-18") # ok 7456 - class of numerator is still Math::BigInt ok 7457 - class of denominator is still Math::BigInt ok 7458 - class of quotient is Math::BigInt ok 7459 - class of remainder is Math::BigInt ok 7460 - -13 / -18 = 0 ok 7461 - -13 % -18 = -13 ok 7462 - value of denominator has not changed ok 7463 - the quotient object is the numerator object ok 7464 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-18") # ok 7465 - class of numerator is still Math::BigInt ok 7466 - class of denominator is still Math::BigInt ok 7467 - class of quotient is Math::BigInt ok 7468 - -13 / -18 = 0 ok 7469 - value of numerator has not changed ok 7470 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-18") # ok 7471 - class of numerator is still Math::BigInt ok 7472 - class of denominator is still Math::BigInt ok 7473 - class of remainder is Math::BigInt ok 7474 - -13 % -18 = -13 ok 7475 - value of denominator has not changed ok 7476 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-17") # ok 7477 - class of numerator is still Math::BigInt ok 7478 - class of denominator is still Math::BigInt ok 7479 - class of quotient is Math::BigInt ok 7480 - class of remainder is Math::BigInt ok 7481 - -13 / -17 = 0 ok 7482 - -13 % -17 = -13 ok 7483 - value of denominator has not changed ok 7484 - the quotient object is the numerator object ok 7485 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-17") # ok 7486 - class of numerator is still Math::BigInt ok 7487 - class of denominator is still Math::BigInt ok 7488 - class of quotient is Math::BigInt ok 7489 - -13 / -17 = 0 ok 7490 - value of numerator has not changed ok 7491 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-17") # ok 7492 - class of numerator is still Math::BigInt ok 7493 - class of denominator is still Math::BigInt ok 7494 - class of remainder is Math::BigInt ok 7495 - -13 % -17 = -13 ok 7496 - value of denominator has not changed ok 7497 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-16") # ok 7498 - class of numerator is still Math::BigInt ok 7499 - class of denominator is still Math::BigInt ok 7500 - class of quotient is Math::BigInt ok 7501 - class of remainder is Math::BigInt ok 7502 - -13 / -16 = 0 ok 7503 - -13 % -16 = -13 ok 7504 - value of denominator has not changed ok 7505 - the quotient object is the numerator object ok 7506 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-16") # ok 7507 - class of numerator is still Math::BigInt ok 7508 - class of denominator is still Math::BigInt ok 7509 - class of quotient is Math::BigInt ok 7510 - -13 / -16 = 0 ok 7511 - value of numerator has not changed ok 7512 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-16") # ok 7513 - class of numerator is still Math::BigInt ok 7514 - class of denominator is still Math::BigInt ok 7515 - class of remainder is Math::BigInt ok 7516 - -13 % -16 = -13 ok 7517 - value of denominator has not changed ok 7518 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-15") # ok 7519 - class of numerator is still Math::BigInt ok 7520 - class of denominator is still Math::BigInt ok 7521 - class of quotient is Math::BigInt ok 7522 - class of remainder is Math::BigInt ok 7523 - -13 / -15 = 0 ok 7524 - -13 % -15 = -13 ok 7525 - value of denominator has not changed ok 7526 - the quotient object is the numerator object ok 7527 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-15") # ok 7528 - class of numerator is still Math::BigInt ok 7529 - class of denominator is still Math::BigInt ok 7530 - class of quotient is Math::BigInt ok 7531 - -13 / -15 = 0 ok 7532 - value of numerator has not changed ok 7533 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-15") # ok 7534 - class of numerator is still Math::BigInt ok 7535 - class of denominator is still Math::BigInt ok 7536 - class of remainder is Math::BigInt ok 7537 - -13 % -15 = -13 ok 7538 - value of denominator has not changed ok 7539 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-14") # ok 7540 - class of numerator is still Math::BigInt ok 7541 - class of denominator is still Math::BigInt ok 7542 - class of quotient is Math::BigInt ok 7543 - class of remainder is Math::BigInt ok 7544 - -13 / -14 = 0 ok 7545 - -13 % -14 = -13 ok 7546 - value of denominator has not changed ok 7547 - the quotient object is the numerator object ok 7548 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-14") # ok 7549 - class of numerator is still Math::BigInt ok 7550 - class of denominator is still Math::BigInt ok 7551 - class of quotient is Math::BigInt ok 7552 - -13 / -14 = 0 ok 7553 - value of numerator has not changed ok 7554 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-14") # ok 7555 - class of numerator is still Math::BigInt ok 7556 - class of denominator is still Math::BigInt ok 7557 - class of remainder is Math::BigInt ok 7558 - -13 % -14 = -13 ok 7559 - value of denominator has not changed ok 7560 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-13") # ok 7561 - class of numerator is still Math::BigInt ok 7562 - class of denominator is still Math::BigInt ok 7563 - class of quotient is Math::BigInt ok 7564 - class of remainder is Math::BigInt ok 7565 - -13 / -13 = 1 ok 7566 - -13 % -13 = 0 ok 7567 - value of denominator has not changed ok 7568 - the quotient object is the numerator object ok 7569 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-13") # ok 7570 - class of numerator is still Math::BigInt ok 7571 - class of denominator is still Math::BigInt ok 7572 - class of quotient is Math::BigInt ok 7573 - -13 / -13 = 1 ok 7574 - value of numerator has not changed ok 7575 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-13") # ok 7576 - class of numerator is still Math::BigInt ok 7577 - class of denominator is still Math::BigInt ok 7578 - class of remainder is Math::BigInt ok 7579 - -13 % -13 = 0 ok 7580 - value of denominator has not changed ok 7581 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-12") # ok 7582 - class of numerator is still Math::BigInt ok 7583 - class of denominator is still Math::BigInt ok 7584 - class of quotient is Math::BigInt ok 7585 - class of remainder is Math::BigInt ok 7586 - -13 / -12 = 1 ok 7587 - -13 % -12 = -1 ok 7588 - value of denominator has not changed ok 7589 - the quotient object is the numerator object ok 7590 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-12") # ok 7591 - class of numerator is still Math::BigInt ok 7592 - class of denominator is still Math::BigInt ok 7593 - class of quotient is Math::BigInt ok 7594 - -13 / -12 = 1 ok 7595 - value of numerator has not changed ok 7596 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-12") # ok 7597 - class of numerator is still Math::BigInt ok 7598 - class of denominator is still Math::BigInt ok 7599 - class of remainder is Math::BigInt ok 7600 - -13 % -12 = -1 ok 7601 - value of denominator has not changed ok 7602 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-11") # ok 7603 - class of numerator is still Math::BigInt ok 7604 - class of denominator is still Math::BigInt ok 7605 - class of quotient is Math::BigInt ok 7606 - class of remainder is Math::BigInt ok 7607 - -13 / -11 = 1 ok 7608 - -13 % -11 = -2 ok 7609 - value of denominator has not changed ok 7610 - the quotient object is the numerator object ok 7611 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-11") # ok 7612 - class of numerator is still Math::BigInt ok 7613 - class of denominator is still Math::BigInt ok 7614 - class of quotient is Math::BigInt ok 7615 - -13 / -11 = 1 ok 7616 - value of numerator has not changed ok 7617 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-11") # ok 7618 - class of numerator is still Math::BigInt ok 7619 - class of denominator is still Math::BigInt ok 7620 - class of remainder is Math::BigInt ok 7621 - -13 % -11 = -2 ok 7622 - value of denominator has not changed ok 7623 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-10") # ok 7624 - class of numerator is still Math::BigInt ok 7625 - class of denominator is still Math::BigInt ok 7626 - class of quotient is Math::BigInt ok 7627 - class of remainder is Math::BigInt ok 7628 - -13 / -10 = 1 ok 7629 - -13 % -10 = -3 ok 7630 - value of denominator has not changed ok 7631 - the quotient object is the numerator object ok 7632 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-10") # ok 7633 - class of numerator is still Math::BigInt ok 7634 - class of denominator is still Math::BigInt ok 7635 - class of quotient is Math::BigInt ok 7636 - -13 / -10 = 1 ok 7637 - value of numerator has not changed ok 7638 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-10") # ok 7639 - class of numerator is still Math::BigInt ok 7640 - class of denominator is still Math::BigInt ok 7641 - class of remainder is Math::BigInt ok 7642 - -13 % -10 = -3 ok 7643 - value of denominator has not changed ok 7644 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-9") # ok 7645 - class of numerator is still Math::BigInt ok 7646 - class of denominator is still Math::BigInt ok 7647 - class of quotient is Math::BigInt ok 7648 - class of remainder is Math::BigInt ok 7649 - -13 / -9 = 1 ok 7650 - -13 % -9 = -4 ok 7651 - value of denominator has not changed ok 7652 - the quotient object is the numerator object ok 7653 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-9") # ok 7654 - class of numerator is still Math::BigInt ok 7655 - class of denominator is still Math::BigInt ok 7656 - class of quotient is Math::BigInt ok 7657 - -13 / -9 = 1 ok 7658 - value of numerator has not changed ok 7659 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-9") # ok 7660 - class of numerator is still Math::BigInt ok 7661 - class of denominator is still Math::BigInt ok 7662 - class of remainder is Math::BigInt ok 7663 - -13 % -9 = -4 ok 7664 - value of denominator has not changed ok 7665 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-8") # ok 7666 - class of numerator is still Math::BigInt ok 7667 - class of denominator is still Math::BigInt ok 7668 - class of quotient is Math::BigInt ok 7669 - class of remainder is Math::BigInt ok 7670 - -13 / -8 = 1 ok 7671 - -13 % -8 = -5 ok 7672 - value of denominator has not changed ok 7673 - the quotient object is the numerator object ok 7674 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-8") # ok 7675 - class of numerator is still Math::BigInt ok 7676 - class of denominator is still Math::BigInt ok 7677 - class of quotient is Math::BigInt ok 7678 - -13 / -8 = 1 ok 7679 - value of numerator has not changed ok 7680 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-8") # ok 7681 - class of numerator is still Math::BigInt ok 7682 - class of denominator is still Math::BigInt ok 7683 - class of remainder is Math::BigInt ok 7684 - -13 % -8 = -5 ok 7685 - value of denominator has not changed ok 7686 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-7") # ok 7687 - class of numerator is still Math::BigInt ok 7688 - class of denominator is still Math::BigInt ok 7689 - class of quotient is Math::BigInt ok 7690 - class of remainder is Math::BigInt ok 7691 - -13 / -7 = 1 ok 7692 - -13 % -7 = -6 ok 7693 - value of denominator has not changed ok 7694 - the quotient object is the numerator object ok 7695 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-7") # ok 7696 - class of numerator is still Math::BigInt ok 7697 - class of denominator is still Math::BigInt ok 7698 - class of quotient is Math::BigInt ok 7699 - -13 / -7 = 1 ok 7700 - value of numerator has not changed ok 7701 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-7") # ok 7702 - class of numerator is still Math::BigInt ok 7703 - class of denominator is still Math::BigInt ok 7704 - class of remainder is Math::BigInt ok 7705 - -13 % -7 = -6 ok 7706 - value of denominator has not changed ok 7707 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-6") # ok 7708 - class of numerator is still Math::BigInt ok 7709 - class of denominator is still Math::BigInt ok 7710 - class of quotient is Math::BigInt ok 7711 - class of remainder is Math::BigInt ok 7712 - -13 / -6 = 2 ok 7713 - -13 % -6 = -1 ok 7714 - value of denominator has not changed ok 7715 - the quotient object is the numerator object ok 7716 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-6") # ok 7717 - class of numerator is still Math::BigInt ok 7718 - class of denominator is still Math::BigInt ok 7719 - class of quotient is Math::BigInt ok 7720 - -13 / -6 = 2 ok 7721 - value of numerator has not changed ok 7722 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-6") # ok 7723 - class of numerator is still Math::BigInt ok 7724 - class of denominator is still Math::BigInt ok 7725 - class of remainder is Math::BigInt ok 7726 - -13 % -6 = -1 ok 7727 - value of denominator has not changed ok 7728 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-5") # ok 7729 - class of numerator is still Math::BigInt ok 7730 - class of denominator is still Math::BigInt ok 7731 - class of quotient is Math::BigInt ok 7732 - class of remainder is Math::BigInt ok 7733 - -13 / -5 = 2 ok 7734 - -13 % -5 = -3 ok 7735 - value of denominator has not changed ok 7736 - the quotient object is the numerator object ok 7737 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-5") # ok 7738 - class of numerator is still Math::BigInt ok 7739 - class of denominator is still Math::BigInt ok 7740 - class of quotient is Math::BigInt ok 7741 - -13 / -5 = 2 ok 7742 - value of numerator has not changed ok 7743 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-5") # ok 7744 - class of numerator is still Math::BigInt ok 7745 - class of denominator is still Math::BigInt ok 7746 - class of remainder is Math::BigInt ok 7747 - -13 % -5 = -3 ok 7748 - value of denominator has not changed ok 7749 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-4") # ok 7750 - class of numerator is still Math::BigInt ok 7751 - class of denominator is still Math::BigInt ok 7752 - class of quotient is Math::BigInt ok 7753 - class of remainder is Math::BigInt ok 7754 - -13 / -4 = 3 ok 7755 - -13 % -4 = -1 ok 7756 - value of denominator has not changed ok 7757 - the quotient object is the numerator object ok 7758 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-4") # ok 7759 - class of numerator is still Math::BigInt ok 7760 - class of denominator is still Math::BigInt ok 7761 - class of quotient is Math::BigInt ok 7762 - -13 / -4 = 3 ok 7763 - value of numerator has not changed ok 7764 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-4") # ok 7765 - class of numerator is still Math::BigInt ok 7766 - class of denominator is still Math::BigInt ok 7767 - class of remainder is Math::BigInt ok 7768 - -13 % -4 = -1 ok 7769 - value of denominator has not changed ok 7770 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-3") # ok 7771 - class of numerator is still Math::BigInt ok 7772 - class of denominator is still Math::BigInt ok 7773 - class of quotient is Math::BigInt ok 7774 - class of remainder is Math::BigInt ok 7775 - -13 / -3 = 4 ok 7776 - -13 % -3 = -1 ok 7777 - value of denominator has not changed ok 7778 - the quotient object is the numerator object ok 7779 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-3") # ok 7780 - class of numerator is still Math::BigInt ok 7781 - class of denominator is still Math::BigInt ok 7782 - class of quotient is Math::BigInt ok 7783 - -13 / -3 = 4 ok 7784 - value of numerator has not changed ok 7785 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-3") # ok 7786 - class of numerator is still Math::BigInt ok 7787 - class of denominator is still Math::BigInt ok 7788 - class of remainder is Math::BigInt ok 7789 - -13 % -3 = -1 ok 7790 - value of denominator has not changed ok 7791 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-2") # ok 7792 - class of numerator is still Math::BigInt ok 7793 - class of denominator is still Math::BigInt ok 7794 - class of quotient is Math::BigInt ok 7795 - class of remainder is Math::BigInt ok 7796 - -13 / -2 = 6 ok 7797 - -13 % -2 = -1 ok 7798 - value of denominator has not changed ok 7799 - the quotient object is the numerator object ok 7800 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-2") # ok 7801 - class of numerator is still Math::BigInt ok 7802 - class of denominator is still Math::BigInt ok 7803 - class of quotient is Math::BigInt ok 7804 - -13 / -2 = 6 ok 7805 - value of numerator has not changed ok 7806 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-2") # ok 7807 - class of numerator is still Math::BigInt ok 7808 - class of denominator is still Math::BigInt ok 7809 - class of remainder is Math::BigInt ok 7810 - -13 % -2 = -1 ok 7811 - value of denominator has not changed ok 7812 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-1") # ok 7813 - class of numerator is still Math::BigInt ok 7814 - class of denominator is still Math::BigInt ok 7815 - class of quotient is Math::BigInt ok 7816 - class of remainder is Math::BigInt ok 7817 - -13 / -1 = 13 ok 7818 - -13 % -1 = 0 ok 7819 - value of denominator has not changed ok 7820 - the quotient object is the numerator object ok 7821 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-1") # ok 7822 - class of numerator is still Math::BigInt ok 7823 - class of denominator is still Math::BigInt ok 7824 - class of quotient is Math::BigInt ok 7825 - -13 / -1 = 13 ok 7826 - value of numerator has not changed ok 7827 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-1") # ok 7828 - class of numerator is still Math::BigInt ok 7829 - class of denominator is still Math::BigInt ok 7830 - class of remainder is Math::BigInt ok 7831 - -13 % -1 = 0 ok 7832 - value of denominator has not changed ok 7833 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("0") # ok 7834 - class of numerator is still Math::BigInt ok 7835 - class of denominator is still Math::BigInt ok 7836 - class of quotient is Math::BigInt ok 7837 - class of remainder is Math::BigInt ok 7838 - -13 / 0 = -1.\#INF ok 7839 - -13 % 0 = -13 ok 7840 - value of denominator has not changed ok 7841 - the quotient object is the numerator object ok 7842 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("0") # ok 7843 - class of numerator is still Math::BigInt ok 7844 - class of denominator is still Math::BigInt ok 7845 - class of quotient is Math::BigInt ok 7846 - -13 / 0 = -1.\#INF ok 7847 - value of numerator has not changed ok 7848 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("0") # ok 7849 - class of numerator is still Math::BigInt ok 7850 - class of denominator is still Math::BigInt ok 7851 - class of remainder is Math::BigInt ok 7852 - -13 % 0 = -13 ok 7853 - value of denominator has not changed ok 7854 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("1") # ok 7855 - class of numerator is still Math::BigInt ok 7856 - class of denominator is still Math::BigInt ok 7857 - class of quotient is Math::BigInt ok 7858 - class of remainder is Math::BigInt ok 7859 - -13 / 1 = -13 ok 7860 - -13 % 1 = 0 ok 7861 - value of denominator has not changed ok 7862 - the quotient object is the numerator object ok 7863 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("1") # ok 7864 - class of numerator is still Math::BigInt ok 7865 - class of denominator is still Math::BigInt ok 7866 - class of quotient is Math::BigInt ok 7867 - -13 / 1 = -13 ok 7868 - value of numerator has not changed ok 7869 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("1") # ok 7870 - class of numerator is still Math::BigInt ok 7871 - class of denominator is still Math::BigInt ok 7872 - class of remainder is Math::BigInt ok 7873 - -13 % 1 = 0 ok 7874 - value of denominator has not changed ok 7875 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("2") # ok 7876 - class of numerator is still Math::BigInt ok 7877 - class of denominator is still Math::BigInt ok 7878 - class of quotient is Math::BigInt ok 7879 - class of remainder is Math::BigInt ok 7880 - -13 / 2 = -7 ok 7881 - -13 % 2 = 1 ok 7882 - value of denominator has not changed ok 7883 - the quotient object is the numerator object ok 7884 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("2") # ok 7885 - class of numerator is still Math::BigInt ok 7886 - class of denominator is still Math::BigInt ok 7887 - class of quotient is Math::BigInt ok 7888 - -13 / 2 = -7 ok 7889 - value of numerator has not changed ok 7890 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("2") # ok 7891 - class of numerator is still Math::BigInt ok 7892 - class of denominator is still Math::BigInt ok 7893 - class of remainder is Math::BigInt ok 7894 - -13 % 2 = 1 ok 7895 - value of denominator has not changed ok 7896 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("3") # ok 7897 - class of numerator is still Math::BigInt ok 7898 - class of denominator is still Math::BigInt ok 7899 - class of quotient is Math::BigInt ok 7900 - class of remainder is Math::BigInt ok 7901 - -13 / 3 = -5 ok 7902 - -13 % 3 = 2 ok 7903 - value of denominator has not changed ok 7904 - the quotient object is the numerator object ok 7905 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("3") # ok 7906 - class of numerator is still Math::BigInt ok 7907 - class of denominator is still Math::BigInt ok 7908 - class of quotient is Math::BigInt ok 7909 - -13 / 3 = -5 ok 7910 - value of numerator has not changed ok 7911 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("3") # ok 7912 - class of numerator is still Math::BigInt ok 7913 - class of denominator is still Math::BigInt ok 7914 - class of remainder is Math::BigInt ok 7915 - -13 % 3 = 2 ok 7916 - value of denominator has not changed ok 7917 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("4") # ok 7918 - class of numerator is still Math::BigInt ok 7919 - class of denominator is still Math::BigInt ok 7920 - class of quotient is Math::BigInt ok 7921 - class of remainder is Math::BigInt ok 7922 - -13 / 4 = -4 ok 7923 - -13 % 4 = 3 ok 7924 - value of denominator has not changed ok 7925 - the quotient object is the numerator object ok 7926 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("4") # ok 7927 - class of numerator is still Math::BigInt ok 7928 - class of denominator is still Math::BigInt ok 7929 - class of quotient is Math::BigInt ok 7930 - -13 / 4 = -4 ok 7931 - value of numerator has not changed ok 7932 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("4") # ok 7933 - class of numerator is still Math::BigInt ok 7934 - class of denominator is still Math::BigInt ok 7935 - class of remainder is Math::BigInt ok 7936 - -13 % 4 = 3 ok 7937 - value of denominator has not changed ok 7938 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("5") # ok 7939 - class of numerator is still Math::BigInt ok 7940 - class of denominator is still Math::BigInt ok 7941 - class of quotient is Math::BigInt ok 7942 - class of remainder is Math::BigInt ok 7943 - -13 / 5 = -3 ok 7944 - -13 % 5 = 2 ok 7945 - value of denominator has not changed ok 7946 - the quotient object is the numerator object ok 7947 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("5") # ok 7948 - class of numerator is still Math::BigInt ok 7949 - class of denominator is still Math::BigInt ok 7950 - class of quotient is Math::BigInt ok 7951 - -13 / 5 = -3 ok 7952 - value of numerator has not changed ok 7953 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("5") # ok 7954 - class of numerator is still Math::BigInt ok 7955 - class of denominator is still Math::BigInt ok 7956 - class of remainder is Math::BigInt ok 7957 - -13 % 5 = 2 ok 7958 - value of denominator has not changed ok 7959 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("6") # ok 7960 - class of numerator is still Math::BigInt ok 7961 - class of denominator is still Math::BigInt ok 7962 - class of quotient is Math::BigInt ok 7963 - class of remainder is Math::BigInt ok 7964 - -13 / 6 = -3 ok 7965 - -13 % 6 = 5 ok 7966 - value of denominator has not changed ok 7967 - the quotient object is the numerator object ok 7968 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("6") # ok 7969 - class of numerator is still Math::BigInt ok 7970 - class of denominator is still Math::BigInt ok 7971 - class of quotient is Math::BigInt ok 7972 - -13 / 6 = -3 ok 7973 - value of numerator has not changed ok 7974 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("6") # ok 7975 - class of numerator is still Math::BigInt ok 7976 - class of denominator is still Math::BigInt ok 7977 - class of remainder is Math::BigInt ok 7978 - -13 % 6 = 5 ok 7979 - value of denominator has not changed ok 7980 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("7") # ok 7981 - class of numerator is still Math::BigInt ok 7982 - class of denominator is still Math::BigInt ok 7983 - class of quotient is Math::BigInt ok 7984 - class of remainder is Math::BigInt ok 7985 - -13 / 7 = -2 ok 7986 - -13 % 7 = 1 ok 7987 - value of denominator has not changed ok 7988 - the quotient object is the numerator object ok 7989 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("7") # ok 7990 - class of numerator is still Math::BigInt ok 7991 - class of denominator is still Math::BigInt ok 7992 - class of quotient is Math::BigInt ok 7993 - -13 / 7 = -2 ok 7994 - value of numerator has not changed ok 7995 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("7") # ok 7996 - class of numerator is still Math::BigInt ok 7997 - class of denominator is still Math::BigInt ok 7998 - class of remainder is Math::BigInt ok 7999 - -13 % 7 = 1 ok 8000 - value of denominator has not changed ok 8001 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("8") # ok 8002 - class of numerator is still Math::BigInt ok 8003 - class of denominator is still Math::BigInt ok 8004 - class of quotient is Math::BigInt ok 8005 - class of remainder is Math::BigInt ok 8006 - -13 / 8 = -2 ok 8007 - -13 % 8 = 3 ok 8008 - value of denominator has not changed ok 8009 - the quotient object is the numerator object ok 8010 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("8") # ok 8011 - class of numerator is still Math::BigInt ok 8012 - class of denominator is still Math::BigInt ok 8013 - class of quotient is Math::BigInt ok 8014 - -13 / 8 = -2 ok 8015 - value of numerator has not changed ok 8016 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("8") # ok 8017 - class of numerator is still Math::BigInt ok 8018 - class of denominator is still Math::BigInt ok 8019 - class of remainder is Math::BigInt ok 8020 - -13 % 8 = 3 ok 8021 - value of denominator has not changed ok 8022 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("9") # ok 8023 - class of numerator is still Math::BigInt ok 8024 - class of denominator is still Math::BigInt ok 8025 - class of quotient is Math::BigInt ok 8026 - class of remainder is Math::BigInt ok 8027 - -13 / 9 = -2 ok 8028 - -13 % 9 = 5 ok 8029 - value of denominator has not changed ok 8030 - the quotient object is the numerator object ok 8031 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("9") # ok 8032 - class of numerator is still Math::BigInt ok 8033 - class of denominator is still Math::BigInt ok 8034 - class of quotient is Math::BigInt ok 8035 - -13 / 9 = -2 ok 8036 - value of numerator has not changed ok 8037 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("9") # ok 8038 - class of numerator is still Math::BigInt ok 8039 - class of denominator is still Math::BigInt ok 8040 - class of remainder is Math::BigInt ok 8041 - -13 % 9 = 5 ok 8042 - value of denominator has not changed ok 8043 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("10") # ok 8044 - class of numerator is still Math::BigInt ok 8045 - class of denominator is still Math::BigInt ok 8046 - class of quotient is Math::BigInt ok 8047 - class of remainder is Math::BigInt ok 8048 - -13 / 10 = -2 ok 8049 - -13 % 10 = 7 ok 8050 - value of denominator has not changed ok 8051 - the quotient object is the numerator object ok 8052 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("10") # ok 8053 - class of numerator is still Math::BigInt ok 8054 - class of denominator is still Math::BigInt ok 8055 - class of quotient is Math::BigInt ok 8056 - -13 / 10 = -2 ok 8057 - value of numerator has not changed ok 8058 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("10") # ok 8059 - class of numerator is still Math::BigInt ok 8060 - class of denominator is still Math::BigInt ok 8061 - class of remainder is Math::BigInt ok 8062 - -13 % 10 = 7 ok 8063 - value of denominator has not changed ok 8064 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("11") # ok 8065 - class of numerator is still Math::BigInt ok 8066 - class of denominator is still Math::BigInt ok 8067 - class of quotient is Math::BigInt ok 8068 - class of remainder is Math::BigInt ok 8069 - -13 / 11 = -2 ok 8070 - -13 % 11 = 9 ok 8071 - value of denominator has not changed ok 8072 - the quotient object is the numerator object ok 8073 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("11") # ok 8074 - class of numerator is still Math::BigInt ok 8075 - class of denominator is still Math::BigInt ok 8076 - class of quotient is Math::BigInt ok 8077 - -13 / 11 = -2 ok 8078 - value of numerator has not changed ok 8079 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("11") # ok 8080 - class of numerator is still Math::BigInt ok 8081 - class of denominator is still Math::BigInt ok 8082 - class of remainder is Math::BigInt ok 8083 - -13 % 11 = 9 ok 8084 - value of denominator has not changed ok 8085 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("12") # ok 8086 - class of numerator is still Math::BigInt ok 8087 - class of denominator is still Math::BigInt ok 8088 - class of quotient is Math::BigInt ok 8089 - class of remainder is Math::BigInt ok 8090 - -13 / 12 = -2 ok 8091 - -13 % 12 = 11 ok 8092 - value of denominator has not changed ok 8093 - the quotient object is the numerator object ok 8094 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("12") # ok 8095 - class of numerator is still Math::BigInt ok 8096 - class of denominator is still Math::BigInt ok 8097 - class of quotient is Math::BigInt ok 8098 - -13 / 12 = -2 ok 8099 - value of numerator has not changed ok 8100 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("12") # ok 8101 - class of numerator is still Math::BigInt ok 8102 - class of denominator is still Math::BigInt ok 8103 - class of remainder is Math::BigInt ok 8104 - -13 % 12 = 11 ok 8105 - value of denominator has not changed ok 8106 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("13") # ok 8107 - class of numerator is still Math::BigInt ok 8108 - class of denominator is still Math::BigInt ok 8109 - class of quotient is Math::BigInt ok 8110 - class of remainder is Math::BigInt ok 8111 - -13 / 13 = -1 ok 8112 - -13 % 13 = 0 ok 8113 - value of denominator has not changed ok 8114 - the quotient object is the numerator object ok 8115 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("13") # ok 8116 - class of numerator is still Math::BigInt ok 8117 - class of denominator is still Math::BigInt ok 8118 - class of quotient is Math::BigInt ok 8119 - -13 / 13 = -1 ok 8120 - value of numerator has not changed ok 8121 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("13") # ok 8122 - class of numerator is still Math::BigInt ok 8123 - class of denominator is still Math::BigInt ok 8124 - class of remainder is Math::BigInt ok 8125 - -13 % 13 = 0 ok 8126 - value of denominator has not changed ok 8127 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("14") # ok 8128 - class of numerator is still Math::BigInt ok 8129 - class of denominator is still Math::BigInt ok 8130 - class of quotient is Math::BigInt ok 8131 - class of remainder is Math::BigInt ok 8132 - -13 / 14 = -1 ok 8133 - -13 % 14 = 1 ok 8134 - value of denominator has not changed ok 8135 - the quotient object is the numerator object ok 8136 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("14") # ok 8137 - class of numerator is still Math::BigInt ok 8138 - class of denominator is still Math::BigInt ok 8139 - class of quotient is Math::BigInt ok 8140 - -13 / 14 = -1 ok 8141 - value of numerator has not changed ok 8142 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("14") # ok 8143 - class of numerator is still Math::BigInt ok 8144 - class of denominator is still Math::BigInt ok 8145 - class of remainder is Math::BigInt ok 8146 - -13 % 14 = 1 ok 8147 - value of denominator has not changed ok 8148 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("15") # ok 8149 - class of numerator is still Math::BigInt ok 8150 - class of denominator is still Math::BigInt ok 8151 - class of quotient is Math::BigInt ok 8152 - class of remainder is Math::BigInt ok 8153 - -13 / 15 = -1 ok 8154 - -13 % 15 = 2 ok 8155 - value of denominator has not changed ok 8156 - the quotient object is the numerator object ok 8157 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("15") # ok 8158 - class of numerator is still Math::BigInt ok 8159 - class of denominator is still Math::BigInt ok 8160 - class of quotient is Math::BigInt ok 8161 - -13 / 15 = -1 ok 8162 - value of numerator has not changed ok 8163 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("15") # ok 8164 - class of numerator is still Math::BigInt ok 8165 - class of denominator is still Math::BigInt ok 8166 - class of remainder is Math::BigInt ok 8167 - -13 % 15 = 2 ok 8168 - value of denominator has not changed ok 8169 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("16") # ok 8170 - class of numerator is still Math::BigInt ok 8171 - class of denominator is still Math::BigInt ok 8172 - class of quotient is Math::BigInt ok 8173 - class of remainder is Math::BigInt ok 8174 - -13 / 16 = -1 ok 8175 - -13 % 16 = 3 ok 8176 - value of denominator has not changed ok 8177 - the quotient object is the numerator object ok 8178 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("16") # ok 8179 - class of numerator is still Math::BigInt ok 8180 - class of denominator is still Math::BigInt ok 8181 - class of quotient is Math::BigInt ok 8182 - -13 / 16 = -1 ok 8183 - value of numerator has not changed ok 8184 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("16") # ok 8185 - class of numerator is still Math::BigInt ok 8186 - class of denominator is still Math::BigInt ok 8187 - class of remainder is Math::BigInt ok 8188 - -13 % 16 = 3 ok 8189 - value of denominator has not changed ok 8190 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("17") # ok 8191 - class of numerator is still Math::BigInt ok 8192 - class of denominator is still Math::BigInt ok 8193 - class of quotient is Math::BigInt ok 8194 - class of remainder is Math::BigInt ok 8195 - -13 / 17 = -1 ok 8196 - -13 % 17 = 4 ok 8197 - value of denominator has not changed ok 8198 - the quotient object is the numerator object ok 8199 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("17") # ok 8200 - class of numerator is still Math::BigInt ok 8201 - class of denominator is still Math::BigInt ok 8202 - class of quotient is Math::BigInt ok 8203 - -13 / 17 = -1 ok 8204 - value of numerator has not changed ok 8205 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("17") # ok 8206 - class of numerator is still Math::BigInt ok 8207 - class of denominator is still Math::BigInt ok 8208 - class of remainder is Math::BigInt ok 8209 - -13 % 17 = 4 ok 8210 - value of denominator has not changed ok 8211 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("18") # ok 8212 - class of numerator is still Math::BigInt ok 8213 - class of denominator is still Math::BigInt ok 8214 - class of quotient is Math::BigInt ok 8215 - class of remainder is Math::BigInt ok 8216 - -13 / 18 = -1 ok 8217 - -13 % 18 = 5 ok 8218 - value of denominator has not changed ok 8219 - the quotient object is the numerator object ok 8220 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("18") # ok 8221 - class of numerator is still Math::BigInt ok 8222 - class of denominator is still Math::BigInt ok 8223 - class of quotient is Math::BigInt ok 8224 - -13 / 18 = -1 ok 8225 - value of numerator has not changed ok 8226 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("18") # ok 8227 - class of numerator is still Math::BigInt ok 8228 - class of denominator is still Math::BigInt ok 8229 - class of remainder is Math::BigInt ok 8230 - -13 % 18 = 5 ok 8231 - value of denominator has not changed ok 8232 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("19") # ok 8233 - class of numerator is still Math::BigInt ok 8234 - class of denominator is still Math::BigInt ok 8235 - class of quotient is Math::BigInt ok 8236 - class of remainder is Math::BigInt ok 8237 - -13 / 19 = -1 ok 8238 - -13 % 19 = 6 ok 8239 - value of denominator has not changed ok 8240 - the quotient object is the numerator object ok 8241 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("19") # ok 8242 - class of numerator is still Math::BigInt ok 8243 - class of denominator is still Math::BigInt ok 8244 - class of quotient is Math::BigInt ok 8245 - -13 / 19 = -1 ok 8246 - value of numerator has not changed ok 8247 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("19") # ok 8248 - class of numerator is still Math::BigInt ok 8249 - class of denominator is still Math::BigInt ok 8250 - class of remainder is Math::BigInt ok 8251 - -13 % 19 = 6 ok 8252 - value of denominator has not changed ok 8253 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("20") # ok 8254 - class of numerator is still Math::BigInt ok 8255 - class of denominator is still Math::BigInt ok 8256 - class of quotient is Math::BigInt ok 8257 - class of remainder is Math::BigInt ok 8258 - -13 / 20 = -1 ok 8259 - -13 % 20 = 7 ok 8260 - value of denominator has not changed ok 8261 - the quotient object is the numerator object ok 8262 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("20") # ok 8263 - class of numerator is still Math::BigInt ok 8264 - class of denominator is still Math::BigInt ok 8265 - class of quotient is Math::BigInt ok 8266 - -13 / 20 = -1 ok 8267 - value of numerator has not changed ok 8268 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("20") # ok 8269 - class of numerator is still Math::BigInt ok 8270 - class of denominator is still Math::BigInt ok 8271 - class of remainder is Math::BigInt ok 8272 - -13 % 20 = 7 ok 8273 - value of denominator has not changed ok 8274 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("1.#INF") # ok 8275 - class of numerator is still Math::BigInt ok 8276 - class of denominator is still Math::BigInt ok 8277 - class of quotient is Math::BigInt ok 8278 - class of remainder is Math::BigInt not ok 8279 - -13 / 1.\#INF = -1 not ok 8280 - -13 % 1.\#INF = 1.\#INF not ok 8281 - value of denominator has not changed ok 8282 - the quotient object is the numerator object ok 8283 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("1.#INF") # ok 8284 - class of numerator is still Math::BigInt ok 8285 - class of denominator is still Math::BigInt ok 8286 - class of quotient is Math::BigInt not ok 8287 - -13 / 1.\#INF = -1 not ok 8288 - value of numerator has not changed ok 8289 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("1.#INF") # ok 8290 - class of numerator is still Math::BigInt ok 8291 - class of denominator is still Math::BigInt ok 8292 - class of remainder is Math::BigInt not ok 8293 - -13 % 1.\#INF = 1.\#INF not ok 8294 - value of denominator has not changed ok 8295 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-1.#IND") # ok 8296 - class of numerator is still Math::BigInt ok 8297 - class of denominator is still Math::BigInt ok 8298 - class of quotient is Math::BigInt ok 8299 - class of remainder is Math::BigInt ok 8300 - -13 / -1.\#IND = -1.\#IND ok 8301 - -13 % -1.\#IND = -1.\#IND ok 8302 - value of denominator has not changed ok 8303 - the quotient object is the numerator object ok 8304 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> bdiv("-1.#IND") # ok 8305 - class of numerator is still Math::BigInt ok 8306 - class of denominator is still Math::BigInt ok 8307 - class of quotient is Math::BigInt ok 8308 - -13 / -1.\#IND = -1.\#IND ok 8309 - value of numerator has not changed ok 8310 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-1.#IND") # ok 8311 - class of numerator is still Math::BigInt ok 8312 - class of denominator is still Math::BigInt ok 8313 - class of remainder is Math::BigInt ok 8314 - -13 % -1.\#IND = -1.\#IND ok 8315 - value of denominator has not changed ok 8316 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-1.#INF") # ok 8317 - class of numerator is still Math::BigInt ok 8318 - class of denominator is still Math::BigInt ok 8319 - class of quotient is Math::BigInt ok 8320 - class of remainder is Math::BigInt not ok 8321 - -12 / -1.\#INF = 0 not ok 8322 - -12 % -1.\#INF = -12 not ok 8323 - value of denominator has not changed ok 8324 - the quotient object is the numerator object ok 8325 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-1.#INF") # ok 8326 - class of numerator is still Math::BigInt ok 8327 - class of denominator is still Math::BigInt ok 8328 - class of quotient is Math::BigInt not ok 8329 - -12 / -1.\#INF = 0 not ok 8330 - value of numerator has not changed ok 8331 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-1.#INF") # ok 8332 - class of numerator is still Math::BigInt ok 8333 - class of denominator is still Math::BigInt ok 8334 - class of remainder is Math::BigInt not ok 8335 - -12 % -1.\#INF = -12 not ok 8336 - value of denominator has not changed ok 8337 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-20") # ok 8338 - class of numerator is still Math::BigInt ok 8339 - class of denominator is still Math::BigInt ok 8340 - class of quotient is Math::BigInt ok 8341 - class of remainder is Math::BigInt ok 8342 - -12 / -20 = 0 ok 8343 - -12 % -20 = -12 ok 8344 - value of denominator has not changed ok 8345 - the quotient object is the numerator object ok 8346 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-20") # ok 8347 - class of numerator is still Math::BigInt ok 8348 - class of denominator is still Math::BigInt ok 8349 - class of quotient is Math::BigInt ok 8350 - -12 / -20 = 0 ok 8351 - value of numerator has not changed ok 8352 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-20") # ok 8353 - class of numerator is still Math::BigInt ok 8354 - class of denominator is still Math::BigInt ok 8355 - class of remainder is Math::BigInt ok 8356 - -12 % -20 = -12 ok 8357 - value of denominator has not changed ok 8358 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-19") # ok 8359 - class of numerator is still Math::BigInt ok 8360 - class of denominator is still Math::BigInt ok 8361 - class of quotient is Math::BigInt ok 8362 - class of remainder is Math::BigInt ok 8363 - -12 / -19 = 0 ok 8364 - -12 % -19 = -12 ok 8365 - value of denominator has not changed ok 8366 - the quotient object is the numerator object ok 8367 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-19") # ok 8368 - class of numerator is still Math::BigInt ok 8369 - class of denominator is still Math::BigInt ok 8370 - class of quotient is Math::BigInt ok 8371 - -12 / -19 = 0 ok 8372 - value of numerator has not changed ok 8373 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-19") # ok 8374 - class of numerator is still Math::BigInt ok 8375 - class of denominator is still Math::BigInt ok 8376 - class of remainder is Math::BigInt ok 8377 - -12 % -19 = -12 ok 8378 - value of denominator has not changed ok 8379 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-18") # ok 8380 - class of numerator is still Math::BigInt ok 8381 - class of denominator is still Math::BigInt ok 8382 - class of quotient is Math::BigInt ok 8383 - class of remainder is Math::BigInt ok 8384 - -12 / -18 = 0 ok 8385 - -12 % -18 = -12 ok 8386 - value of denominator has not changed ok 8387 - the quotient object is the numerator object ok 8388 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-18") # ok 8389 - class of numerator is still Math::BigInt ok 8390 - class of denominator is still Math::BigInt ok 8391 - class of quotient is Math::BigInt ok 8392 - -12 / -18 = 0 ok 8393 - value of numerator has not changed ok 8394 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-18") # ok 8395 - class of numerator is still Math::BigInt ok 8396 - class of denominator is still Math::BigInt ok 8397 - class of remainder is Math::BigInt ok 8398 - -12 % -18 = -12 ok 8399 - value of denominator has not changed ok 8400 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-17") # ok 8401 - class of numerator is still Math::BigInt ok 8402 - class of denominator is still Math::BigInt ok 8403 - class of quotient is Math::BigInt ok 8404 - class of remainder is Math::BigInt ok 8405 - -12 / -17 = 0 ok 8406 - -12 % -17 = -12 ok 8407 - value of denominator has not changed ok 8408 - the quotient object is the numerator object ok 8409 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-17") # ok 8410 - class of numerator is still Math::BigInt ok 8411 - class of denominator is still Math::BigInt ok 8412 - class of quotient is Math::BigInt ok 8413 - -12 / -17 = 0 ok 8414 - value of numerator has not changed ok 8415 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-17") # ok 8416 - class of numerator is still Math::BigInt ok 8417 - class of denominator is still Math::BigInt ok 8418 - class of remainder is Math::BigInt ok 8419 - -12 % -17 = -12 ok 8420 - value of denominator has not changed ok 8421 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-16") # ok 8422 - class of numerator is still Math::BigInt ok 8423 - class of denominator is still Math::BigInt ok 8424 - class of quotient is Math::BigInt ok 8425 - class of remainder is Math::BigInt ok 8426 - -12 / -16 = 0 ok 8427 - -12 % -16 = -12 ok 8428 - value of denominator has not changed ok 8429 - the quotient object is the numerator object ok 8430 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-16") # ok 8431 - class of numerator is still Math::BigInt ok 8432 - class of denominator is still Math::BigInt ok 8433 - class of quotient is Math::BigInt ok 8434 - -12 / -16 = 0 ok 8435 - value of numerator has not changed ok 8436 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-16") # ok 8437 - class of numerator is still Math::BigInt ok 8438 - class of denominator is still Math::BigInt ok 8439 - class of remainder is Math::BigInt ok 8440 - -12 % -16 = -12 ok 8441 - value of denominator has not changed ok 8442 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-15") # ok 8443 - class of numerator is still Math::BigInt ok 8444 - class of denominator is still Math::BigInt ok 8445 - class of quotient is Math::BigInt ok 8446 - class of remainder is Math::BigInt ok 8447 - -12 / -15 = 0 ok 8448 - -12 % -15 = -12 ok 8449 - value of denominator has not changed ok 8450 - the quotient object is the numerator object ok 8451 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-15") # ok 8452 - class of numerator is still Math::BigInt ok 8453 - class of denominator is still Math::BigInt ok 8454 - class of quotient is Math::BigInt ok 8455 - -12 / -15 = 0 ok 8456 - value of numerator has not changed ok 8457 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-15") # ok 8458 - class of numerator is still Math::BigInt ok 8459 - class of denominator is still Math::BigInt ok 8460 - class of remainder is Math::BigInt ok 8461 - -12 % -15 = -12 ok 8462 - value of denominator has not changed ok 8463 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-14") # ok 8464 - class of numerator is still Math::BigInt ok 8465 - class of denominator is still Math::BigInt ok 8466 - class of quotient is Math::BigInt ok 8467 - class of remainder is Math::BigInt ok 8468 - -12 / -14 = 0 ok 8469 - -12 % -14 = -12 ok 8470 - value of denominator has not changed ok 8471 - the quotient object is the numerator object ok 8472 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-14") # ok 8473 - class of numerator is still Math::BigInt ok 8474 - class of denominator is still Math::BigInt ok 8475 - class of quotient is Math::BigInt ok 8476 - -12 / -14 = 0 ok 8477 - value of numerator has not changed ok 8478 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-14") # ok 8479 - class of numerator is still Math::BigInt ok 8480 - class of denominator is still Math::BigInt ok 8481 - class of remainder is Math::BigInt ok 8482 - -12 % -14 = -12 ok 8483 - value of denominator has not changed ok 8484 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-13") # ok 8485 - class of numerator is still Math::BigInt ok 8486 - class of denominator is still Math::BigInt ok 8487 - class of quotient is Math::BigInt ok 8488 - class of remainder is Math::BigInt ok 8489 - -12 / -13 = 0 ok 8490 - -12 % -13 = -12 ok 8491 - value of denominator has not changed ok 8492 - the quotient object is the numerator object ok 8493 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-13") # ok 8494 - class of numerator is still Math::BigInt ok 8495 - class of denominator is still Math::BigInt ok 8496 - class of quotient is Math::BigInt ok 8497 - -12 / -13 = 0 ok 8498 - value of numerator has not changed ok 8499 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-13") # ok 8500 - class of numerator is still Math::BigInt ok 8501 - class of denominator is still Math::BigInt ok 8502 - class of remainder is Math::BigInt ok 8503 - -12 % -13 = -12 ok 8504 - value of denominator has not changed ok 8505 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-12") # ok 8506 - class of numerator is still Math::BigInt ok 8507 - class of denominator is still Math::BigInt ok 8508 - class of quotient is Math::BigInt ok 8509 - class of remainder is Math::BigInt ok 8510 - -12 / -12 = 1 ok 8511 - -12 % -12 = 0 ok 8512 - value of denominator has not changed ok 8513 - the quotient object is the numerator object ok 8514 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-12") # ok 8515 - class of numerator is still Math::BigInt ok 8516 - class of denominator is still Math::BigInt ok 8517 - class of quotient is Math::BigInt ok 8518 - -12 / -12 = 1 ok 8519 - value of numerator has not changed ok 8520 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-12") # ok 8521 - class of numerator is still Math::BigInt ok 8522 - class of denominator is still Math::BigInt ok 8523 - class of remainder is Math::BigInt ok 8524 - -12 % -12 = 0 ok 8525 - value of denominator has not changed ok 8526 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-11") # ok 8527 - class of numerator is still Math::BigInt ok 8528 - class of denominator is still Math::BigInt ok 8529 - class of quotient is Math::BigInt ok 8530 - class of remainder is Math::BigInt ok 8531 - -12 / -11 = 1 ok 8532 - -12 % -11 = -1 ok 8533 - value of denominator has not changed ok 8534 - the quotient object is the numerator object ok 8535 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-11") # ok 8536 - class of numerator is still Math::BigInt ok 8537 - class of denominator is still Math::BigInt ok 8538 - class of quotient is Math::BigInt ok 8539 - -12 / -11 = 1 ok 8540 - value of numerator has not changed ok 8541 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-11") # ok 8542 - class of numerator is still Math::BigInt ok 8543 - class of denominator is still Math::BigInt ok 8544 - class of remainder is Math::BigInt ok 8545 - -12 % -11 = -1 ok 8546 - value of denominator has not changed ok 8547 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-10") # ok 8548 - class of numerator is still Math::BigInt ok 8549 - class of denominator is still Math::BigInt ok 8550 - class of quotient is Math::BigInt ok 8551 - class of remainder is Math::BigInt ok 8552 - -12 / -10 = 1 ok 8553 - -12 % -10 = -2 ok 8554 - value of denominator has not changed ok 8555 - the quotient object is the numerator object ok 8556 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-10") # ok 8557 - class of numerator is still Math::BigInt ok 8558 - class of denominator is still Math::BigInt ok 8559 - class of quotient is Math::BigInt ok 8560 - -12 / -10 = 1 ok 8561 - value of numerator has not changed ok 8562 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-10") # ok 8563 - class of numerator is still Math::BigInt ok 8564 - class of denominator is still Math::BigInt ok 8565 - class of remainder is Math::BigInt ok 8566 - -12 % -10 = -2 ok 8567 - value of denominator has not changed ok 8568 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-9") # ok 8569 - class of numerator is still Math::BigInt ok 8570 - class of denominator is still Math::BigInt ok 8571 - class of quotient is Math::BigInt ok 8572 - class of remainder is Math::BigInt ok 8573 - -12 / -9 = 1 ok 8574 - -12 % -9 = -3 ok 8575 - value of denominator has not changed ok 8576 - the quotient object is the numerator object ok 8577 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-9") # ok 8578 - class of numerator is still Math::BigInt ok 8579 - class of denominator is still Math::BigInt ok 8580 - class of quotient is Math::BigInt ok 8581 - -12 / -9 = 1 ok 8582 - value of numerator has not changed ok 8583 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-9") # ok 8584 - class of numerator is still Math::BigInt ok 8585 - class of denominator is still Math::BigInt ok 8586 - class of remainder is Math::BigInt ok 8587 - -12 % -9 = -3 ok 8588 - value of denominator has not changed ok 8589 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-8") # ok 8590 - class of numerator is still Math::BigInt ok 8591 - class of denominator is still Math::BigInt ok 8592 - class of quotient is Math::BigInt ok 8593 - class of remainder is Math::BigInt ok 8594 - -12 / -8 = 1 ok 8595 - -12 % -8 = -4 ok 8596 - value of denominator has not changed ok 8597 - the quotient object is the numerator object ok 8598 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-8") # ok 8599 - class of numerator is still Math::BigInt ok 8600 - class of denominator is still Math::BigInt ok 8601 - class of quotient is Math::BigInt ok 8602 - -12 / -8 = 1 ok 8603 - value of numerator has not changed ok 8604 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-8") # ok 8605 - class of numerator is still Math::BigInt ok 8606 - class of denominator is still Math::BigInt ok 8607 - class of remainder is Math::BigInt ok 8608 - -12 % -8 = -4 ok 8609 - value of denominator has not changed ok 8610 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-7") # ok 8611 - class of numerator is still Math::BigInt ok 8612 - class of denominator is still Math::BigInt ok 8613 - class of quotient is Math::BigInt ok 8614 - class of remainder is Math::BigInt ok 8615 - -12 / -7 = 1 ok 8616 - -12 % -7 = -5 ok 8617 - value of denominator has not changed ok 8618 - the quotient object is the numerator object ok 8619 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-7") # ok 8620 - class of numerator is still Math::BigInt ok 8621 - class of denominator is still Math::BigInt ok 8622 - class of quotient is Math::BigInt ok 8623 - -12 / -7 = 1 ok 8624 - value of numerator has not changed ok 8625 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-7") # ok 8626 - class of numerator is still Math::BigInt ok 8627 - class of denominator is still Math::BigInt ok 8628 - class of remainder is Math::BigInt ok 8629 - -12 % -7 = -5 ok 8630 - value of denominator has not changed ok 8631 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-6") # ok 8632 - class of numerator is still Math::BigInt ok 8633 - class of denominator is still Math::BigInt ok 8634 - class of quotient is Math::BigInt ok 8635 - class of remainder is Math::BigInt ok 8636 - -12 / -6 = 2 ok 8637 - -12 % -6 = 0 ok 8638 - value of denominator has not changed ok 8639 - the quotient object is the numerator object ok 8640 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-6") # ok 8641 - class of numerator is still Math::BigInt ok 8642 - class of denominator is still Math::BigInt ok 8643 - class of quotient is Math::BigInt ok 8644 - -12 / -6 = 2 ok 8645 - value of numerator has not changed ok 8646 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-6") # ok 8647 - class of numerator is still Math::BigInt ok 8648 - class of denominator is still Math::BigInt ok 8649 - class of remainder is Math::BigInt ok 8650 - -12 % -6 = 0 ok 8651 - value of denominator has not changed ok 8652 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-5") # ok 8653 - class of numerator is still Math::BigInt ok 8654 - class of denominator is still Math::BigInt ok 8655 - class of quotient is Math::BigInt ok 8656 - class of remainder is Math::BigInt ok 8657 - -12 / -5 = 2 ok 8658 - -12 % -5 = -2 ok 8659 - value of denominator has not changed ok 8660 - the quotient object is the numerator object ok 8661 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-5") # ok 8662 - class of numerator is still Math::BigInt ok 8663 - class of denominator is still Math::BigInt ok 8664 - class of quotient is Math::BigInt ok 8665 - -12 / -5 = 2 ok 8666 - value of numerator has not changed ok 8667 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-5") # ok 8668 - class of numerator is still Math::BigInt ok 8669 - class of denominator is still Math::BigInt ok 8670 - class of remainder is Math::BigInt ok 8671 - -12 % -5 = -2 ok 8672 - value of denominator has not changed ok 8673 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-4") # ok 8674 - class of numerator is still Math::BigInt ok 8675 - class of denominator is still Math::BigInt ok 8676 - class of quotient is Math::BigInt ok 8677 - class of remainder is Math::BigInt ok 8678 - -12 / -4 = 3 ok 8679 - -12 % -4 = 0 ok 8680 - value of denominator has not changed ok 8681 - the quotient object is the numerator object ok 8682 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-4") # ok 8683 - class of numerator is still Math::BigInt ok 8684 - class of denominator is still Math::BigInt ok 8685 - class of quotient is Math::BigInt ok 8686 - -12 / -4 = 3 ok 8687 - value of numerator has not changed ok 8688 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-4") # ok 8689 - class of numerator is still Math::BigInt ok 8690 - class of denominator is still Math::BigInt ok 8691 - class of remainder is Math::BigInt ok 8692 - -12 % -4 = 0 ok 8693 - value of denominator has not changed ok 8694 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-3") # ok 8695 - class of numerator is still Math::BigInt ok 8696 - class of denominator is still Math::BigInt ok 8697 - class of quotient is Math::BigInt ok 8698 - class of remainder is Math::BigInt ok 8699 - -12 / -3 = 4 ok 8700 - -12 % -3 = 0 ok 8701 - value of denominator has not changed ok 8702 - the quotient object is the numerator object ok 8703 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-3") # ok 8704 - class of numerator is still Math::BigInt ok 8705 - class of denominator is still Math::BigInt ok 8706 - class of quotient is Math::BigInt ok 8707 - -12 / -3 = 4 ok 8708 - value of numerator has not changed ok 8709 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-3") # ok 8710 - class of numerator is still Math::BigInt ok 8711 - class of denominator is still Math::BigInt ok 8712 - class of remainder is Math::BigInt ok 8713 - -12 % -3 = 0 ok 8714 - value of denominator has not changed ok 8715 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-2") # ok 8716 - class of numerator is still Math::BigInt ok 8717 - class of denominator is still Math::BigInt ok 8718 - class of quotient is Math::BigInt ok 8719 - class of remainder is Math::BigInt ok 8720 - -12 / -2 = 6 ok 8721 - -12 % -2 = 0 ok 8722 - value of denominator has not changed ok 8723 - the quotient object is the numerator object ok 8724 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-2") # ok 8725 - class of numerator is still Math::BigInt ok 8726 - class of denominator is still Math::BigInt ok 8727 - class of quotient is Math::BigInt ok 8728 - -12 / -2 = 6 ok 8729 - value of numerator has not changed ok 8730 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-2") # ok 8731 - class of numerator is still Math::BigInt ok 8732 - class of denominator is still Math::BigInt ok 8733 - class of remainder is Math::BigInt ok 8734 - -12 % -2 = 0 ok 8735 - value of denominator has not changed ok 8736 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-1") # ok 8737 - class of numerator is still Math::BigInt ok 8738 - class of denominator is still Math::BigInt ok 8739 - class of quotient is Math::BigInt ok 8740 - class of remainder is Math::BigInt ok 8741 - -12 / -1 = 12 ok 8742 - -12 % -1 = 0 ok 8743 - value of denominator has not changed ok 8744 - the quotient object is the numerator object ok 8745 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-1") # ok 8746 - class of numerator is still Math::BigInt ok 8747 - class of denominator is still Math::BigInt ok 8748 - class of quotient is Math::BigInt ok 8749 - -12 / -1 = 12 ok 8750 - value of numerator has not changed ok 8751 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-1") # ok 8752 - class of numerator is still Math::BigInt ok 8753 - class of denominator is still Math::BigInt ok 8754 - class of remainder is Math::BigInt ok 8755 - -12 % -1 = 0 ok 8756 - value of denominator has not changed ok 8757 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("0") # ok 8758 - class of numerator is still Math::BigInt ok 8759 - class of denominator is still Math::BigInt ok 8760 - class of quotient is Math::BigInt ok 8761 - class of remainder is Math::BigInt ok 8762 - -12 / 0 = -1.\#INF ok 8763 - -12 % 0 = -12 ok 8764 - value of denominator has not changed ok 8765 - the quotient object is the numerator object ok 8766 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("0") # ok 8767 - class of numerator is still Math::BigInt ok 8768 - class of denominator is still Math::BigInt ok 8769 - class of quotient is Math::BigInt ok 8770 - -12 / 0 = -1.\#INF ok 8771 - value of numerator has not changed ok 8772 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("0") # ok 8773 - class of numerator is still Math::BigInt ok 8774 - class of denominator is still Math::BigInt ok 8775 - class of remainder is Math::BigInt ok 8776 - -12 % 0 = -12 ok 8777 - value of denominator has not changed ok 8778 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("1") # ok 8779 - class of numerator is still Math::BigInt ok 8780 - class of denominator is still Math::BigInt ok 8781 - class of quotient is Math::BigInt ok 8782 - class of remainder is Math::BigInt ok 8783 - -12 / 1 = -12 ok 8784 - -12 % 1 = 0 ok 8785 - value of denominator has not changed ok 8786 - the quotient object is the numerator object ok 8787 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("1") # ok 8788 - class of numerator is still Math::BigInt ok 8789 - class of denominator is still Math::BigInt ok 8790 - class of quotient is Math::BigInt ok 8791 - -12 / 1 = -12 ok 8792 - value of numerator has not changed ok 8793 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("1") # ok 8794 - class of numerator is still Math::BigInt ok 8795 - class of denominator is still Math::BigInt ok 8796 - class of remainder is Math::BigInt ok 8797 - -12 % 1 = 0 ok 8798 - value of denominator has not changed ok 8799 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("2") # ok 8800 - class of numerator is still Math::BigInt ok 8801 - class of denominator is still Math::BigInt ok 8802 - class of quotient is Math::BigInt ok 8803 - class of remainder is Math::BigInt ok 8804 - -12 / 2 = -6 ok 8805 - -12 % 2 = 0 ok 8806 - value of denominator has not changed ok 8807 - the quotient object is the numerator object ok 8808 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("2") # ok 8809 - class of numerator is still Math::BigInt ok 8810 - class of denominator is still Math::BigInt ok 8811 - class of quotient is Math::BigInt ok 8812 - -12 / 2 = -6 ok 8813 - value of numerator has not changed ok 8814 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("2") # ok 8815 - class of numerator is still Math::BigInt ok 8816 - class of denominator is still Math::BigInt ok 8817 - class of remainder is Math::BigInt ok 8818 - -12 % 2 = 0 ok 8819 - value of denominator has not changed ok 8820 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("3") # ok 8821 - class of numerator is still Math::BigInt ok 8822 - class of denominator is still Math::BigInt ok 8823 - class of quotient is Math::BigInt ok 8824 - class of remainder is Math::BigInt ok 8825 - -12 / 3 = -4 ok 8826 - -12 % 3 = 0 ok 8827 - value of denominator has not changed ok 8828 - the quotient object is the numerator object ok 8829 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("3") # ok 8830 - class of numerator is still Math::BigInt ok 8831 - class of denominator is still Math::BigInt ok 8832 - class of quotient is Math::BigInt ok 8833 - -12 / 3 = -4 ok 8834 - value of numerator has not changed ok 8835 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("3") # ok 8836 - class of numerator is still Math::BigInt ok 8837 - class of denominator is still Math::BigInt ok 8838 - class of remainder is Math::BigInt ok 8839 - -12 % 3 = 0 ok 8840 - value of denominator has not changed ok 8841 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("4") # ok 8842 - class of numerator is still Math::BigInt ok 8843 - class of denominator is still Math::BigInt ok 8844 - class of quotient is Math::BigInt ok 8845 - class of remainder is Math::BigInt ok 8846 - -12 / 4 = -3 ok 8847 - -12 % 4 = 0 ok 8848 - value of denominator has not changed ok 8849 - the quotient object is the numerator object ok 8850 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("4") # ok 8851 - class of numerator is still Math::BigInt ok 8852 - class of denominator is still Math::BigInt ok 8853 - class of quotient is Math::BigInt ok 8854 - -12 / 4 = -3 ok 8855 - value of numerator has not changed ok 8856 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("4") # ok 8857 - class of numerator is still Math::BigInt ok 8858 - class of denominator is still Math::BigInt ok 8859 - class of remainder is Math::BigInt ok 8860 - -12 % 4 = 0 ok 8861 - value of denominator has not changed ok 8862 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("5") # ok 8863 - class of numerator is still Math::BigInt ok 8864 - class of denominator is still Math::BigInt ok 8865 - class of quotient is Math::BigInt ok 8866 - class of remainder is Math::BigInt ok 8867 - -12 / 5 = -3 ok 8868 - -12 % 5 = 3 ok 8869 - value of denominator has not changed ok 8870 - the quotient object is the numerator object ok 8871 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("5") # ok 8872 - class of numerator is still Math::BigInt ok 8873 - class of denominator is still Math::BigInt ok 8874 - class of quotient is Math::BigInt ok 8875 - -12 / 5 = -3 ok 8876 - value of numerator has not changed ok 8877 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("5") # ok 8878 - class of numerator is still Math::BigInt ok 8879 - class of denominator is still Math::BigInt ok 8880 - class of remainder is Math::BigInt ok 8881 - -12 % 5 = 3 ok 8882 - value of denominator has not changed ok 8883 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("6") # ok 8884 - class of numerator is still Math::BigInt ok 8885 - class of denominator is still Math::BigInt ok 8886 - class of quotient is Math::BigInt ok 8887 - class of remainder is Math::BigInt ok 8888 - -12 / 6 = -2 ok 8889 - -12 % 6 = 0 ok 8890 - value of denominator has not changed ok 8891 - the quotient object is the numerator object ok 8892 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("6") # ok 8893 - class of numerator is still Math::BigInt ok 8894 - class of denominator is still Math::BigInt ok 8895 - class of quotient is Math::BigInt ok 8896 - -12 / 6 = -2 ok 8897 - value of numerator has not changed ok 8898 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("6") # ok 8899 - class of numerator is still Math::BigInt ok 8900 - class of denominator is still Math::BigInt ok 8901 - class of remainder is Math::BigInt ok 8902 - -12 % 6 = 0 ok 8903 - value of denominator has not changed ok 8904 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("7") # ok 8905 - class of numerator is still Math::BigInt ok 8906 - class of denominator is still Math::BigInt ok 8907 - class of quotient is Math::BigInt ok 8908 - class of remainder is Math::BigInt ok 8909 - -12 / 7 = -2 ok 8910 - -12 % 7 = 2 ok 8911 - value of denominator has not changed ok 8912 - the quotient object is the numerator object ok 8913 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("7") # ok 8914 - class of numerator is still Math::BigInt ok 8915 - class of denominator is still Math::BigInt ok 8916 - class of quotient is Math::BigInt ok 8917 - -12 / 7 = -2 ok 8918 - value of numerator has not changed ok 8919 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("7") # ok 8920 - class of numerator is still Math::BigInt ok 8921 - class of denominator is still Math::BigInt ok 8922 - class of remainder is Math::BigInt ok 8923 - -12 % 7 = 2 ok 8924 - value of denominator has not changed ok 8925 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("8") # ok 8926 - class of numerator is still Math::BigInt ok 8927 - class of denominator is still Math::BigInt ok 8928 - class of quotient is Math::BigInt ok 8929 - class of remainder is Math::BigInt ok 8930 - -12 / 8 = -2 ok 8931 - -12 % 8 = 4 ok 8932 - value of denominator has not changed ok 8933 - the quotient object is the numerator object ok 8934 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("8") # ok 8935 - class of numerator is still Math::BigInt ok 8936 - class of denominator is still Math::BigInt ok 8937 - class of quotient is Math::BigInt ok 8938 - -12 / 8 = -2 ok 8939 - value of numerator has not changed ok 8940 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("8") # ok 8941 - class of numerator is still Math::BigInt ok 8942 - class of denominator is still Math::BigInt ok 8943 - class of remainder is Math::BigInt ok 8944 - -12 % 8 = 4 ok 8945 - value of denominator has not changed ok 8946 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("9") # ok 8947 - class of numerator is still Math::BigInt ok 8948 - class of denominator is still Math::BigInt ok 8949 - class of quotient is Math::BigInt ok 8950 - class of remainder is Math::BigInt ok 8951 - -12 / 9 = -2 ok 8952 - -12 % 9 = 6 ok 8953 - value of denominator has not changed ok 8954 - the quotient object is the numerator object ok 8955 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("9") # ok 8956 - class of numerator is still Math::BigInt ok 8957 - class of denominator is still Math::BigInt ok 8958 - class of quotient is Math::BigInt ok 8959 - -12 / 9 = -2 ok 8960 - value of numerator has not changed ok 8961 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("9") # ok 8962 - class of numerator is still Math::BigInt ok 8963 - class of denominator is still Math::BigInt ok 8964 - class of remainder is Math::BigInt ok 8965 - -12 % 9 = 6 ok 8966 - value of denominator has not changed ok 8967 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("10") # ok 8968 - class of numerator is still Math::BigInt ok 8969 - class of denominator is still Math::BigInt ok 8970 - class of quotient is Math::BigInt ok 8971 - class of remainder is Math::BigInt ok 8972 - -12 / 10 = -2 ok 8973 - -12 % 10 = 8 ok 8974 - value of denominator has not changed ok 8975 - the quotient object is the numerator object ok 8976 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("10") # ok 8977 - class of numerator is still Math::BigInt ok 8978 - class of denominator is still Math::BigInt ok 8979 - class of quotient is Math::BigInt ok 8980 - -12 / 10 = -2 ok 8981 - value of numerator has not changed ok 8982 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("10") # ok 8983 - class of numerator is still Math::BigInt ok 8984 - class of denominator is still Math::BigInt ok 8985 - class of remainder is Math::BigInt ok 8986 - -12 % 10 = 8 ok 8987 - value of denominator has not changed ok 8988 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("11") # ok 8989 - class of numerator is still Math::BigInt ok 8990 - class of denominator is still Math::BigInt ok 8991 - class of quotient is Math::BigInt ok 8992 - class of remainder is Math::BigInt ok 8993 - -12 / 11 = -2 ok 8994 - -12 % 11 = 10 ok 8995 - value of denominator has not changed ok 8996 - the quotient object is the numerator object ok 8997 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("11") # ok 8998 - class of numerator is still Math::BigInt ok 8999 - class of denominator is still Math::BigInt ok 9000 - class of quotient is Math::BigInt ok 9001 - -12 / 11 = -2 ok 9002 - value of numerator has not changed ok 9003 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("11") # ok 9004 - class of numerator is still Math::BigInt ok 9005 - class of denominator is still Math::BigInt ok 9006 - class of remainder is Math::BigInt ok 9007 - -12 % 11 = 10 ok 9008 - value of denominator has not changed ok 9009 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("12") # ok 9010 - class of numerator is still Math::BigInt ok 9011 - class of denominator is still Math::BigInt ok 9012 - class of quotient is Math::BigInt ok 9013 - class of remainder is Math::BigInt ok 9014 - -12 / 12 = -1 ok 9015 - -12 % 12 = 0 ok 9016 - value of denominator has not changed ok 9017 - the quotient object is the numerator object ok 9018 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("12") # ok 9019 - class of numerator is still Math::BigInt ok 9020 - class of denominator is still Math::BigInt ok 9021 - class of quotient is Math::BigInt ok 9022 - -12 / 12 = -1 ok 9023 - value of numerator has not changed ok 9024 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("12") # ok 9025 - class of numerator is still Math::BigInt ok 9026 - class of denominator is still Math::BigInt ok 9027 - class of remainder is Math::BigInt ok 9028 - -12 % 12 = 0 ok 9029 - value of denominator has not changed ok 9030 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("13") # ok 9031 - class of numerator is still Math::BigInt ok 9032 - class of denominator is still Math::BigInt ok 9033 - class of quotient is Math::BigInt ok 9034 - class of remainder is Math::BigInt ok 9035 - -12 / 13 = -1 ok 9036 - -12 % 13 = 1 ok 9037 - value of denominator has not changed ok 9038 - the quotient object is the numerator object ok 9039 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("13") # ok 9040 - class of numerator is still Math::BigInt ok 9041 - class of denominator is still Math::BigInt ok 9042 - class of quotient is Math::BigInt ok 9043 - -12 / 13 = -1 ok 9044 - value of numerator has not changed ok 9045 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("13") # ok 9046 - class of numerator is still Math::BigInt ok 9047 - class of denominator is still Math::BigInt ok 9048 - class of remainder is Math::BigInt ok 9049 - -12 % 13 = 1 ok 9050 - value of denominator has not changed ok 9051 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("14") # ok 9052 - class of numerator is still Math::BigInt ok 9053 - class of denominator is still Math::BigInt ok 9054 - class of quotient is Math::BigInt ok 9055 - class of remainder is Math::BigInt ok 9056 - -12 / 14 = -1 ok 9057 - -12 % 14 = 2 ok 9058 - value of denominator has not changed ok 9059 - the quotient object is the numerator object ok 9060 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("14") # ok 9061 - class of numerator is still Math::BigInt ok 9062 - class of denominator is still Math::BigInt ok 9063 - class of quotient is Math::BigInt ok 9064 - -12 / 14 = -1 ok 9065 - value of numerator has not changed ok 9066 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("14") # ok 9067 - class of numerator is still Math::BigInt ok 9068 - class of denominator is still Math::BigInt ok 9069 - class of remainder is Math::BigInt ok 9070 - -12 % 14 = 2 ok 9071 - value of denominator has not changed ok 9072 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("15") # ok 9073 - class of numerator is still Math::BigInt ok 9074 - class of denominator is still Math::BigInt ok 9075 - class of quotient is Math::BigInt ok 9076 - class of remainder is Math::BigInt ok 9077 - -12 / 15 = -1 ok 9078 - -12 % 15 = 3 ok 9079 - value of denominator has not changed ok 9080 - the quotient object is the numerator object ok 9081 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("15") # ok 9082 - class of numerator is still Math::BigInt ok 9083 - class of denominator is still Math::BigInt ok 9084 - class of quotient is Math::BigInt ok 9085 - -12 / 15 = -1 ok 9086 - value of numerator has not changed ok 9087 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("15") # ok 9088 - class of numerator is still Math::BigInt ok 9089 - class of denominator is still Math::BigInt ok 9090 - class of remainder is Math::BigInt ok 9091 - -12 % 15 = 3 ok 9092 - value of denominator has not changed ok 9093 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("16") # ok 9094 - class of numerator is still Math::BigInt ok 9095 - class of denominator is still Math::BigInt ok 9096 - class of quotient is Math::BigInt ok 9097 - class of remainder is Math::BigInt ok 9098 - -12 / 16 = -1 ok 9099 - -12 % 16 = 4 ok 9100 - value of denominator has not changed ok 9101 - the quotient object is the numerator object ok 9102 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("16") # ok 9103 - class of numerator is still Math::BigInt ok 9104 - class of denominator is still Math::BigInt ok 9105 - class of quotient is Math::BigInt ok 9106 - -12 / 16 = -1 ok 9107 - value of numerator has not changed ok 9108 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("16") # ok 9109 - class of numerator is still Math::BigInt ok 9110 - class of denominator is still Math::BigInt ok 9111 - class of remainder is Math::BigInt ok 9112 - -12 % 16 = 4 ok 9113 - value of denominator has not changed ok 9114 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("17") # ok 9115 - class of numerator is still Math::BigInt ok 9116 - class of denominator is still Math::BigInt ok 9117 - class of quotient is Math::BigInt ok 9118 - class of remainder is Math::BigInt ok 9119 - -12 / 17 = -1 ok 9120 - -12 % 17 = 5 ok 9121 - value of denominator has not changed ok 9122 - the quotient object is the numerator object ok 9123 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("17") # ok 9124 - class of numerator is still Math::BigInt ok 9125 - class of denominator is still Math::BigInt ok 9126 - class of quotient is Math::BigInt ok 9127 - -12 / 17 = -1 ok 9128 - value of numerator has not changed ok 9129 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("17") # ok 9130 - class of numerator is still Math::BigInt ok 9131 - class of denominator is still Math::BigInt ok 9132 - class of remainder is Math::BigInt ok 9133 - -12 % 17 = 5 ok 9134 - value of denominator has not changed ok 9135 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("18") # ok 9136 - class of numerator is still Math::BigInt ok 9137 - class of denominator is still Math::BigInt ok 9138 - class of quotient is Math::BigInt ok 9139 - class of remainder is Math::BigInt ok 9140 - -12 / 18 = -1 ok 9141 - -12 % 18 = 6 ok 9142 - value of denominator has not changed ok 9143 - the quotient object is the numerator object ok 9144 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("18") # ok 9145 - class of numerator is still Math::BigInt ok 9146 - class of denominator is still Math::BigInt ok 9147 - class of quotient is Math::BigInt ok 9148 - -12 / 18 = -1 ok 9149 - value of numerator has not changed ok 9150 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("18") # ok 9151 - class of numerator is still Math::BigInt ok 9152 - class of denominator is still Math::BigInt ok 9153 - class of remainder is Math::BigInt ok 9154 - -12 % 18 = 6 ok 9155 - value of denominator has not changed ok 9156 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("19") # ok 9157 - class of numerator is still Math::BigInt ok 9158 - class of denominator is still Math::BigInt ok 9159 - class of quotient is Math::BigInt ok 9160 - class of remainder is Math::BigInt ok 9161 - -12 / 19 = -1 ok 9162 - -12 % 19 = 7 ok 9163 - value of denominator has not changed ok 9164 - the quotient object is the numerator object ok 9165 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("19") # ok 9166 - class of numerator is still Math::BigInt ok 9167 - class of denominator is still Math::BigInt ok 9168 - class of quotient is Math::BigInt ok 9169 - -12 / 19 = -1 ok 9170 - value of numerator has not changed ok 9171 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("19") # ok 9172 - class of numerator is still Math::BigInt ok 9173 - class of denominator is still Math::BigInt ok 9174 - class of remainder is Math::BigInt ok 9175 - -12 % 19 = 7 ok 9176 - value of denominator has not changed ok 9177 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("20") # ok 9178 - class of numerator is still Math::BigInt ok 9179 - class of denominator is still Math::BigInt ok 9180 - class of quotient is Math::BigInt ok 9181 - class of remainder is Math::BigInt ok 9182 - -12 / 20 = -1 ok 9183 - -12 % 20 = 8 ok 9184 - value of denominator has not changed ok 9185 - the quotient object is the numerator object ok 9186 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("20") # ok 9187 - class of numerator is still Math::BigInt ok 9188 - class of denominator is still Math::BigInt ok 9189 - class of quotient is Math::BigInt ok 9190 - -12 / 20 = -1 ok 9191 - value of numerator has not changed ok 9192 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("20") # ok 9193 - class of numerator is still Math::BigInt ok 9194 - class of denominator is still Math::BigInt ok 9195 - class of remainder is Math::BigInt ok 9196 - -12 % 20 = 8 ok 9197 - value of denominator has not changed ok 9198 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("1.#INF") # ok 9199 - class of numerator is still Math::BigInt ok 9200 - class of denominator is still Math::BigInt ok 9201 - class of quotient is Math::BigInt ok 9202 - class of remainder is Math::BigInt not ok 9203 - -12 / 1.\#INF = -1 not ok 9204 - -12 % 1.\#INF = 1.\#INF not ok 9205 - value of denominator has not changed ok 9206 - the quotient object is the numerator object ok 9207 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("1.#INF") # ok 9208 - class of numerator is still Math::BigInt ok 9209 - class of denominator is still Math::BigInt ok 9210 - class of quotient is Math::BigInt not ok 9211 - -12 / 1.\#INF = -1 not ok 9212 - value of numerator has not changed ok 9213 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("1.#INF") # ok 9214 - class of numerator is still Math::BigInt ok 9215 - class of denominator is still Math::BigInt ok 9216 - class of remainder is Math::BigInt not ok 9217 - -12 % 1.\#INF = 1.\#INF not ok 9218 - value of denominator has not changed ok 9219 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-1.#IND") # ok 9220 - class of numerator is still Math::BigInt ok 9221 - class of denominator is still Math::BigInt ok 9222 - class of quotient is Math::BigInt ok 9223 - class of remainder is Math::BigInt ok 9224 - -12 / -1.\#IND = -1.\#IND ok 9225 - -12 % -1.\#IND = -1.\#IND ok 9226 - value of denominator has not changed ok 9227 - the quotient object is the numerator object ok 9228 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> bdiv("-1.#IND") # ok 9229 - class of numerator is still Math::BigInt ok 9230 - class of denominator is still Math::BigInt ok 9231 - class of quotient is Math::BigInt ok 9232 - -12 / -1.\#IND = -1.\#IND ok 9233 - value of numerator has not changed ok 9234 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-1.#IND") # ok 9235 - class of numerator is still Math::BigInt ok 9236 - class of denominator is still Math::BigInt ok 9237 - class of remainder is Math::BigInt ok 9238 - -12 % -1.\#IND = -1.\#IND ok 9239 - value of denominator has not changed ok 9240 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-1.#INF") # ok 9241 - class of numerator is still Math::BigInt ok 9242 - class of denominator is still Math::BigInt ok 9243 - class of quotient is Math::BigInt ok 9244 - class of remainder is Math::BigInt not ok 9245 - -11 / -1.\#INF = 0 not ok 9246 - -11 % -1.\#INF = -11 not ok 9247 - value of denominator has not changed ok 9248 - the quotient object is the numerator object ok 9249 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-1.#INF") # ok 9250 - class of numerator is still Math::BigInt ok 9251 - class of denominator is still Math::BigInt ok 9252 - class of quotient is Math::BigInt not ok 9253 - -11 / -1.\#INF = 0 not ok 9254 - value of numerator has not changed ok 9255 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-1.#INF") # ok 9256 - class of numerator is still Math::BigInt ok 9257 - class of denominator is still Math::BigInt ok 9258 - class of remainder is Math::BigInt not ok 9259 - -11 % -1.\#INF = -11 not ok 9260 - value of denominator has not changed ok 9261 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-20") # ok 9262 - class of numerator is still Math::BigInt ok 9263 - class of denominator is still Math::BigInt ok 9264 - class of quotient is Math::BigInt ok 9265 - class of remainder is Math::BigInt ok 9266 - -11 / -20 = 0 ok 9267 - -11 % -20 = -11 ok 9268 - value of denominator has not changed ok 9269 - the quotient object is the numerator object ok 9270 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-20") # ok 9271 - class of numerator is still Math::BigInt ok 9272 - class of denominator is still Math::BigInt ok 9273 - class of quotient is Math::BigInt ok 9274 - -11 / -20 = 0 ok 9275 - value of numerator has not changed ok 9276 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-20") # ok 9277 - class of numerator is still Math::BigInt ok 9278 - class of denominator is still Math::BigInt ok 9279 - class of remainder is Math::BigInt ok 9280 - -11 % -20 = -11 ok 9281 - value of denominator has not changed ok 9282 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-19") # ok 9283 - class of numerator is still Math::BigInt ok 9284 - class of denominator is still Math::BigInt ok 9285 - class of quotient is Math::BigInt ok 9286 - class of remainder is Math::BigInt ok 9287 - -11 / -19 = 0 ok 9288 - -11 % -19 = -11 ok 9289 - value of denominator has not changed ok 9290 - the quotient object is the numerator object ok 9291 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-19") # ok 9292 - class of numerator is still Math::BigInt ok 9293 - class of denominator is still Math::BigInt ok 9294 - class of quotient is Math::BigInt ok 9295 - -11 / -19 = 0 ok 9296 - value of numerator has not changed ok 9297 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-19") # ok 9298 - class of numerator is still Math::BigInt ok 9299 - class of denominator is still Math::BigInt ok 9300 - class of remainder is Math::BigInt ok 9301 - -11 % -19 = -11 ok 9302 - value of denominator has not changed ok 9303 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-18") # ok 9304 - class of numerator is still Math::BigInt ok 9305 - class of denominator is still Math::BigInt ok 9306 - class of quotient is Math::BigInt ok 9307 - class of remainder is Math::BigInt ok 9308 - -11 / -18 = 0 ok 9309 - -11 % -18 = -11 ok 9310 - value of denominator has not changed ok 9311 - the quotient object is the numerator object ok 9312 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-18") # ok 9313 - class of numerator is still Math::BigInt ok 9314 - class of denominator is still Math::BigInt ok 9315 - class of quotient is Math::BigInt ok 9316 - -11 / -18 = 0 ok 9317 - value of numerator has not changed ok 9318 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-18") # ok 9319 - class of numerator is still Math::BigInt ok 9320 - class of denominator is still Math::BigInt ok 9321 - class of remainder is Math::BigInt ok 9322 - -11 % -18 = -11 ok 9323 - value of denominator has not changed ok 9324 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-17") # ok 9325 - class of numerator is still Math::BigInt ok 9326 - class of denominator is still Math::BigInt ok 9327 - class of quotient is Math::BigInt ok 9328 - class of remainder is Math::BigInt ok 9329 - -11 / -17 = 0 ok 9330 - -11 % -17 = -11 ok 9331 - value of denominator has not changed ok 9332 - the quotient object is the numerator object ok 9333 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-17") # ok 9334 - class of numerator is still Math::BigInt ok 9335 - class of denominator is still Math::BigInt ok 9336 - class of quotient is Math::BigInt ok 9337 - -11 / -17 = 0 ok 9338 - value of numerator has not changed ok 9339 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-17") # ok 9340 - class of numerator is still Math::BigInt ok 9341 - class of denominator is still Math::BigInt ok 9342 - class of remainder is Math::BigInt ok 9343 - -11 % -17 = -11 ok 9344 - value of denominator has not changed ok 9345 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-16") # ok 9346 - class of numerator is still Math::BigInt ok 9347 - class of denominator is still Math::BigInt ok 9348 - class of quotient is Math::BigInt ok 9349 - class of remainder is Math::BigInt ok 9350 - -11 / -16 = 0 ok 9351 - -11 % -16 = -11 ok 9352 - value of denominator has not changed ok 9353 - the quotient object is the numerator object ok 9354 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-16") # ok 9355 - class of numerator is still Math::BigInt ok 9356 - class of denominator is still Math::BigInt ok 9357 - class of quotient is Math::BigInt ok 9358 - -11 / -16 = 0 ok 9359 - value of numerator has not changed ok 9360 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-16") # ok 9361 - class of numerator is still Math::BigInt ok 9362 - class of denominator is still Math::BigInt ok 9363 - class of remainder is Math::BigInt ok 9364 - -11 % -16 = -11 ok 9365 - value of denominator has not changed ok 9366 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-15") # ok 9367 - class of numerator is still Math::BigInt ok 9368 - class of denominator is still Math::BigInt ok 9369 - class of quotient is Math::BigInt ok 9370 - class of remainder is Math::BigInt ok 9371 - -11 / -15 = 0 ok 9372 - -11 % -15 = -11 ok 9373 - value of denominator has not changed ok 9374 - the quotient object is the numerator object ok 9375 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-15") # ok 9376 - class of numerator is still Math::BigInt ok 9377 - class of denominator is still Math::BigInt ok 9378 - class of quotient is Math::BigInt ok 9379 - -11 / -15 = 0 ok 9380 - value of numerator has not changed ok 9381 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-15") # ok 9382 - class of numerator is still Math::BigInt ok 9383 - class of denominator is still Math::BigInt ok 9384 - class of remainder is Math::BigInt ok 9385 - -11 % -15 = -11 ok 9386 - value of denominator has not changed ok 9387 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-14") # ok 9388 - class of numerator is still Math::BigInt ok 9389 - class of denominator is still Math::BigInt ok 9390 - class of quotient is Math::BigInt ok 9391 - class of remainder is Math::BigInt ok 9392 - -11 / -14 = 0 ok 9393 - -11 % -14 = -11 ok 9394 - value of denominator has not changed ok 9395 - the quotient object is the numerator object ok 9396 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-14") # ok 9397 - class of numerator is still Math::BigInt ok 9398 - class of denominator is still Math::BigInt ok 9399 - class of quotient is Math::BigInt ok 9400 - -11 / -14 = 0 ok 9401 - value of numerator has not changed ok 9402 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-14") # ok 9403 - class of numerator is still Math::BigInt ok 9404 - class of denominator is still Math::BigInt ok 9405 - class of remainder is Math::BigInt ok 9406 - -11 % -14 = -11 ok 9407 - value of denominator has not changed ok 9408 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-13") # ok 9409 - class of numerator is still Math::BigInt ok 9410 - class of denominator is still Math::BigInt ok 9411 - class of quotient is Math::BigInt ok 9412 - class of remainder is Math::BigInt ok 9413 - -11 / -13 = 0 ok 9414 - -11 % -13 = -11 ok 9415 - value of denominator has not changed ok 9416 - the quotient object is the numerator object ok 9417 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-13") # ok 9418 - class of numerator is still Math::BigInt ok 9419 - class of denominator is still Math::BigInt ok 9420 - class of quotient is Math::BigInt ok 9421 - -11 / -13 = 0 ok 9422 - value of numerator has not changed ok 9423 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-13") # ok 9424 - class of numerator is still Math::BigInt ok 9425 - class of denominator is still Math::BigInt ok 9426 - class of remainder is Math::BigInt ok 9427 - -11 % -13 = -11 ok 9428 - value of denominator has not changed ok 9429 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-12") # ok 9430 - class of numerator is still Math::BigInt ok 9431 - class of denominator is still Math::BigInt ok 9432 - class of quotient is Math::BigInt ok 9433 - class of remainder is Math::BigInt ok 9434 - -11 / -12 = 0 ok 9435 - -11 % -12 = -11 ok 9436 - value of denominator has not changed ok 9437 - the quotient object is the numerator object ok 9438 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-12") # ok 9439 - class of numerator is still Math::BigInt ok 9440 - class of denominator is still Math::BigInt ok 9441 - class of quotient is Math::BigInt ok 9442 - -11 / -12 = 0 ok 9443 - value of numerator has not changed ok 9444 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-12") # ok 9445 - class of numerator is still Math::BigInt ok 9446 - class of denominator is still Math::BigInt ok 9447 - class of remainder is Math::BigInt ok 9448 - -11 % -12 = -11 ok 9449 - value of denominator has not changed ok 9450 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-11") # ok 9451 - class of numerator is still Math::BigInt ok 9452 - class of denominator is still Math::BigInt ok 9453 - class of quotient is Math::BigInt ok 9454 - class of remainder is Math::BigInt ok 9455 - -11 / -11 = 1 ok 9456 - -11 % -11 = 0 ok 9457 - value of denominator has not changed ok 9458 - the quotient object is the numerator object ok 9459 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-11") # ok 9460 - class of numerator is still Math::BigInt ok 9461 - class of denominator is still Math::BigInt ok 9462 - class of quotient is Math::BigInt ok 9463 - -11 / -11 = 1 ok 9464 - value of numerator has not changed ok 9465 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-11") # ok 9466 - class of numerator is still Math::BigInt ok 9467 - class of denominator is still Math::BigInt ok 9468 - class of remainder is Math::BigInt ok 9469 - -11 % -11 = 0 ok 9470 - value of denominator has not changed ok 9471 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-10") # ok 9472 - class of numerator is still Math::BigInt ok 9473 - class of denominator is still Math::BigInt ok 9474 - class of quotient is Math::BigInt ok 9475 - class of remainder is Math::BigInt ok 9476 - -11 / -10 = 1 ok 9477 - -11 % -10 = -1 ok 9478 - value of denominator has not changed ok 9479 - the quotient object is the numerator object ok 9480 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-10") # ok 9481 - class of numerator is still Math::BigInt ok 9482 - class of denominator is still Math::BigInt ok 9483 - class of quotient is Math::BigInt ok 9484 - -11 / -10 = 1 ok 9485 - value of numerator has not changed ok 9486 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-10") # ok 9487 - class of numerator is still Math::BigInt ok 9488 - class of denominator is still Math::BigInt ok 9489 - class of remainder is Math::BigInt ok 9490 - -11 % -10 = -1 ok 9491 - value of denominator has not changed ok 9492 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-9") # ok 9493 - class of numerator is still Math::BigInt ok 9494 - class of denominator is still Math::BigInt ok 9495 - class of quotient is Math::BigInt ok 9496 - class of remainder is Math::BigInt ok 9497 - -11 / -9 = 1 ok 9498 - -11 % -9 = -2 ok 9499 - value of denominator has not changed ok 9500 - the quotient object is the numerator object ok 9501 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-9") # ok 9502 - class of numerator is still Math::BigInt ok 9503 - class of denominator is still Math::BigInt ok 9504 - class of quotient is Math::BigInt ok 9505 - -11 / -9 = 1 ok 9506 - value of numerator has not changed ok 9507 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-9") # ok 9508 - class of numerator is still Math::BigInt ok 9509 - class of denominator is still Math::BigInt ok 9510 - class of remainder is Math::BigInt ok 9511 - -11 % -9 = -2 ok 9512 - value of denominator has not changed ok 9513 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-8") # ok 9514 - class of numerator is still Math::BigInt ok 9515 - class of denominator is still Math::BigInt ok 9516 - class of quotient is Math::BigInt ok 9517 - class of remainder is Math::BigInt ok 9518 - -11 / -8 = 1 ok 9519 - -11 % -8 = -3 ok 9520 - value of denominator has not changed ok 9521 - the quotient object is the numerator object ok 9522 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-8") # ok 9523 - class of numerator is still Math::BigInt ok 9524 - class of denominator is still Math::BigInt ok 9525 - class of quotient is Math::BigInt ok 9526 - -11 / -8 = 1 ok 9527 - value of numerator has not changed ok 9528 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-8") # ok 9529 - class of numerator is still Math::BigInt ok 9530 - class of denominator is still Math::BigInt ok 9531 - class of remainder is Math::BigInt ok 9532 - -11 % -8 = -3 ok 9533 - value of denominator has not changed ok 9534 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-7") # ok 9535 - class of numerator is still Math::BigInt ok 9536 - class of denominator is still Math::BigInt ok 9537 - class of quotient is Math::BigInt ok 9538 - class of remainder is Math::BigInt ok 9539 - -11 / -7 = 1 ok 9540 - -11 % -7 = -4 ok 9541 - value of denominator has not changed ok 9542 - the quotient object is the numerator object ok 9543 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-7") # ok 9544 - class of numerator is still Math::BigInt ok 9545 - class of denominator is still Math::BigInt ok 9546 - class of quotient is Math::BigInt ok 9547 - -11 / -7 = 1 ok 9548 - value of numerator has not changed ok 9549 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-7") # ok 9550 - class of numerator is still Math::BigInt ok 9551 - class of denominator is still Math::BigInt ok 9552 - class of remainder is Math::BigInt ok 9553 - -11 % -7 = -4 ok 9554 - value of denominator has not changed ok 9555 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-6") # ok 9556 - class of numerator is still Math::BigInt ok 9557 - class of denominator is still Math::BigInt ok 9558 - class of quotient is Math::BigInt ok 9559 - class of remainder is Math::BigInt ok 9560 - -11 / -6 = 1 ok 9561 - -11 % -6 = -5 ok 9562 - value of denominator has not changed ok 9563 - the quotient object is the numerator object ok 9564 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-6") # ok 9565 - class of numerator is still Math::BigInt ok 9566 - class of denominator is still Math::BigInt ok 9567 - class of quotient is Math::BigInt ok 9568 - -11 / -6 = 1 ok 9569 - value of numerator has not changed ok 9570 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-6") # ok 9571 - class of numerator is still Math::BigInt ok 9572 - class of denominator is still Math::BigInt ok 9573 - class of remainder is Math::BigInt ok 9574 - -11 % -6 = -5 ok 9575 - value of denominator has not changed ok 9576 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-5") # ok 9577 - class of numerator is still Math::BigInt ok 9578 - class of denominator is still Math::BigInt ok 9579 - class of quotient is Math::BigInt ok 9580 - class of remainder is Math::BigInt ok 9581 - -11 / -5 = 2 ok 9582 - -11 % -5 = -1 ok 9583 - value of denominator has not changed ok 9584 - the quotient object is the numerator object ok 9585 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-5") # ok 9586 - class of numerator is still Math::BigInt ok 9587 - class of denominator is still Math::BigInt ok 9588 - class of quotient is Math::BigInt ok 9589 - -11 / -5 = 2 ok 9590 - value of numerator has not changed ok 9591 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-5") # ok 9592 - class of numerator is still Math::BigInt ok 9593 - class of denominator is still Math::BigInt ok 9594 - class of remainder is Math::BigInt ok 9595 - -11 % -5 = -1 ok 9596 - value of denominator has not changed ok 9597 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-4") # ok 9598 - class of numerator is still Math::BigInt ok 9599 - class of denominator is still Math::BigInt ok 9600 - class of quotient is Math::BigInt ok 9601 - class of remainder is Math::BigInt ok 9602 - -11 / -4 = 2 ok 9603 - -11 % -4 = -3 ok 9604 - value of denominator has not changed ok 9605 - the quotient object is the numerator object ok 9606 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-4") # ok 9607 - class of numerator is still Math::BigInt ok 9608 - class of denominator is still Math::BigInt ok 9609 - class of quotient is Math::BigInt ok 9610 - -11 / -4 = 2 ok 9611 - value of numerator has not changed ok 9612 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-4") # ok 9613 - class of numerator is still Math::BigInt ok 9614 - class of denominator is still Math::BigInt ok 9615 - class of remainder is Math::BigInt ok 9616 - -11 % -4 = -3 ok 9617 - value of denominator has not changed ok 9618 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-3") # ok 9619 - class of numerator is still Math::BigInt ok 9620 - class of denominator is still Math::BigInt ok 9621 - class of quotient is Math::BigInt ok 9622 - class of remainder is Math::BigInt ok 9623 - -11 / -3 = 3 ok 9624 - -11 % -3 = -2 ok 9625 - value of denominator has not changed ok 9626 - the quotient object is the numerator object ok 9627 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-3") # ok 9628 - class of numerator is still Math::BigInt ok 9629 - class of denominator is still Math::BigInt ok 9630 - class of quotient is Math::BigInt ok 9631 - -11 / -3 = 3 ok 9632 - value of numerator has not changed ok 9633 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-3") # ok 9634 - class of numerator is still Math::BigInt ok 9635 - class of denominator is still Math::BigInt ok 9636 - class of remainder is Math::BigInt ok 9637 - -11 % -3 = -2 ok 9638 - value of denominator has not changed ok 9639 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-2") # ok 9640 - class of numerator is still Math::BigInt ok 9641 - class of denominator is still Math::BigInt ok 9642 - class of quotient is Math::BigInt ok 9643 - class of remainder is Math::BigInt ok 9644 - -11 / -2 = 5 ok 9645 - -11 % -2 = -1 ok 9646 - value of denominator has not changed ok 9647 - the quotient object is the numerator object ok 9648 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-2") # ok 9649 - class of numerator is still Math::BigInt ok 9650 - class of denominator is still Math::BigInt ok 9651 - class of quotient is Math::BigInt ok 9652 - -11 / -2 = 5 ok 9653 - value of numerator has not changed ok 9654 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-2") # ok 9655 - class of numerator is still Math::BigInt ok 9656 - class of denominator is still Math::BigInt ok 9657 - class of remainder is Math::BigInt ok 9658 - -11 % -2 = -1 ok 9659 - value of denominator has not changed ok 9660 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-1") # ok 9661 - class of numerator is still Math::BigInt ok 9662 - class of denominator is still Math::BigInt ok 9663 - class of quotient is Math::BigInt ok 9664 - class of remainder is Math::BigInt ok 9665 - -11 / -1 = 11 ok 9666 - -11 % -1 = 0 ok 9667 - value of denominator has not changed ok 9668 - the quotient object is the numerator object ok 9669 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-1") # ok 9670 - class of numerator is still Math::BigInt ok 9671 - class of denominator is still Math::BigInt ok 9672 - class of quotient is Math::BigInt ok 9673 - -11 / -1 = 11 ok 9674 - value of numerator has not changed ok 9675 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-1") # ok 9676 - class of numerator is still Math::BigInt ok 9677 - class of denominator is still Math::BigInt ok 9678 - class of remainder is Math::BigInt ok 9679 - -11 % -1 = 0 ok 9680 - value of denominator has not changed ok 9681 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("0") # ok 9682 - class of numerator is still Math::BigInt ok 9683 - class of denominator is still Math::BigInt ok 9684 - class of quotient is Math::BigInt ok 9685 - class of remainder is Math::BigInt ok 9686 - -11 / 0 = -1.\#INF ok 9687 - -11 % 0 = -11 ok 9688 - value of denominator has not changed ok 9689 - the quotient object is the numerator object ok 9690 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("0") # ok 9691 - class of numerator is still Math::BigInt ok 9692 - class of denominator is still Math::BigInt ok 9693 - class of quotient is Math::BigInt ok 9694 - -11 / 0 = -1.\#INF ok 9695 - value of numerator has not changed ok 9696 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("0") # ok 9697 - class of numerator is still Math::BigInt ok 9698 - class of denominator is still Math::BigInt ok 9699 - class of remainder is Math::BigInt ok 9700 - -11 % 0 = -11 ok 9701 - value of denominator has not changed ok 9702 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("1") # ok 9703 - class of numerator is still Math::BigInt ok 9704 - class of denominator is still Math::BigInt ok 9705 - class of quotient is Math::BigInt ok 9706 - class of remainder is Math::BigInt ok 9707 - -11 / 1 = -11 ok 9708 - -11 % 1 = 0 ok 9709 - value of denominator has not changed ok 9710 - the quotient object is the numerator object ok 9711 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("1") # ok 9712 - class of numerator is still Math::BigInt ok 9713 - class of denominator is still Math::BigInt ok 9714 - class of quotient is Math::BigInt ok 9715 - -11 / 1 = -11 ok 9716 - value of numerator has not changed ok 9717 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("1") # ok 9718 - class of numerator is still Math::BigInt ok 9719 - class of denominator is still Math::BigInt ok 9720 - class of remainder is Math::BigInt ok 9721 - -11 % 1 = 0 ok 9722 - value of denominator has not changed ok 9723 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("2") # ok 9724 - class of numerator is still Math::BigInt ok 9725 - class of denominator is still Math::BigInt ok 9726 - class of quotient is Math::BigInt ok 9727 - class of remainder is Math::BigInt ok 9728 - -11 / 2 = -6 ok 9729 - -11 % 2 = 1 ok 9730 - value of denominator has not changed ok 9731 - the quotient object is the numerator object ok 9732 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("2") # ok 9733 - class of numerator is still Math::BigInt ok 9734 - class of denominator is still Math::BigInt ok 9735 - class of quotient is Math::BigInt ok 9736 - -11 / 2 = -6 ok 9737 - value of numerator has not changed ok 9738 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("2") # ok 9739 - class of numerator is still Math::BigInt ok 9740 - class of denominator is still Math::BigInt ok 9741 - class of remainder is Math::BigInt ok 9742 - -11 % 2 = 1 ok 9743 - value of denominator has not changed ok 9744 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("3") # ok 9745 - class of numerator is still Math::BigInt ok 9746 - class of denominator is still Math::BigInt ok 9747 - class of quotient is Math::BigInt ok 9748 - class of remainder is Math::BigInt ok 9749 - -11 / 3 = -4 ok 9750 - -11 % 3 = 1 ok 9751 - value of denominator has not changed ok 9752 - the quotient object is the numerator object ok 9753 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("3") # ok 9754 - class of numerator is still Math::BigInt ok 9755 - class of denominator is still Math::BigInt ok 9756 - class of quotient is Math::BigInt ok 9757 - -11 / 3 = -4 ok 9758 - value of numerator has not changed ok 9759 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("3") # ok 9760 - class of numerator is still Math::BigInt ok 9761 - class of denominator is still Math::BigInt ok 9762 - class of remainder is Math::BigInt ok 9763 - -11 % 3 = 1 ok 9764 - value of denominator has not changed ok 9765 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("4") # ok 9766 - class of numerator is still Math::BigInt ok 9767 - class of denominator is still Math::BigInt ok 9768 - class of quotient is Math::BigInt ok 9769 - class of remainder is Math::BigInt ok 9770 - -11 / 4 = -3 ok 9771 - -11 % 4 = 1 ok 9772 - value of denominator has not changed ok 9773 - the quotient object is the numerator object ok 9774 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("4") # ok 9775 - class of numerator is still Math::BigInt ok 9776 - class of denominator is still Math::BigInt ok 9777 - class of quotient is Math::BigInt ok 9778 - -11 / 4 = -3 ok 9779 - value of numerator has not changed ok 9780 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("4") # ok 9781 - class of numerator is still Math::BigInt ok 9782 - class of denominator is still Math::BigInt ok 9783 - class of remainder is Math::BigInt ok 9784 - -11 % 4 = 1 ok 9785 - value of denominator has not changed ok 9786 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("5") # ok 9787 - class of numerator is still Math::BigInt ok 9788 - class of denominator is still Math::BigInt ok 9789 - class of quotient is Math::BigInt ok 9790 - class of remainder is Math::BigInt ok 9791 - -11 / 5 = -3 ok 9792 - -11 % 5 = 4 ok 9793 - value of denominator has not changed ok 9794 - the quotient object is the numerator object ok 9795 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("5") # ok 9796 - class of numerator is still Math::BigInt ok 9797 - class of denominator is still Math::BigInt ok 9798 - class of quotient is Math::BigInt ok 9799 - -11 / 5 = -3 ok 9800 - value of numerator has not changed ok 9801 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("5") # ok 9802 - class of numerator is still Math::BigInt ok 9803 - class of denominator is still Math::BigInt ok 9804 - class of remainder is Math::BigInt ok 9805 - -11 % 5 = 4 ok 9806 - value of denominator has not changed ok 9807 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("6") # ok 9808 - class of numerator is still Math::BigInt ok 9809 - class of denominator is still Math::BigInt ok 9810 - class of quotient is Math::BigInt ok 9811 - class of remainder is Math::BigInt ok 9812 - -11 / 6 = -2 ok 9813 - -11 % 6 = 1 ok 9814 - value of denominator has not changed ok 9815 - the quotient object is the numerator object ok 9816 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("6") # ok 9817 - class of numerator is still Math::BigInt ok 9818 - class of denominator is still Math::BigInt ok 9819 - class of quotient is Math::BigInt ok 9820 - -11 / 6 = -2 ok 9821 - value of numerator has not changed ok 9822 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("6") # ok 9823 - class of numerator is still Math::BigInt ok 9824 - class of denominator is still Math::BigInt ok 9825 - class of remainder is Math::BigInt ok 9826 - -11 % 6 = 1 ok 9827 - value of denominator has not changed ok 9828 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("7") # ok 9829 - class of numerator is still Math::BigInt ok 9830 - class of denominator is still Math::BigInt ok 9831 - class of quotient is Math::BigInt ok 9832 - class of remainder is Math::BigInt ok 9833 - -11 / 7 = -2 ok 9834 - -11 % 7 = 3 ok 9835 - value of denominator has not changed ok 9836 - the quotient object is the numerator object ok 9837 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("7") # ok 9838 - class of numerator is still Math::BigInt ok 9839 - class of denominator is still Math::BigInt ok 9840 - class of quotient is Math::BigInt ok 9841 - -11 / 7 = -2 ok 9842 - value of numerator has not changed ok 9843 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("7") # ok 9844 - class of numerator is still Math::BigInt ok 9845 - class of denominator is still Math::BigInt ok 9846 - class of remainder is Math::BigInt ok 9847 - -11 % 7 = 3 ok 9848 - value of denominator has not changed ok 9849 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("8") # ok 9850 - class of numerator is still Math::BigInt ok 9851 - class of denominator is still Math::BigInt ok 9852 - class of quotient is Math::BigInt ok 9853 - class of remainder is Math::BigInt ok 9854 - -11 / 8 = -2 ok 9855 - -11 % 8 = 5 ok 9856 - value of denominator has not changed ok 9857 - the quotient object is the numerator object ok 9858 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("8") # ok 9859 - class of numerator is still Math::BigInt ok 9860 - class of denominator is still Math::BigInt ok 9861 - class of quotient is Math::BigInt ok 9862 - -11 / 8 = -2 ok 9863 - value of numerator has not changed ok 9864 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("8") # ok 9865 - class of numerator is still Math::BigInt ok 9866 - class of denominator is still Math::BigInt ok 9867 - class of remainder is Math::BigInt ok 9868 - -11 % 8 = 5 ok 9869 - value of denominator has not changed ok 9870 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("9") # ok 9871 - class of numerator is still Math::BigInt ok 9872 - class of denominator is still Math::BigInt ok 9873 - class of quotient is Math::BigInt ok 9874 - class of remainder is Math::BigInt ok 9875 - -11 / 9 = -2 ok 9876 - -11 % 9 = 7 ok 9877 - value of denominator has not changed ok 9878 - the quotient object is the numerator object ok 9879 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("9") # ok 9880 - class of numerator is still Math::BigInt ok 9881 - class of denominator is still Math::BigInt ok 9882 - class of quotient is Math::BigInt ok 9883 - -11 / 9 = -2 ok 9884 - value of numerator has not changed ok 9885 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("9") # ok 9886 - class of numerator is still Math::BigInt ok 9887 - class of denominator is still Math::BigInt ok 9888 - class of remainder is Math::BigInt ok 9889 - -11 % 9 = 7 ok 9890 - value of denominator has not changed ok 9891 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("10") # ok 9892 - class of numerator is still Math::BigInt ok 9893 - class of denominator is still Math::BigInt ok 9894 - class of quotient is Math::BigInt ok 9895 - class of remainder is Math::BigInt ok 9896 - -11 / 10 = -2 ok 9897 - -11 % 10 = 9 ok 9898 - value of denominator has not changed ok 9899 - the quotient object is the numerator object ok 9900 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("10") # ok 9901 - class of numerator is still Math::BigInt ok 9902 - class of denominator is still Math::BigInt ok 9903 - class of quotient is Math::BigInt ok 9904 - -11 / 10 = -2 ok 9905 - value of numerator has not changed ok 9906 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("10") # ok 9907 - class of numerator is still Math::BigInt ok 9908 - class of denominator is still Math::BigInt ok 9909 - class of remainder is Math::BigInt ok 9910 - -11 % 10 = 9 ok 9911 - value of denominator has not changed ok 9912 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("11") # ok 9913 - class of numerator is still Math::BigInt ok 9914 - class of denominator is still Math::BigInt ok 9915 - class of quotient is Math::BigInt ok 9916 - class of remainder is Math::BigInt ok 9917 - -11 / 11 = -1 ok 9918 - -11 % 11 = 0 ok 9919 - value of denominator has not changed ok 9920 - the quotient object is the numerator object ok 9921 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("11") # ok 9922 - class of numerator is still Math::BigInt ok 9923 - class of denominator is still Math::BigInt ok 9924 - class of quotient is Math::BigInt ok 9925 - -11 / 11 = -1 ok 9926 - value of numerator has not changed ok 9927 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("11") # ok 9928 - class of numerator is still Math::BigInt ok 9929 - class of denominator is still Math::BigInt ok 9930 - class of remainder is Math::BigInt ok 9931 - -11 % 11 = 0 ok 9932 - value of denominator has not changed ok 9933 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("12") # ok 9934 - class of numerator is still Math::BigInt ok 9935 - class of denominator is still Math::BigInt ok 9936 - class of quotient is Math::BigInt ok 9937 - class of remainder is Math::BigInt ok 9938 - -11 / 12 = -1 ok 9939 - -11 % 12 = 1 ok 9940 - value of denominator has not changed ok 9941 - the quotient object is the numerator object ok 9942 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("12") # ok 9943 - class of numerator is still Math::BigInt ok 9944 - class of denominator is still Math::BigInt ok 9945 - class of quotient is Math::BigInt ok 9946 - -11 / 12 = -1 ok 9947 - value of numerator has not changed ok 9948 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("12") # ok 9949 - class of numerator is still Math::BigInt ok 9950 - class of denominator is still Math::BigInt ok 9951 - class of remainder is Math::BigInt ok 9952 - -11 % 12 = 1 ok 9953 - value of denominator has not changed ok 9954 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("13") # ok 9955 - class of numerator is still Math::BigInt ok 9956 - class of denominator is still Math::BigInt ok 9957 - class of quotient is Math::BigInt ok 9958 - class of remainder is Math::BigInt ok 9959 - -11 / 13 = -1 ok 9960 - -11 % 13 = 2 ok 9961 - value of denominator has not changed ok 9962 - the quotient object is the numerator object ok 9963 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("13") # ok 9964 - class of numerator is still Math::BigInt ok 9965 - class of denominator is still Math::BigInt ok 9966 - class of quotient is Math::BigInt ok 9967 - -11 / 13 = -1 ok 9968 - value of numerator has not changed ok 9969 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("13") # ok 9970 - class of numerator is still Math::BigInt ok 9971 - class of denominator is still Math::BigInt ok 9972 - class of remainder is Math::BigInt ok 9973 - -11 % 13 = 2 ok 9974 - value of denominator has not changed ok 9975 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("14") # ok 9976 - class of numerator is still Math::BigInt ok 9977 - class of denominator is still Math::BigInt ok 9978 - class of quotient is Math::BigInt ok 9979 - class of remainder is Math::BigInt ok 9980 - -11 / 14 = -1 ok 9981 - -11 % 14 = 3 ok 9982 - value of denominator has not changed ok 9983 - the quotient object is the numerator object ok 9984 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("14") # ok 9985 - class of numerator is still Math::BigInt ok 9986 - class of denominator is still Math::BigInt ok 9987 - class of quotient is Math::BigInt ok 9988 - -11 / 14 = -1 ok 9989 - value of numerator has not changed ok 9990 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("14") # ok 9991 - class of numerator is still Math::BigInt ok 9992 - class of denominator is still Math::BigInt ok 9993 - class of remainder is Math::BigInt ok 9994 - -11 % 14 = 3 ok 9995 - value of denominator has not changed ok 9996 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("15") # ok 9997 - class of numerator is still Math::BigInt ok 9998 - class of denominator is still Math::BigInt ok 9999 - class of quotient is Math::BigInt ok 10000 - class of remainder is Math::BigInt ok 10001 - -11 / 15 = -1 ok 10002 - -11 % 15 = 4 ok 10003 - value of denominator has not changed ok 10004 - the quotient object is the numerator object ok 10005 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("15") # ok 10006 - class of numerator is still Math::BigInt ok 10007 - class of denominator is still Math::BigInt ok 10008 - class of quotient is Math::BigInt ok 10009 - -11 / 15 = -1 ok 10010 - value of numerator has not changed ok 10011 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("15") # ok 10012 - class of numerator is still Math::BigInt ok 10013 - class of denominator is still Math::BigInt ok 10014 - class of remainder is Math::BigInt ok 10015 - -11 % 15 = 4 ok 10016 - value of denominator has not changed ok 10017 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("16") # ok 10018 - class of numerator is still Math::BigInt ok 10019 - class of denominator is still Math::BigInt ok 10020 - class of quotient is Math::BigInt ok 10021 - class of remainder is Math::BigInt ok 10022 - -11 / 16 = -1 ok 10023 - -11 % 16 = 5 ok 10024 - value of denominator has not changed ok 10025 - the quotient object is the numerator object ok 10026 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("16") # ok 10027 - class of numerator is still Math::BigInt ok 10028 - class of denominator is still Math::BigInt ok 10029 - class of quotient is Math::BigInt ok 10030 - -11 / 16 = -1 ok 10031 - value of numerator has not changed ok 10032 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("16") # ok 10033 - class of numerator is still Math::BigInt ok 10034 - class of denominator is still Math::BigInt ok 10035 - class of remainder is Math::BigInt ok 10036 - -11 % 16 = 5 ok 10037 - value of denominator has not changed ok 10038 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("17") # ok 10039 - class of numerator is still Math::BigInt ok 10040 - class of denominator is still Math::BigInt ok 10041 - class of quotient is Math::BigInt ok 10042 - class of remainder is Math::BigInt ok 10043 - -11 / 17 = -1 ok 10044 - -11 % 17 = 6 ok 10045 - value of denominator has not changed ok 10046 - the quotient object is the numerator object ok 10047 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("17") # ok 10048 - class of numerator is still Math::BigInt ok 10049 - class of denominator is still Math::BigInt ok 10050 - class of quotient is Math::BigInt ok 10051 - -11 / 17 = -1 ok 10052 - value of numerator has not changed ok 10053 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("17") # ok 10054 - class of numerator is still Math::BigInt ok 10055 - class of denominator is still Math::BigInt ok 10056 - class of remainder is Math::BigInt ok 10057 - -11 % 17 = 6 ok 10058 - value of denominator has not changed ok 10059 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("18") # ok 10060 - class of numerator is still Math::BigInt ok 10061 - class of denominator is still Math::BigInt ok 10062 - class of quotient is Math::BigInt ok 10063 - class of remainder is Math::BigInt ok 10064 - -11 / 18 = -1 ok 10065 - -11 % 18 = 7 ok 10066 - value of denominator has not changed ok 10067 - the quotient object is the numerator object ok 10068 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("18") # ok 10069 - class of numerator is still Math::BigInt ok 10070 - class of denominator is still Math::BigInt ok 10071 - class of quotient is Math::BigInt ok 10072 - -11 / 18 = -1 ok 10073 - value of numerator has not changed ok 10074 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("18") # ok 10075 - class of numerator is still Math::BigInt ok 10076 - class of denominator is still Math::BigInt ok 10077 - class of remainder is Math::BigInt ok 10078 - -11 % 18 = 7 ok 10079 - value of denominator has not changed ok 10080 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("19") # ok 10081 - class of numerator is still Math::BigInt ok 10082 - class of denominator is still Math::BigInt ok 10083 - class of quotient is Math::BigInt ok 10084 - class of remainder is Math::BigInt ok 10085 - -11 / 19 = -1 ok 10086 - -11 % 19 = 8 ok 10087 - value of denominator has not changed ok 10088 - the quotient object is the numerator object ok 10089 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("19") # ok 10090 - class of numerator is still Math::BigInt ok 10091 - class of denominator is still Math::BigInt ok 10092 - class of quotient is Math::BigInt ok 10093 - -11 / 19 = -1 ok 10094 - value of numerator has not changed ok 10095 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("19") # ok 10096 - class of numerator is still Math::BigInt ok 10097 - class of denominator is still Math::BigInt ok 10098 - class of remainder is Math::BigInt ok 10099 - -11 % 19 = 8 ok 10100 - value of denominator has not changed ok 10101 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("20") # ok 10102 - class of numerator is still Math::BigInt ok 10103 - class of denominator is still Math::BigInt ok 10104 - class of quotient is Math::BigInt ok 10105 - class of remainder is Math::BigInt ok 10106 - -11 / 20 = -1 ok 10107 - -11 % 20 = 9 ok 10108 - value of denominator has not changed ok 10109 - the quotient object is the numerator object ok 10110 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("20") # ok 10111 - class of numerator is still Math::BigInt ok 10112 - class of denominator is still Math::BigInt ok 10113 - class of quotient is Math::BigInt ok 10114 - -11 / 20 = -1 ok 10115 - value of numerator has not changed ok 10116 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("20") # ok 10117 - class of numerator is still Math::BigInt ok 10118 - class of denominator is still Math::BigInt ok 10119 - class of remainder is Math::BigInt ok 10120 - -11 % 20 = 9 ok 10121 - value of denominator has not changed ok 10122 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("1.#INF") # ok 10123 - class of numerator is still Math::BigInt ok 10124 - class of denominator is still Math::BigInt ok 10125 - class of quotient is Math::BigInt ok 10126 - class of remainder is Math::BigInt not ok 10127 - -11 / 1.\#INF = -1 not ok 10128 - -11 % 1.\#INF = 1.\#INF not ok 10129 - value of denominator has not changed ok 10130 - the quotient object is the numerator object ok 10131 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("1.#INF") # ok 10132 - class of numerator is still Math::BigInt ok 10133 - class of denominator is still Math::BigInt ok 10134 - class of quotient is Math::BigInt not ok 10135 - -11 / 1.\#INF = -1 not ok 10136 - value of numerator has not changed ok 10137 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("1.#INF") # ok 10138 - class of numerator is still Math::BigInt ok 10139 - class of denominator is still Math::BigInt ok 10140 - class of remainder is Math::BigInt not ok 10141 - -11 % 1.\#INF = 1.\#INF not ok 10142 - value of denominator has not changed ok 10143 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-1.#IND") # ok 10144 - class of numerator is still Math::BigInt ok 10145 - class of denominator is still Math::BigInt ok 10146 - class of quotient is Math::BigInt ok 10147 - class of remainder is Math::BigInt ok 10148 - -11 / -1.\#IND = -1.\#IND ok 10149 - -11 % -1.\#IND = -1.\#IND ok 10150 - value of denominator has not changed ok 10151 - the quotient object is the numerator object ok 10152 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> bdiv("-1.#IND") # ok 10153 - class of numerator is still Math::BigInt ok 10154 - class of denominator is still Math::BigInt ok 10155 - class of quotient is Math::BigInt ok 10156 - -11 / -1.\#IND = -1.\#IND ok 10157 - value of numerator has not changed ok 10158 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-1.#IND") # ok 10159 - class of numerator is still Math::BigInt ok 10160 - class of denominator is still Math::BigInt ok 10161 - class of remainder is Math::BigInt ok 10162 - -11 % -1.\#IND = -1.\#IND ok 10163 - value of denominator has not changed ok 10164 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-1.#INF") # ok 10165 - class of numerator is still Math::BigInt ok 10166 - class of denominator is still Math::BigInt ok 10167 - class of quotient is Math::BigInt ok 10168 - class of remainder is Math::BigInt not ok 10169 - -10 / -1.\#INF = 0 not ok 10170 - -10 % -1.\#INF = -10 not ok 10171 - value of denominator has not changed ok 10172 - the quotient object is the numerator object ok 10173 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-1.#INF") # ok 10174 - class of numerator is still Math::BigInt ok 10175 - class of denominator is still Math::BigInt ok 10176 - class of quotient is Math::BigInt not ok 10177 - -10 / -1.\#INF = 0 not ok 10178 - value of numerator has not changed ok 10179 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-1.#INF") # ok 10180 - class of numerator is still Math::BigInt ok 10181 - class of denominator is still Math::BigInt ok 10182 - class of remainder is Math::BigInt not ok 10183 - -10 % -1.\#INF = -10 not ok 10184 - value of denominator has not changed ok 10185 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-20") # ok 10186 - class of numerator is still Math::BigInt ok 10187 - class of denominator is still Math::BigInt ok 10188 - class of quotient is Math::BigInt ok 10189 - class of remainder is Math::BigInt ok 10190 - -10 / -20 = 0 ok 10191 - -10 % -20 = -10 ok 10192 - value of denominator has not changed ok 10193 - the quotient object is the numerator object ok 10194 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-20") # ok 10195 - class of numerator is still Math::BigInt ok 10196 - class of denominator is still Math::BigInt ok 10197 - class of quotient is Math::BigInt ok 10198 - -10 / -20 = 0 ok 10199 - value of numerator has not changed ok 10200 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-20") # ok 10201 - class of numerator is still Math::BigInt ok 10202 - class of denominator is still Math::BigInt ok 10203 - class of remainder is Math::BigInt ok 10204 - -10 % -20 = -10 ok 10205 - value of denominator has not changed ok 10206 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-19") # ok 10207 - class of numerator is still Math::BigInt ok 10208 - class of denominator is still Math::BigInt ok 10209 - class of quotient is Math::BigInt ok 10210 - class of remainder is Math::BigInt ok 10211 - -10 / -19 = 0 ok 10212 - -10 % -19 = -10 ok 10213 - value of denominator has not changed ok 10214 - the quotient object is the numerator object ok 10215 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-19") # ok 10216 - class of numerator is still Math::BigInt ok 10217 - class of denominator is still Math::BigInt ok 10218 - class of quotient is Math::BigInt ok 10219 - -10 / -19 = 0 ok 10220 - value of numerator has not changed ok 10221 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-19") # ok 10222 - class of numerator is still Math::BigInt ok 10223 - class of denominator is still Math::BigInt ok 10224 - class of remainder is Math::BigInt ok 10225 - -10 % -19 = -10 ok 10226 - value of denominator has not changed ok 10227 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-18") # ok 10228 - class of numerator is still Math::BigInt ok 10229 - class of denominator is still Math::BigInt ok 10230 - class of quotient is Math::BigInt ok 10231 - class of remainder is Math::BigInt ok 10232 - -10 / -18 = 0 ok 10233 - -10 % -18 = -10 ok 10234 - value of denominator has not changed ok 10235 - the quotient object is the numerator object ok 10236 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-18") # ok 10237 - class of numerator is still Math::BigInt ok 10238 - class of denominator is still Math::BigInt ok 10239 - class of quotient is Math::BigInt ok 10240 - -10 / -18 = 0 ok 10241 - value of numerator has not changed ok 10242 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-18") # ok 10243 - class of numerator is still Math::BigInt ok 10244 - class of denominator is still Math::BigInt ok 10245 - class of remainder is Math::BigInt ok 10246 - -10 % -18 = -10 ok 10247 - value of denominator has not changed ok 10248 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-17") # ok 10249 - class of numerator is still Math::BigInt ok 10250 - class of denominator is still Math::BigInt ok 10251 - class of quotient is Math::BigInt ok 10252 - class of remainder is Math::BigInt ok 10253 - -10 / -17 = 0 ok 10254 - -10 % -17 = -10 ok 10255 - value of denominator has not changed ok 10256 - the quotient object is the numerator object ok 10257 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-17") # ok 10258 - class of numerator is still Math::BigInt ok 10259 - class of denominator is still Math::BigInt ok 10260 - class of quotient is Math::BigInt ok 10261 - -10 / -17 = 0 ok 10262 - value of numerator has not changed ok 10263 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-17") # ok 10264 - class of numerator is still Math::BigInt ok 10265 - class of denominator is still Math::BigInt ok 10266 - class of remainder is Math::BigInt ok 10267 - -10 % -17 = -10 ok 10268 - value of denominator has not changed ok 10269 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-16") # ok 10270 - class of numerator is still Math::BigInt ok 10271 - class of denominator is still Math::BigInt ok 10272 - class of quotient is Math::BigInt ok 10273 - class of remainder is Math::BigInt ok 10274 - -10 / -16 = 0 ok 10275 - -10 % -16 = -10 ok 10276 - value of denominator has not changed ok 10277 - the quotient object is the numerator object ok 10278 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-16") # ok 10279 - class of numerator is still Math::BigInt ok 10280 - class of denominator is still Math::BigInt ok 10281 - class of quotient is Math::BigInt ok 10282 - -10 / -16 = 0 ok 10283 - value of numerator has not changed ok 10284 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-16") # ok 10285 - class of numerator is still Math::BigInt ok 10286 - class of denominator is still Math::BigInt ok 10287 - class of remainder is Math::BigInt ok 10288 - -10 % -16 = -10 ok 10289 - value of denominator has not changed ok 10290 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-15") # ok 10291 - class of numerator is still Math::BigInt ok 10292 - class of denominator is still Math::BigInt ok 10293 - class of quotient is Math::BigInt ok 10294 - class of remainder is Math::BigInt ok 10295 - -10 / -15 = 0 ok 10296 - -10 % -15 = -10 ok 10297 - value of denominator has not changed ok 10298 - the quotient object is the numerator object ok 10299 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-15") # ok 10300 - class of numerator is still Math::BigInt ok 10301 - class of denominator is still Math::BigInt ok 10302 - class of quotient is Math::BigInt ok 10303 - -10 / -15 = 0 ok 10304 - value of numerator has not changed ok 10305 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-15") # ok 10306 - class of numerator is still Math::BigInt ok 10307 - class of denominator is still Math::BigInt ok 10308 - class of remainder is Math::BigInt ok 10309 - -10 % -15 = -10 ok 10310 - value of denominator has not changed ok 10311 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-14") # ok 10312 - class of numerator is still Math::BigInt ok 10313 - class of denominator is still Math::BigInt ok 10314 - class of quotient is Math::BigInt ok 10315 - class of remainder is Math::BigInt ok 10316 - -10 / -14 = 0 ok 10317 - -10 % -14 = -10 ok 10318 - value of denominator has not changed ok 10319 - the quotient object is the numerator object ok 10320 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-14") # ok 10321 - class of numerator is still Math::BigInt ok 10322 - class of denominator is still Math::BigInt ok 10323 - class of quotient is Math::BigInt ok 10324 - -10 / -14 = 0 ok 10325 - value of numerator has not changed ok 10326 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-14") # ok 10327 - class of numerator is still Math::BigInt ok 10328 - class of denominator is still Math::BigInt ok 10329 - class of remainder is Math::BigInt ok 10330 - -10 % -14 = -10 ok 10331 - value of denominator has not changed ok 10332 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-13") # ok 10333 - class of numerator is still Math::BigInt ok 10334 - class of denominator is still Math::BigInt ok 10335 - class of quotient is Math::BigInt ok 10336 - class of remainder is Math::BigInt ok 10337 - -10 / -13 = 0 ok 10338 - -10 % -13 = -10 ok 10339 - value of denominator has not changed ok 10340 - the quotient object is the numerator object ok 10341 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-13") # ok 10342 - class of numerator is still Math::BigInt ok 10343 - class of denominator is still Math::BigInt ok 10344 - class of quotient is Math::BigInt ok 10345 - -10 / -13 = 0 ok 10346 - value of numerator has not changed ok 10347 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-13") # ok 10348 - class of numerator is still Math::BigInt ok 10349 - class of denominator is still Math::BigInt ok 10350 - class of remainder is Math::BigInt ok 10351 - -10 % -13 = -10 ok 10352 - value of denominator has not changed ok 10353 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-12") # ok 10354 - class of numerator is still Math::BigInt ok 10355 - class of denominator is still Math::BigInt ok 10356 - class of quotient is Math::BigInt ok 10357 - class of remainder is Math::BigInt ok 10358 - -10 / -12 = 0 ok 10359 - -10 % -12 = -10 ok 10360 - value of denominator has not changed ok 10361 - the quotient object is the numerator object ok 10362 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-12") # ok 10363 - class of numerator is still Math::BigInt ok 10364 - class of denominator is still Math::BigInt ok 10365 - class of quotient is Math::BigInt ok 10366 - -10 / -12 = 0 ok 10367 - value of numerator has not changed ok 10368 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-12") # ok 10369 - class of numerator is still Math::BigInt ok 10370 - class of denominator is still Math::BigInt ok 10371 - class of remainder is Math::BigInt ok 10372 - -10 % -12 = -10 ok 10373 - value of denominator has not changed ok 10374 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-11") # ok 10375 - class of numerator is still Math::BigInt ok 10376 - class of denominator is still Math::BigInt ok 10377 - class of quotient is Math::BigInt ok 10378 - class of remainder is Math::BigInt ok 10379 - -10 / -11 = 0 ok 10380 - -10 % -11 = -10 ok 10381 - value of denominator has not changed ok 10382 - the quotient object is the numerator object ok 10383 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-11") # ok 10384 - class of numerator is still Math::BigInt ok 10385 - class of denominator is still Math::BigInt ok 10386 - class of quotient is Math::BigInt ok 10387 - -10 / -11 = 0 ok 10388 - value of numerator has not changed ok 10389 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-11") # ok 10390 - class of numerator is still Math::BigInt ok 10391 - class of denominator is still Math::BigInt ok 10392 - class of remainder is Math::BigInt ok 10393 - -10 % -11 = -10 ok 10394 - value of denominator has not changed ok 10395 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-10") # ok 10396 - class of numerator is still Math::BigInt ok 10397 - class of denominator is still Math::BigInt ok 10398 - class of quotient is Math::BigInt ok 10399 - class of remainder is Math::BigInt ok 10400 - -10 / -10 = 1 ok 10401 - -10 % -10 = 0 ok 10402 - value of denominator has not changed ok 10403 - the quotient object is the numerator object ok 10404 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-10") # ok 10405 - class of numerator is still Math::BigInt ok 10406 - class of denominator is still Math::BigInt ok 10407 - class of quotient is Math::BigInt ok 10408 - -10 / -10 = 1 ok 10409 - value of numerator has not changed ok 10410 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-10") # ok 10411 - class of numerator is still Math::BigInt ok 10412 - class of denominator is still Math::BigInt ok 10413 - class of remainder is Math::BigInt ok 10414 - -10 % -10 = 0 ok 10415 - value of denominator has not changed ok 10416 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-9") # ok 10417 - class of numerator is still Math::BigInt ok 10418 - class of denominator is still Math::BigInt ok 10419 - class of quotient is Math::BigInt ok 10420 - class of remainder is Math::BigInt ok 10421 - -10 / -9 = 1 ok 10422 - -10 % -9 = -1 ok 10423 - value of denominator has not changed ok 10424 - the quotient object is the numerator object ok 10425 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-9") # ok 10426 - class of numerator is still Math::BigInt ok 10427 - class of denominator is still Math::BigInt ok 10428 - class of quotient is Math::BigInt ok 10429 - -10 / -9 = 1 ok 10430 - value of numerator has not changed ok 10431 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-9") # ok 10432 - class of numerator is still Math::BigInt ok 10433 - class of denominator is still Math::BigInt ok 10434 - class of remainder is Math::BigInt ok 10435 - -10 % -9 = -1 ok 10436 - value of denominator has not changed ok 10437 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-8") # ok 10438 - class of numerator is still Math::BigInt ok 10439 - class of denominator is still Math::BigInt ok 10440 - class of quotient is Math::BigInt ok 10441 - class of remainder is Math::BigInt ok 10442 - -10 / -8 = 1 ok 10443 - -10 % -8 = -2 ok 10444 - value of denominator has not changed ok 10445 - the quotient object is the numerator object ok 10446 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-8") # ok 10447 - class of numerator is still Math::BigInt ok 10448 - class of denominator is still Math::BigInt ok 10449 - class of quotient is Math::BigInt ok 10450 - -10 / -8 = 1 ok 10451 - value of numerator has not changed ok 10452 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-8") # ok 10453 - class of numerator is still Math::BigInt ok 10454 - class of denominator is still Math::BigInt ok 10455 - class of remainder is Math::BigInt ok 10456 - -10 % -8 = -2 ok 10457 - value of denominator has not changed ok 10458 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-7") # ok 10459 - class of numerator is still Math::BigInt ok 10460 - class of denominator is still Math::BigInt ok 10461 - class of quotient is Math::BigInt ok 10462 - class of remainder is Math::BigInt ok 10463 - -10 / -7 = 1 ok 10464 - -10 % -7 = -3 ok 10465 - value of denominator has not changed ok 10466 - the quotient object is the numerator object ok 10467 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-7") # ok 10468 - class of numerator is still Math::BigInt ok 10469 - class of denominator is still Math::BigInt ok 10470 - class of quotient is Math::BigInt ok 10471 - -10 / -7 = 1 ok 10472 - value of numerator has not changed ok 10473 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-7") # ok 10474 - class of numerator is still Math::BigInt ok 10475 - class of denominator is still Math::BigInt ok 10476 - class of remainder is Math::BigInt ok 10477 - -10 % -7 = -3 ok 10478 - value of denominator has not changed ok 10479 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-6") # ok 10480 - class of numerator is still Math::BigInt ok 10481 - class of denominator is still Math::BigInt ok 10482 - class of quotient is Math::BigInt ok 10483 - class of remainder is Math::BigInt ok 10484 - -10 / -6 = 1 ok 10485 - -10 % -6 = -4 ok 10486 - value of denominator has not changed ok 10487 - the quotient object is the numerator object ok 10488 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-6") # ok 10489 - class of numerator is still Math::BigInt ok 10490 - class of denominator is still Math::BigInt ok 10491 - class of quotient is Math::BigInt ok 10492 - -10 / -6 = 1 ok 10493 - value of numerator has not changed ok 10494 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-6") # ok 10495 - class of numerator is still Math::BigInt ok 10496 - class of denominator is still Math::BigInt ok 10497 - class of remainder is Math::BigInt ok 10498 - -10 % -6 = -4 ok 10499 - value of denominator has not changed ok 10500 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-5") # ok 10501 - class of numerator is still Math::BigInt ok 10502 - class of denominator is still Math::BigInt ok 10503 - class of quotient is Math::BigInt ok 10504 - class of remainder is Math::BigInt ok 10505 - -10 / -5 = 2 ok 10506 - -10 % -5 = 0 ok 10507 - value of denominator has not changed ok 10508 - the quotient object is the numerator object ok 10509 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-5") # ok 10510 - class of numerator is still Math::BigInt ok 10511 - class of denominator is still Math::BigInt ok 10512 - class of quotient is Math::BigInt ok 10513 - -10 / -5 = 2 ok 10514 - value of numerator has not changed ok 10515 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-5") # ok 10516 - class of numerator is still Math::BigInt ok 10517 - class of denominator is still Math::BigInt ok 10518 - class of remainder is Math::BigInt ok 10519 - -10 % -5 = 0 ok 10520 - value of denominator has not changed ok 10521 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-4") # ok 10522 - class of numerator is still Math::BigInt ok 10523 - class of denominator is still Math::BigInt ok 10524 - class of quotient is Math::BigInt ok 10525 - class of remainder is Math::BigInt ok 10526 - -10 / -4 = 2 ok 10527 - -10 % -4 = -2 ok 10528 - value of denominator has not changed ok 10529 - the quotient object is the numerator object ok 10530 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-4") # ok 10531 - class of numerator is still Math::BigInt ok 10532 - class of denominator is still Math::BigInt ok 10533 - class of quotient is Math::BigInt ok 10534 - -10 / -4 = 2 ok 10535 - value of numerator has not changed ok 10536 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-4") # ok 10537 - class of numerator is still Math::BigInt ok 10538 - class of denominator is still Math::BigInt ok 10539 - class of remainder is Math::BigInt ok 10540 - -10 % -4 = -2 ok 10541 - value of denominator has not changed ok 10542 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-3") # ok 10543 - class of numerator is still Math::BigInt ok 10544 - class of denominator is still Math::BigInt ok 10545 - class of quotient is Math::BigInt ok 10546 - class of remainder is Math::BigInt ok 10547 - -10 / -3 = 3 ok 10548 - -10 % -3 = -1 ok 10549 - value of denominator has not changed ok 10550 - the quotient object is the numerator object ok 10551 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-3") # ok 10552 - class of numerator is still Math::BigInt ok 10553 - class of denominator is still Math::BigInt ok 10554 - class of quotient is Math::BigInt ok 10555 - -10 / -3 = 3 ok 10556 - value of numerator has not changed ok 10557 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-3") # ok 10558 - class of numerator is still Math::BigInt ok 10559 - class of denominator is still Math::BigInt ok 10560 - class of remainder is Math::BigInt ok 10561 - -10 % -3 = -1 ok 10562 - value of denominator has not changed ok 10563 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-2") # ok 10564 - class of numerator is still Math::BigInt ok 10565 - class of denominator is still Math::BigInt ok 10566 - class of quotient is Math::BigInt ok 10567 - class of remainder is Math::BigInt ok 10568 - -10 / -2 = 5 ok 10569 - -10 % -2 = 0 ok 10570 - value of denominator has not changed ok 10571 - the quotient object is the numerator object ok 10572 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-2") # ok 10573 - class of numerator is still Math::BigInt ok 10574 - class of denominator is still Math::BigInt ok 10575 - class of quotient is Math::BigInt ok 10576 - -10 / -2 = 5 ok 10577 - value of numerator has not changed ok 10578 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-2") # ok 10579 - class of numerator is still Math::BigInt ok 10580 - class of denominator is still Math::BigInt ok 10581 - class of remainder is Math::BigInt ok 10582 - -10 % -2 = 0 ok 10583 - value of denominator has not changed ok 10584 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-1") # ok 10585 - class of numerator is still Math::BigInt ok 10586 - class of denominator is still Math::BigInt ok 10587 - class of quotient is Math::BigInt ok 10588 - class of remainder is Math::BigInt ok 10589 - -10 / -1 = 10 ok 10590 - -10 % -1 = 0 ok 10591 - value of denominator has not changed ok 10592 - the quotient object is the numerator object ok 10593 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-1") # ok 10594 - class of numerator is still Math::BigInt ok 10595 - class of denominator is still Math::BigInt ok 10596 - class of quotient is Math::BigInt ok 10597 - -10 / -1 = 10 ok 10598 - value of numerator has not changed ok 10599 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-1") # ok 10600 - class of numerator is still Math::BigInt ok 10601 - class of denominator is still Math::BigInt ok 10602 - class of remainder is Math::BigInt ok 10603 - -10 % -1 = 0 ok 10604 - value of denominator has not changed ok 10605 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("0") # ok 10606 - class of numerator is still Math::BigInt ok 10607 - class of denominator is still Math::BigInt ok 10608 - class of quotient is Math::BigInt ok 10609 - class of remainder is Math::BigInt ok 10610 - -10 / 0 = -1.\#INF ok 10611 - -10 % 0 = -10 ok 10612 - value of denominator has not changed ok 10613 - the quotient object is the numerator object ok 10614 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("0") # ok 10615 - class of numerator is still Math::BigInt ok 10616 - class of denominator is still Math::BigInt ok 10617 - class of quotient is Math::BigInt ok 10618 - -10 / 0 = -1.\#INF ok 10619 - value of numerator has not changed ok 10620 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("0") # ok 10621 - class of numerator is still Math::BigInt ok 10622 - class of denominator is still Math::BigInt ok 10623 - class of remainder is Math::BigInt ok 10624 - -10 % 0 = -10 ok 10625 - value of denominator has not changed ok 10626 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("1") # ok 10627 - class of numerator is still Math::BigInt ok 10628 - class of denominator is still Math::BigInt ok 10629 - class of quotient is Math::BigInt ok 10630 - class of remainder is Math::BigInt ok 10631 - -10 / 1 = -10 ok 10632 - -10 % 1 = 0 ok 10633 - value of denominator has not changed ok 10634 - the quotient object is the numerator object ok 10635 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("1") # ok 10636 - class of numerator is still Math::BigInt ok 10637 - class of denominator is still Math::BigInt ok 10638 - class of quotient is Math::BigInt ok 10639 - -10 / 1 = -10 ok 10640 - value of numerator has not changed ok 10641 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("1") # ok 10642 - class of numerator is still Math::BigInt ok 10643 - class of denominator is still Math::BigInt ok 10644 - class of remainder is Math::BigInt ok 10645 - -10 % 1 = 0 ok 10646 - value of denominator has not changed ok 10647 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("2") # ok 10648 - class of numerator is still Math::BigInt ok 10649 - class of denominator is still Math::BigInt ok 10650 - class of quotient is Math::BigInt ok 10651 - class of remainder is Math::BigInt ok 10652 - -10 / 2 = -5 ok 10653 - -10 % 2 = 0 ok 10654 - value of denominator has not changed ok 10655 - the quotient object is the numerator object ok 10656 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("2") # ok 10657 - class of numerator is still Math::BigInt ok 10658 - class of denominator is still Math::BigInt ok 10659 - class of quotient is Math::BigInt ok 10660 - -10 / 2 = -5 ok 10661 - value of numerator has not changed ok 10662 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("2") # ok 10663 - class of numerator is still Math::BigInt ok 10664 - class of denominator is still Math::BigInt ok 10665 - class of remainder is Math::BigInt ok 10666 - -10 % 2 = 0 ok 10667 - value of denominator has not changed ok 10668 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("3") # ok 10669 - class of numerator is still Math::BigInt ok 10670 - class of denominator is still Math::BigInt ok 10671 - class of quotient is Math::BigInt ok 10672 - class of remainder is Math::BigInt ok 10673 - -10 / 3 = -4 ok 10674 - -10 % 3 = 2 ok 10675 - value of denominator has not changed ok 10676 - the quotient object is the numerator object ok 10677 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("3") # ok 10678 - class of numerator is still Math::BigInt ok 10679 - class of denominator is still Math::BigInt ok 10680 - class of quotient is Math::BigInt ok 10681 - -10 / 3 = -4 ok 10682 - value of numerator has not changed ok 10683 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("3") # ok 10684 - class of numerator is still Math::BigInt ok 10685 - class of denominator is still Math::BigInt ok 10686 - class of remainder is Math::BigInt ok 10687 - -10 % 3 = 2 ok 10688 - value of denominator has not changed ok 10689 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("4") # ok 10690 - class of numerator is still Math::BigInt ok 10691 - class of denominator is still Math::BigInt ok 10692 - class of quotient is Math::BigInt ok 10693 - class of remainder is Math::BigInt ok 10694 - -10 / 4 = -3 ok 10695 - -10 % 4 = 2 ok 10696 - value of denominator has not changed ok 10697 - the quotient object is the numerator object ok 10698 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("4") # ok 10699 - class of numerator is still Math::BigInt ok 10700 - class of denominator is still Math::BigInt ok 10701 - class of quotient is Math::BigInt ok 10702 - -10 / 4 = -3 ok 10703 - value of numerator has not changed ok 10704 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("4") # ok 10705 - class of numerator is still Math::BigInt ok 10706 - class of denominator is still Math::BigInt ok 10707 - class of remainder is Math::BigInt ok 10708 - -10 % 4 = 2 ok 10709 - value of denominator has not changed ok 10710 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("5") # ok 10711 - class of numerator is still Math::BigInt ok 10712 - class of denominator is still Math::BigInt ok 10713 - class of quotient is Math::BigInt ok 10714 - class of remainder is Math::BigInt ok 10715 - -10 / 5 = -2 ok 10716 - -10 % 5 = 0 ok 10717 - value of denominator has not changed ok 10718 - the quotient object is the numerator object ok 10719 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("5") # ok 10720 - class of numerator is still Math::BigInt ok 10721 - class of denominator is still Math::BigInt ok 10722 - class of quotient is Math::BigInt ok 10723 - -10 / 5 = -2 ok 10724 - value of numerator has not changed ok 10725 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("5") # ok 10726 - class of numerator is still Math::BigInt ok 10727 - class of denominator is still Math::BigInt ok 10728 - class of remainder is Math::BigInt ok 10729 - -10 % 5 = 0 ok 10730 - value of denominator has not changed ok 10731 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("6") # ok 10732 - class of numerator is still Math::BigInt ok 10733 - class of denominator is still Math::BigInt ok 10734 - class of quotient is Math::BigInt ok 10735 - class of remainder is Math::BigInt ok 10736 - -10 / 6 = -2 ok 10737 - -10 % 6 = 2 ok 10738 - value of denominator has not changed ok 10739 - the quotient object is the numerator object ok 10740 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("6") # ok 10741 - class of numerator is still Math::BigInt ok 10742 - class of denominator is still Math::BigInt ok 10743 - class of quotient is Math::BigInt ok 10744 - -10 / 6 = -2 ok 10745 - value of numerator has not changed ok 10746 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("6") # ok 10747 - class of numerator is still Math::BigInt ok 10748 - class of denominator is still Math::BigInt ok 10749 - class of remainder is Math::BigInt ok 10750 - -10 % 6 = 2 ok 10751 - value of denominator has not changed ok 10752 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("7") # ok 10753 - class of numerator is still Math::BigInt ok 10754 - class of denominator is still Math::BigInt ok 10755 - class of quotient is Math::BigInt ok 10756 - class of remainder is Math::BigInt ok 10757 - -10 / 7 = -2 ok 10758 - -10 % 7 = 4 ok 10759 - value of denominator has not changed ok 10760 - the quotient object is the numerator object ok 10761 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("7") # ok 10762 - class of numerator is still Math::BigInt ok 10763 - class of denominator is still Math::BigInt ok 10764 - class of quotient is Math::BigInt ok 10765 - -10 / 7 = -2 ok 10766 - value of numerator has not changed ok 10767 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("7") # ok 10768 - class of numerator is still Math::BigInt ok 10769 - class of denominator is still Math::BigInt ok 10770 - class of remainder is Math::BigInt ok 10771 - -10 % 7 = 4 ok 10772 - value of denominator has not changed ok 10773 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("8") # ok 10774 - class of numerator is still Math::BigInt ok 10775 - class of denominator is still Math::BigInt ok 10776 - class of quotient is Math::BigInt ok 10777 - class of remainder is Math::BigInt ok 10778 - -10 / 8 = -2 ok 10779 - -10 % 8 = 6 ok 10780 - value of denominator has not changed ok 10781 - the quotient object is the numerator object ok 10782 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("8") # ok 10783 - class of numerator is still Math::BigInt ok 10784 - class of denominator is still Math::BigInt ok 10785 - class of quotient is Math::BigInt ok 10786 - -10 / 8 = -2 ok 10787 - value of numerator has not changed ok 10788 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("8") # ok 10789 - class of numerator is still Math::BigInt ok 10790 - class of denominator is still Math::BigInt ok 10791 - class of remainder is Math::BigInt ok 10792 - -10 % 8 = 6 ok 10793 - value of denominator has not changed ok 10794 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("9") # ok 10795 - class of numerator is still Math::BigInt ok 10796 - class of denominator is still Math::BigInt ok 10797 - class of quotient is Math::BigInt ok 10798 - class of remainder is Math::BigInt ok 10799 - -10 / 9 = -2 ok 10800 - -10 % 9 = 8 ok 10801 - value of denominator has not changed ok 10802 - the quotient object is the numerator object ok 10803 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("9") # ok 10804 - class of numerator is still Math::BigInt ok 10805 - class of denominator is still Math::BigInt ok 10806 - class of quotient is Math::BigInt ok 10807 - -10 / 9 = -2 ok 10808 - value of numerator has not changed ok 10809 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("9") # ok 10810 - class of numerator is still Math::BigInt ok 10811 - class of denominator is still Math::BigInt ok 10812 - class of remainder is Math::BigInt ok 10813 - -10 % 9 = 8 ok 10814 - value of denominator has not changed ok 10815 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("10") # ok 10816 - class of numerator is still Math::BigInt ok 10817 - class of denominator is still Math::BigInt ok 10818 - class of quotient is Math::BigInt ok 10819 - class of remainder is Math::BigInt ok 10820 - -10 / 10 = -1 ok 10821 - -10 % 10 = 0 ok 10822 - value of denominator has not changed ok 10823 - the quotient object is the numerator object ok 10824 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("10") # ok 10825 - class of numerator is still Math::BigInt ok 10826 - class of denominator is still Math::BigInt ok 10827 - class of quotient is Math::BigInt ok 10828 - -10 / 10 = -1 ok 10829 - value of numerator has not changed ok 10830 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("10") # ok 10831 - class of numerator is still Math::BigInt ok 10832 - class of denominator is still Math::BigInt ok 10833 - class of remainder is Math::BigInt ok 10834 - -10 % 10 = 0 ok 10835 - value of denominator has not changed ok 10836 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("11") # ok 10837 - class of numerator is still Math::BigInt ok 10838 - class of denominator is still Math::BigInt ok 10839 - class of quotient is Math::BigInt ok 10840 - class of remainder is Math::BigInt ok 10841 - -10 / 11 = -1 ok 10842 - -10 % 11 = 1 ok 10843 - value of denominator has not changed ok 10844 - the quotient object is the numerator object ok 10845 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("11") # ok 10846 - class of numerator is still Math::BigInt ok 10847 - class of denominator is still Math::BigInt ok 10848 - class of quotient is Math::BigInt ok 10849 - -10 / 11 = -1 ok 10850 - value of numerator has not changed ok 10851 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("11") # ok 10852 - class of numerator is still Math::BigInt ok 10853 - class of denominator is still Math::BigInt ok 10854 - class of remainder is Math::BigInt ok 10855 - -10 % 11 = 1 ok 10856 - value of denominator has not changed ok 10857 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("12") # ok 10858 - class of numerator is still Math::BigInt ok 10859 - class of denominator is still Math::BigInt ok 10860 - class of quotient is Math::BigInt ok 10861 - class of remainder is Math::BigInt ok 10862 - -10 / 12 = -1 ok 10863 - -10 % 12 = 2 ok 10864 - value of denominator has not changed ok 10865 - the quotient object is the numerator object ok 10866 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("12") # ok 10867 - class of numerator is still Math::BigInt ok 10868 - class of denominator is still Math::BigInt ok 10869 - class of quotient is Math::BigInt ok 10870 - -10 / 12 = -1 ok 10871 - value of numerator has not changed ok 10872 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("12") # ok 10873 - class of numerator is still Math::BigInt ok 10874 - class of denominator is still Math::BigInt ok 10875 - class of remainder is Math::BigInt ok 10876 - -10 % 12 = 2 ok 10877 - value of denominator has not changed ok 10878 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("13") # ok 10879 - class of numerator is still Math::BigInt ok 10880 - class of denominator is still Math::BigInt ok 10881 - class of quotient is Math::BigInt ok 10882 - class of remainder is Math::BigInt ok 10883 - -10 / 13 = -1 ok 10884 - -10 % 13 = 3 ok 10885 - value of denominator has not changed ok 10886 - the quotient object is the numerator object ok 10887 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("13") # ok 10888 - class of numerator is still Math::BigInt ok 10889 - class of denominator is still Math::BigInt ok 10890 - class of quotient is Math::BigInt ok 10891 - -10 / 13 = -1 ok 10892 - value of numerator has not changed ok 10893 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("13") # ok 10894 - class of numerator is still Math::BigInt ok 10895 - class of denominator is still Math::BigInt ok 10896 - class of remainder is Math::BigInt ok 10897 - -10 % 13 = 3 ok 10898 - value of denominator has not changed ok 10899 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("14") # ok 10900 - class of numerator is still Math::BigInt ok 10901 - class of denominator is still Math::BigInt ok 10902 - class of quotient is Math::BigInt ok 10903 - class of remainder is Math::BigInt ok 10904 - -10 / 14 = -1 ok 10905 - -10 % 14 = 4 ok 10906 - value of denominator has not changed ok 10907 - the quotient object is the numerator object ok 10908 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("14") # ok 10909 - class of numerator is still Math::BigInt ok 10910 - class of denominator is still Math::BigInt ok 10911 - class of quotient is Math::BigInt ok 10912 - -10 / 14 = -1 ok 10913 - value of numerator has not changed ok 10914 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("14") # ok 10915 - class of numerator is still Math::BigInt ok 10916 - class of denominator is still Math::BigInt ok 10917 - class of remainder is Math::BigInt ok 10918 - -10 % 14 = 4 ok 10919 - value of denominator has not changed ok 10920 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("15") # ok 10921 - class of numerator is still Math::BigInt ok 10922 - class of denominator is still Math::BigInt ok 10923 - class of quotient is Math::BigInt ok 10924 - class of remainder is Math::BigInt ok 10925 - -10 / 15 = -1 ok 10926 - -10 % 15 = 5 ok 10927 - value of denominator has not changed ok 10928 - the quotient object is the numerator object ok 10929 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("15") # ok 10930 - class of numerator is still Math::BigInt ok 10931 - class of denominator is still Math::BigInt ok 10932 - class of quotient is Math::BigInt ok 10933 - -10 / 15 = -1 ok 10934 - value of numerator has not changed ok 10935 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("15") # ok 10936 - class of numerator is still Math::BigInt ok 10937 - class of denominator is still Math::BigInt ok 10938 - class of remainder is Math::BigInt ok 10939 - -10 % 15 = 5 ok 10940 - value of denominator has not changed ok 10941 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("16") # ok 10942 - class of numerator is still Math::BigInt ok 10943 - class of denominator is still Math::BigInt ok 10944 - class of quotient is Math::BigInt ok 10945 - class of remainder is Math::BigInt ok 10946 - -10 / 16 = -1 ok 10947 - -10 % 16 = 6 ok 10948 - value of denominator has not changed ok 10949 - the quotient object is the numerator object ok 10950 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("16") # ok 10951 - class of numerator is still Math::BigInt ok 10952 - class of denominator is still Math::BigInt ok 10953 - class of quotient is Math::BigInt ok 10954 - -10 / 16 = -1 ok 10955 - value of numerator has not changed ok 10956 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("16") # ok 10957 - class of numerator is still Math::BigInt ok 10958 - class of denominator is still Math::BigInt ok 10959 - class of remainder is Math::BigInt ok 10960 - -10 % 16 = 6 ok 10961 - value of denominator has not changed ok 10962 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("17") # ok 10963 - class of numerator is still Math::BigInt ok 10964 - class of denominator is still Math::BigInt ok 10965 - class of quotient is Math::BigInt ok 10966 - class of remainder is Math::BigInt ok 10967 - -10 / 17 = -1 ok 10968 - -10 % 17 = 7 ok 10969 - value of denominator has not changed ok 10970 - the quotient object is the numerator object ok 10971 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("17") # ok 10972 - class of numerator is still Math::BigInt ok 10973 - class of denominator is still Math::BigInt ok 10974 - class of quotient is Math::BigInt ok 10975 - -10 / 17 = -1 ok 10976 - value of numerator has not changed ok 10977 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("17") # ok 10978 - class of numerator is still Math::BigInt ok 10979 - class of denominator is still Math::BigInt ok 10980 - class of remainder is Math::BigInt ok 10981 - -10 % 17 = 7 ok 10982 - value of denominator has not changed ok 10983 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("18") # ok 10984 - class of numerator is still Math::BigInt ok 10985 - class of denominator is still Math::BigInt ok 10986 - class of quotient is Math::BigInt ok 10987 - class of remainder is Math::BigInt ok 10988 - -10 / 18 = -1 ok 10989 - -10 % 18 = 8 ok 10990 - value of denominator has not changed ok 10991 - the quotient object is the numerator object ok 10992 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("18") # ok 10993 - class of numerator is still Math::BigInt ok 10994 - class of denominator is still Math::BigInt ok 10995 - class of quotient is Math::BigInt ok 10996 - -10 / 18 = -1 ok 10997 - value of numerator has not changed ok 10998 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("18") # ok 10999 - class of numerator is still Math::BigInt ok 11000 - class of denominator is still Math::BigInt ok 11001 - class of remainder is Math::BigInt ok 11002 - -10 % 18 = 8 ok 11003 - value of denominator has not changed ok 11004 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("19") # ok 11005 - class of numerator is still Math::BigInt ok 11006 - class of denominator is still Math::BigInt ok 11007 - class of quotient is Math::BigInt ok 11008 - class of remainder is Math::BigInt ok 11009 - -10 / 19 = -1 ok 11010 - -10 % 19 = 9 ok 11011 - value of denominator has not changed ok 11012 - the quotient object is the numerator object ok 11013 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("19") # ok 11014 - class of numerator is still Math::BigInt ok 11015 - class of denominator is still Math::BigInt ok 11016 - class of quotient is Math::BigInt ok 11017 - -10 / 19 = -1 ok 11018 - value of numerator has not changed ok 11019 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("19") # ok 11020 - class of numerator is still Math::BigInt ok 11021 - class of denominator is still Math::BigInt ok 11022 - class of remainder is Math::BigInt ok 11023 - -10 % 19 = 9 ok 11024 - value of denominator has not changed ok 11025 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("20") # ok 11026 - class of numerator is still Math::BigInt ok 11027 - class of denominator is still Math::BigInt ok 11028 - class of quotient is Math::BigInt ok 11029 - class of remainder is Math::BigInt ok 11030 - -10 / 20 = -1 ok 11031 - -10 % 20 = 10 ok 11032 - value of denominator has not changed ok 11033 - the quotient object is the numerator object ok 11034 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("20") # ok 11035 - class of numerator is still Math::BigInt ok 11036 - class of denominator is still Math::BigInt ok 11037 - class of quotient is Math::BigInt ok 11038 - -10 / 20 = -1 ok 11039 - value of numerator has not changed ok 11040 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("20") # ok 11041 - class of numerator is still Math::BigInt ok 11042 - class of denominator is still Math::BigInt ok 11043 - class of remainder is Math::BigInt ok 11044 - -10 % 20 = 10 ok 11045 - value of denominator has not changed ok 11046 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("1.#INF") # ok 11047 - class of numerator is still Math::BigInt ok 11048 - class of denominator is still Math::BigInt ok 11049 - class of quotient is Math::BigInt ok 11050 - class of remainder is Math::BigInt not ok 11051 - -10 / 1.\#INF = -1 not ok 11052 - -10 % 1.\#INF = 1.\#INF not ok 11053 - value of denominator has not changed ok 11054 - the quotient object is the numerator object ok 11055 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("1.#INF") # ok 11056 - class of numerator is still Math::BigInt ok 11057 - class of denominator is still Math::BigInt ok 11058 - class of quotient is Math::BigInt not ok 11059 - -10 / 1.\#INF = -1 not ok 11060 - value of numerator has not changed ok 11061 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("1.#INF") # ok 11062 - class of numerator is still Math::BigInt ok 11063 - class of denominator is still Math::BigInt ok 11064 - class of remainder is Math::BigInt not ok 11065 - -10 % 1.\#INF = 1.\#INF not ok 11066 - value of denominator has not changed ok 11067 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-1.#IND") # ok 11068 - class of numerator is still Math::BigInt ok 11069 - class of denominator is still Math::BigInt ok 11070 - class of quotient is Math::BigInt ok 11071 - class of remainder is Math::BigInt ok 11072 - -10 / -1.\#IND = -1.\#IND ok 11073 - -10 % -1.\#IND = -1.\#IND ok 11074 - value of denominator has not changed ok 11075 - the quotient object is the numerator object ok 11076 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> bdiv("-1.#IND") # ok 11077 - class of numerator is still Math::BigInt ok 11078 - class of denominator is still Math::BigInt ok 11079 - class of quotient is Math::BigInt ok 11080 - -10 / -1.\#IND = -1.\#IND ok 11081 - value of numerator has not changed ok 11082 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-1.#IND") # ok 11083 - class of numerator is still Math::BigInt ok 11084 - class of denominator is still Math::BigInt ok 11085 - class of remainder is Math::BigInt ok 11086 - -10 % -1.\#IND = -1.\#IND ok 11087 - value of denominator has not changed ok 11088 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-1.#INF") # ok 11089 - class of numerator is still Math::BigInt ok 11090 - class of denominator is still Math::BigInt ok 11091 - class of quotient is Math::BigInt ok 11092 - class of remainder is Math::BigInt not ok 11093 - -9 / -1.\#INF = 0 not ok 11094 - -9 % -1.\#INF = -9 not ok 11095 - value of denominator has not changed ok 11096 - the quotient object is the numerator object ok 11097 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-1.#INF") # ok 11098 - class of numerator is still Math::BigInt ok 11099 - class of denominator is still Math::BigInt ok 11100 - class of quotient is Math::BigInt not ok 11101 - -9 / -1.\#INF = 0 not ok 11102 - value of numerator has not changed ok 11103 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-1.#INF") # ok 11104 - class of numerator is still Math::BigInt ok 11105 - class of denominator is still Math::BigInt ok 11106 - class of remainder is Math::BigInt not ok 11107 - -9 % -1.\#INF = -9 not ok 11108 - value of denominator has not changed ok 11109 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-20") # ok 11110 - class of numerator is still Math::BigInt ok 11111 - class of denominator is still Math::BigInt ok 11112 - class of quotient is Math::BigInt ok 11113 - class of remainder is Math::BigInt ok 11114 - -9 / -20 = 0 ok 11115 - -9 % -20 = -9 ok 11116 - value of denominator has not changed ok 11117 - the quotient object is the numerator object ok 11118 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-20") # ok 11119 - class of numerator is still Math::BigInt ok 11120 - class of denominator is still Math::BigInt ok 11121 - class of quotient is Math::BigInt ok 11122 - -9 / -20 = 0 ok 11123 - value of numerator has not changed ok 11124 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-20") # ok 11125 - class of numerator is still Math::BigInt ok 11126 - class of denominator is still Math::BigInt ok 11127 - class of remainder is Math::BigInt ok 11128 - -9 % -20 = -9 ok 11129 - value of denominator has not changed ok 11130 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-19") # ok 11131 - class of numerator is still Math::BigInt ok 11132 - class of denominator is still Math::BigInt ok 11133 - class of quotient is Math::BigInt ok 11134 - class of remainder is Math::BigInt ok 11135 - -9 / -19 = 0 ok 11136 - -9 % -19 = -9 ok 11137 - value of denominator has not changed ok 11138 - the quotient object is the numerator object ok 11139 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-19") # ok 11140 - class of numerator is still Math::BigInt ok 11141 - class of denominator is still Math::BigInt ok 11142 - class of quotient is Math::BigInt ok 11143 - -9 / -19 = 0 ok 11144 - value of numerator has not changed ok 11145 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-19") # ok 11146 - class of numerator is still Math::BigInt ok 11147 - class of denominator is still Math::BigInt ok 11148 - class of remainder is Math::BigInt ok 11149 - -9 % -19 = -9 ok 11150 - value of denominator has not changed ok 11151 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-18") # ok 11152 - class of numerator is still Math::BigInt ok 11153 - class of denominator is still Math::BigInt ok 11154 - class of quotient is Math::BigInt ok 11155 - class of remainder is Math::BigInt ok 11156 - -9 / -18 = 0 ok 11157 - -9 % -18 = -9 ok 11158 - value of denominator has not changed ok 11159 - the quotient object is the numerator object ok 11160 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-18") # ok 11161 - class of numerator is still Math::BigInt ok 11162 - class of denominator is still Math::BigInt ok 11163 - class of quotient is Math::BigInt ok 11164 - -9 / -18 = 0 ok 11165 - value of numerator has not changed ok 11166 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-18") # ok 11167 - class of numerator is still Math::BigInt ok 11168 - class of denominator is still Math::BigInt ok 11169 - class of remainder is Math::BigInt ok 11170 - -9 % -18 = -9 ok 11171 - value of denominator has not changed ok 11172 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-17") # ok 11173 - class of numerator is still Math::BigInt ok 11174 - class of denominator is still Math::BigInt ok 11175 - class of quotient is Math::BigInt ok 11176 - class of remainder is Math::BigInt ok 11177 - -9 / -17 = 0 ok 11178 - -9 % -17 = -9 ok 11179 - value of denominator has not changed ok 11180 - the quotient object is the numerator object ok 11181 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-17") # ok 11182 - class of numerator is still Math::BigInt ok 11183 - class of denominator is still Math::BigInt ok 11184 - class of quotient is Math::BigInt ok 11185 - -9 / -17 = 0 ok 11186 - value of numerator has not changed ok 11187 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-17") # ok 11188 - class of numerator is still Math::BigInt ok 11189 - class of denominator is still Math::BigInt ok 11190 - class of remainder is Math::BigInt ok 11191 - -9 % -17 = -9 ok 11192 - value of denominator has not changed ok 11193 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-16") # ok 11194 - class of numerator is still Math::BigInt ok 11195 - class of denominator is still Math::BigInt ok 11196 - class of quotient is Math::BigInt ok 11197 - class of remainder is Math::BigInt ok 11198 - -9 / -16 = 0 ok 11199 - -9 % -16 = -9 ok 11200 - value of denominator has not changed ok 11201 - the quotient object is the numerator object ok 11202 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-16") # ok 11203 - class of numerator is still Math::BigInt ok 11204 - class of denominator is still Math::BigInt ok 11205 - class of quotient is Math::BigInt ok 11206 - -9 / -16 = 0 ok 11207 - value of numerator has not changed ok 11208 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-16") # ok 11209 - class of numerator is still Math::BigInt ok 11210 - class of denominator is still Math::BigInt ok 11211 - class of remainder is Math::BigInt ok 11212 - -9 % -16 = -9 ok 11213 - value of denominator has not changed ok 11214 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-15") # ok 11215 - class of numerator is still Math::BigInt ok 11216 - class of denominator is still Math::BigInt ok 11217 - class of quotient is Math::BigInt ok 11218 - class of remainder is Math::BigInt ok 11219 - -9 / -15 = 0 ok 11220 - -9 % -15 = -9 ok 11221 - value of denominator has not changed ok 11222 - the quotient object is the numerator object ok 11223 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-15") # ok 11224 - class of numerator is still Math::BigInt ok 11225 - class of denominator is still Math::BigInt ok 11226 - class of quotient is Math::BigInt ok 11227 - -9 / -15 = 0 ok 11228 - value of numerator has not changed ok 11229 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-15") # ok 11230 - class of numerator is still Math::BigInt ok 11231 - class of denominator is still Math::BigInt ok 11232 - class of remainder is Math::BigInt ok 11233 - -9 % -15 = -9 ok 11234 - value of denominator has not changed ok 11235 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-14") # ok 11236 - class of numerator is still Math::BigInt ok 11237 - class of denominator is still Math::BigInt ok 11238 - class of quotient is Math::BigInt ok 11239 - class of remainder is Math::BigInt ok 11240 - -9 / -14 = 0 ok 11241 - -9 % -14 = -9 ok 11242 - value of denominator has not changed ok 11243 - the quotient object is the numerator object ok 11244 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-14") # ok 11245 - class of numerator is still Math::BigInt ok 11246 - class of denominator is still Math::BigInt ok 11247 - class of quotient is Math::BigInt ok 11248 - -9 / -14 = 0 ok 11249 - value of numerator has not changed ok 11250 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-14") # ok 11251 - class of numerator is still Math::BigInt ok 11252 - class of denominator is still Math::BigInt ok 11253 - class of remainder is Math::BigInt ok 11254 - -9 % -14 = -9 ok 11255 - value of denominator has not changed ok 11256 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-13") # ok 11257 - class of numerator is still Math::BigInt ok 11258 - class of denominator is still Math::BigInt ok 11259 - class of quotient is Math::BigInt ok 11260 - class of remainder is Math::BigInt ok 11261 - -9 / -13 = 0 ok 11262 - -9 % -13 = -9 ok 11263 - value of denominator has not changed ok 11264 - the quotient object is the numerator object ok 11265 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-13") # ok 11266 - class of numerator is still Math::BigInt ok 11267 - class of denominator is still Math::BigInt ok 11268 - class of quotient is Math::BigInt ok 11269 - -9 / -13 = 0 ok 11270 - value of numerator has not changed ok 11271 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-13") # ok 11272 - class of numerator is still Math::BigInt ok 11273 - class of denominator is still Math::BigInt ok 11274 - class of remainder is Math::BigInt ok 11275 - -9 % -13 = -9 ok 11276 - value of denominator has not changed ok 11277 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-12") # ok 11278 - class of numerator is still Math::BigInt ok 11279 - class of denominator is still Math::BigInt ok 11280 - class of quotient is Math::BigInt ok 11281 - class of remainder is Math::BigInt ok 11282 - -9 / -12 = 0 ok 11283 - -9 % -12 = -9 ok 11284 - value of denominator has not changed ok 11285 - the quotient object is the numerator object ok 11286 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-12") # ok 11287 - class of numerator is still Math::BigInt ok 11288 - class of denominator is still Math::BigInt ok 11289 - class of quotient is Math::BigInt ok 11290 - -9 / -12 = 0 ok 11291 - value of numerator has not changed ok 11292 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-12") # ok 11293 - class of numerator is still Math::BigInt ok 11294 - class of denominator is still Math::BigInt ok 11295 - class of remainder is Math::BigInt ok 11296 - -9 % -12 = -9 ok 11297 - value of denominator has not changed ok 11298 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-11") # ok 11299 - class of numerator is still Math::BigInt ok 11300 - class of denominator is still Math::BigInt ok 11301 - class of quotient is Math::BigInt ok 11302 - class of remainder is Math::BigInt ok 11303 - -9 / -11 = 0 ok 11304 - -9 % -11 = -9 ok 11305 - value of denominator has not changed ok 11306 - the quotient object is the numerator object ok 11307 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-11") # ok 11308 - class of numerator is still Math::BigInt ok 11309 - class of denominator is still Math::BigInt ok 11310 - class of quotient is Math::BigInt ok 11311 - -9 / -11 = 0 ok 11312 - value of numerator has not changed ok 11313 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-11") # ok 11314 - class of numerator is still Math::BigInt ok 11315 - class of denominator is still Math::BigInt ok 11316 - class of remainder is Math::BigInt ok 11317 - -9 % -11 = -9 ok 11318 - value of denominator has not changed ok 11319 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-10") # ok 11320 - class of numerator is still Math::BigInt ok 11321 - class of denominator is still Math::BigInt ok 11322 - class of quotient is Math::BigInt ok 11323 - class of remainder is Math::BigInt ok 11324 - -9 / -10 = 0 ok 11325 - -9 % -10 = -9 ok 11326 - value of denominator has not changed ok 11327 - the quotient object is the numerator object ok 11328 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-10") # ok 11329 - class of numerator is still Math::BigInt ok 11330 - class of denominator is still Math::BigInt ok 11331 - class of quotient is Math::BigInt ok 11332 - -9 / -10 = 0 ok 11333 - value of numerator has not changed ok 11334 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-10") # ok 11335 - class of numerator is still Math::BigInt ok 11336 - class of denominator is still Math::BigInt ok 11337 - class of remainder is Math::BigInt ok 11338 - -9 % -10 = -9 ok 11339 - value of denominator has not changed ok 11340 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-9") # ok 11341 - class of numerator is still Math::BigInt ok 11342 - class of denominator is still Math::BigInt ok 11343 - class of quotient is Math::BigInt ok 11344 - class of remainder is Math::BigInt ok 11345 - -9 / -9 = 1 ok 11346 - -9 % -9 = 0 ok 11347 - value of denominator has not changed ok 11348 - the quotient object is the numerator object ok 11349 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-9") # ok 11350 - class of numerator is still Math::BigInt ok 11351 - class of denominator is still Math::BigInt ok 11352 - class of quotient is Math::BigInt ok 11353 - -9 / -9 = 1 ok 11354 - value of numerator has not changed ok 11355 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-9") # ok 11356 - class of numerator is still Math::BigInt ok 11357 - class of denominator is still Math::BigInt ok 11358 - class of remainder is Math::BigInt ok 11359 - -9 % -9 = 0 ok 11360 - value of denominator has not changed ok 11361 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-8") # ok 11362 - class of numerator is still Math::BigInt ok 11363 - class of denominator is still Math::BigInt ok 11364 - class of quotient is Math::BigInt ok 11365 - class of remainder is Math::BigInt ok 11366 - -9 / -8 = 1 ok 11367 - -9 % -8 = -1 ok 11368 - value of denominator has not changed ok 11369 - the quotient object is the numerator object ok 11370 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-8") # ok 11371 - class of numerator is still Math::BigInt ok 11372 - class of denominator is still Math::BigInt ok 11373 - class of quotient is Math::BigInt ok 11374 - -9 / -8 = 1 ok 11375 - value of numerator has not changed ok 11376 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-8") # ok 11377 - class of numerator is still Math::BigInt ok 11378 - class of denominator is still Math::BigInt ok 11379 - class of remainder is Math::BigInt ok 11380 - -9 % -8 = -1 ok 11381 - value of denominator has not changed ok 11382 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-7") # ok 11383 - class of numerator is still Math::BigInt ok 11384 - class of denominator is still Math::BigInt ok 11385 - class of quotient is Math::BigInt ok 11386 - class of remainder is Math::BigInt ok 11387 - -9 / -7 = 1 ok 11388 - -9 % -7 = -2 ok 11389 - value of denominator has not changed ok 11390 - the quotient object is the numerator object ok 11391 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-7") # ok 11392 - class of numerator is still Math::BigInt ok 11393 - class of denominator is still Math::BigInt ok 11394 - class of quotient is Math::BigInt ok 11395 - -9 / -7 = 1 ok 11396 - value of numerator has not changed ok 11397 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-7") # ok 11398 - class of numerator is still Math::BigInt ok 11399 - class of denominator is still Math::BigInt ok 11400 - class of remainder is Math::BigInt ok 11401 - -9 % -7 = -2 ok 11402 - value of denominator has not changed ok 11403 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-6") # ok 11404 - class of numerator is still Math::BigInt ok 11405 - class of denominator is still Math::BigInt ok 11406 - class of quotient is Math::BigInt ok 11407 - class of remainder is Math::BigInt ok 11408 - -9 / -6 = 1 ok 11409 - -9 % -6 = -3 ok 11410 - value of denominator has not changed ok 11411 - the quotient object is the numerator object ok 11412 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-6") # ok 11413 - class of numerator is still Math::BigInt ok 11414 - class of denominator is still Math::BigInt ok 11415 - class of quotient is Math::BigInt ok 11416 - -9 / -6 = 1 ok 11417 - value of numerator has not changed ok 11418 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-6") # ok 11419 - class of numerator is still Math::BigInt ok 11420 - class of denominator is still Math::BigInt ok 11421 - class of remainder is Math::BigInt ok 11422 - -9 % -6 = -3 ok 11423 - value of denominator has not changed ok 11424 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-5") # ok 11425 - class of numerator is still Math::BigInt ok 11426 - class of denominator is still Math::BigInt ok 11427 - class of quotient is Math::BigInt ok 11428 - class of remainder is Math::BigInt ok 11429 - -9 / -5 = 1 ok 11430 - -9 % -5 = -4 ok 11431 - value of denominator has not changed ok 11432 - the quotient object is the numerator object ok 11433 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-5") # ok 11434 - class of numerator is still Math::BigInt ok 11435 - class of denominator is still Math::BigInt ok 11436 - class of quotient is Math::BigInt ok 11437 - -9 / -5 = 1 ok 11438 - value of numerator has not changed ok 11439 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-5") # ok 11440 - class of numerator is still Math::BigInt ok 11441 - class of denominator is still Math::BigInt ok 11442 - class of remainder is Math::BigInt ok 11443 - -9 % -5 = -4 ok 11444 - value of denominator has not changed ok 11445 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-4") # ok 11446 - class of numerator is still Math::BigInt ok 11447 - class of denominator is still Math::BigInt ok 11448 - class of quotient is Math::BigInt ok 11449 - class of remainder is Math::BigInt ok 11450 - -9 / -4 = 2 ok 11451 - -9 % -4 = -1 ok 11452 - value of denominator has not changed ok 11453 - the quotient object is the numerator object ok 11454 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-4") # ok 11455 - class of numerator is still Math::BigInt ok 11456 - class of denominator is still Math::BigInt ok 11457 - class of quotient is Math::BigInt ok 11458 - -9 / -4 = 2 ok 11459 - value of numerator has not changed ok 11460 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-4") # ok 11461 - class of numerator is still Math::BigInt ok 11462 - class of denominator is still Math::BigInt ok 11463 - class of remainder is Math::BigInt ok 11464 - -9 % -4 = -1 ok 11465 - value of denominator has not changed ok 11466 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-3") # ok 11467 - class of numerator is still Math::BigInt ok 11468 - class of denominator is still Math::BigInt ok 11469 - class of quotient is Math::BigInt ok 11470 - class of remainder is Math::BigInt ok 11471 - -9 / -3 = 3 ok 11472 - -9 % -3 = 0 ok 11473 - value of denominator has not changed ok 11474 - the quotient object is the numerator object ok 11475 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-3") # ok 11476 - class of numerator is still Math::BigInt ok 11477 - class of denominator is still Math::BigInt ok 11478 - class of quotient is Math::BigInt ok 11479 - -9 / -3 = 3 ok 11480 - value of numerator has not changed ok 11481 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-3") # ok 11482 - class of numerator is still Math::BigInt ok 11483 - class of denominator is still Math::BigInt ok 11484 - class of remainder is Math::BigInt ok 11485 - -9 % -3 = 0 ok 11486 - value of denominator has not changed ok 11487 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-2") # ok 11488 - class of numerator is still Math::BigInt ok 11489 - class of denominator is still Math::BigInt ok 11490 - class of quotient is Math::BigInt ok 11491 - class of remainder is Math::BigInt ok 11492 - -9 / -2 = 4 ok 11493 - -9 % -2 = -1 ok 11494 - value of denominator has not changed ok 11495 - the quotient object is the numerator object ok 11496 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-2") # ok 11497 - class of numerator is still Math::BigInt ok 11498 - class of denominator is still Math::BigInt ok 11499 - class of quotient is Math::BigInt ok 11500 - -9 / -2 = 4 ok 11501 - value of numerator has not changed ok 11502 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-2") # ok 11503 - class of numerator is still Math::BigInt ok 11504 - class of denominator is still Math::BigInt ok 11505 - class of remainder is Math::BigInt ok 11506 - -9 % -2 = -1 ok 11507 - value of denominator has not changed ok 11508 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-1") # ok 11509 - class of numerator is still Math::BigInt ok 11510 - class of denominator is still Math::BigInt ok 11511 - class of quotient is Math::BigInt ok 11512 - class of remainder is Math::BigInt ok 11513 - -9 / -1 = 9 ok 11514 - -9 % -1 = 0 ok 11515 - value of denominator has not changed ok 11516 - the quotient object is the numerator object ok 11517 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-1") # ok 11518 - class of numerator is still Math::BigInt ok 11519 - class of denominator is still Math::BigInt ok 11520 - class of quotient is Math::BigInt ok 11521 - -9 / -1 = 9 ok 11522 - value of numerator has not changed ok 11523 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-1") # ok 11524 - class of numerator is still Math::BigInt ok 11525 - class of denominator is still Math::BigInt ok 11526 - class of remainder is Math::BigInt ok 11527 - -9 % -1 = 0 ok 11528 - value of denominator has not changed ok 11529 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("0") # ok 11530 - class of numerator is still Math::BigInt ok 11531 - class of denominator is still Math::BigInt ok 11532 - class of quotient is Math::BigInt ok 11533 - class of remainder is Math::BigInt ok 11534 - -9 / 0 = -1.\#INF ok 11535 - -9 % 0 = -9 ok 11536 - value of denominator has not changed ok 11537 - the quotient object is the numerator object ok 11538 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("0") # ok 11539 - class of numerator is still Math::BigInt ok 11540 - class of denominator is still Math::BigInt ok 11541 - class of quotient is Math::BigInt ok 11542 - -9 / 0 = -1.\#INF ok 11543 - value of numerator has not changed ok 11544 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("0") # ok 11545 - class of numerator is still Math::BigInt ok 11546 - class of denominator is still Math::BigInt ok 11547 - class of remainder is Math::BigInt ok 11548 - -9 % 0 = -9 ok 11549 - value of denominator has not changed ok 11550 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("1") # ok 11551 - class of numerator is still Math::BigInt ok 11552 - class of denominator is still Math::BigInt ok 11553 - class of quotient is Math::BigInt ok 11554 - class of remainder is Math::BigInt ok 11555 - -9 / 1 = -9 ok 11556 - -9 % 1 = 0 ok 11557 - value of denominator has not changed ok 11558 - the quotient object is the numerator object ok 11559 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("1") # ok 11560 - class of numerator is still Math::BigInt ok 11561 - class of denominator is still Math::BigInt ok 11562 - class of quotient is Math::BigInt ok 11563 - -9 / 1 = -9 ok 11564 - value of numerator has not changed ok 11565 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("1") # ok 11566 - class of numerator is still Math::BigInt ok 11567 - class of denominator is still Math::BigInt ok 11568 - class of remainder is Math::BigInt ok 11569 - -9 % 1 = 0 ok 11570 - value of denominator has not changed ok 11571 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("2") # ok 11572 - class of numerator is still Math::BigInt ok 11573 - class of denominator is still Math::BigInt ok 11574 - class of quotient is Math::BigInt ok 11575 - class of remainder is Math::BigInt ok 11576 - -9 / 2 = -5 ok 11577 - -9 % 2 = 1 ok 11578 - value of denominator has not changed ok 11579 - the quotient object is the numerator object ok 11580 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("2") # ok 11581 - class of numerator is still Math::BigInt ok 11582 - class of denominator is still Math::BigInt ok 11583 - class of quotient is Math::BigInt ok 11584 - -9 / 2 = -5 ok 11585 - value of numerator has not changed ok 11586 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("2") # ok 11587 - class of numerator is still Math::BigInt ok 11588 - class of denominator is still Math::BigInt ok 11589 - class of remainder is Math::BigInt ok 11590 - -9 % 2 = 1 ok 11591 - value of denominator has not changed ok 11592 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("3") # ok 11593 - class of numerator is still Math::BigInt ok 11594 - class of denominator is still Math::BigInt ok 11595 - class of quotient is Math::BigInt ok 11596 - class of remainder is Math::BigInt ok 11597 - -9 / 3 = -3 ok 11598 - -9 % 3 = 0 ok 11599 - value of denominator has not changed ok 11600 - the quotient object is the numerator object ok 11601 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("3") # ok 11602 - class of numerator is still Math::BigInt ok 11603 - class of denominator is still Math::BigInt ok 11604 - class of quotient is Math::BigInt ok 11605 - -9 / 3 = -3 ok 11606 - value of numerator has not changed ok 11607 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("3") # ok 11608 - class of numerator is still Math::BigInt ok 11609 - class of denominator is still Math::BigInt ok 11610 - class of remainder is Math::BigInt ok 11611 - -9 % 3 = 0 ok 11612 - value of denominator has not changed ok 11613 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("4") # ok 11614 - class of numerator is still Math::BigInt ok 11615 - class of denominator is still Math::BigInt ok 11616 - class of quotient is Math::BigInt ok 11617 - class of remainder is Math::BigInt ok 11618 - -9 / 4 = -3 ok 11619 - -9 % 4 = 3 ok 11620 - value of denominator has not changed ok 11621 - the quotient object is the numerator object ok 11622 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("4") # ok 11623 - class of numerator is still Math::BigInt ok 11624 - class of denominator is still Math::BigInt ok 11625 - class of quotient is Math::BigInt ok 11626 - -9 / 4 = -3 ok 11627 - value of numerator has not changed ok 11628 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("4") # ok 11629 - class of numerator is still Math::BigInt ok 11630 - class of denominator is still Math::BigInt ok 11631 - class of remainder is Math::BigInt ok 11632 - -9 % 4 = 3 ok 11633 - value of denominator has not changed ok 11634 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("5") # ok 11635 - class of numerator is still Math::BigInt ok 11636 - class of denominator is still Math::BigInt ok 11637 - class of quotient is Math::BigInt ok 11638 - class of remainder is Math::BigInt ok 11639 - -9 / 5 = -2 ok 11640 - -9 % 5 = 1 ok 11641 - value of denominator has not changed ok 11642 - the quotient object is the numerator object ok 11643 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("5") # ok 11644 - class of numerator is still Math::BigInt ok 11645 - class of denominator is still Math::BigInt ok 11646 - class of quotient is Math::BigInt ok 11647 - -9 / 5 = -2 ok 11648 - value of numerator has not changed ok 11649 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("5") # ok 11650 - class of numerator is still Math::BigInt ok 11651 - class of denominator is still Math::BigInt ok 11652 - class of remainder is Math::BigInt ok 11653 - -9 % 5 = 1 ok 11654 - value of denominator has not changed ok 11655 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("6") # ok 11656 - class of numerator is still Math::BigInt ok 11657 - class of denominator is still Math::BigInt ok 11658 - class of quotient is Math::BigInt ok 11659 - class of remainder is Math::BigInt ok 11660 - -9 / 6 = -2 ok 11661 - -9 % 6 = 3 ok 11662 - value of denominator has not changed ok 11663 - the quotient object is the numerator object ok 11664 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("6") # ok 11665 - class of numerator is still Math::BigInt ok 11666 - class of denominator is still Math::BigInt ok 11667 - class of quotient is Math::BigInt ok 11668 - -9 / 6 = -2 ok 11669 - value of numerator has not changed ok 11670 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("6") # ok 11671 - class of numerator is still Math::BigInt ok 11672 - class of denominator is still Math::BigInt ok 11673 - class of remainder is Math::BigInt ok 11674 - -9 % 6 = 3 ok 11675 - value of denominator has not changed ok 11676 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("7") # ok 11677 - class of numerator is still Math::BigInt ok 11678 - class of denominator is still Math::BigInt ok 11679 - class of quotient is Math::BigInt ok 11680 - class of remainder is Math::BigInt ok 11681 - -9 / 7 = -2 ok 11682 - -9 % 7 = 5 ok 11683 - value of denominator has not changed ok 11684 - the quotient object is the numerator object ok 11685 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("7") # ok 11686 - class of numerator is still Math::BigInt ok 11687 - class of denominator is still Math::BigInt ok 11688 - class of quotient is Math::BigInt ok 11689 - -9 / 7 = -2 ok 11690 - value of numerator has not changed ok 11691 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("7") # ok 11692 - class of numerator is still Math::BigInt ok 11693 - class of denominator is still Math::BigInt ok 11694 - class of remainder is Math::BigInt ok 11695 - -9 % 7 = 5 ok 11696 - value of denominator has not changed ok 11697 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("8") # ok 11698 - class of numerator is still Math::BigInt ok 11699 - class of denominator is still Math::BigInt ok 11700 - class of quotient is Math::BigInt ok 11701 - class of remainder is Math::BigInt ok 11702 - -9 / 8 = -2 ok 11703 - -9 % 8 = 7 ok 11704 - value of denominator has not changed ok 11705 - the quotient object is the numerator object ok 11706 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("8") # ok 11707 - class of numerator is still Math::BigInt ok 11708 - class of denominator is still Math::BigInt ok 11709 - class of quotient is Math::BigInt ok 11710 - -9 / 8 = -2 ok 11711 - value of numerator has not changed ok 11712 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("8") # ok 11713 - class of numerator is still Math::BigInt ok 11714 - class of denominator is still Math::BigInt ok 11715 - class of remainder is Math::BigInt ok 11716 - -9 % 8 = 7 ok 11717 - value of denominator has not changed ok 11718 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("9") # ok 11719 - class of numerator is still Math::BigInt ok 11720 - class of denominator is still Math::BigInt ok 11721 - class of quotient is Math::BigInt ok 11722 - class of remainder is Math::BigInt ok 11723 - -9 / 9 = -1 ok 11724 - -9 % 9 = 0 ok 11725 - value of denominator has not changed ok 11726 - the quotient object is the numerator object ok 11727 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("9") # ok 11728 - class of numerator is still Math::BigInt ok 11729 - class of denominator is still Math::BigInt ok 11730 - class of quotient is Math::BigInt ok 11731 - -9 / 9 = -1 ok 11732 - value of numerator has not changed ok 11733 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("9") # ok 11734 - class of numerator is still Math::BigInt ok 11735 - class of denominator is still Math::BigInt ok 11736 - class of remainder is Math::BigInt ok 11737 - -9 % 9 = 0 ok 11738 - value of denominator has not changed ok 11739 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("10") # ok 11740 - class of numerator is still Math::BigInt ok 11741 - class of denominator is still Math::BigInt ok 11742 - class of quotient is Math::BigInt ok 11743 - class of remainder is Math::BigInt ok 11744 - -9 / 10 = -1 ok 11745 - -9 % 10 = 1 ok 11746 - value of denominator has not changed ok 11747 - the quotient object is the numerator object ok 11748 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("10") # ok 11749 - class of numerator is still Math::BigInt ok 11750 - class of denominator is still Math::BigInt ok 11751 - class of quotient is Math::BigInt ok 11752 - -9 / 10 = -1 ok 11753 - value of numerator has not changed ok 11754 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("10") # ok 11755 - class of numerator is still Math::BigInt ok 11756 - class of denominator is still Math::BigInt ok 11757 - class of remainder is Math::BigInt ok 11758 - -9 % 10 = 1 ok 11759 - value of denominator has not changed ok 11760 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("11") # ok 11761 - class of numerator is still Math::BigInt ok 11762 - class of denominator is still Math::BigInt ok 11763 - class of quotient is Math::BigInt ok 11764 - class of remainder is Math::BigInt ok 11765 - -9 / 11 = -1 ok 11766 - -9 % 11 = 2 ok 11767 - value of denominator has not changed ok 11768 - the quotient object is the numerator object ok 11769 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("11") # ok 11770 - class of numerator is still Math::BigInt ok 11771 - class of denominator is still Math::BigInt ok 11772 - class of quotient is Math::BigInt ok 11773 - -9 / 11 = -1 ok 11774 - value of numerator has not changed ok 11775 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("11") # ok 11776 - class of numerator is still Math::BigInt ok 11777 - class of denominator is still Math::BigInt ok 11778 - class of remainder is Math::BigInt ok 11779 - -9 % 11 = 2 ok 11780 - value of denominator has not changed ok 11781 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("12") # ok 11782 - class of numerator is still Math::BigInt ok 11783 - class of denominator is still Math::BigInt ok 11784 - class of quotient is Math::BigInt ok 11785 - class of remainder is Math::BigInt ok 11786 - -9 / 12 = -1 ok 11787 - -9 % 12 = 3 ok 11788 - value of denominator has not changed ok 11789 - the quotient object is the numerator object ok 11790 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("12") # ok 11791 - class of numerator is still Math::BigInt ok 11792 - class of denominator is still Math::BigInt ok 11793 - class of quotient is Math::BigInt ok 11794 - -9 / 12 = -1 ok 11795 - value of numerator has not changed ok 11796 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("12") # ok 11797 - class of numerator is still Math::BigInt ok 11798 - class of denominator is still Math::BigInt ok 11799 - class of remainder is Math::BigInt ok 11800 - -9 % 12 = 3 ok 11801 - value of denominator has not changed ok 11802 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("13") # ok 11803 - class of numerator is still Math::BigInt ok 11804 - class of denominator is still Math::BigInt ok 11805 - class of quotient is Math::BigInt ok 11806 - class of remainder is Math::BigInt ok 11807 - -9 / 13 = -1 ok 11808 - -9 % 13 = 4 ok 11809 - value of denominator has not changed ok 11810 - the quotient object is the numerator object ok 11811 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("13") # ok 11812 - class of numerator is still Math::BigInt ok 11813 - class of denominator is still Math::BigInt ok 11814 - class of quotient is Math::BigInt ok 11815 - -9 / 13 = -1 ok 11816 - value of numerator has not changed ok 11817 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("13") # ok 11818 - class of numerator is still Math::BigInt ok 11819 - class of denominator is still Math::BigInt ok 11820 - class of remainder is Math::BigInt ok 11821 - -9 % 13 = 4 ok 11822 - value of denominator has not changed ok 11823 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("14") # ok 11824 - class of numerator is still Math::BigInt ok 11825 - class of denominator is still Math::BigInt ok 11826 - class of quotient is Math::BigInt ok 11827 - class of remainder is Math::BigInt ok 11828 - -9 / 14 = -1 ok 11829 - -9 % 14 = 5 ok 11830 - value of denominator has not changed ok 11831 - the quotient object is the numerator object ok 11832 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("14") # ok 11833 - class of numerator is still Math::BigInt ok 11834 - class of denominator is still Math::BigInt ok 11835 - class of quotient is Math::BigInt ok 11836 - -9 / 14 = -1 ok 11837 - value of numerator has not changed ok 11838 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("14") # ok 11839 - class of numerator is still Math::BigInt ok 11840 - class of denominator is still Math::BigInt ok 11841 - class of remainder is Math::BigInt ok 11842 - -9 % 14 = 5 ok 11843 - value of denominator has not changed ok 11844 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("15") # ok 11845 - class of numerator is still Math::BigInt ok 11846 - class of denominator is still Math::BigInt ok 11847 - class of quotient is Math::BigInt ok 11848 - class of remainder is Math::BigInt ok 11849 - -9 / 15 = -1 ok 11850 - -9 % 15 = 6 ok 11851 - value of denominator has not changed ok 11852 - the quotient object is the numerator object ok 11853 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("15") # ok 11854 - class of numerator is still Math::BigInt ok 11855 - class of denominator is still Math::BigInt ok 11856 - class of quotient is Math::BigInt ok 11857 - -9 / 15 = -1 ok 11858 - value of numerator has not changed ok 11859 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("15") # ok 11860 - class of numerator is still Math::BigInt ok 11861 - class of denominator is still Math::BigInt ok 11862 - class of remainder is Math::BigInt ok 11863 - -9 % 15 = 6 ok 11864 - value of denominator has not changed ok 11865 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("16") # ok 11866 - class of numerator is still Math::BigInt ok 11867 - class of denominator is still Math::BigInt ok 11868 - class of quotient is Math::BigInt ok 11869 - class of remainder is Math::BigInt ok 11870 - -9 / 16 = -1 ok 11871 - -9 % 16 = 7 ok 11872 - value of denominator has not changed ok 11873 - the quotient object is the numerator object ok 11874 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("16") # ok 11875 - class of numerator is still Math::BigInt ok 11876 - class of denominator is still Math::BigInt ok 11877 - class of quotient is Math::BigInt ok 11878 - -9 / 16 = -1 ok 11879 - value of numerator has not changed ok 11880 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("16") # ok 11881 - class of numerator is still Math::BigInt ok 11882 - class of denominator is still Math::BigInt ok 11883 - class of remainder is Math::BigInt ok 11884 - -9 % 16 = 7 ok 11885 - value of denominator has not changed ok 11886 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("17") # ok 11887 - class of numerator is still Math::BigInt ok 11888 - class of denominator is still Math::BigInt ok 11889 - class of quotient is Math::BigInt ok 11890 - class of remainder is Math::BigInt ok 11891 - -9 / 17 = -1 ok 11892 - -9 % 17 = 8 ok 11893 - value of denominator has not changed ok 11894 - the quotient object is the numerator object ok 11895 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("17") # ok 11896 - class of numerator is still Math::BigInt ok 11897 - class of denominator is still Math::BigInt ok 11898 - class of quotient is Math::BigInt ok 11899 - -9 / 17 = -1 ok 11900 - value of numerator has not changed ok 11901 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("17") # ok 11902 - class of numerator is still Math::BigInt ok 11903 - class of denominator is still Math::BigInt ok 11904 - class of remainder is Math::BigInt ok 11905 - -9 % 17 = 8 ok 11906 - value of denominator has not changed ok 11907 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("18") # ok 11908 - class of numerator is still Math::BigInt ok 11909 - class of denominator is still Math::BigInt ok 11910 - class of quotient is Math::BigInt ok 11911 - class of remainder is Math::BigInt ok 11912 - -9 / 18 = -1 ok 11913 - -9 % 18 = 9 ok 11914 - value of denominator has not changed ok 11915 - the quotient object is the numerator object ok 11916 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("18") # ok 11917 - class of numerator is still Math::BigInt ok 11918 - class of denominator is still Math::BigInt ok 11919 - class of quotient is Math::BigInt ok 11920 - -9 / 18 = -1 ok 11921 - value of numerator has not changed ok 11922 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("18") # ok 11923 - class of numerator is still Math::BigInt ok 11924 - class of denominator is still Math::BigInt ok 11925 - class of remainder is Math::BigInt ok 11926 - -9 % 18 = 9 ok 11927 - value of denominator has not changed ok 11928 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("19") # ok 11929 - class of numerator is still Math::BigInt ok 11930 - class of denominator is still Math::BigInt ok 11931 - class of quotient is Math::BigInt ok 11932 - class of remainder is Math::BigInt ok 11933 - -9 / 19 = -1 ok 11934 - -9 % 19 = 10 ok 11935 - value of denominator has not changed ok 11936 - the quotient object is the numerator object ok 11937 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("19") # ok 11938 - class of numerator is still Math::BigInt ok 11939 - class of denominator is still Math::BigInt ok 11940 - class of quotient is Math::BigInt ok 11941 - -9 / 19 = -1 ok 11942 - value of numerator has not changed ok 11943 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("19") # ok 11944 - class of numerator is still Math::BigInt ok 11945 - class of denominator is still Math::BigInt ok 11946 - class of remainder is Math::BigInt ok 11947 - -9 % 19 = 10 ok 11948 - value of denominator has not changed ok 11949 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("20") # ok 11950 - class of numerator is still Math::BigInt ok 11951 - class of denominator is still Math::BigInt ok 11952 - class of quotient is Math::BigInt ok 11953 - class of remainder is Math::BigInt ok 11954 - -9 / 20 = -1 ok 11955 - -9 % 20 = 11 ok 11956 - value of denominator has not changed ok 11957 - the quotient object is the numerator object ok 11958 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("20") # ok 11959 - class of numerator is still Math::BigInt ok 11960 - class of denominator is still Math::BigInt ok 11961 - class of quotient is Math::BigInt ok 11962 - -9 / 20 = -1 ok 11963 - value of numerator has not changed ok 11964 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("20") # ok 11965 - class of numerator is still Math::BigInt ok 11966 - class of denominator is still Math::BigInt ok 11967 - class of remainder is Math::BigInt ok 11968 - -9 % 20 = 11 ok 11969 - value of denominator has not changed ok 11970 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("1.#INF") # ok 11971 - class of numerator is still Math::BigInt ok 11972 - class of denominator is still Math::BigInt ok 11973 - class of quotient is Math::BigInt ok 11974 - class of remainder is Math::BigInt not ok 11975 - -9 / 1.\#INF = -1 not ok 11976 - -9 % 1.\#INF = 1.\#INF not ok 11977 - value of denominator has not changed ok 11978 - the quotient object is the numerator object ok 11979 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("1.#INF") # ok 11980 - class of numerator is still Math::BigInt ok 11981 - class of denominator is still Math::BigInt ok 11982 - class of quotient is Math::BigInt not ok 11983 - -9 / 1.\#INF = -1 not ok 11984 - value of numerator has not changed ok 11985 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("1.#INF") # ok 11986 - class of numerator is still Math::BigInt ok 11987 - class of denominator is still Math::BigInt ok 11988 - class of remainder is Math::BigInt not ok 11989 - -9 % 1.\#INF = 1.\#INF not ok 11990 - value of denominator has not changed ok 11991 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-1.#IND") # ok 11992 - class of numerator is still Math::BigInt ok 11993 - class of denominator is still Math::BigInt ok 11994 - class of quotient is Math::BigInt ok 11995 - class of remainder is Math::BigInt ok 11996 - -9 / -1.\#IND = -1.\#IND ok 11997 - -9 % -1.\#IND = -1.\#IND ok 11998 - value of denominator has not changed ok 11999 - the quotient object is the numerator object ok 12000 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> bdiv("-1.#IND") # ok 12001 - class of numerator is still Math::BigInt ok 12002 - class of denominator is still Math::BigInt ok 12003 - class of quotient is Math::BigInt ok 12004 - -9 / -1.\#IND = -1.\#IND ok 12005 - value of numerator has not changed ok 12006 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-1.#IND") # ok 12007 - class of numerator is still Math::BigInt ok 12008 - class of denominator is still Math::BigInt ok 12009 - class of remainder is Math::BigInt ok 12010 - -9 % -1.\#IND = -1.\#IND ok 12011 - value of denominator has not changed ok 12012 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-1.#INF") # ok 12013 - class of numerator is still Math::BigInt ok 12014 - class of denominator is still Math::BigInt ok 12015 - class of quotient is Math::BigInt ok 12016 - class of remainder is Math::BigInt not ok 12017 - -8 / -1.\#INF = 0 not ok 12018 - -8 % -1.\#INF = -8 not ok 12019 - value of denominator has not changed ok 12020 - the quotient object is the numerator object ok 12021 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-1.#INF") # ok 12022 - class of numerator is still Math::BigInt ok 12023 - class of denominator is still Math::BigInt ok 12024 - class of quotient is Math::BigInt not ok 12025 - -8 / -1.\#INF = 0 not ok 12026 - value of numerator has not changed ok 12027 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-1.#INF") # ok 12028 - class of numerator is still Math::BigInt ok 12029 - class of denominator is still Math::BigInt ok 12030 - class of remainder is Math::BigInt not ok 12031 - -8 % -1.\#INF = -8 not ok 12032 - value of denominator has not changed ok 12033 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-20") # ok 12034 - class of numerator is still Math::BigInt ok 12035 - class of denominator is still Math::BigInt ok 12036 - class of quotient is Math::BigInt ok 12037 - class of remainder is Math::BigInt ok 12038 - -8 / -20 = 0 ok 12039 - -8 % -20 = -8 ok 12040 - value of denominator has not changed ok 12041 - the quotient object is the numerator object ok 12042 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-20") # ok 12043 - class of numerator is still Math::BigInt ok 12044 - class of denominator is still Math::BigInt ok 12045 - class of quotient is Math::BigInt ok 12046 - -8 / -20 = 0 ok 12047 - value of numerator has not changed ok 12048 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-20") # ok 12049 - class of numerator is still Math::BigInt ok 12050 - class of denominator is still Math::BigInt ok 12051 - class of remainder is Math::BigInt ok 12052 - -8 % -20 = -8 ok 12053 - value of denominator has not changed ok 12054 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-19") # ok 12055 - class of numerator is still Math::BigInt ok 12056 - class of denominator is still Math::BigInt ok 12057 - class of quotient is Math::BigInt ok 12058 - class of remainder is Math::BigInt ok 12059 - -8 / -19 = 0 ok 12060 - -8 % -19 = -8 ok 12061 - value of denominator has not changed ok 12062 - the quotient object is the numerator object ok 12063 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-19") # ok 12064 - class of numerator is still Math::BigInt ok 12065 - class of denominator is still Math::BigInt ok 12066 - class of quotient is Math::BigInt ok 12067 - -8 / -19 = 0 ok 12068 - value of numerator has not changed ok 12069 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-19") # ok 12070 - class of numerator is still Math::BigInt ok 12071 - class of denominator is still Math::BigInt ok 12072 - class of remainder is Math::BigInt ok 12073 - -8 % -19 = -8 ok 12074 - value of denominator has not changed ok 12075 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-18") # ok 12076 - class of numerator is still Math::BigInt ok 12077 - class of denominator is still Math::BigInt ok 12078 - class of quotient is Math::BigInt ok 12079 - class of remainder is Math::BigInt ok 12080 - -8 / -18 = 0 ok 12081 - -8 % -18 = -8 ok 12082 - value of denominator has not changed ok 12083 - the quotient object is the numerator object ok 12084 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-18") # ok 12085 - class of numerator is still Math::BigInt ok 12086 - class of denominator is still Math::BigInt ok 12087 - class of quotient is Math::BigInt ok 12088 - -8 / -18 = 0 ok 12089 - value of numerator has not changed ok 12090 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-18") # ok 12091 - class of numerator is still Math::BigInt ok 12092 - class of denominator is still Math::BigInt ok 12093 - class of remainder is Math::BigInt ok 12094 - -8 % -18 = -8 ok 12095 - value of denominator has not changed ok 12096 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-17") # ok 12097 - class of numerator is still Math::BigInt ok 12098 - class of denominator is still Math::BigInt ok 12099 - class of quotient is Math::BigInt ok 12100 - class of remainder is Math::BigInt ok 12101 - -8 / -17 = 0 ok 12102 - -8 % -17 = -8 ok 12103 - value of denominator has not changed ok 12104 - the quotient object is the numerator object ok 12105 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-17") # ok 12106 - class of numerator is still Math::BigInt ok 12107 - class of denominator is still Math::BigInt ok 12108 - class of quotient is Math::BigInt ok 12109 - -8 / -17 = 0 ok 12110 - value of numerator has not changed ok 12111 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-17") # ok 12112 - class of numerator is still Math::BigInt ok 12113 - class of denominator is still Math::BigInt ok 12114 - class of remainder is Math::BigInt ok 12115 - -8 % -17 = -8 ok 12116 - value of denominator has not changed ok 12117 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-16") # ok 12118 - class of numerator is still Math::BigInt ok 12119 - class of denominator is still Math::BigInt ok 12120 - class of quotient is Math::BigInt ok 12121 - class of remainder is Math::BigInt ok 12122 - -8 / -16 = 0 ok 12123 - -8 % -16 = -8 ok 12124 - value of denominator has not changed ok 12125 - the quotient object is the numerator object ok 12126 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-16") # ok 12127 - class of numerator is still Math::BigInt ok 12128 - class of denominator is still Math::BigInt ok 12129 - class of quotient is Math::BigInt ok 12130 - -8 / -16 = 0 ok 12131 - value of numerator has not changed ok 12132 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-16") # ok 12133 - class of numerator is still Math::BigInt ok 12134 - class of denominator is still Math::BigInt ok 12135 - class of remainder is Math::BigInt ok 12136 - -8 % -16 = -8 ok 12137 - value of denominator has not changed ok 12138 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-15") # ok 12139 - class of numerator is still Math::BigInt ok 12140 - class of denominator is still Math::BigInt ok 12141 - class of quotient is Math::BigInt ok 12142 - class of remainder is Math::BigInt ok 12143 - -8 / -15 = 0 ok 12144 - -8 % -15 = -8 ok 12145 - value of denominator has not changed ok 12146 - the quotient object is the numerator object ok 12147 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-15") # ok 12148 - class of numerator is still Math::BigInt ok 12149 - class of denominator is still Math::BigInt ok 12150 - class of quotient is Math::BigInt ok 12151 - -8 / -15 = 0 ok 12152 - value of numerator has not changed ok 12153 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-15") # ok 12154 - class of numerator is still Math::BigInt ok 12155 - class of denominator is still Math::BigInt ok 12156 - class of remainder is Math::BigInt ok 12157 - -8 % -15 = -8 ok 12158 - value of denominator has not changed ok 12159 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-14") # ok 12160 - class of numerator is still Math::BigInt ok 12161 - class of denominator is still Math::BigInt ok 12162 - class of quotient is Math::BigInt ok 12163 - class of remainder is Math::BigInt ok 12164 - -8 / -14 = 0 ok 12165 - -8 % -14 = -8 ok 12166 - value of denominator has not changed ok 12167 - the quotient object is the numerator object ok 12168 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-14") # ok 12169 - class of numerator is still Math::BigInt ok 12170 - class of denominator is still Math::BigInt ok 12171 - class of quotient is Math::BigInt ok 12172 - -8 / -14 = 0 ok 12173 - value of numerator has not changed ok 12174 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-14") # ok 12175 - class of numerator is still Math::BigInt ok 12176 - class of denominator is still Math::BigInt ok 12177 - class of remainder is Math::BigInt ok 12178 - -8 % -14 = -8 ok 12179 - value of denominator has not changed ok 12180 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-13") # ok 12181 - class of numerator is still Math::BigInt ok 12182 - class of denominator is still Math::BigInt ok 12183 - class of quotient is Math::BigInt ok 12184 - class of remainder is Math::BigInt ok 12185 - -8 / -13 = 0 ok 12186 - -8 % -13 = -8 ok 12187 - value of denominator has not changed ok 12188 - the quotient object is the numerator object ok 12189 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-13") # ok 12190 - class of numerator is still Math::BigInt ok 12191 - class of denominator is still Math::BigInt ok 12192 - class of quotient is Math::BigInt ok 12193 - -8 / -13 = 0 ok 12194 - value of numerator has not changed ok 12195 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-13") # ok 12196 - class of numerator is still Math::BigInt ok 12197 - class of denominator is still Math::BigInt ok 12198 - class of remainder is Math::BigInt ok 12199 - -8 % -13 = -8 ok 12200 - value of denominator has not changed ok 12201 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-12") # ok 12202 - class of numerator is still Math::BigInt ok 12203 - class of denominator is still Math::BigInt ok 12204 - class of quotient is Math::BigInt ok 12205 - class of remainder is Math::BigInt ok 12206 - -8 / -12 = 0 ok 12207 - -8 % -12 = -8 ok 12208 - value of denominator has not changed ok 12209 - the quotient object is the numerator object ok 12210 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-12") # ok 12211 - class of numerator is still Math::BigInt ok 12212 - class of denominator is still Math::BigInt ok 12213 - class of quotient is Math::BigInt ok 12214 - -8 / -12 = 0 ok 12215 - value of numerator has not changed ok 12216 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-12") # ok 12217 - class of numerator is still Math::BigInt ok 12218 - class of denominator is still Math::BigInt ok 12219 - class of remainder is Math::BigInt ok 12220 - -8 % -12 = -8 ok 12221 - value of denominator has not changed ok 12222 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-11") # ok 12223 - class of numerator is still Math::BigInt ok 12224 - class of denominator is still Math::BigInt ok 12225 - class of quotient is Math::BigInt ok 12226 - class of remainder is Math::BigInt ok 12227 - -8 / -11 = 0 ok 12228 - -8 % -11 = -8 ok 12229 - value of denominator has not changed ok 12230 - the quotient object is the numerator object ok 12231 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-11") # ok 12232 - class of numerator is still Math::BigInt ok 12233 - class of denominator is still Math::BigInt ok 12234 - class of quotient is Math::BigInt ok 12235 - -8 / -11 = 0 ok 12236 - value of numerator has not changed ok 12237 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-11") # ok 12238 - class of numerator is still Math::BigInt ok 12239 - class of denominator is still Math::BigInt ok 12240 - class of remainder is Math::BigInt ok 12241 - -8 % -11 = -8 ok 12242 - value of denominator has not changed ok 12243 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-10") # ok 12244 - class of numerator is still Math::BigInt ok 12245 - class of denominator is still Math::BigInt ok 12246 - class of quotient is Math::BigInt ok 12247 - class of remainder is Math::BigInt ok 12248 - -8 / -10 = 0 ok 12249 - -8 % -10 = -8 ok 12250 - value of denominator has not changed ok 12251 - the quotient object is the numerator object ok 12252 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-10") # ok 12253 - class of numerator is still Math::BigInt ok 12254 - class of denominator is still Math::BigInt ok 12255 - class of quotient is Math::BigInt ok 12256 - -8 / -10 = 0 ok 12257 - value of numerator has not changed ok 12258 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-10") # ok 12259 - class of numerator is still Math::BigInt ok 12260 - class of denominator is still Math::BigInt ok 12261 - class of remainder is Math::BigInt ok 12262 - -8 % -10 = -8 ok 12263 - value of denominator has not changed ok 12264 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-9") # ok 12265 - class of numerator is still Math::BigInt ok 12266 - class of denominator is still Math::BigInt ok 12267 - class of quotient is Math::BigInt ok 12268 - class of remainder is Math::BigInt ok 12269 - -8 / -9 = 0 ok 12270 - -8 % -9 = -8 ok 12271 - value of denominator has not changed ok 12272 - the quotient object is the numerator object ok 12273 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-9") # ok 12274 - class of numerator is still Math::BigInt ok 12275 - class of denominator is still Math::BigInt ok 12276 - class of quotient is Math::BigInt ok 12277 - -8 / -9 = 0 ok 12278 - value of numerator has not changed ok 12279 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-9") # ok 12280 - class of numerator is still Math::BigInt ok 12281 - class of denominator is still Math::BigInt ok 12282 - class of remainder is Math::BigInt ok 12283 - -8 % -9 = -8 ok 12284 - value of denominator has not changed ok 12285 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-8") # ok 12286 - class of numerator is still Math::BigInt ok 12287 - class of denominator is still Math::BigInt ok 12288 - class of quotient is Math::BigInt ok 12289 - class of remainder is Math::BigInt ok 12290 - -8 / -8 = 1 ok 12291 - -8 % -8 = 0 ok 12292 - value of denominator has not changed ok 12293 - the quotient object is the numerator object ok 12294 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-8") # ok 12295 - class of numerator is still Math::BigInt ok 12296 - class of denominator is still Math::BigInt ok 12297 - class of quotient is Math::BigInt ok 12298 - -8 / -8 = 1 ok 12299 - value of numerator has not changed ok 12300 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-8") # ok 12301 - class of numerator is still Math::BigInt ok 12302 - class of denominator is still Math::BigInt ok 12303 - class of remainder is Math::BigInt ok 12304 - -8 % -8 = 0 ok 12305 - value of denominator has not changed ok 12306 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-7") # ok 12307 - class of numerator is still Math::BigInt ok 12308 - class of denominator is still Math::BigInt ok 12309 - class of quotient is Math::BigInt ok 12310 - class of remainder is Math::BigInt ok 12311 - -8 / -7 = 1 ok 12312 - -8 % -7 = -1 ok 12313 - value of denominator has not changed ok 12314 - the quotient object is the numerator object ok 12315 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-7") # ok 12316 - class of numerator is still Math::BigInt ok 12317 - class of denominator is still Math::BigInt ok 12318 - class of quotient is Math::BigInt ok 12319 - -8 / -7 = 1 ok 12320 - value of numerator has not changed ok 12321 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-7") # ok 12322 - class of numerator is still Math::BigInt ok 12323 - class of denominator is still Math::BigInt ok 12324 - class of remainder is Math::BigInt ok 12325 - -8 % -7 = -1 ok 12326 - value of denominator has not changed ok 12327 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-6") # ok 12328 - class of numerator is still Math::BigInt ok 12329 - class of denominator is still Math::BigInt ok 12330 - class of quotient is Math::BigInt ok 12331 - class of remainder is Math::BigInt ok 12332 - -8 / -6 = 1 ok 12333 - -8 % -6 = -2 ok 12334 - value of denominator has not changed ok 12335 - the quotient object is the numerator object ok 12336 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-6") # ok 12337 - class of numerator is still Math::BigInt ok 12338 - class of denominator is still Math::BigInt ok 12339 - class of quotient is Math::BigInt ok 12340 - -8 / -6 = 1 ok 12341 - value of numerator has not changed ok 12342 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-6") # ok 12343 - class of numerator is still Math::BigInt ok 12344 - class of denominator is still Math::BigInt ok 12345 - class of remainder is Math::BigInt ok 12346 - -8 % -6 = -2 ok 12347 - value of denominator has not changed ok 12348 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-5") # ok 12349 - class of numerator is still Math::BigInt ok 12350 - class of denominator is still Math::BigInt ok 12351 - class of quotient is Math::BigInt ok 12352 - class of remainder is Math::BigInt ok 12353 - -8 / -5 = 1 ok 12354 - -8 % -5 = -3 ok 12355 - value of denominator has not changed ok 12356 - the quotient object is the numerator object ok 12357 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-5") # ok 12358 - class of numerator is still Math::BigInt ok 12359 - class of denominator is still Math::BigInt ok 12360 - class of quotient is Math::BigInt ok 12361 - -8 / -5 = 1 ok 12362 - value of numerator has not changed ok 12363 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-5") # ok 12364 - class of numerator is still Math::BigInt ok 12365 - class of denominator is still Math::BigInt ok 12366 - class of remainder is Math::BigInt ok 12367 - -8 % -5 = -3 ok 12368 - value of denominator has not changed ok 12369 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-4") # ok 12370 - class of numerator is still Math::BigInt ok 12371 - class of denominator is still Math::BigInt ok 12372 - class of quotient is Math::BigInt ok 12373 - class of remainder is Math::BigInt ok 12374 - -8 / -4 = 2 ok 12375 - -8 % -4 = 0 ok 12376 - value of denominator has not changed ok 12377 - the quotient object is the numerator object ok 12378 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-4") # ok 12379 - class of numerator is still Math::BigInt ok 12380 - class of denominator is still Math::BigInt ok 12381 - class of quotient is Math::BigInt ok 12382 - -8 / -4 = 2 ok 12383 - value of numerator has not changed ok 12384 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-4") # ok 12385 - class of numerator is still Math::BigInt ok 12386 - class of denominator is still Math::BigInt ok 12387 - class of remainder is Math::BigInt ok 12388 - -8 % -4 = 0 ok 12389 - value of denominator has not changed ok 12390 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-3") # ok 12391 - class of numerator is still Math::BigInt ok 12392 - class of denominator is still Math::BigInt ok 12393 - class of quotient is Math::BigInt ok 12394 - class of remainder is Math::BigInt ok 12395 - -8 / -3 = 2 ok 12396 - -8 % -3 = -2 ok 12397 - value of denominator has not changed ok 12398 - the quotient object is the numerator object ok 12399 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-3") # ok 12400 - class of numerator is still Math::BigInt ok 12401 - class of denominator is still Math::BigInt ok 12402 - class of quotient is Math::BigInt ok 12403 - -8 / -3 = 2 ok 12404 - value of numerator has not changed ok 12405 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-3") # ok 12406 - class of numerator is still Math::BigInt ok 12407 - class of denominator is still Math::BigInt ok 12408 - class of remainder is Math::BigInt ok 12409 - -8 % -3 = -2 ok 12410 - value of denominator has not changed ok 12411 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-2") # ok 12412 - class of numerator is still Math::BigInt ok 12413 - class of denominator is still Math::BigInt ok 12414 - class of quotient is Math::BigInt ok 12415 - class of remainder is Math::BigInt ok 12416 - -8 / -2 = 4 ok 12417 - -8 % -2 = 0 ok 12418 - value of denominator has not changed ok 12419 - the quotient object is the numerator object ok 12420 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-2") # ok 12421 - class of numerator is still Math::BigInt ok 12422 - class of denominator is still Math::BigInt ok 12423 - class of quotient is Math::BigInt ok 12424 - -8 / -2 = 4 ok 12425 - value of numerator has not changed ok 12426 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-2") # ok 12427 - class of numerator is still Math::BigInt ok 12428 - class of denominator is still Math::BigInt ok 12429 - class of remainder is Math::BigInt ok 12430 - -8 % -2 = 0 ok 12431 - value of denominator has not changed ok 12432 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-1") # ok 12433 - class of numerator is still Math::BigInt ok 12434 - class of denominator is still Math::BigInt ok 12435 - class of quotient is Math::BigInt ok 12436 - class of remainder is Math::BigInt ok 12437 - -8 / -1 = 8 ok 12438 - -8 % -1 = 0 ok 12439 - value of denominator has not changed ok 12440 - the quotient object is the numerator object ok 12441 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-1") # ok 12442 - class of numerator is still Math::BigInt ok 12443 - class of denominator is still Math::BigInt ok 12444 - class of quotient is Math::BigInt ok 12445 - -8 / -1 = 8 ok 12446 - value of numerator has not changed ok 12447 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-1") # ok 12448 - class of numerator is still Math::BigInt ok 12449 - class of denominator is still Math::BigInt ok 12450 - class of remainder is Math::BigInt ok 12451 - -8 % -1 = 0 ok 12452 - value of denominator has not changed ok 12453 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("0") # ok 12454 - class of numerator is still Math::BigInt ok 12455 - class of denominator is still Math::BigInt ok 12456 - class of quotient is Math::BigInt ok 12457 - class of remainder is Math::BigInt ok 12458 - -8 / 0 = -1.\#INF ok 12459 - -8 % 0 = -8 ok 12460 - value of denominator has not changed ok 12461 - the quotient object is the numerator object ok 12462 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("0") # ok 12463 - class of numerator is still Math::BigInt ok 12464 - class of denominator is still Math::BigInt ok 12465 - class of quotient is Math::BigInt ok 12466 - -8 / 0 = -1.\#INF ok 12467 - value of numerator has not changed ok 12468 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("0") # ok 12469 - class of numerator is still Math::BigInt ok 12470 - class of denominator is still Math::BigInt ok 12471 - class of remainder is Math::BigInt ok 12472 - -8 % 0 = -8 ok 12473 - value of denominator has not changed ok 12474 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("1") # ok 12475 - class of numerator is still Math::BigInt ok 12476 - class of denominator is still Math::BigInt ok 12477 - class of quotient is Math::BigInt ok 12478 - class of remainder is Math::BigInt ok 12479 - -8 / 1 = -8 ok 12480 - -8 % 1 = 0 ok 12481 - value of denominator has not changed ok 12482 - the quotient object is the numerator object ok 12483 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("1") # ok 12484 - class of numerator is still Math::BigInt ok 12485 - class of denominator is still Math::BigInt ok 12486 - class of quotient is Math::BigInt ok 12487 - -8 / 1 = -8 ok 12488 - value of numerator has not changed ok 12489 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("1") # ok 12490 - class of numerator is still Math::BigInt ok 12491 - class of denominator is still Math::BigInt ok 12492 - class of remainder is Math::BigInt ok 12493 - -8 % 1 = 0 ok 12494 - value of denominator has not changed ok 12495 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("2") # ok 12496 - class of numerator is still Math::BigInt ok 12497 - class of denominator is still Math::BigInt ok 12498 - class of quotient is Math::BigInt ok 12499 - class of remainder is Math::BigInt ok 12500 - -8 / 2 = -4 ok 12501 - -8 % 2 = 0 ok 12502 - value of denominator has not changed ok 12503 - the quotient object is the numerator object ok 12504 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("2") # ok 12505 - class of numerator is still Math::BigInt ok 12506 - class of denominator is still Math::BigInt ok 12507 - class of quotient is Math::BigInt ok 12508 - -8 / 2 = -4 ok 12509 - value of numerator has not changed ok 12510 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("2") # ok 12511 - class of numerator is still Math::BigInt ok 12512 - class of denominator is still Math::BigInt ok 12513 - class of remainder is Math::BigInt ok 12514 - -8 % 2 = 0 ok 12515 - value of denominator has not changed ok 12516 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("3") # ok 12517 - class of numerator is still Math::BigInt ok 12518 - class of denominator is still Math::BigInt ok 12519 - class of quotient is Math::BigInt ok 12520 - class of remainder is Math::BigInt ok 12521 - -8 / 3 = -3 ok 12522 - -8 % 3 = 1 ok 12523 - value of denominator has not changed ok 12524 - the quotient object is the numerator object ok 12525 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("3") # ok 12526 - class of numerator is still Math::BigInt ok 12527 - class of denominator is still Math::BigInt ok 12528 - class of quotient is Math::BigInt ok 12529 - -8 / 3 = -3 ok 12530 - value of numerator has not changed ok 12531 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("3") # ok 12532 - class of numerator is still Math::BigInt ok 12533 - class of denominator is still Math::BigInt ok 12534 - class of remainder is Math::BigInt ok 12535 - -8 % 3 = 1 ok 12536 - value of denominator has not changed ok 12537 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("4") # ok 12538 - class of numerator is still Math::BigInt ok 12539 - class of denominator is still Math::BigInt ok 12540 - class of quotient is Math::BigInt ok 12541 - class of remainder is Math::BigInt ok 12542 - -8 / 4 = -2 ok 12543 - -8 % 4 = 0 ok 12544 - value of denominator has not changed ok 12545 - the quotient object is the numerator object ok 12546 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("4") # ok 12547 - class of numerator is still Math::BigInt ok 12548 - class of denominator is still Math::BigInt ok 12549 - class of quotient is Math::BigInt ok 12550 - -8 / 4 = -2 ok 12551 - value of numerator has not changed ok 12552 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("4") # ok 12553 - class of numerator is still Math::BigInt ok 12554 - class of denominator is still Math::BigInt ok 12555 - class of remainder is Math::BigInt ok 12556 - -8 % 4 = 0 ok 12557 - value of denominator has not changed ok 12558 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("5") # ok 12559 - class of numerator is still Math::BigInt ok 12560 - class of denominator is still Math::BigInt ok 12561 - class of quotient is Math::BigInt ok 12562 - class of remainder is Math::BigInt ok 12563 - -8 / 5 = -2 ok 12564 - -8 % 5 = 2 ok 12565 - value of denominator has not changed ok 12566 - the quotient object is the numerator object ok 12567 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("5") # ok 12568 - class of numerator is still Math::BigInt ok 12569 - class of denominator is still Math::BigInt ok 12570 - class of quotient is Math::BigInt ok 12571 - -8 / 5 = -2 ok 12572 - value of numerator has not changed ok 12573 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("5") # ok 12574 - class of numerator is still Math::BigInt ok 12575 - class of denominator is still Math::BigInt ok 12576 - class of remainder is Math::BigInt ok 12577 - -8 % 5 = 2 ok 12578 - value of denominator has not changed ok 12579 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("6") # ok 12580 - class of numerator is still Math::BigInt ok 12581 - class of denominator is still Math::BigInt ok 12582 - class of quotient is Math::BigInt ok 12583 - class of remainder is Math::BigInt ok 12584 - -8 / 6 = -2 ok 12585 - -8 % 6 = 4 ok 12586 - value of denominator has not changed ok 12587 - the quotient object is the numerator object ok 12588 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("6") # ok 12589 - class of numerator is still Math::BigInt ok 12590 - class of denominator is still Math::BigInt ok 12591 - class of quotient is Math::BigInt ok 12592 - -8 / 6 = -2 ok 12593 - value of numerator has not changed ok 12594 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("6") # ok 12595 - class of numerator is still Math::BigInt ok 12596 - class of denominator is still Math::BigInt ok 12597 - class of remainder is Math::BigInt ok 12598 - -8 % 6 = 4 ok 12599 - value of denominator has not changed ok 12600 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("7") # ok 12601 - class of numerator is still Math::BigInt ok 12602 - class of denominator is still Math::BigInt ok 12603 - class of quotient is Math::BigInt ok 12604 - class of remainder is Math::BigInt ok 12605 - -8 / 7 = -2 ok 12606 - -8 % 7 = 6 ok 12607 - value of denominator has not changed ok 12608 - the quotient object is the numerator object ok 12609 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("7") # ok 12610 - class of numerator is still Math::BigInt ok 12611 - class of denominator is still Math::BigInt ok 12612 - class of quotient is Math::BigInt ok 12613 - -8 / 7 = -2 ok 12614 - value of numerator has not changed ok 12615 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("7") # ok 12616 - class of numerator is still Math::BigInt ok 12617 - class of denominator is still Math::BigInt ok 12618 - class of remainder is Math::BigInt ok 12619 - -8 % 7 = 6 ok 12620 - value of denominator has not changed ok 12621 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("8") # ok 12622 - class of numerator is still Math::BigInt ok 12623 - class of denominator is still Math::BigInt ok 12624 - class of quotient is Math::BigInt ok 12625 - class of remainder is Math::BigInt ok 12626 - -8 / 8 = -1 ok 12627 - -8 % 8 = 0 ok 12628 - value of denominator has not changed ok 12629 - the quotient object is the numerator object ok 12630 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("8") # ok 12631 - class of numerator is still Math::BigInt ok 12632 - class of denominator is still Math::BigInt ok 12633 - class of quotient is Math::BigInt ok 12634 - -8 / 8 = -1 ok 12635 - value of numerator has not changed ok 12636 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("8") # ok 12637 - class of numerator is still Math::BigInt ok 12638 - class of denominator is still Math::BigInt ok 12639 - class of remainder is Math::BigInt ok 12640 - -8 % 8 = 0 ok 12641 - value of denominator has not changed ok 12642 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("9") # ok 12643 - class of numerator is still Math::BigInt ok 12644 - class of denominator is still Math::BigInt ok 12645 - class of quotient is Math::BigInt ok 12646 - class of remainder is Math::BigInt ok 12647 - -8 / 9 = -1 ok 12648 - -8 % 9 = 1 ok 12649 - value of denominator has not changed ok 12650 - the quotient object is the numerator object ok 12651 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("9") # ok 12652 - class of numerator is still Math::BigInt ok 12653 - class of denominator is still Math::BigInt ok 12654 - class of quotient is Math::BigInt ok 12655 - -8 / 9 = -1 ok 12656 - value of numerator has not changed ok 12657 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("9") # ok 12658 - class of numerator is still Math::BigInt ok 12659 - class of denominator is still Math::BigInt ok 12660 - class of remainder is Math::BigInt ok 12661 - -8 % 9 = 1 ok 12662 - value of denominator has not changed ok 12663 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("10") # ok 12664 - class of numerator is still Math::BigInt ok 12665 - class of denominator is still Math::BigInt ok 12666 - class of quotient is Math::BigInt ok 12667 - class of remainder is Math::BigInt ok 12668 - -8 / 10 = -1 ok 12669 - -8 % 10 = 2 ok 12670 - value of denominator has not changed ok 12671 - the quotient object is the numerator object ok 12672 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("10") # ok 12673 - class of numerator is still Math::BigInt ok 12674 - class of denominator is still Math::BigInt ok 12675 - class of quotient is Math::BigInt ok 12676 - -8 / 10 = -1 ok 12677 - value of numerator has not changed ok 12678 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("10") # ok 12679 - class of numerator is still Math::BigInt ok 12680 - class of denominator is still Math::BigInt ok 12681 - class of remainder is Math::BigInt ok 12682 - -8 % 10 = 2 ok 12683 - value of denominator has not changed ok 12684 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("11") # ok 12685 - class of numerator is still Math::BigInt ok 12686 - class of denominator is still Math::BigInt ok 12687 - class of quotient is Math::BigInt ok 12688 - class of remainder is Math::BigInt ok 12689 - -8 / 11 = -1 ok 12690 - -8 % 11 = 3 ok 12691 - value of denominator has not changed ok 12692 - the quotient object is the numerator object ok 12693 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("11") # ok 12694 - class of numerator is still Math::BigInt ok 12695 - class of denominator is still Math::BigInt ok 12696 - class of quotient is Math::BigInt ok 12697 - -8 / 11 = -1 ok 12698 - value of numerator has not changed ok 12699 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("11") # ok 12700 - class of numerator is still Math::BigInt ok 12701 - class of denominator is still Math::BigInt ok 12702 - class of remainder is Math::BigInt ok 12703 - -8 % 11 = 3 ok 12704 - value of denominator has not changed ok 12705 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("12") # ok 12706 - class of numerator is still Math::BigInt ok 12707 - class of denominator is still Math::BigInt ok 12708 - class of quotient is Math::BigInt ok 12709 - class of remainder is Math::BigInt ok 12710 - -8 / 12 = -1 ok 12711 - -8 % 12 = 4 ok 12712 - value of denominator has not changed ok 12713 - the quotient object is the numerator object ok 12714 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("12") # ok 12715 - class of numerator is still Math::BigInt ok 12716 - class of denominator is still Math::BigInt ok 12717 - class of quotient is Math::BigInt ok 12718 - -8 / 12 = -1 ok 12719 - value of numerator has not changed ok 12720 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("12") # ok 12721 - class of numerator is still Math::BigInt ok 12722 - class of denominator is still Math::BigInt ok 12723 - class of remainder is Math::BigInt ok 12724 - -8 % 12 = 4 ok 12725 - value of denominator has not changed ok 12726 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("13") # ok 12727 - class of numerator is still Math::BigInt ok 12728 - class of denominator is still Math::BigInt ok 12729 - class of quotient is Math::BigInt ok 12730 - class of remainder is Math::BigInt ok 12731 - -8 / 13 = -1 ok 12732 - -8 % 13 = 5 ok 12733 - value of denominator has not changed ok 12734 - the quotient object is the numerator object ok 12735 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("13") # ok 12736 - class of numerator is still Math::BigInt ok 12737 - class of denominator is still Math::BigInt ok 12738 - class of quotient is Math::BigInt ok 12739 - -8 / 13 = -1 ok 12740 - value of numerator has not changed ok 12741 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("13") # ok 12742 - class of numerator is still Math::BigInt ok 12743 - class of denominator is still Math::BigInt ok 12744 - class of remainder is Math::BigInt ok 12745 - -8 % 13 = 5 ok 12746 - value of denominator has not changed ok 12747 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("14") # ok 12748 - class of numerator is still Math::BigInt ok 12749 - class of denominator is still Math::BigInt ok 12750 - class of quotient is Math::BigInt ok 12751 - class of remainder is Math::BigInt ok 12752 - -8 / 14 = -1 ok 12753 - -8 % 14 = 6 ok 12754 - value of denominator has not changed ok 12755 - the quotient object is the numerator object ok 12756 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("14") # ok 12757 - class of numerator is still Math::BigInt ok 12758 - class of denominator is still Math::BigInt ok 12759 - class of quotient is Math::BigInt ok 12760 - -8 / 14 = -1 ok 12761 - value of numerator has not changed ok 12762 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("14") # ok 12763 - class of numerator is still Math::BigInt ok 12764 - class of denominator is still Math::BigInt ok 12765 - class of remainder is Math::BigInt ok 12766 - -8 % 14 = 6 ok 12767 - value of denominator has not changed ok 12768 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("15") # ok 12769 - class of numerator is still Math::BigInt ok 12770 - class of denominator is still Math::BigInt ok 12771 - class of quotient is Math::BigInt ok 12772 - class of remainder is Math::BigInt ok 12773 - -8 / 15 = -1 ok 12774 - -8 % 15 = 7 ok 12775 - value of denominator has not changed ok 12776 - the quotient object is the numerator object ok 12777 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("15") # ok 12778 - class of numerator is still Math::BigInt ok 12779 - class of denominator is still Math::BigInt ok 12780 - class of quotient is Math::BigInt ok 12781 - -8 / 15 = -1 ok 12782 - value of numerator has not changed ok 12783 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("15") # ok 12784 - class of numerator is still Math::BigInt ok 12785 - class of denominator is still Math::BigInt ok 12786 - class of remainder is Math::BigInt ok 12787 - -8 % 15 = 7 ok 12788 - value of denominator has not changed ok 12789 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("16") # ok 12790 - class of numerator is still Math::BigInt ok 12791 - class of denominator is still Math::BigInt ok 12792 - class of quotient is Math::BigInt ok 12793 - class of remainder is Math::BigInt ok 12794 - -8 / 16 = -1 ok 12795 - -8 % 16 = 8 ok 12796 - value of denominator has not changed ok 12797 - the quotient object is the numerator object ok 12798 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("16") # ok 12799 - class of numerator is still Math::BigInt ok 12800 - class of denominator is still Math::BigInt ok 12801 - class of quotient is Math::BigInt ok 12802 - -8 / 16 = -1 ok 12803 - value of numerator has not changed ok 12804 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("16") # ok 12805 - class of numerator is still Math::BigInt ok 12806 - class of denominator is still Math::BigInt ok 12807 - class of remainder is Math::BigInt ok 12808 - -8 % 16 = 8 ok 12809 - value of denominator has not changed ok 12810 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("17") # ok 12811 - class of numerator is still Math::BigInt ok 12812 - class of denominator is still Math::BigInt ok 12813 - class of quotient is Math::BigInt ok 12814 - class of remainder is Math::BigInt ok 12815 - -8 / 17 = -1 ok 12816 - -8 % 17 = 9 ok 12817 - value of denominator has not changed ok 12818 - the quotient object is the numerator object ok 12819 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("17") # ok 12820 - class of numerator is still Math::BigInt ok 12821 - class of denominator is still Math::BigInt ok 12822 - class of quotient is Math::BigInt ok 12823 - -8 / 17 = -1 ok 12824 - value of numerator has not changed ok 12825 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("17") # ok 12826 - class of numerator is still Math::BigInt ok 12827 - class of denominator is still Math::BigInt ok 12828 - class of remainder is Math::BigInt ok 12829 - -8 % 17 = 9 ok 12830 - value of denominator has not changed ok 12831 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("18") # ok 12832 - class of numerator is still Math::BigInt ok 12833 - class of denominator is still Math::BigInt ok 12834 - class of quotient is Math::BigInt ok 12835 - class of remainder is Math::BigInt ok 12836 - -8 / 18 = -1 ok 12837 - -8 % 18 = 10 ok 12838 - value of denominator has not changed ok 12839 - the quotient object is the numerator object ok 12840 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("18") # ok 12841 - class of numerator is still Math::BigInt ok 12842 - class of denominator is still Math::BigInt ok 12843 - class of quotient is Math::BigInt ok 12844 - -8 / 18 = -1 ok 12845 - value of numerator has not changed ok 12846 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("18") # ok 12847 - class of numerator is still Math::BigInt ok 12848 - class of denominator is still Math::BigInt ok 12849 - class of remainder is Math::BigInt ok 12850 - -8 % 18 = 10 ok 12851 - value of denominator has not changed ok 12852 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("19") # ok 12853 - class of numerator is still Math::BigInt ok 12854 - class of denominator is still Math::BigInt ok 12855 - class of quotient is Math::BigInt ok 12856 - class of remainder is Math::BigInt ok 12857 - -8 / 19 = -1 ok 12858 - -8 % 19 = 11 ok 12859 - value of denominator has not changed ok 12860 - the quotient object is the numerator object ok 12861 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("19") # ok 12862 - class of numerator is still Math::BigInt ok 12863 - class of denominator is still Math::BigInt ok 12864 - class of quotient is Math::BigInt ok 12865 - -8 / 19 = -1 ok 12866 - value of numerator has not changed ok 12867 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("19") # ok 12868 - class of numerator is still Math::BigInt ok 12869 - class of denominator is still Math::BigInt ok 12870 - class of remainder is Math::BigInt ok 12871 - -8 % 19 = 11 ok 12872 - value of denominator has not changed ok 12873 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("20") # ok 12874 - class of numerator is still Math::BigInt ok 12875 - class of denominator is still Math::BigInt ok 12876 - class of quotient is Math::BigInt ok 12877 - class of remainder is Math::BigInt ok 12878 - -8 / 20 = -1 ok 12879 - -8 % 20 = 12 ok 12880 - value of denominator has not changed ok 12881 - the quotient object is the numerator object ok 12882 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("20") # ok 12883 - class of numerator is still Math::BigInt ok 12884 - class of denominator is still Math::BigInt ok 12885 - class of quotient is Math::BigInt ok 12886 - -8 / 20 = -1 ok 12887 - value of numerator has not changed ok 12888 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("20") # ok 12889 - class of numerator is still Math::BigInt ok 12890 - class of denominator is still Math::BigInt ok 12891 - class of remainder is Math::BigInt ok 12892 - -8 % 20 = 12 ok 12893 - value of denominator has not changed ok 12894 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("1.#INF") # ok 12895 - class of numerator is still Math::BigInt ok 12896 - class of denominator is still Math::BigInt ok 12897 - class of quotient is Math::BigInt ok 12898 - class of remainder is Math::BigInt not ok 12899 - -8 / 1.\#INF = -1 not ok 12900 - -8 % 1.\#INF = 1.\#INF not ok 12901 - value of denominator has not changed ok 12902 - the quotient object is the numerator object ok 12903 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("1.#INF") # ok 12904 - class of numerator is still Math::BigInt ok 12905 - class of denominator is still Math::BigInt ok 12906 - class of quotient is Math::BigInt not ok 12907 - -8 / 1.\#INF = -1 not ok 12908 - value of numerator has not changed ok 12909 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("1.#INF") # ok 12910 - class of numerator is still Math::BigInt ok 12911 - class of denominator is still Math::BigInt ok 12912 - class of remainder is Math::BigInt not ok 12913 - -8 % 1.\#INF = 1.\#INF not ok 12914 - value of denominator has not changed ok 12915 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-1.#IND") # ok 12916 - class of numerator is still Math::BigInt ok 12917 - class of denominator is still Math::BigInt ok 12918 - class of quotient is Math::BigInt ok 12919 - class of remainder is Math::BigInt ok 12920 - -8 / -1.\#IND = -1.\#IND ok 12921 - -8 % -1.\#IND = -1.\#IND ok 12922 - value of denominator has not changed ok 12923 - the quotient object is the numerator object ok 12924 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> bdiv("-1.#IND") # ok 12925 - class of numerator is still Math::BigInt ok 12926 - class of denominator is still Math::BigInt ok 12927 - class of quotient is Math::BigInt ok 12928 - -8 / -1.\#IND = -1.\#IND ok 12929 - value of numerator has not changed ok 12930 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-1.#IND") # ok 12931 - class of numerator is still Math::BigInt ok 12932 - class of denominator is still Math::BigInt ok 12933 - class of remainder is Math::BigInt ok 12934 - -8 % -1.\#IND = -1.\#IND ok 12935 - value of denominator has not changed ok 12936 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-1.#INF") # ok 12937 - class of numerator is still Math::BigInt ok 12938 - class of denominator is still Math::BigInt ok 12939 - class of quotient is Math::BigInt ok 12940 - class of remainder is Math::BigInt not ok 12941 - -7 / -1.\#INF = 0 not ok 12942 - -7 % -1.\#INF = -7 not ok 12943 - value of denominator has not changed ok 12944 - the quotient object is the numerator object ok 12945 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-1.#INF") # ok 12946 - class of numerator is still Math::BigInt ok 12947 - class of denominator is still Math::BigInt ok 12948 - class of quotient is Math::BigInt not ok 12949 - -7 / -1.\#INF = 0 not ok 12950 - value of numerator has not changed ok 12951 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-1.#INF") # ok 12952 - class of numerator is still Math::BigInt ok 12953 - class of denominator is still Math::BigInt ok 12954 - class of remainder is Math::BigInt not ok 12955 - -7 % -1.\#INF = -7 not ok 12956 - value of denominator has not changed ok 12957 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-20") # ok 12958 - class of numerator is still Math::BigInt ok 12959 - class of denominator is still Math::BigInt ok 12960 - class of quotient is Math::BigInt ok 12961 - class of remainder is Math::BigInt ok 12962 - -7 / -20 = 0 ok 12963 - -7 % -20 = -7 ok 12964 - value of denominator has not changed ok 12965 - the quotient object is the numerator object ok 12966 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-20") # ok 12967 - class of numerator is still Math::BigInt ok 12968 - class of denominator is still Math::BigInt ok 12969 - class of quotient is Math::BigInt ok 12970 - -7 / -20 = 0 ok 12971 - value of numerator has not changed ok 12972 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-20") # ok 12973 - class of numerator is still Math::BigInt ok 12974 - class of denominator is still Math::BigInt ok 12975 - class of remainder is Math::BigInt ok 12976 - -7 % -20 = -7 ok 12977 - value of denominator has not changed ok 12978 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-19") # ok 12979 - class of numerator is still Math::BigInt ok 12980 - class of denominator is still Math::BigInt ok 12981 - class of quotient is Math::BigInt ok 12982 - class of remainder is Math::BigInt ok 12983 - -7 / -19 = 0 ok 12984 - -7 % -19 = -7 ok 12985 - value of denominator has not changed ok 12986 - the quotient object is the numerator object ok 12987 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-19") # ok 12988 - class of numerator is still Math::BigInt ok 12989 - class of denominator is still Math::BigInt ok 12990 - class of quotient is Math::BigInt ok 12991 - -7 / -19 = 0 ok 12992 - value of numerator has not changed ok 12993 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-19") # ok 12994 - class of numerator is still Math::BigInt ok 12995 - class of denominator is still Math::BigInt ok 12996 - class of remainder is Math::BigInt ok 12997 - -7 % -19 = -7 ok 12998 - value of denominator has not changed ok 12999 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-18") # ok 13000 - class of numerator is still Math::BigInt ok 13001 - class of denominator is still Math::BigInt ok 13002 - class of quotient is Math::BigInt ok 13003 - class of remainder is Math::BigInt ok 13004 - -7 / -18 = 0 ok 13005 - -7 % -18 = -7 ok 13006 - value of denominator has not changed ok 13007 - the quotient object is the numerator object ok 13008 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-18") # ok 13009 - class of numerator is still Math::BigInt ok 13010 - class of denominator is still Math::BigInt ok 13011 - class of quotient is Math::BigInt ok 13012 - -7 / -18 = 0 ok 13013 - value of numerator has not changed ok 13014 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-18") # ok 13015 - class of numerator is still Math::BigInt ok 13016 - class of denominator is still Math::BigInt ok 13017 - class of remainder is Math::BigInt ok 13018 - -7 % -18 = -7 ok 13019 - value of denominator has not changed ok 13020 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-17") # ok 13021 - class of numerator is still Math::BigInt ok 13022 - class of denominator is still Math::BigInt ok 13023 - class of quotient is Math::BigInt ok 13024 - class of remainder is Math::BigInt ok 13025 - -7 / -17 = 0 ok 13026 - -7 % -17 = -7 ok 13027 - value of denominator has not changed ok 13028 - the quotient object is the numerator object ok 13029 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-17") # ok 13030 - class of numerator is still Math::BigInt ok 13031 - class of denominator is still Math::BigInt ok 13032 - class of quotient is Math::BigInt ok 13033 - -7 / -17 = 0 ok 13034 - value of numerator has not changed ok 13035 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-17") # ok 13036 - class of numerator is still Math::BigInt ok 13037 - class of denominator is still Math::BigInt ok 13038 - class of remainder is Math::BigInt ok 13039 - -7 % -17 = -7 ok 13040 - value of denominator has not changed ok 13041 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-16") # ok 13042 - class of numerator is still Math::BigInt ok 13043 - class of denominator is still Math::BigInt ok 13044 - class of quotient is Math::BigInt ok 13045 - class of remainder is Math::BigInt ok 13046 - -7 / -16 = 0 ok 13047 - -7 % -16 = -7 ok 13048 - value of denominator has not changed ok 13049 - the quotient object is the numerator object ok 13050 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-16") # ok 13051 - class of numerator is still Math::BigInt ok 13052 - class of denominator is still Math::BigInt ok 13053 - class of quotient is Math::BigInt ok 13054 - -7 / -16 = 0 ok 13055 - value of numerator has not changed ok 13056 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-16") # ok 13057 - class of numerator is still Math::BigInt ok 13058 - class of denominator is still Math::BigInt ok 13059 - class of remainder is Math::BigInt ok 13060 - -7 % -16 = -7 ok 13061 - value of denominator has not changed ok 13062 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-15") # ok 13063 - class of numerator is still Math::BigInt ok 13064 - class of denominator is still Math::BigInt ok 13065 - class of quotient is Math::BigInt ok 13066 - class of remainder is Math::BigInt ok 13067 - -7 / -15 = 0 ok 13068 - -7 % -15 = -7 ok 13069 - value of denominator has not changed ok 13070 - the quotient object is the numerator object ok 13071 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-15") # ok 13072 - class of numerator is still Math::BigInt ok 13073 - class of denominator is still Math::BigInt ok 13074 - class of quotient is Math::BigInt ok 13075 - -7 / -15 = 0 ok 13076 - value of numerator has not changed ok 13077 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-15") # ok 13078 - class of numerator is still Math::BigInt ok 13079 - class of denominator is still Math::BigInt ok 13080 - class of remainder is Math::BigInt ok 13081 - -7 % -15 = -7 ok 13082 - value of denominator has not changed ok 13083 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-14") # ok 13084 - class of numerator is still Math::BigInt ok 13085 - class of denominator is still Math::BigInt ok 13086 - class of quotient is Math::BigInt ok 13087 - class of remainder is Math::BigInt ok 13088 - -7 / -14 = 0 ok 13089 - -7 % -14 = -7 ok 13090 - value of denominator has not changed ok 13091 - the quotient object is the numerator object ok 13092 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-14") # ok 13093 - class of numerator is still Math::BigInt ok 13094 - class of denominator is still Math::BigInt ok 13095 - class of quotient is Math::BigInt ok 13096 - -7 / -14 = 0 ok 13097 - value of numerator has not changed ok 13098 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-14") # ok 13099 - class of numerator is still Math::BigInt ok 13100 - class of denominator is still Math::BigInt ok 13101 - class of remainder is Math::BigInt ok 13102 - -7 % -14 = -7 ok 13103 - value of denominator has not changed ok 13104 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-13") # ok 13105 - class of numerator is still Math::BigInt ok 13106 - class of denominator is still Math::BigInt ok 13107 - class of quotient is Math::BigInt ok 13108 - class of remainder is Math::BigInt ok 13109 - -7 / -13 = 0 ok 13110 - -7 % -13 = -7 ok 13111 - value of denominator has not changed ok 13112 - the quotient object is the numerator object ok 13113 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-13") # ok 13114 - class of numerator is still Math::BigInt ok 13115 - class of denominator is still Math::BigInt ok 13116 - class of quotient is Math::BigInt ok 13117 - -7 / -13 = 0 ok 13118 - value of numerator has not changed ok 13119 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-13") # ok 13120 - class of numerator is still Math::BigInt ok 13121 - class of denominator is still Math::BigInt ok 13122 - class of remainder is Math::BigInt ok 13123 - -7 % -13 = -7 ok 13124 - value of denominator has not changed ok 13125 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-12") # ok 13126 - class of numerator is still Math::BigInt ok 13127 - class of denominator is still Math::BigInt ok 13128 - class of quotient is Math::BigInt ok 13129 - class of remainder is Math::BigInt ok 13130 - -7 / -12 = 0 ok 13131 - -7 % -12 = -7 ok 13132 - value of denominator has not changed ok 13133 - the quotient object is the numerator object ok 13134 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-12") # ok 13135 - class of numerator is still Math::BigInt ok 13136 - class of denominator is still Math::BigInt ok 13137 - class of quotient is Math::BigInt ok 13138 - -7 / -12 = 0 ok 13139 - value of numerator has not changed ok 13140 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-12") # ok 13141 - class of numerator is still Math::BigInt ok 13142 - class of denominator is still Math::BigInt ok 13143 - class of remainder is Math::BigInt ok 13144 - -7 % -12 = -7 ok 13145 - value of denominator has not changed ok 13146 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-11") # ok 13147 - class of numerator is still Math::BigInt ok 13148 - class of denominator is still Math::BigInt ok 13149 - class of quotient is Math::BigInt ok 13150 - class of remainder is Math::BigInt ok 13151 - -7 / -11 = 0 ok 13152 - -7 % -11 = -7 ok 13153 - value of denominator has not changed ok 13154 - the quotient object is the numerator object ok 13155 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-11") # ok 13156 - class of numerator is still Math::BigInt ok 13157 - class of denominator is still Math::BigInt ok 13158 - class of quotient is Math::BigInt ok 13159 - -7 / -11 = 0 ok 13160 - value of numerator has not changed ok 13161 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-11") # ok 13162 - class of numerator is still Math::BigInt ok 13163 - class of denominator is still Math::BigInt ok 13164 - class of remainder is Math::BigInt ok 13165 - -7 % -11 = -7 ok 13166 - value of denominator has not changed ok 13167 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-10") # ok 13168 - class of numerator is still Math::BigInt ok 13169 - class of denominator is still Math::BigInt ok 13170 - class of quotient is Math::BigInt ok 13171 - class of remainder is Math::BigInt ok 13172 - -7 / -10 = 0 ok 13173 - -7 % -10 = -7 ok 13174 - value of denominator has not changed ok 13175 - the quotient object is the numerator object ok 13176 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-10") # ok 13177 - class of numerator is still Math::BigInt ok 13178 - class of denominator is still Math::BigInt ok 13179 - class of quotient is Math::BigInt ok 13180 - -7 / -10 = 0 ok 13181 - value of numerator has not changed ok 13182 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-10") # ok 13183 - class of numerator is still Math::BigInt ok 13184 - class of denominator is still Math::BigInt ok 13185 - class of remainder is Math::BigInt ok 13186 - -7 % -10 = -7 ok 13187 - value of denominator has not changed ok 13188 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-9") # ok 13189 - class of numerator is still Math::BigInt ok 13190 - class of denominator is still Math::BigInt ok 13191 - class of quotient is Math::BigInt ok 13192 - class of remainder is Math::BigInt ok 13193 - -7 / -9 = 0 ok 13194 - -7 % -9 = -7 ok 13195 - value of denominator has not changed ok 13196 - the quotient object is the numerator object ok 13197 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-9") # ok 13198 - class of numerator is still Math::BigInt ok 13199 - class of denominator is still Math::BigInt ok 13200 - class of quotient is Math::BigInt ok 13201 - -7 / -9 = 0 ok 13202 - value of numerator has not changed ok 13203 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-9") # ok 13204 - class of numerator is still Math::BigInt ok 13205 - class of denominator is still Math::BigInt ok 13206 - class of remainder is Math::BigInt ok 13207 - -7 % -9 = -7 ok 13208 - value of denominator has not changed ok 13209 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-8") # ok 13210 - class of numerator is still Math::BigInt ok 13211 - class of denominator is still Math::BigInt ok 13212 - class of quotient is Math::BigInt ok 13213 - class of remainder is Math::BigInt ok 13214 - -7 / -8 = 0 ok 13215 - -7 % -8 = -7 ok 13216 - value of denominator has not changed ok 13217 - the quotient object is the numerator object ok 13218 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-8") # ok 13219 - class of numerator is still Math::BigInt ok 13220 - class of denominator is still Math::BigInt ok 13221 - class of quotient is Math::BigInt ok 13222 - -7 / -8 = 0 ok 13223 - value of numerator has not changed ok 13224 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-8") # ok 13225 - class of numerator is still Math::BigInt ok 13226 - class of denominator is still Math::BigInt ok 13227 - class of remainder is Math::BigInt ok 13228 - -7 % -8 = -7 ok 13229 - value of denominator has not changed ok 13230 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-7") # ok 13231 - class of numerator is still Math::BigInt ok 13232 - class of denominator is still Math::BigInt ok 13233 - class of quotient is Math::BigInt ok 13234 - class of remainder is Math::BigInt ok 13235 - -7 / -7 = 1 ok 13236 - -7 % -7 = 0 ok 13237 - value of denominator has not changed ok 13238 - the quotient object is the numerator object ok 13239 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-7") # ok 13240 - class of numerator is still Math::BigInt ok 13241 - class of denominator is still Math::BigInt ok 13242 - class of quotient is Math::BigInt ok 13243 - -7 / -7 = 1 ok 13244 - value of numerator has not changed ok 13245 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-7") # ok 13246 - class of numerator is still Math::BigInt ok 13247 - class of denominator is still Math::BigInt ok 13248 - class of remainder is Math::BigInt ok 13249 - -7 % -7 = 0 ok 13250 - value of denominator has not changed ok 13251 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-6") # ok 13252 - class of numerator is still Math::BigInt ok 13253 - class of denominator is still Math::BigInt ok 13254 - class of quotient is Math::BigInt ok 13255 - class of remainder is Math::BigInt ok 13256 - -7 / -6 = 1 ok 13257 - -7 % -6 = -1 ok 13258 - value of denominator has not changed ok 13259 - the quotient object is the numerator object ok 13260 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-6") # ok 13261 - class of numerator is still Math::BigInt ok 13262 - class of denominator is still Math::BigInt ok 13263 - class of quotient is Math::BigInt ok 13264 - -7 / -6 = 1 ok 13265 - value of numerator has not changed ok 13266 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-6") # ok 13267 - class of numerator is still Math::BigInt ok 13268 - class of denominator is still Math::BigInt ok 13269 - class of remainder is Math::BigInt ok 13270 - -7 % -6 = -1 ok 13271 - value of denominator has not changed ok 13272 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-5") # ok 13273 - class of numerator is still Math::BigInt ok 13274 - class of denominator is still Math::BigInt ok 13275 - class of quotient is Math::BigInt ok 13276 - class of remainder is Math::BigInt ok 13277 - -7 / -5 = 1 ok 13278 - -7 % -5 = -2 ok 13279 - value of denominator has not changed ok 13280 - the quotient object is the numerator object ok 13281 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-5") # ok 13282 - class of numerator is still Math::BigInt ok 13283 - class of denominator is still Math::BigInt ok 13284 - class of quotient is Math::BigInt ok 13285 - -7 / -5 = 1 ok 13286 - value of numerator has not changed ok 13287 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-5") # ok 13288 - class of numerator is still Math::BigInt ok 13289 - class of denominator is still Math::BigInt ok 13290 - class of remainder is Math::BigInt ok 13291 - -7 % -5 = -2 ok 13292 - value of denominator has not changed ok 13293 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-4") # ok 13294 - class of numerator is still Math::BigInt ok 13295 - class of denominator is still Math::BigInt ok 13296 - class of quotient is Math::BigInt ok 13297 - class of remainder is Math::BigInt ok 13298 - -7 / -4 = 1 ok 13299 - -7 % -4 = -3 ok 13300 - value of denominator has not changed ok 13301 - the quotient object is the numerator object ok 13302 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-4") # ok 13303 - class of numerator is still Math::BigInt ok 13304 - class of denominator is still Math::BigInt ok 13305 - class of quotient is Math::BigInt ok 13306 - -7 / -4 = 1 ok 13307 - value of numerator has not changed ok 13308 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-4") # ok 13309 - class of numerator is still Math::BigInt ok 13310 - class of denominator is still Math::BigInt ok 13311 - class of remainder is Math::BigInt ok 13312 - -7 % -4 = -3 ok 13313 - value of denominator has not changed ok 13314 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-3") # ok 13315 - class of numerator is still Math::BigInt ok 13316 - class of denominator is still Math::BigInt ok 13317 - class of quotient is Math::BigInt ok 13318 - class of remainder is Math::BigInt ok 13319 - -7 / -3 = 2 ok 13320 - -7 % -3 = -1 ok 13321 - value of denominator has not changed ok 13322 - the quotient object is the numerator object ok 13323 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-3") # ok 13324 - class of numerator is still Math::BigInt ok 13325 - class of denominator is still Math::BigInt ok 13326 - class of quotient is Math::BigInt ok 13327 - -7 / -3 = 2 ok 13328 - value of numerator has not changed ok 13329 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-3") # ok 13330 - class of numerator is still Math::BigInt ok 13331 - class of denominator is still Math::BigInt ok 13332 - class of remainder is Math::BigInt ok 13333 - -7 % -3 = -1 ok 13334 - value of denominator has not changed ok 13335 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-2") # ok 13336 - class of numerator is still Math::BigInt ok 13337 - class of denominator is still Math::BigInt ok 13338 - class of quotient is Math::BigInt ok 13339 - class of remainder is Math::BigInt ok 13340 - -7 / -2 = 3 ok 13341 - -7 % -2 = -1 ok 13342 - value of denominator has not changed ok 13343 - the quotient object is the numerator object ok 13344 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-2") # ok 13345 - class of numerator is still Math::BigInt ok 13346 - class of denominator is still Math::BigInt ok 13347 - class of quotient is Math::BigInt ok 13348 - -7 / -2 = 3 ok 13349 - value of numerator has not changed ok 13350 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-2") # ok 13351 - class of numerator is still Math::BigInt ok 13352 - class of denominator is still Math::BigInt ok 13353 - class of remainder is Math::BigInt ok 13354 - -7 % -2 = -1 ok 13355 - value of denominator has not changed ok 13356 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-1") # ok 13357 - class of numerator is still Math::BigInt ok 13358 - class of denominator is still Math::BigInt ok 13359 - class of quotient is Math::BigInt ok 13360 - class of remainder is Math::BigInt ok 13361 - -7 / -1 = 7 ok 13362 - -7 % -1 = 0 ok 13363 - value of denominator has not changed ok 13364 - the quotient object is the numerator object ok 13365 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-1") # ok 13366 - class of numerator is still Math::BigInt ok 13367 - class of denominator is still Math::BigInt ok 13368 - class of quotient is Math::BigInt ok 13369 - -7 / -1 = 7 ok 13370 - value of numerator has not changed ok 13371 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-1") # ok 13372 - class of numerator is still Math::BigInt ok 13373 - class of denominator is still Math::BigInt ok 13374 - class of remainder is Math::BigInt ok 13375 - -7 % -1 = 0 ok 13376 - value of denominator has not changed ok 13377 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("0") # ok 13378 - class of numerator is still Math::BigInt ok 13379 - class of denominator is still Math::BigInt ok 13380 - class of quotient is Math::BigInt ok 13381 - class of remainder is Math::BigInt ok 13382 - -7 / 0 = -1.\#INF ok 13383 - -7 % 0 = -7 ok 13384 - value of denominator has not changed ok 13385 - the quotient object is the numerator object ok 13386 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("0") # ok 13387 - class of numerator is still Math::BigInt ok 13388 - class of denominator is still Math::BigInt ok 13389 - class of quotient is Math::BigInt ok 13390 - -7 / 0 = -1.\#INF ok 13391 - value of numerator has not changed ok 13392 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("0") # ok 13393 - class of numerator is still Math::BigInt ok 13394 - class of denominator is still Math::BigInt ok 13395 - class of remainder is Math::BigInt ok 13396 - -7 % 0 = -7 ok 13397 - value of denominator has not changed ok 13398 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("1") # ok 13399 - class of numerator is still Math::BigInt ok 13400 - class of denominator is still Math::BigInt ok 13401 - class of quotient is Math::BigInt ok 13402 - class of remainder is Math::BigInt ok 13403 - -7 / 1 = -7 ok 13404 - -7 % 1 = 0 ok 13405 - value of denominator has not changed ok 13406 - the quotient object is the numerator object ok 13407 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("1") # ok 13408 - class of numerator is still Math::BigInt ok 13409 - class of denominator is still Math::BigInt ok 13410 - class of quotient is Math::BigInt ok 13411 - -7 / 1 = -7 ok 13412 - value of numerator has not changed ok 13413 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("1") # ok 13414 - class of numerator is still Math::BigInt ok 13415 - class of denominator is still Math::BigInt ok 13416 - class of remainder is Math::BigInt ok 13417 - -7 % 1 = 0 ok 13418 - value of denominator has not changed ok 13419 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("2") # ok 13420 - class of numerator is still Math::BigInt ok 13421 - class of denominator is still Math::BigInt ok 13422 - class of quotient is Math::BigInt ok 13423 - class of remainder is Math::BigInt ok 13424 - -7 / 2 = -4 ok 13425 - -7 % 2 = 1 ok 13426 - value of denominator has not changed ok 13427 - the quotient object is the numerator object ok 13428 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("2") # ok 13429 - class of numerator is still Math::BigInt ok 13430 - class of denominator is still Math::BigInt ok 13431 - class of quotient is Math::BigInt ok 13432 - -7 / 2 = -4 ok 13433 - value of numerator has not changed ok 13434 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("2") # ok 13435 - class of numerator is still Math::BigInt ok 13436 - class of denominator is still Math::BigInt ok 13437 - class of remainder is Math::BigInt ok 13438 - -7 % 2 = 1 ok 13439 - value of denominator has not changed ok 13440 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("3") # ok 13441 - class of numerator is still Math::BigInt ok 13442 - class of denominator is still Math::BigInt ok 13443 - class of quotient is Math::BigInt ok 13444 - class of remainder is Math::BigInt ok 13445 - -7 / 3 = -3 ok 13446 - -7 % 3 = 2 ok 13447 - value of denominator has not changed ok 13448 - the quotient object is the numerator object ok 13449 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("3") # ok 13450 - class of numerator is still Math::BigInt ok 13451 - class of denominator is still Math::BigInt ok 13452 - class of quotient is Math::BigInt ok 13453 - -7 / 3 = -3 ok 13454 - value of numerator has not changed ok 13455 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("3") # ok 13456 - class of numerator is still Math::BigInt ok 13457 - class of denominator is still Math::BigInt ok 13458 - class of remainder is Math::BigInt ok 13459 - -7 % 3 = 2 ok 13460 - value of denominator has not changed ok 13461 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("4") # ok 13462 - class of numerator is still Math::BigInt ok 13463 - class of denominator is still Math::BigInt ok 13464 - class of quotient is Math::BigInt ok 13465 - class of remainder is Math::BigInt ok 13466 - -7 / 4 = -2 ok 13467 - -7 % 4 = 1 ok 13468 - value of denominator has not changed ok 13469 - the quotient object is the numerator object ok 13470 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("4") # ok 13471 - class of numerator is still Math::BigInt ok 13472 - class of denominator is still Math::BigInt ok 13473 - class of quotient is Math::BigInt ok 13474 - -7 / 4 = -2 ok 13475 - value of numerator has not changed ok 13476 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("4") # ok 13477 - class of numerator is still Math::BigInt ok 13478 - class of denominator is still Math::BigInt ok 13479 - class of remainder is Math::BigInt ok 13480 - -7 % 4 = 1 ok 13481 - value of denominator has not changed ok 13482 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("5") # ok 13483 - class of numerator is still Math::BigInt ok 13484 - class of denominator is still Math::BigInt ok 13485 - class of quotient is Math::BigInt ok 13486 - class of remainder is Math::BigInt ok 13487 - -7 / 5 = -2 ok 13488 - -7 % 5 = 3 ok 13489 - value of denominator has not changed ok 13490 - the quotient object is the numerator object ok 13491 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("5") # ok 13492 - class of numerator is still Math::BigInt ok 13493 - class of denominator is still Math::BigInt ok 13494 - class of quotient is Math::BigInt ok 13495 - -7 / 5 = -2 ok 13496 - value of numerator has not changed ok 13497 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("5") # ok 13498 - class of numerator is still Math::BigInt ok 13499 - class of denominator is still Math::BigInt ok 13500 - class of remainder is Math::BigInt ok 13501 - -7 % 5 = 3 ok 13502 - value of denominator has not changed ok 13503 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("6") # ok 13504 - class of numerator is still Math::BigInt ok 13505 - class of denominator is still Math::BigInt ok 13506 - class of quotient is Math::BigInt ok 13507 - class of remainder is Math::BigInt ok 13508 - -7 / 6 = -2 ok 13509 - -7 % 6 = 5 ok 13510 - value of denominator has not changed ok 13511 - the quotient object is the numerator object ok 13512 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("6") # ok 13513 - class of numerator is still Math::BigInt ok 13514 - class of denominator is still Math::BigInt ok 13515 - class of quotient is Math::BigInt ok 13516 - -7 / 6 = -2 ok 13517 - value of numerator has not changed ok 13518 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("6") # ok 13519 - class of numerator is still Math::BigInt ok 13520 - class of denominator is still Math::BigInt ok 13521 - class of remainder is Math::BigInt ok 13522 - -7 % 6 = 5 ok 13523 - value of denominator has not changed ok 13524 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("7") # ok 13525 - class of numerator is still Math::BigInt ok 13526 - class of denominator is still Math::BigInt ok 13527 - class of quotient is Math::BigInt ok 13528 - class of remainder is Math::BigInt ok 13529 - -7 / 7 = -1 ok 13530 - -7 % 7 = 0 ok 13531 - value of denominator has not changed ok 13532 - the quotient object is the numerator object ok 13533 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("7") # ok 13534 - class of numerator is still Math::BigInt ok 13535 - class of denominator is still Math::BigInt ok 13536 - class of quotient is Math::BigInt ok 13537 - -7 / 7 = -1 ok 13538 - value of numerator has not changed ok 13539 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("7") # ok 13540 - class of numerator is still Math::BigInt ok 13541 - class of denominator is still Math::BigInt ok 13542 - class of remainder is Math::BigInt ok 13543 - -7 % 7 = 0 ok 13544 - value of denominator has not changed ok 13545 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("8") # ok 13546 - class of numerator is still Math::BigInt ok 13547 - class of denominator is still Math::BigInt ok 13548 - class of quotient is Math::BigInt ok 13549 - class of remainder is Math::BigInt ok 13550 - -7 / 8 = -1 ok 13551 - -7 % 8 = 1 ok 13552 - value of denominator has not changed ok 13553 - the quotient object is the numerator object ok 13554 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("8") # ok 13555 - class of numerator is still Math::BigInt ok 13556 - class of denominator is still Math::BigInt ok 13557 - class of quotient is Math::BigInt ok 13558 - -7 / 8 = -1 ok 13559 - value of numerator has not changed ok 13560 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("8") # ok 13561 - class of numerator is still Math::BigInt ok 13562 - class of denominator is still Math::BigInt ok 13563 - class of remainder is Math::BigInt ok 13564 - -7 % 8 = 1 ok 13565 - value of denominator has not changed ok 13566 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("9") # ok 13567 - class of numerator is still Math::BigInt ok 13568 - class of denominator is still Math::BigInt ok 13569 - class of quotient is Math::BigInt ok 13570 - class of remainder is Math::BigInt ok 13571 - -7 / 9 = -1 ok 13572 - -7 % 9 = 2 ok 13573 - value of denominator has not changed ok 13574 - the quotient object is the numerator object ok 13575 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("9") # ok 13576 - class of numerator is still Math::BigInt ok 13577 - class of denominator is still Math::BigInt ok 13578 - class of quotient is Math::BigInt ok 13579 - -7 / 9 = -1 ok 13580 - value of numerator has not changed ok 13581 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("9") # ok 13582 - class of numerator is still Math::BigInt ok 13583 - class of denominator is still Math::BigInt ok 13584 - class of remainder is Math::BigInt ok 13585 - -7 % 9 = 2 ok 13586 - value of denominator has not changed ok 13587 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("10") # ok 13588 - class of numerator is still Math::BigInt ok 13589 - class of denominator is still Math::BigInt ok 13590 - class of quotient is Math::BigInt ok 13591 - class of remainder is Math::BigInt ok 13592 - -7 / 10 = -1 ok 13593 - -7 % 10 = 3 ok 13594 - value of denominator has not changed ok 13595 - the quotient object is the numerator object ok 13596 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("10") # ok 13597 - class of numerator is still Math::BigInt ok 13598 - class of denominator is still Math::BigInt ok 13599 - class of quotient is Math::BigInt ok 13600 - -7 / 10 = -1 ok 13601 - value of numerator has not changed ok 13602 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("10") # ok 13603 - class of numerator is still Math::BigInt ok 13604 - class of denominator is still Math::BigInt ok 13605 - class of remainder is Math::BigInt ok 13606 - -7 % 10 = 3 ok 13607 - value of denominator has not changed ok 13608 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("11") # ok 13609 - class of numerator is still Math::BigInt ok 13610 - class of denominator is still Math::BigInt ok 13611 - class of quotient is Math::BigInt ok 13612 - class of remainder is Math::BigInt ok 13613 - -7 / 11 = -1 ok 13614 - -7 % 11 = 4 ok 13615 - value of denominator has not changed ok 13616 - the quotient object is the numerator object ok 13617 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("11") # ok 13618 - class of numerator is still Math::BigInt ok 13619 - class of denominator is still Math::BigInt ok 13620 - class of quotient is Math::BigInt ok 13621 - -7 / 11 = -1 ok 13622 - value of numerator has not changed ok 13623 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("11") # ok 13624 - class of numerator is still Math::BigInt ok 13625 - class of denominator is still Math::BigInt ok 13626 - class of remainder is Math::BigInt ok 13627 - -7 % 11 = 4 ok 13628 - value of denominator has not changed ok 13629 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("12") # ok 13630 - class of numerator is still Math::BigInt ok 13631 - class of denominator is still Math::BigInt ok 13632 - class of quotient is Math::BigInt ok 13633 - class of remainder is Math::BigInt ok 13634 - -7 / 12 = -1 ok 13635 - -7 % 12 = 5 ok 13636 - value of denominator has not changed ok 13637 - the quotient object is the numerator object ok 13638 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("12") # ok 13639 - class of numerator is still Math::BigInt ok 13640 - class of denominator is still Math::BigInt ok 13641 - class of quotient is Math::BigInt ok 13642 - -7 / 12 = -1 ok 13643 - value of numerator has not changed ok 13644 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("12") # ok 13645 - class of numerator is still Math::BigInt ok 13646 - class of denominator is still Math::BigInt ok 13647 - class of remainder is Math::BigInt ok 13648 - -7 % 12 = 5 ok 13649 - value of denominator has not changed ok 13650 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("13") # ok 13651 - class of numerator is still Math::BigInt ok 13652 - class of denominator is still Math::BigInt ok 13653 - class of quotient is Math::BigInt ok 13654 - class of remainder is Math::BigInt ok 13655 - -7 / 13 = -1 ok 13656 - -7 % 13 = 6 ok 13657 - value of denominator has not changed ok 13658 - the quotient object is the numerator object ok 13659 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("13") # ok 13660 - class of numerator is still Math::BigInt ok 13661 - class of denominator is still Math::BigInt ok 13662 - class of quotient is Math::BigInt ok 13663 - -7 / 13 = -1 ok 13664 - value of numerator has not changed ok 13665 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("13") # ok 13666 - class of numerator is still Math::BigInt ok 13667 - class of denominator is still Math::BigInt ok 13668 - class of remainder is Math::BigInt ok 13669 - -7 % 13 = 6 ok 13670 - value of denominator has not changed ok 13671 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("14") # ok 13672 - class of numerator is still Math::BigInt ok 13673 - class of denominator is still Math::BigInt ok 13674 - class of quotient is Math::BigInt ok 13675 - class of remainder is Math::BigInt ok 13676 - -7 / 14 = -1 ok 13677 - -7 % 14 = 7 ok 13678 - value of denominator has not changed ok 13679 - the quotient object is the numerator object ok 13680 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("14") # ok 13681 - class of numerator is still Math::BigInt ok 13682 - class of denominator is still Math::BigInt ok 13683 - class of quotient is Math::BigInt ok 13684 - -7 / 14 = -1 ok 13685 - value of numerator has not changed ok 13686 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("14") # ok 13687 - class of numerator is still Math::BigInt ok 13688 - class of denominator is still Math::BigInt ok 13689 - class of remainder is Math::BigInt ok 13690 - -7 % 14 = 7 ok 13691 - value of denominator has not changed ok 13692 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("15") # ok 13693 - class of numerator is still Math::BigInt ok 13694 - class of denominator is still Math::BigInt ok 13695 - class of quotient is Math::BigInt ok 13696 - class of remainder is Math::BigInt ok 13697 - -7 / 15 = -1 ok 13698 - -7 % 15 = 8 ok 13699 - value of denominator has not changed ok 13700 - the quotient object is the numerator object ok 13701 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("15") # ok 13702 - class of numerator is still Math::BigInt ok 13703 - class of denominator is still Math::BigInt ok 13704 - class of quotient is Math::BigInt ok 13705 - -7 / 15 = -1 ok 13706 - value of numerator has not changed ok 13707 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("15") # ok 13708 - class of numerator is still Math::BigInt ok 13709 - class of denominator is still Math::BigInt ok 13710 - class of remainder is Math::BigInt ok 13711 - -7 % 15 = 8 ok 13712 - value of denominator has not changed ok 13713 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("16") # ok 13714 - class of numerator is still Math::BigInt ok 13715 - class of denominator is still Math::BigInt ok 13716 - class of quotient is Math::BigInt ok 13717 - class of remainder is Math::BigInt ok 13718 - -7 / 16 = -1 ok 13719 - -7 % 16 = 9 ok 13720 - value of denominator has not changed ok 13721 - the quotient object is the numerator object ok 13722 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("16") # ok 13723 - class of numerator is still Math::BigInt ok 13724 - class of denominator is still Math::BigInt ok 13725 - class of quotient is Math::BigInt ok 13726 - -7 / 16 = -1 ok 13727 - value of numerator has not changed ok 13728 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("16") # ok 13729 - class of numerator is still Math::BigInt ok 13730 - class of denominator is still Math::BigInt ok 13731 - class of remainder is Math::BigInt ok 13732 - -7 % 16 = 9 ok 13733 - value of denominator has not changed ok 13734 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("17") # ok 13735 - class of numerator is still Math::BigInt ok 13736 - class of denominator is still Math::BigInt ok 13737 - class of quotient is Math::BigInt ok 13738 - class of remainder is Math::BigInt ok 13739 - -7 / 17 = -1 ok 13740 - -7 % 17 = 10 ok 13741 - value of denominator has not changed ok 13742 - the quotient object is the numerator object ok 13743 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("17") # ok 13744 - class of numerator is still Math::BigInt ok 13745 - class of denominator is still Math::BigInt ok 13746 - class of quotient is Math::BigInt ok 13747 - -7 / 17 = -1 ok 13748 - value of numerator has not changed ok 13749 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("17") # ok 13750 - class of numerator is still Math::BigInt ok 13751 - class of denominator is still Math::BigInt ok 13752 - class of remainder is Math::BigInt ok 13753 - -7 % 17 = 10 ok 13754 - value of denominator has not changed ok 13755 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("18") # ok 13756 - class of numerator is still Math::BigInt ok 13757 - class of denominator is still Math::BigInt ok 13758 - class of quotient is Math::BigInt ok 13759 - class of remainder is Math::BigInt ok 13760 - -7 / 18 = -1 ok 13761 - -7 % 18 = 11 ok 13762 - value of denominator has not changed ok 13763 - the quotient object is the numerator object ok 13764 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("18") # ok 13765 - class of numerator is still Math::BigInt ok 13766 - class of denominator is still Math::BigInt ok 13767 - class of quotient is Math::BigInt ok 13768 - -7 / 18 = -1 ok 13769 - value of numerator has not changed ok 13770 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("18") # ok 13771 - class of numerator is still Math::BigInt ok 13772 - class of denominator is still Math::BigInt ok 13773 - class of remainder is Math::BigInt ok 13774 - -7 % 18 = 11 ok 13775 - value of denominator has not changed ok 13776 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("19") # ok 13777 - class of numerator is still Math::BigInt ok 13778 - class of denominator is still Math::BigInt ok 13779 - class of quotient is Math::BigInt ok 13780 - class of remainder is Math::BigInt ok 13781 - -7 / 19 = -1 ok 13782 - -7 % 19 = 12 ok 13783 - value of denominator has not changed ok 13784 - the quotient object is the numerator object ok 13785 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("19") # ok 13786 - class of numerator is still Math::BigInt ok 13787 - class of denominator is still Math::BigInt ok 13788 - class of quotient is Math::BigInt ok 13789 - -7 / 19 = -1 ok 13790 - value of numerator has not changed ok 13791 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("19") # ok 13792 - class of numerator is still Math::BigInt ok 13793 - class of denominator is still Math::BigInt ok 13794 - class of remainder is Math::BigInt ok 13795 - -7 % 19 = 12 ok 13796 - value of denominator has not changed ok 13797 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("20") # ok 13798 - class of numerator is still Math::BigInt ok 13799 - class of denominator is still Math::BigInt ok 13800 - class of quotient is Math::BigInt ok 13801 - class of remainder is Math::BigInt ok 13802 - -7 / 20 = -1 ok 13803 - -7 % 20 = 13 ok 13804 - value of denominator has not changed ok 13805 - the quotient object is the numerator object ok 13806 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("20") # ok 13807 - class of numerator is still Math::BigInt ok 13808 - class of denominator is still Math::BigInt ok 13809 - class of quotient is Math::BigInt ok 13810 - -7 / 20 = -1 ok 13811 - value of numerator has not changed ok 13812 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("20") # ok 13813 - class of numerator is still Math::BigInt ok 13814 - class of denominator is still Math::BigInt ok 13815 - class of remainder is Math::BigInt ok 13816 - -7 % 20 = 13 ok 13817 - value of denominator has not changed ok 13818 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("1.#INF") # ok 13819 - class of numerator is still Math::BigInt ok 13820 - class of denominator is still Math::BigInt ok 13821 - class of quotient is Math::BigInt ok 13822 - class of remainder is Math::BigInt not ok 13823 - -7 / 1.\#INF = -1 not ok 13824 - -7 % 1.\#INF = 1.\#INF not ok 13825 - value of denominator has not changed ok 13826 - the quotient object is the numerator object ok 13827 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("1.#INF") # ok 13828 - class of numerator is still Math::BigInt ok 13829 - class of denominator is still Math::BigInt ok 13830 - class of quotient is Math::BigInt not ok 13831 - -7 / 1.\#INF = -1 not ok 13832 - value of numerator has not changed ok 13833 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("1.#INF") # ok 13834 - class of numerator is still Math::BigInt ok 13835 - class of denominator is still Math::BigInt ok 13836 - class of remainder is Math::BigInt not ok 13837 - -7 % 1.\#INF = 1.\#INF not ok 13838 - value of denominator has not changed ok 13839 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-1.#IND") # ok 13840 - class of numerator is still Math::BigInt ok 13841 - class of denominator is still Math::BigInt ok 13842 - class of quotient is Math::BigInt ok 13843 - class of remainder is Math::BigInt ok 13844 - -7 / -1.\#IND = -1.\#IND ok 13845 - -7 % -1.\#IND = -1.\#IND ok 13846 - value of denominator has not changed ok 13847 - the quotient object is the numerator object ok 13848 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> bdiv("-1.#IND") # ok 13849 - class of numerator is still Math::BigInt ok 13850 - class of denominator is still Math::BigInt ok 13851 - class of quotient is Math::BigInt ok 13852 - -7 / -1.\#IND = -1.\#IND ok 13853 - value of numerator has not changed ok 13854 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-1.#IND") # ok 13855 - class of numerator is still Math::BigInt ok 13856 - class of denominator is still Math::BigInt ok 13857 - class of remainder is Math::BigInt ok 13858 - -7 % -1.\#IND = -1.\#IND ok 13859 - value of denominator has not changed ok 13860 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-1.#INF") # ok 13861 - class of numerator is still Math::BigInt ok 13862 - class of denominator is still Math::BigInt ok 13863 - class of quotient is Math::BigInt ok 13864 - class of remainder is Math::BigInt not ok 13865 - -6 / -1.\#INF = 0 not ok 13866 - -6 % -1.\#INF = -6 not ok 13867 - value of denominator has not changed ok 13868 - the quotient object is the numerator object ok 13869 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-1.#INF") # ok 13870 - class of numerator is still Math::BigInt ok 13871 - class of denominator is still Math::BigInt ok 13872 - class of quotient is Math::BigInt not ok 13873 - -6 / -1.\#INF = 0 not ok 13874 - value of numerator has not changed ok 13875 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-1.#INF") # ok 13876 - class of numerator is still Math::BigInt ok 13877 - class of denominator is still Math::BigInt ok 13878 - class of remainder is Math::BigInt not ok 13879 - -6 % -1.\#INF = -6 not ok 13880 - value of denominator has not changed ok 13881 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-20") # ok 13882 - class of numerator is still Math::BigInt ok 13883 - class of denominator is still Math::BigInt ok 13884 - class of quotient is Math::BigInt ok 13885 - class of remainder is Math::BigInt ok 13886 - -6 / -20 = 0 ok 13887 - -6 % -20 = -6 ok 13888 - value of denominator has not changed ok 13889 - the quotient object is the numerator object ok 13890 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-20") # ok 13891 - class of numerator is still Math::BigInt ok 13892 - class of denominator is still Math::BigInt ok 13893 - class of quotient is Math::BigInt ok 13894 - -6 / -20 = 0 ok 13895 - value of numerator has not changed ok 13896 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-20") # ok 13897 - class of numerator is still Math::BigInt ok 13898 - class of denominator is still Math::BigInt ok 13899 - class of remainder is Math::BigInt ok 13900 - -6 % -20 = -6 ok 13901 - value of denominator has not changed ok 13902 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-19") # ok 13903 - class of numerator is still Math::BigInt ok 13904 - class of denominator is still Math::BigInt ok 13905 - class of quotient is Math::BigInt ok 13906 - class of remainder is Math::BigInt ok 13907 - -6 / -19 = 0 ok 13908 - -6 % -19 = -6 ok 13909 - value of denominator has not changed ok 13910 - the quotient object is the numerator object ok 13911 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-19") # ok 13912 - class of numerator is still Math::BigInt ok 13913 - class of denominator is still Math::BigInt ok 13914 - class of quotient is Math::BigInt ok 13915 - -6 / -19 = 0 ok 13916 - value of numerator has not changed ok 13917 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-19") # ok 13918 - class of numerator is still Math::BigInt ok 13919 - class of denominator is still Math::BigInt ok 13920 - class of remainder is Math::BigInt ok 13921 - -6 % -19 = -6 ok 13922 - value of denominator has not changed ok 13923 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-18") # ok 13924 - class of numerator is still Math::BigInt ok 13925 - class of denominator is still Math::BigInt ok 13926 - class of quotient is Math::BigInt ok 13927 - class of remainder is Math::BigInt ok 13928 - -6 / -18 = 0 ok 13929 - -6 % -18 = -6 ok 13930 - value of denominator has not changed ok 13931 - the quotient object is the numerator object ok 13932 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-18") # ok 13933 - class of numerator is still Math::BigInt ok 13934 - class of denominator is still Math::BigInt ok 13935 - class of quotient is Math::BigInt ok 13936 - -6 / -18 = 0 ok 13937 - value of numerator has not changed ok 13938 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-18") # ok 13939 - class of numerator is still Math::BigInt ok 13940 - class of denominator is still Math::BigInt ok 13941 - class of remainder is Math::BigInt ok 13942 - -6 % -18 = -6 ok 13943 - value of denominator has not changed ok 13944 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-17") # ok 13945 - class of numerator is still Math::BigInt ok 13946 - class of denominator is still Math::BigInt ok 13947 - class of quotient is Math::BigInt ok 13948 - class of remainder is Math::BigInt ok 13949 - -6 / -17 = 0 ok 13950 - -6 % -17 = -6 ok 13951 - value of denominator has not changed ok 13952 - the quotient object is the numerator object ok 13953 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-17") # ok 13954 - class of numerator is still Math::BigInt ok 13955 - class of denominator is still Math::BigInt ok 13956 - class of quotient is Math::BigInt ok 13957 - -6 / -17 = 0 ok 13958 - value of numerator has not changed ok 13959 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-17") # ok 13960 - class of numerator is still Math::BigInt ok 13961 - class of denominator is still Math::BigInt ok 13962 - class of remainder is Math::BigInt ok 13963 - -6 % -17 = -6 ok 13964 - value of denominator has not changed ok 13965 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-16") # ok 13966 - class of numerator is still Math::BigInt ok 13967 - class of denominator is still Math::BigInt ok 13968 - class of quotient is Math::BigInt ok 13969 - class of remainder is Math::BigInt ok 13970 - -6 / -16 = 0 ok 13971 - -6 % -16 = -6 ok 13972 - value of denominator has not changed ok 13973 - the quotient object is the numerator object ok 13974 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-16") # ok 13975 - class of numerator is still Math::BigInt ok 13976 - class of denominator is still Math::BigInt ok 13977 - class of quotient is Math::BigInt ok 13978 - -6 / -16 = 0 ok 13979 - value of numerator has not changed ok 13980 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-16") # ok 13981 - class of numerator is still Math::BigInt ok 13982 - class of denominator is still Math::BigInt ok 13983 - class of remainder is Math::BigInt ok 13984 - -6 % -16 = -6 ok 13985 - value of denominator has not changed ok 13986 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-15") # ok 13987 - class of numerator is still Math::BigInt ok 13988 - class of denominator is still Math::BigInt ok 13989 - class of quotient is Math::BigInt ok 13990 - class of remainder is Math::BigInt ok 13991 - -6 / -15 = 0 ok 13992 - -6 % -15 = -6 ok 13993 - value of denominator has not changed ok 13994 - the quotient object is the numerator object ok 13995 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-15") # ok 13996 - class of numerator is still Math::BigInt ok 13997 - class of denominator is still Math::BigInt ok 13998 - class of quotient is Math::BigInt ok 13999 - -6 / -15 = 0 ok 14000 - value of numerator has not changed ok 14001 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-15") # ok 14002 - class of numerator is still Math::BigInt ok 14003 - class of denominator is still Math::BigInt ok 14004 - class of remainder is Math::BigInt ok 14005 - -6 % -15 = -6 ok 14006 - value of denominator has not changed ok 14007 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-14") # ok 14008 - class of numerator is still Math::BigInt ok 14009 - class of denominator is still Math::BigInt ok 14010 - class of quotient is Math::BigInt ok 14011 - class of remainder is Math::BigInt ok 14012 - -6 / -14 = 0 ok 14013 - -6 % -14 = -6 ok 14014 - value of denominator has not changed ok 14015 - the quotient object is the numerator object ok 14016 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-14") # ok 14017 - class of numerator is still Math::BigInt ok 14018 - class of denominator is still Math::BigInt ok 14019 - class of quotient is Math::BigInt ok 14020 - -6 / -14 = 0 ok 14021 - value of numerator has not changed ok 14022 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-14") # ok 14023 - class of numerator is still Math::BigInt ok 14024 - class of denominator is still Math::BigInt ok 14025 - class of remainder is Math::BigInt ok 14026 - -6 % -14 = -6 ok 14027 - value of denominator has not changed ok 14028 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-13") # ok 14029 - class of numerator is still Math::BigInt ok 14030 - class of denominator is still Math::BigInt ok 14031 - class of quotient is Math::BigInt ok 14032 - class of remainder is Math::BigInt ok 14033 - -6 / -13 = 0 ok 14034 - -6 % -13 = -6 ok 14035 - value of denominator has not changed ok 14036 - the quotient object is the numerator object ok 14037 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-13") # ok 14038 - class of numerator is still Math::BigInt ok 14039 - class of denominator is still Math::BigInt ok 14040 - class of quotient is Math::BigInt ok 14041 - -6 / -13 = 0 ok 14042 - value of numerator has not changed ok 14043 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-13") # ok 14044 - class of numerator is still Math::BigInt ok 14045 - class of denominator is still Math::BigInt ok 14046 - class of remainder is Math::BigInt ok 14047 - -6 % -13 = -6 ok 14048 - value of denominator has not changed ok 14049 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-12") # ok 14050 - class of numerator is still Math::BigInt ok 14051 - class of denominator is still Math::BigInt ok 14052 - class of quotient is Math::BigInt ok 14053 - class of remainder is Math::BigInt ok 14054 - -6 / -12 = 0 ok 14055 - -6 % -12 = -6 ok 14056 - value of denominator has not changed ok 14057 - the quotient object is the numerator object ok 14058 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-12") # ok 14059 - class of numerator is still Math::BigInt ok 14060 - class of denominator is still Math::BigInt ok 14061 - class of quotient is Math::BigInt ok 14062 - -6 / -12 = 0 ok 14063 - value of numerator has not changed ok 14064 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-12") # ok 14065 - class of numerator is still Math::BigInt ok 14066 - class of denominator is still Math::BigInt ok 14067 - class of remainder is Math::BigInt ok 14068 - -6 % -12 = -6 ok 14069 - value of denominator has not changed ok 14070 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-11") # ok 14071 - class of numerator is still Math::BigInt ok 14072 - class of denominator is still Math::BigInt ok 14073 - class of quotient is Math::BigInt ok 14074 - class of remainder is Math::BigInt ok 14075 - -6 / -11 = 0 ok 14076 - -6 % -11 = -6 ok 14077 - value of denominator has not changed ok 14078 - the quotient object is the numerator object ok 14079 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-11") # ok 14080 - class of numerator is still Math::BigInt ok 14081 - class of denominator is still Math::BigInt ok 14082 - class of quotient is Math::BigInt ok 14083 - -6 / -11 = 0 ok 14084 - value of numerator has not changed ok 14085 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-11") # ok 14086 - class of numerator is still Math::BigInt ok 14087 - class of denominator is still Math::BigInt ok 14088 - class of remainder is Math::BigInt ok 14089 - -6 % -11 = -6 ok 14090 - value of denominator has not changed ok 14091 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-10") # ok 14092 - class of numerator is still Math::BigInt ok 14093 - class of denominator is still Math::BigInt ok 14094 - class of quotient is Math::BigInt ok 14095 - class of remainder is Math::BigInt ok 14096 - -6 / -10 = 0 ok 14097 - -6 % -10 = -6 ok 14098 - value of denominator has not changed ok 14099 - the quotient object is the numerator object ok 14100 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-10") # ok 14101 - class of numerator is still Math::BigInt ok 14102 - class of denominator is still Math::BigInt ok 14103 - class of quotient is Math::BigInt ok 14104 - -6 / -10 = 0 ok 14105 - value of numerator has not changed ok 14106 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-10") # ok 14107 - class of numerator is still Math::BigInt ok 14108 - class of denominator is still Math::BigInt ok 14109 - class of remainder is Math::BigInt ok 14110 - -6 % -10 = -6 ok 14111 - value of denominator has not changed ok 14112 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-9") # ok 14113 - class of numerator is still Math::BigInt ok 14114 - class of denominator is still Math::BigInt ok 14115 - class of quotient is Math::BigInt ok 14116 - class of remainder is Math::BigInt ok 14117 - -6 / -9 = 0 ok 14118 - -6 % -9 = -6 ok 14119 - value of denominator has not changed ok 14120 - the quotient object is the numerator object ok 14121 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-9") # ok 14122 - class of numerator is still Math::BigInt ok 14123 - class of denominator is still Math::BigInt ok 14124 - class of quotient is Math::BigInt ok 14125 - -6 / -9 = 0 ok 14126 - value of numerator has not changed ok 14127 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-9") # ok 14128 - class of numerator is still Math::BigInt ok 14129 - class of denominator is still Math::BigInt ok 14130 - class of remainder is Math::BigInt ok 14131 - -6 % -9 = -6 ok 14132 - value of denominator has not changed ok 14133 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-8") # ok 14134 - class of numerator is still Math::BigInt ok 14135 - class of denominator is still Math::BigInt ok 14136 - class of quotient is Math::BigInt ok 14137 - class of remainder is Math::BigInt ok 14138 - -6 / -8 = 0 ok 14139 - -6 % -8 = -6 ok 14140 - value of denominator has not changed ok 14141 - the quotient object is the numerator object ok 14142 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-8") # ok 14143 - class of numerator is still Math::BigInt ok 14144 - class of denominator is still Math::BigInt ok 14145 - class of quotient is Math::BigInt ok 14146 - -6 / -8 = 0 ok 14147 - value of numerator has not changed ok 14148 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-8") # ok 14149 - class of numerator is still Math::BigInt ok 14150 - class of denominator is still Math::BigInt ok 14151 - class of remainder is Math::BigInt ok 14152 - -6 % -8 = -6 ok 14153 - value of denominator has not changed ok 14154 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-7") # ok 14155 - class of numerator is still Math::BigInt ok 14156 - class of denominator is still Math::BigInt ok 14157 - class of quotient is Math::BigInt ok 14158 - class of remainder is Math::BigInt ok 14159 - -6 / -7 = 0 ok 14160 - -6 % -7 = -6 ok 14161 - value of denominator has not changed ok 14162 - the quotient object is the numerator object ok 14163 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-7") # ok 14164 - class of numerator is still Math::BigInt ok 14165 - class of denominator is still Math::BigInt ok 14166 - class of quotient is Math::BigInt ok 14167 - -6 / -7 = 0 ok 14168 - value of numerator has not changed ok 14169 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-7") # ok 14170 - class of numerator is still Math::BigInt ok 14171 - class of denominator is still Math::BigInt ok 14172 - class of remainder is Math::BigInt ok 14173 - -6 % -7 = -6 ok 14174 - value of denominator has not changed ok 14175 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-6") # ok 14176 - class of numerator is still Math::BigInt ok 14177 - class of denominator is still Math::BigInt ok 14178 - class of quotient is Math::BigInt ok 14179 - class of remainder is Math::BigInt ok 14180 - -6 / -6 = 1 ok 14181 - -6 % -6 = 0 ok 14182 - value of denominator has not changed ok 14183 - the quotient object is the numerator object ok 14184 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-6") # ok 14185 - class of numerator is still Math::BigInt ok 14186 - class of denominator is still Math::BigInt ok 14187 - class of quotient is Math::BigInt ok 14188 - -6 / -6 = 1 ok 14189 - value of numerator has not changed ok 14190 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-6") # ok 14191 - class of numerator is still Math::BigInt ok 14192 - class of denominator is still Math::BigInt ok 14193 - class of remainder is Math::BigInt ok 14194 - -6 % -6 = 0 ok 14195 - value of denominator has not changed ok 14196 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-5") # ok 14197 - class of numerator is still Math::BigInt ok 14198 - class of denominator is still Math::BigInt ok 14199 - class of quotient is Math::BigInt ok 14200 - class of remainder is Math::BigInt ok 14201 - -6 / -5 = 1 ok 14202 - -6 % -5 = -1 ok 14203 - value of denominator has not changed ok 14204 - the quotient object is the numerator object ok 14205 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-5") # ok 14206 - class of numerator is still Math::BigInt ok 14207 - class of denominator is still Math::BigInt ok 14208 - class of quotient is Math::BigInt ok 14209 - -6 / -5 = 1 ok 14210 - value of numerator has not changed ok 14211 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-5") # ok 14212 - class of numerator is still Math::BigInt ok 14213 - class of denominator is still Math::BigInt ok 14214 - class of remainder is Math::BigInt ok 14215 - -6 % -5 = -1 ok 14216 - value of denominator has not changed ok 14217 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-4") # ok 14218 - class of numerator is still Math::BigInt ok 14219 - class of denominator is still Math::BigInt ok 14220 - class of quotient is Math::BigInt ok 14221 - class of remainder is Math::BigInt ok 14222 - -6 / -4 = 1 ok 14223 - -6 % -4 = -2 ok 14224 - value of denominator has not changed ok 14225 - the quotient object is the numerator object ok 14226 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-4") # ok 14227 - class of numerator is still Math::BigInt ok 14228 - class of denominator is still Math::BigInt ok 14229 - class of quotient is Math::BigInt ok 14230 - -6 / -4 = 1 ok 14231 - value of numerator has not changed ok 14232 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-4") # ok 14233 - class of numerator is still Math::BigInt ok 14234 - class of denominator is still Math::BigInt ok 14235 - class of remainder is Math::BigInt ok 14236 - -6 % -4 = -2 ok 14237 - value of denominator has not changed ok 14238 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-3") # ok 14239 - class of numerator is still Math::BigInt ok 14240 - class of denominator is still Math::BigInt ok 14241 - class of quotient is Math::BigInt ok 14242 - class of remainder is Math::BigInt ok 14243 - -6 / -3 = 2 ok 14244 - -6 % -3 = 0 ok 14245 - value of denominator has not changed ok 14246 - the quotient object is the numerator object ok 14247 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-3") # ok 14248 - class of numerator is still Math::BigInt ok 14249 - class of denominator is still Math::BigInt ok 14250 - class of quotient is Math::BigInt ok 14251 - -6 / -3 = 2 ok 14252 - value of numerator has not changed ok 14253 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-3") # ok 14254 - class of numerator is still Math::BigInt ok 14255 - class of denominator is still Math::BigInt ok 14256 - class of remainder is Math::BigInt ok 14257 - -6 % -3 = 0 ok 14258 - value of denominator has not changed ok 14259 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-2") # ok 14260 - class of numerator is still Math::BigInt ok 14261 - class of denominator is still Math::BigInt ok 14262 - class of quotient is Math::BigInt ok 14263 - class of remainder is Math::BigInt ok 14264 - -6 / -2 = 3 ok 14265 - -6 % -2 = 0 ok 14266 - value of denominator has not changed ok 14267 - the quotient object is the numerator object ok 14268 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-2") # ok 14269 - class of numerator is still Math::BigInt ok 14270 - class of denominator is still Math::BigInt ok 14271 - class of quotient is Math::BigInt ok 14272 - -6 / -2 = 3 ok 14273 - value of numerator has not changed ok 14274 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-2") # ok 14275 - class of numerator is still Math::BigInt ok 14276 - class of denominator is still Math::BigInt ok 14277 - class of remainder is Math::BigInt ok 14278 - -6 % -2 = 0 ok 14279 - value of denominator has not changed ok 14280 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-1") # ok 14281 - class of numerator is still Math::BigInt ok 14282 - class of denominator is still Math::BigInt ok 14283 - class of quotient is Math::BigInt ok 14284 - class of remainder is Math::BigInt ok 14285 - -6 / -1 = 6 ok 14286 - -6 % -1 = 0 ok 14287 - value of denominator has not changed ok 14288 - the quotient object is the numerator object ok 14289 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-1") # ok 14290 - class of numerator is still Math::BigInt ok 14291 - class of denominator is still Math::BigInt ok 14292 - class of quotient is Math::BigInt ok 14293 - -6 / -1 = 6 ok 14294 - value of numerator has not changed ok 14295 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-1") # ok 14296 - class of numerator is still Math::BigInt ok 14297 - class of denominator is still Math::BigInt ok 14298 - class of remainder is Math::BigInt ok 14299 - -6 % -1 = 0 ok 14300 - value of denominator has not changed ok 14301 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("0") # ok 14302 - class of numerator is still Math::BigInt ok 14303 - class of denominator is still Math::BigInt ok 14304 - class of quotient is Math::BigInt ok 14305 - class of remainder is Math::BigInt ok 14306 - -6 / 0 = -1.\#INF ok 14307 - -6 % 0 = -6 ok 14308 - value of denominator has not changed ok 14309 - the quotient object is the numerator object ok 14310 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("0") # ok 14311 - class of numerator is still Math::BigInt ok 14312 - class of denominator is still Math::BigInt ok 14313 - class of quotient is Math::BigInt ok 14314 - -6 / 0 = -1.\#INF ok 14315 - value of numerator has not changed ok 14316 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("0") # ok 14317 - class of numerator is still Math::BigInt ok 14318 - class of denominator is still Math::BigInt ok 14319 - class of remainder is Math::BigInt ok 14320 - -6 % 0 = -6 ok 14321 - value of denominator has not changed ok 14322 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("1") # ok 14323 - class of numerator is still Math::BigInt ok 14324 - class of denominator is still Math::BigInt ok 14325 - class of quotient is Math::BigInt ok 14326 - class of remainder is Math::BigInt ok 14327 - -6 / 1 = -6 ok 14328 - -6 % 1 = 0 ok 14329 - value of denominator has not changed ok 14330 - the quotient object is the numerator object ok 14331 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("1") # ok 14332 - class of numerator is still Math::BigInt ok 14333 - class of denominator is still Math::BigInt ok 14334 - class of quotient is Math::BigInt ok 14335 - -6 / 1 = -6 ok 14336 - value of numerator has not changed ok 14337 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("1") # ok 14338 - class of numerator is still Math::BigInt ok 14339 - class of denominator is still Math::BigInt ok 14340 - class of remainder is Math::BigInt ok 14341 - -6 % 1 = 0 ok 14342 - value of denominator has not changed ok 14343 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("2") # ok 14344 - class of numerator is still Math::BigInt ok 14345 - class of denominator is still Math::BigInt ok 14346 - class of quotient is Math::BigInt ok 14347 - class of remainder is Math::BigInt ok 14348 - -6 / 2 = -3 ok 14349 - -6 % 2 = 0 ok 14350 - value of denominator has not changed ok 14351 - the quotient object is the numerator object ok 14352 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("2") # ok 14353 - class of numerator is still Math::BigInt ok 14354 - class of denominator is still Math::BigInt ok 14355 - class of quotient is Math::BigInt ok 14356 - -6 / 2 = -3 ok 14357 - value of numerator has not changed ok 14358 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("2") # ok 14359 - class of numerator is still Math::BigInt ok 14360 - class of denominator is still Math::BigInt ok 14361 - class of remainder is Math::BigInt ok 14362 - -6 % 2 = 0 ok 14363 - value of denominator has not changed ok 14364 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("3") # ok 14365 - class of numerator is still Math::BigInt ok 14366 - class of denominator is still Math::BigInt ok 14367 - class of quotient is Math::BigInt ok 14368 - class of remainder is Math::BigInt ok 14369 - -6 / 3 = -2 ok 14370 - -6 % 3 = 0 ok 14371 - value of denominator has not changed ok 14372 - the quotient object is the numerator object ok 14373 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("3") # ok 14374 - class of numerator is still Math::BigInt ok 14375 - class of denominator is still Math::BigInt ok 14376 - class of quotient is Math::BigInt ok 14377 - -6 / 3 = -2 ok 14378 - value of numerator has not changed ok 14379 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("3") # ok 14380 - class of numerator is still Math::BigInt ok 14381 - class of denominator is still Math::BigInt ok 14382 - class of remainder is Math::BigInt ok 14383 - -6 % 3 = 0 ok 14384 - value of denominator has not changed ok 14385 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("4") # ok 14386 - class of numerator is still Math::BigInt ok 14387 - class of denominator is still Math::BigInt ok 14388 - class of quotient is Math::BigInt ok 14389 - class of remainder is Math::BigInt ok 14390 - -6 / 4 = -2 ok 14391 - -6 % 4 = 2 ok 14392 - value of denominator has not changed ok 14393 - the quotient object is the numerator object ok 14394 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("4") # ok 14395 - class of numerator is still Math::BigInt ok 14396 - class of denominator is still Math::BigInt ok 14397 - class of quotient is Math::BigInt ok 14398 - -6 / 4 = -2 ok 14399 - value of numerator has not changed ok 14400 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("4") # ok 14401 - class of numerator is still Math::BigInt ok 14402 - class of denominator is still Math::BigInt ok 14403 - class of remainder is Math::BigInt ok 14404 - -6 % 4 = 2 ok 14405 - value of denominator has not changed ok 14406 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("5") # ok 14407 - class of numerator is still Math::BigInt ok 14408 - class of denominator is still Math::BigInt ok 14409 - class of quotient is Math::BigInt ok 14410 - class of remainder is Math::BigInt ok 14411 - -6 / 5 = -2 ok 14412 - -6 % 5 = 4 ok 14413 - value of denominator has not changed ok 14414 - the quotient object is the numerator object ok 14415 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("5") # ok 14416 - class of numerator is still Math::BigInt ok 14417 - class of denominator is still Math::BigInt ok 14418 - class of quotient is Math::BigInt ok 14419 - -6 / 5 = -2 ok 14420 - value of numerator has not changed ok 14421 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("5") # ok 14422 - class of numerator is still Math::BigInt ok 14423 - class of denominator is still Math::BigInt ok 14424 - class of remainder is Math::BigInt ok 14425 - -6 % 5 = 4 ok 14426 - value of denominator has not changed ok 14427 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("6") # ok 14428 - class of numerator is still Math::BigInt ok 14429 - class of denominator is still Math::BigInt ok 14430 - class of quotient is Math::BigInt ok 14431 - class of remainder is Math::BigInt ok 14432 - -6 / 6 = -1 ok 14433 - -6 % 6 = 0 ok 14434 - value of denominator has not changed ok 14435 - the quotient object is the numerator object ok 14436 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("6") # ok 14437 - class of numerator is still Math::BigInt ok 14438 - class of denominator is still Math::BigInt ok 14439 - class of quotient is Math::BigInt ok 14440 - -6 / 6 = -1 ok 14441 - value of numerator has not changed ok 14442 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("6") # ok 14443 - class of numerator is still Math::BigInt ok 14444 - class of denominator is still Math::BigInt ok 14445 - class of remainder is Math::BigInt ok 14446 - -6 % 6 = 0 ok 14447 - value of denominator has not changed ok 14448 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("7") # ok 14449 - class of numerator is still Math::BigInt ok 14450 - class of denominator is still Math::BigInt ok 14451 - class of quotient is Math::BigInt ok 14452 - class of remainder is Math::BigInt ok 14453 - -6 / 7 = -1 ok 14454 - -6 % 7 = 1 ok 14455 - value of denominator has not changed ok 14456 - the quotient object is the numerator object ok 14457 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("7") # ok 14458 - class of numerator is still Math::BigInt ok 14459 - class of denominator is still Math::BigInt ok 14460 - class of quotient is Math::BigInt ok 14461 - -6 / 7 = -1 ok 14462 - value of numerator has not changed ok 14463 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("7") # ok 14464 - class of numerator is still Math::BigInt ok 14465 - class of denominator is still Math::BigInt ok 14466 - class of remainder is Math::BigInt ok 14467 - -6 % 7 = 1 ok 14468 - value of denominator has not changed ok 14469 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("8") # ok 14470 - class of numerator is still Math::BigInt ok 14471 - class of denominator is still Math::BigInt ok 14472 - class of quotient is Math::BigInt ok 14473 - class of remainder is Math::BigInt ok 14474 - -6 / 8 = -1 ok 14475 - -6 % 8 = 2 ok 14476 - value of denominator has not changed ok 14477 - the quotient object is the numerator object ok 14478 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("8") # ok 14479 - class of numerator is still Math::BigInt ok 14480 - class of denominator is still Math::BigInt ok 14481 - class of quotient is Math::BigInt ok 14482 - -6 / 8 = -1 ok 14483 - value of numerator has not changed ok 14484 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("8") # ok 14485 - class of numerator is still Math::BigInt ok 14486 - class of denominator is still Math::BigInt ok 14487 - class of remainder is Math::BigInt ok 14488 - -6 % 8 = 2 ok 14489 - value of denominator has not changed ok 14490 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("9") # ok 14491 - class of numerator is still Math::BigInt ok 14492 - class of denominator is still Math::BigInt ok 14493 - class of quotient is Math::BigInt ok 14494 - class of remainder is Math::BigInt ok 14495 - -6 / 9 = -1 ok 14496 - -6 % 9 = 3 ok 14497 - value of denominator has not changed ok 14498 - the quotient object is the numerator object ok 14499 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("9") # ok 14500 - class of numerator is still Math::BigInt ok 14501 - class of denominator is still Math::BigInt ok 14502 - class of quotient is Math::BigInt ok 14503 - -6 / 9 = -1 ok 14504 - value of numerator has not changed ok 14505 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("9") # ok 14506 - class of numerator is still Math::BigInt ok 14507 - class of denominator is still Math::BigInt ok 14508 - class of remainder is Math::BigInt ok 14509 - -6 % 9 = 3 ok 14510 - value of denominator has not changed ok 14511 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("10") # ok 14512 - class of numerator is still Math::BigInt ok 14513 - class of denominator is still Math::BigInt ok 14514 - class of quotient is Math::BigInt ok 14515 - class of remainder is Math::BigInt ok 14516 - -6 / 10 = -1 ok 14517 - -6 % 10 = 4 ok 14518 - value of denominator has not changed ok 14519 - the quotient object is the numerator object ok 14520 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("10") # ok 14521 - class of numerator is still Math::BigInt ok 14522 - class of denominator is still Math::BigInt ok 14523 - class of quotient is Math::BigInt ok 14524 - -6 / 10 = -1 ok 14525 - value of numerator has not changed ok 14526 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("10") # ok 14527 - class of numerator is still Math::BigInt ok 14528 - class of denominator is still Math::BigInt ok 14529 - class of remainder is Math::BigInt ok 14530 - -6 % 10 = 4 ok 14531 - value of denominator has not changed ok 14532 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("11") # ok 14533 - class of numerator is still Math::BigInt ok 14534 - class of denominator is still Math::BigInt ok 14535 - class of quotient is Math::BigInt ok 14536 - class of remainder is Math::BigInt ok 14537 - -6 / 11 = -1 ok 14538 - -6 % 11 = 5 ok 14539 - value of denominator has not changed ok 14540 - the quotient object is the numerator object ok 14541 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("11") # ok 14542 - class of numerator is still Math::BigInt ok 14543 - class of denominator is still Math::BigInt ok 14544 - class of quotient is Math::BigInt ok 14545 - -6 / 11 = -1 ok 14546 - value of numerator has not changed ok 14547 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("11") # ok 14548 - class of numerator is still Math::BigInt ok 14549 - class of denominator is still Math::BigInt ok 14550 - class of remainder is Math::BigInt ok 14551 - -6 % 11 = 5 ok 14552 - value of denominator has not changed ok 14553 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("12") # ok 14554 - class of numerator is still Math::BigInt ok 14555 - class of denominator is still Math::BigInt ok 14556 - class of quotient is Math::BigInt ok 14557 - class of remainder is Math::BigInt ok 14558 - -6 / 12 = -1 ok 14559 - -6 % 12 = 6 ok 14560 - value of denominator has not changed ok 14561 - the quotient object is the numerator object ok 14562 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("12") # ok 14563 - class of numerator is still Math::BigInt ok 14564 - class of denominator is still Math::BigInt ok 14565 - class of quotient is Math::BigInt ok 14566 - -6 / 12 = -1 ok 14567 - value of numerator has not changed ok 14568 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("12") # ok 14569 - class of numerator is still Math::BigInt ok 14570 - class of denominator is still Math::BigInt ok 14571 - class of remainder is Math::BigInt ok 14572 - -6 % 12 = 6 ok 14573 - value of denominator has not changed ok 14574 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("13") # ok 14575 - class of numerator is still Math::BigInt ok 14576 - class of denominator is still Math::BigInt ok 14577 - class of quotient is Math::BigInt ok 14578 - class of remainder is Math::BigInt ok 14579 - -6 / 13 = -1 ok 14580 - -6 % 13 = 7 ok 14581 - value of denominator has not changed ok 14582 - the quotient object is the numerator object ok 14583 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("13") # ok 14584 - class of numerator is still Math::BigInt ok 14585 - class of denominator is still Math::BigInt ok 14586 - class of quotient is Math::BigInt ok 14587 - -6 / 13 = -1 ok 14588 - value of numerator has not changed ok 14589 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("13") # ok 14590 - class of numerator is still Math::BigInt ok 14591 - class of denominator is still Math::BigInt ok 14592 - class of remainder is Math::BigInt ok 14593 - -6 % 13 = 7 ok 14594 - value of denominator has not changed ok 14595 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("14") # ok 14596 - class of numerator is still Math::BigInt ok 14597 - class of denominator is still Math::BigInt ok 14598 - class of quotient is Math::BigInt ok 14599 - class of remainder is Math::BigInt ok 14600 - -6 / 14 = -1 ok 14601 - -6 % 14 = 8 ok 14602 - value of denominator has not changed ok 14603 - the quotient object is the numerator object ok 14604 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("14") # ok 14605 - class of numerator is still Math::BigInt ok 14606 - class of denominator is still Math::BigInt ok 14607 - class of quotient is Math::BigInt ok 14608 - -6 / 14 = -1 ok 14609 - value of numerator has not changed ok 14610 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("14") # ok 14611 - class of numerator is still Math::BigInt ok 14612 - class of denominator is still Math::BigInt ok 14613 - class of remainder is Math::BigInt ok 14614 - -6 % 14 = 8 ok 14615 - value of denominator has not changed ok 14616 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("15") # ok 14617 - class of numerator is still Math::BigInt ok 14618 - class of denominator is still Math::BigInt ok 14619 - class of quotient is Math::BigInt ok 14620 - class of remainder is Math::BigInt ok 14621 - -6 / 15 = -1 ok 14622 - -6 % 15 = 9 ok 14623 - value of denominator has not changed ok 14624 - the quotient object is the numerator object ok 14625 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("15") # ok 14626 - class of numerator is still Math::BigInt ok 14627 - class of denominator is still Math::BigInt ok 14628 - class of quotient is Math::BigInt ok 14629 - -6 / 15 = -1 ok 14630 - value of numerator has not changed ok 14631 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("15") # ok 14632 - class of numerator is still Math::BigInt ok 14633 - class of denominator is still Math::BigInt ok 14634 - class of remainder is Math::BigInt ok 14635 - -6 % 15 = 9 ok 14636 - value of denominator has not changed ok 14637 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("16") # ok 14638 - class of numerator is still Math::BigInt ok 14639 - class of denominator is still Math::BigInt ok 14640 - class of quotient is Math::BigInt ok 14641 - class of remainder is Math::BigInt ok 14642 - -6 / 16 = -1 ok 14643 - -6 % 16 = 10 ok 14644 - value of denominator has not changed ok 14645 - the quotient object is the numerator object ok 14646 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("16") # ok 14647 - class of numerator is still Math::BigInt ok 14648 - class of denominator is still Math::BigInt ok 14649 - class of quotient is Math::BigInt ok 14650 - -6 / 16 = -1 ok 14651 - value of numerator has not changed ok 14652 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("16") # ok 14653 - class of numerator is still Math::BigInt ok 14654 - class of denominator is still Math::BigInt ok 14655 - class of remainder is Math::BigInt ok 14656 - -6 % 16 = 10 ok 14657 - value of denominator has not changed ok 14658 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("17") # ok 14659 - class of numerator is still Math::BigInt ok 14660 - class of denominator is still Math::BigInt ok 14661 - class of quotient is Math::BigInt ok 14662 - class of remainder is Math::BigInt ok 14663 - -6 / 17 = -1 ok 14664 - -6 % 17 = 11 ok 14665 - value of denominator has not changed ok 14666 - the quotient object is the numerator object ok 14667 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("17") # ok 14668 - class of numerator is still Math::BigInt ok 14669 - class of denominator is still Math::BigInt ok 14670 - class of quotient is Math::BigInt ok 14671 - -6 / 17 = -1 ok 14672 - value of numerator has not changed ok 14673 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("17") # ok 14674 - class of numerator is still Math::BigInt ok 14675 - class of denominator is still Math::BigInt ok 14676 - class of remainder is Math::BigInt ok 14677 - -6 % 17 = 11 ok 14678 - value of denominator has not changed ok 14679 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("18") # ok 14680 - class of numerator is still Math::BigInt ok 14681 - class of denominator is still Math::BigInt ok 14682 - class of quotient is Math::BigInt ok 14683 - class of remainder is Math::BigInt ok 14684 - -6 / 18 = -1 ok 14685 - -6 % 18 = 12 ok 14686 - value of denominator has not changed ok 14687 - the quotient object is the numerator object ok 14688 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("18") # ok 14689 - class of numerator is still Math::BigInt ok 14690 - class of denominator is still Math::BigInt ok 14691 - class of quotient is Math::BigInt ok 14692 - -6 / 18 = -1 ok 14693 - value of numerator has not changed ok 14694 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("18") # ok 14695 - class of numerator is still Math::BigInt ok 14696 - class of denominator is still Math::BigInt ok 14697 - class of remainder is Math::BigInt ok 14698 - -6 % 18 = 12 ok 14699 - value of denominator has not changed ok 14700 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("19") # ok 14701 - class of numerator is still Math::BigInt ok 14702 - class of denominator is still Math::BigInt ok 14703 - class of quotient is Math::BigInt ok 14704 - class of remainder is Math::BigInt ok 14705 - -6 / 19 = -1 ok 14706 - -6 % 19 = 13 ok 14707 - value of denominator has not changed ok 14708 - the quotient object is the numerator object ok 14709 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("19") # ok 14710 - class of numerator is still Math::BigInt ok 14711 - class of denominator is still Math::BigInt ok 14712 - class of quotient is Math::BigInt ok 14713 - -6 / 19 = -1 ok 14714 - value of numerator has not changed ok 14715 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("19") # ok 14716 - class of numerator is still Math::BigInt ok 14717 - class of denominator is still Math::BigInt ok 14718 - class of remainder is Math::BigInt ok 14719 - -6 % 19 = 13 ok 14720 - value of denominator has not changed ok 14721 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("20") # ok 14722 - class of numerator is still Math::BigInt ok 14723 - class of denominator is still Math::BigInt ok 14724 - class of quotient is Math::BigInt ok 14725 - class of remainder is Math::BigInt ok 14726 - -6 / 20 = -1 ok 14727 - -6 % 20 = 14 ok 14728 - value of denominator has not changed ok 14729 - the quotient object is the numerator object ok 14730 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("20") # ok 14731 - class of numerator is still Math::BigInt ok 14732 - class of denominator is still Math::BigInt ok 14733 - class of quotient is Math::BigInt ok 14734 - -6 / 20 = -1 ok 14735 - value of numerator has not changed ok 14736 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("20") # ok 14737 - class of numerator is still Math::BigInt ok 14738 - class of denominator is still Math::BigInt ok 14739 - class of remainder is Math::BigInt ok 14740 - -6 % 20 = 14 ok 14741 - value of denominator has not changed ok 14742 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("1.#INF") # ok 14743 - class of numerator is still Math::BigInt ok 14744 - class of denominator is still Math::BigInt ok 14745 - class of quotient is Math::BigInt ok 14746 - class of remainder is Math::BigInt not ok 14747 - -6 / 1.\#INF = -1 not ok 14748 - -6 % 1.\#INF = 1.\#INF not ok 14749 - value of denominator has not changed ok 14750 - the quotient object is the numerator object ok 14751 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("1.#INF") # ok 14752 - class of numerator is still Math::BigInt ok 14753 - class of denominator is still Math::BigInt ok 14754 - class of quotient is Math::BigInt not ok 14755 - -6 / 1.\#INF = -1 not ok 14756 - value of numerator has not changed ok 14757 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("1.#INF") # ok 14758 - class of numerator is still Math::BigInt ok 14759 - class of denominator is still Math::BigInt ok 14760 - class of remainder is Math::BigInt not ok 14761 - -6 % 1.\#INF = 1.\#INF not ok 14762 - value of denominator has not changed ok 14763 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-1.#IND") # ok 14764 - class of numerator is still Math::BigInt ok 14765 - class of denominator is still Math::BigInt ok 14766 - class of quotient is Math::BigInt ok 14767 - class of remainder is Math::BigInt ok 14768 - -6 / -1.\#IND = -1.\#IND ok 14769 - -6 % -1.\#IND = -1.\#IND ok 14770 - value of denominator has not changed ok 14771 - the quotient object is the numerator object ok 14772 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> bdiv("-1.#IND") # ok 14773 - class of numerator is still Math::BigInt ok 14774 - class of denominator is still Math::BigInt ok 14775 - class of quotient is Math::BigInt ok 14776 - -6 / -1.\#IND = -1.\#IND ok 14777 - value of numerator has not changed ok 14778 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-1.#IND") # ok 14779 - class of numerator is still Math::BigInt ok 14780 - class of denominator is still Math::BigInt ok 14781 - class of remainder is Math::BigInt ok 14782 - -6 % -1.\#IND = -1.\#IND ok 14783 - value of denominator has not changed ok 14784 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-1.#INF") # ok 14785 - class of numerator is still Math::BigInt ok 14786 - class of denominator is still Math::BigInt ok 14787 - class of quotient is Math::BigInt ok 14788 - class of remainder is Math::BigInt not ok 14789 - -5 / -1.\#INF = 0 not ok 14790 - -5 % -1.\#INF = -5 not ok 14791 - value of denominator has not changed ok 14792 - the quotient object is the numerator object ok 14793 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-1.#INF") # ok 14794 - class of numerator is still Math::BigInt ok 14795 - class of denominator is still Math::BigInt ok 14796 - class of quotient is Math::BigInt not ok 14797 - -5 / -1.\#INF = 0 not ok 14798 - value of numerator has not changed ok 14799 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-1.#INF") # ok 14800 - class of numerator is still Math::BigInt ok 14801 - class of denominator is still Math::BigInt ok 14802 - class of remainder is Math::BigInt not ok 14803 - -5 % -1.\#INF = -5 not ok 14804 - value of denominator has not changed ok 14805 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-20") # ok 14806 - class of numerator is still Math::BigInt ok 14807 - class of denominator is still Math::BigInt ok 14808 - class of quotient is Math::BigInt ok 14809 - class of remainder is Math::BigInt ok 14810 - -5 / -20 = 0 ok 14811 - -5 % -20 = -5 ok 14812 - value of denominator has not changed ok 14813 - the quotient object is the numerator object ok 14814 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-20") # ok 14815 - class of numerator is still Math::BigInt ok 14816 - class of denominator is still Math::BigInt ok 14817 - class of quotient is Math::BigInt ok 14818 - -5 / -20 = 0 ok 14819 - value of numerator has not changed ok 14820 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-20") # ok 14821 - class of numerator is still Math::BigInt ok 14822 - class of denominator is still Math::BigInt ok 14823 - class of remainder is Math::BigInt ok 14824 - -5 % -20 = -5 ok 14825 - value of denominator has not changed ok 14826 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-19") # ok 14827 - class of numerator is still Math::BigInt ok 14828 - class of denominator is still Math::BigInt ok 14829 - class of quotient is Math::BigInt ok 14830 - class of remainder is Math::BigInt ok 14831 - -5 / -19 = 0 ok 14832 - -5 % -19 = -5 ok 14833 - value of denominator has not changed ok 14834 - the quotient object is the numerator object ok 14835 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-19") # ok 14836 - class of numerator is still Math::BigInt ok 14837 - class of denominator is still Math::BigInt ok 14838 - class of quotient is Math::BigInt ok 14839 - -5 / -19 = 0 ok 14840 - value of numerator has not changed ok 14841 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-19") # ok 14842 - class of numerator is still Math::BigInt ok 14843 - class of denominator is still Math::BigInt ok 14844 - class of remainder is Math::BigInt ok 14845 - -5 % -19 = -5 ok 14846 - value of denominator has not changed ok 14847 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-18") # ok 14848 - class of numerator is still Math::BigInt ok 14849 - class of denominator is still Math::BigInt ok 14850 - class of quotient is Math::BigInt ok 14851 - class of remainder is Math::BigInt ok 14852 - -5 / -18 = 0 ok 14853 - -5 % -18 = -5 ok 14854 - value of denominator has not changed ok 14855 - the quotient object is the numerator object ok 14856 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-18") # ok 14857 - class of numerator is still Math::BigInt ok 14858 - class of denominator is still Math::BigInt ok 14859 - class of quotient is Math::BigInt ok 14860 - -5 / -18 = 0 ok 14861 - value of numerator has not changed ok 14862 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-18") # ok 14863 - class of numerator is still Math::BigInt ok 14864 - class of denominator is still Math::BigInt ok 14865 - class of remainder is Math::BigInt ok 14866 - -5 % -18 = -5 ok 14867 - value of denominator has not changed ok 14868 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-17") # ok 14869 - class of numerator is still Math::BigInt ok 14870 - class of denominator is still Math::BigInt ok 14871 - class of quotient is Math::BigInt ok 14872 - class of remainder is Math::BigInt ok 14873 - -5 / -17 = 0 ok 14874 - -5 % -17 = -5 ok 14875 - value of denominator has not changed ok 14876 - the quotient object is the numerator object ok 14877 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-17") # ok 14878 - class of numerator is still Math::BigInt ok 14879 - class of denominator is still Math::BigInt ok 14880 - class of quotient is Math::BigInt ok 14881 - -5 / -17 = 0 ok 14882 - value of numerator has not changed ok 14883 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-17") # ok 14884 - class of numerator is still Math::BigInt ok 14885 - class of denominator is still Math::BigInt ok 14886 - class of remainder is Math::BigInt ok 14887 - -5 % -17 = -5 ok 14888 - value of denominator has not changed ok 14889 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-16") # ok 14890 - class of numerator is still Math::BigInt ok 14891 - class of denominator is still Math::BigInt ok 14892 - class of quotient is Math::BigInt ok 14893 - class of remainder is Math::BigInt ok 14894 - -5 / -16 = 0 ok 14895 - -5 % -16 = -5 ok 14896 - value of denominator has not changed ok 14897 - the quotient object is the numerator object ok 14898 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-16") # ok 14899 - class of numerator is still Math::BigInt ok 14900 - class of denominator is still Math::BigInt ok 14901 - class of quotient is Math::BigInt ok 14902 - -5 / -16 = 0 ok 14903 - value of numerator has not changed ok 14904 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-16") # ok 14905 - class of numerator is still Math::BigInt ok 14906 - class of denominator is still Math::BigInt ok 14907 - class of remainder is Math::BigInt ok 14908 - -5 % -16 = -5 ok 14909 - value of denominator has not changed ok 14910 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-15") # ok 14911 - class of numerator is still Math::BigInt ok 14912 - class of denominator is still Math::BigInt ok 14913 - class of quotient is Math::BigInt ok 14914 - class of remainder is Math::BigInt ok 14915 - -5 / -15 = 0 ok 14916 - -5 % -15 = -5 ok 14917 - value of denominator has not changed ok 14918 - the quotient object is the numerator object ok 14919 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-15") # ok 14920 - class of numerator is still Math::BigInt ok 14921 - class of denominator is still Math::BigInt ok 14922 - class of quotient is Math::BigInt ok 14923 - -5 / -15 = 0 ok 14924 - value of numerator has not changed ok 14925 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-15") # ok 14926 - class of numerator is still Math::BigInt ok 14927 - class of denominator is still Math::BigInt ok 14928 - class of remainder is Math::BigInt ok 14929 - -5 % -15 = -5 ok 14930 - value of denominator has not changed ok 14931 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-14") # ok 14932 - class of numerator is still Math::BigInt ok 14933 - class of denominator is still Math::BigInt ok 14934 - class of quotient is Math::BigInt ok 14935 - class of remainder is Math::BigInt ok 14936 - -5 / -14 = 0 ok 14937 - -5 % -14 = -5 ok 14938 - value of denominator has not changed ok 14939 - the quotient object is the numerator object ok 14940 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-14") # ok 14941 - class of numerator is still Math::BigInt ok 14942 - class of denominator is still Math::BigInt ok 14943 - class of quotient is Math::BigInt ok 14944 - -5 / -14 = 0 ok 14945 - value of numerator has not changed ok 14946 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-14") # ok 14947 - class of numerator is still Math::BigInt ok 14948 - class of denominator is still Math::BigInt ok 14949 - class of remainder is Math::BigInt ok 14950 - -5 % -14 = -5 ok 14951 - value of denominator has not changed ok 14952 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-13") # ok 14953 - class of numerator is still Math::BigInt ok 14954 - class of denominator is still Math::BigInt ok 14955 - class of quotient is Math::BigInt ok 14956 - class of remainder is Math::BigInt ok 14957 - -5 / -13 = 0 ok 14958 - -5 % -13 = -5 ok 14959 - value of denominator has not changed ok 14960 - the quotient object is the numerator object ok 14961 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-13") # ok 14962 - class of numerator is still Math::BigInt ok 14963 - class of denominator is still Math::BigInt ok 14964 - class of quotient is Math::BigInt ok 14965 - -5 / -13 = 0 ok 14966 - value of numerator has not changed ok 14967 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-13") # ok 14968 - class of numerator is still Math::BigInt ok 14969 - class of denominator is still Math::BigInt ok 14970 - class of remainder is Math::BigInt ok 14971 - -5 % -13 = -5 ok 14972 - value of denominator has not changed ok 14973 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-12") # ok 14974 - class of numerator is still Math::BigInt ok 14975 - class of denominator is still Math::BigInt ok 14976 - class of quotient is Math::BigInt ok 14977 - class of remainder is Math::BigInt ok 14978 - -5 / -12 = 0 ok 14979 - -5 % -12 = -5 ok 14980 - value of denominator has not changed ok 14981 - the quotient object is the numerator object ok 14982 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-12") # ok 14983 - class of numerator is still Math::BigInt ok 14984 - class of denominator is still Math::BigInt ok 14985 - class of quotient is Math::BigInt ok 14986 - -5 / -12 = 0 ok 14987 - value of numerator has not changed ok 14988 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-12") # ok 14989 - class of numerator is still Math::BigInt ok 14990 - class of denominator is still Math::BigInt ok 14991 - class of remainder is Math::BigInt ok 14992 - -5 % -12 = -5 ok 14993 - value of denominator has not changed ok 14994 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-11") # ok 14995 - class of numerator is still Math::BigInt ok 14996 - class of denominator is still Math::BigInt ok 14997 - class of quotient is Math::BigInt ok 14998 - class of remainder is Math::BigInt ok 14999 - -5 / -11 = 0 ok 15000 - -5 % -11 = -5 ok 15001 - value of denominator has not changed ok 15002 - the quotient object is the numerator object ok 15003 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-11") # ok 15004 - class of numerator is still Math::BigInt ok 15005 - class of denominator is still Math::BigInt ok 15006 - class of quotient is Math::BigInt ok 15007 - -5 / -11 = 0 ok 15008 - value of numerator has not changed ok 15009 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-11") # ok 15010 - class of numerator is still Math::BigInt ok 15011 - class of denominator is still Math::BigInt ok 15012 - class of remainder is Math::BigInt ok 15013 - -5 % -11 = -5 ok 15014 - value of denominator has not changed ok 15015 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-10") # ok 15016 - class of numerator is still Math::BigInt ok 15017 - class of denominator is still Math::BigInt ok 15018 - class of quotient is Math::BigInt ok 15019 - class of remainder is Math::BigInt ok 15020 - -5 / -10 = 0 ok 15021 - -5 % -10 = -5 ok 15022 - value of denominator has not changed ok 15023 - the quotient object is the numerator object ok 15024 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-10") # ok 15025 - class of numerator is still Math::BigInt ok 15026 - class of denominator is still Math::BigInt ok 15027 - class of quotient is Math::BigInt ok 15028 - -5 / -10 = 0 ok 15029 - value of numerator has not changed ok 15030 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-10") # ok 15031 - class of numerator is still Math::BigInt ok 15032 - class of denominator is still Math::BigInt ok 15033 - class of remainder is Math::BigInt ok 15034 - -5 % -10 = -5 ok 15035 - value of denominator has not changed ok 15036 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-9") # ok 15037 - class of numerator is still Math::BigInt ok 15038 - class of denominator is still Math::BigInt ok 15039 - class of quotient is Math::BigInt ok 15040 - class of remainder is Math::BigInt ok 15041 - -5 / -9 = 0 ok 15042 - -5 % -9 = -5 ok 15043 - value of denominator has not changed ok 15044 - the quotient object is the numerator object ok 15045 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-9") # ok 15046 - class of numerator is still Math::BigInt ok 15047 - class of denominator is still Math::BigInt ok 15048 - class of quotient is Math::BigInt ok 15049 - -5 / -9 = 0 ok 15050 - value of numerator has not changed ok 15051 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-9") # ok 15052 - class of numerator is still Math::BigInt ok 15053 - class of denominator is still Math::BigInt ok 15054 - class of remainder is Math::BigInt ok 15055 - -5 % -9 = -5 ok 15056 - value of denominator has not changed ok 15057 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-8") # ok 15058 - class of numerator is still Math::BigInt ok 15059 - class of denominator is still Math::BigInt ok 15060 - class of quotient is Math::BigInt ok 15061 - class of remainder is Math::BigInt ok 15062 - -5 / -8 = 0 ok 15063 - -5 % -8 = -5 ok 15064 - value of denominator has not changed ok 15065 - the quotient object is the numerator object ok 15066 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-8") # ok 15067 - class of numerator is still Math::BigInt ok 15068 - class of denominator is still Math::BigInt ok 15069 - class of quotient is Math::BigInt ok 15070 - -5 / -8 = 0 ok 15071 - value of numerator has not changed ok 15072 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-8") # ok 15073 - class of numerator is still Math::BigInt ok 15074 - class of denominator is still Math::BigInt ok 15075 - class of remainder is Math::BigInt ok 15076 - -5 % -8 = -5 ok 15077 - value of denominator has not changed ok 15078 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-7") # ok 15079 - class of numerator is still Math::BigInt ok 15080 - class of denominator is still Math::BigInt ok 15081 - class of quotient is Math::BigInt ok 15082 - class of remainder is Math::BigInt ok 15083 - -5 / -7 = 0 ok 15084 - -5 % -7 = -5 ok 15085 - value of denominator has not changed ok 15086 - the quotient object is the numerator object ok 15087 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-7") # ok 15088 - class of numerator is still Math::BigInt ok 15089 - class of denominator is still Math::BigInt ok 15090 - class of quotient is Math::BigInt ok 15091 - -5 / -7 = 0 ok 15092 - value of numerator has not changed ok 15093 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-7") # ok 15094 - class of numerator is still Math::BigInt ok 15095 - class of denominator is still Math::BigInt ok 15096 - class of remainder is Math::BigInt ok 15097 - -5 % -7 = -5 ok 15098 - value of denominator has not changed ok 15099 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-6") # ok 15100 - class of numerator is still Math::BigInt ok 15101 - class of denominator is still Math::BigInt ok 15102 - class of quotient is Math::BigInt ok 15103 - class of remainder is Math::BigInt ok 15104 - -5 / -6 = 0 ok 15105 - -5 % -6 = -5 ok 15106 - value of denominator has not changed ok 15107 - the quotient object is the numerator object ok 15108 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-6") # ok 15109 - class of numerator is still Math::BigInt ok 15110 - class of denominator is still Math::BigInt ok 15111 - class of quotient is Math::BigInt ok 15112 - -5 / -6 = 0 ok 15113 - value of numerator has not changed ok 15114 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-6") # ok 15115 - class of numerator is still Math::BigInt ok 15116 - class of denominator is still Math::BigInt ok 15117 - class of remainder is Math::BigInt ok 15118 - -5 % -6 = -5 ok 15119 - value of denominator has not changed ok 15120 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-5") # ok 15121 - class of numerator is still Math::BigInt ok 15122 - class of denominator is still Math::BigInt ok 15123 - class of quotient is Math::BigInt ok 15124 - class of remainder is Math::BigInt ok 15125 - -5 / -5 = 1 ok 15126 - -5 % -5 = 0 ok 15127 - value of denominator has not changed ok 15128 - the quotient object is the numerator object ok 15129 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-5") # ok 15130 - class of numerator is still Math::BigInt ok 15131 - class of denominator is still Math::BigInt ok 15132 - class of quotient is Math::BigInt ok 15133 - -5 / -5 = 1 ok 15134 - value of numerator has not changed ok 15135 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-5") # ok 15136 - class of numerator is still Math::BigInt ok 15137 - class of denominator is still Math::BigInt ok 15138 - class of remainder is Math::BigInt ok 15139 - -5 % -5 = 0 ok 15140 - value of denominator has not changed ok 15141 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-4") # ok 15142 - class of numerator is still Math::BigInt ok 15143 - class of denominator is still Math::BigInt ok 15144 - class of quotient is Math::BigInt ok 15145 - class of remainder is Math::BigInt ok 15146 - -5 / -4 = 1 ok 15147 - -5 % -4 = -1 ok 15148 - value of denominator has not changed ok 15149 - the quotient object is the numerator object ok 15150 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-4") # ok 15151 - class of numerator is still Math::BigInt ok 15152 - class of denominator is still Math::BigInt ok 15153 - class of quotient is Math::BigInt ok 15154 - -5 / -4 = 1 ok 15155 - value of numerator has not changed ok 15156 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-4") # ok 15157 - class of numerator is still Math::BigInt ok 15158 - class of denominator is still Math::BigInt ok 15159 - class of remainder is Math::BigInt ok 15160 - -5 % -4 = -1 ok 15161 - value of denominator has not changed ok 15162 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-3") # ok 15163 - class of numerator is still Math::BigInt ok 15164 - class of denominator is still Math::BigInt ok 15165 - class of quotient is Math::BigInt ok 15166 - class of remainder is Math::BigInt ok 15167 - -5 / -3 = 1 ok 15168 - -5 % -3 = -2 ok 15169 - value of denominator has not changed ok 15170 - the quotient object is the numerator object ok 15171 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-3") # ok 15172 - class of numerator is still Math::BigInt ok 15173 - class of denominator is still Math::BigInt ok 15174 - class of quotient is Math::BigInt ok 15175 - -5 / -3 = 1 ok 15176 - value of numerator has not changed ok 15177 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-3") # ok 15178 - class of numerator is still Math::BigInt ok 15179 - class of denominator is still Math::BigInt ok 15180 - class of remainder is Math::BigInt ok 15181 - -5 % -3 = -2 ok 15182 - value of denominator has not changed ok 15183 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-2") # ok 15184 - class of numerator is still Math::BigInt ok 15185 - class of denominator is still Math::BigInt ok 15186 - class of quotient is Math::BigInt ok 15187 - class of remainder is Math::BigInt ok 15188 - -5 / -2 = 2 ok 15189 - -5 % -2 = -1 ok 15190 - value of denominator has not changed ok 15191 - the quotient object is the numerator object ok 15192 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-2") # ok 15193 - class of numerator is still Math::BigInt ok 15194 - class of denominator is still Math::BigInt ok 15195 - class of quotient is Math::BigInt ok 15196 - -5 / -2 = 2 ok 15197 - value of numerator has not changed ok 15198 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-2") # ok 15199 - class of numerator is still Math::BigInt ok 15200 - class of denominator is still Math::BigInt ok 15201 - class of remainder is Math::BigInt ok 15202 - -5 % -2 = -1 ok 15203 - value of denominator has not changed ok 15204 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-1") # ok 15205 - class of numerator is still Math::BigInt ok 15206 - class of denominator is still Math::BigInt ok 15207 - class of quotient is Math::BigInt ok 15208 - class of remainder is Math::BigInt ok 15209 - -5 / -1 = 5 ok 15210 - -5 % -1 = 0 ok 15211 - value of denominator has not changed ok 15212 - the quotient object is the numerator object ok 15213 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-1") # ok 15214 - class of numerator is still Math::BigInt ok 15215 - class of denominator is still Math::BigInt ok 15216 - class of quotient is Math::BigInt ok 15217 - -5 / -1 = 5 ok 15218 - value of numerator has not changed ok 15219 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-1") # ok 15220 - class of numerator is still Math::BigInt ok 15221 - class of denominator is still Math::BigInt ok 15222 - class of remainder is Math::BigInt ok 15223 - -5 % -1 = 0 ok 15224 - value of denominator has not changed ok 15225 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("0") # ok 15226 - class of numerator is still Math::BigInt ok 15227 - class of denominator is still Math::BigInt ok 15228 - class of quotient is Math::BigInt ok 15229 - class of remainder is Math::BigInt ok 15230 - -5 / 0 = -1.\#INF ok 15231 - -5 % 0 = -5 ok 15232 - value of denominator has not changed ok 15233 - the quotient object is the numerator object ok 15234 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("0") # ok 15235 - class of numerator is still Math::BigInt ok 15236 - class of denominator is still Math::BigInt ok 15237 - class of quotient is Math::BigInt ok 15238 - -5 / 0 = -1.\#INF ok 15239 - value of numerator has not changed ok 15240 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("0") # ok 15241 - class of numerator is still Math::BigInt ok 15242 - class of denominator is still Math::BigInt ok 15243 - class of remainder is Math::BigInt ok 15244 - -5 % 0 = -5 ok 15245 - value of denominator has not changed ok 15246 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("1") # ok 15247 - class of numerator is still Math::BigInt ok 15248 - class of denominator is still Math::BigInt ok 15249 - class of quotient is Math::BigInt ok 15250 - class of remainder is Math::BigInt ok 15251 - -5 / 1 = -5 ok 15252 - -5 % 1 = 0 ok 15253 - value of denominator has not changed ok 15254 - the quotient object is the numerator object ok 15255 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("1") # ok 15256 - class of numerator is still Math::BigInt ok 15257 - class of denominator is still Math::BigInt ok 15258 - class of quotient is Math::BigInt ok 15259 - -5 / 1 = -5 ok 15260 - value of numerator has not changed ok 15261 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("1") # ok 15262 - class of numerator is still Math::BigInt ok 15263 - class of denominator is still Math::BigInt ok 15264 - class of remainder is Math::BigInt ok 15265 - -5 % 1 = 0 ok 15266 - value of denominator has not changed ok 15267 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("2") # ok 15268 - class of numerator is still Math::BigInt ok 15269 - class of denominator is still Math::BigInt ok 15270 - class of quotient is Math::BigInt ok 15271 - class of remainder is Math::BigInt ok 15272 - -5 / 2 = -3 ok 15273 - -5 % 2 = 1 ok 15274 - value of denominator has not changed ok 15275 - the quotient object is the numerator object ok 15276 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("2") # ok 15277 - class of numerator is still Math::BigInt ok 15278 - class of denominator is still Math::BigInt ok 15279 - class of quotient is Math::BigInt ok 15280 - -5 / 2 = -3 ok 15281 - value of numerator has not changed ok 15282 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("2") # ok 15283 - class of numerator is still Math::BigInt ok 15284 - class of denominator is still Math::BigInt ok 15285 - class of remainder is Math::BigInt ok 15286 - -5 % 2 = 1 ok 15287 - value of denominator has not changed ok 15288 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("3") # ok 15289 - class of numerator is still Math::BigInt ok 15290 - class of denominator is still Math::BigInt ok 15291 - class of quotient is Math::BigInt ok 15292 - class of remainder is Math::BigInt ok 15293 - -5 / 3 = -2 ok 15294 - -5 % 3 = 1 ok 15295 - value of denominator has not changed ok 15296 - the quotient object is the numerator object ok 15297 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("3") # ok 15298 - class of numerator is still Math::BigInt ok 15299 - class of denominator is still Math::BigInt ok 15300 - class of quotient is Math::BigInt ok 15301 - -5 / 3 = -2 ok 15302 - value of numerator has not changed ok 15303 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("3") # ok 15304 - class of numerator is still Math::BigInt ok 15305 - class of denominator is still Math::BigInt ok 15306 - class of remainder is Math::BigInt ok 15307 - -5 % 3 = 1 ok 15308 - value of denominator has not changed ok 15309 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("4") # ok 15310 - class of numerator is still Math::BigInt ok 15311 - class of denominator is still Math::BigInt ok 15312 - class of quotient is Math::BigInt ok 15313 - class of remainder is Math::BigInt ok 15314 - -5 / 4 = -2 ok 15315 - -5 % 4 = 3 ok 15316 - value of denominator has not changed ok 15317 - the quotient object is the numerator object ok 15318 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("4") # ok 15319 - class of numerator is still Math::BigInt ok 15320 - class of denominator is still Math::BigInt ok 15321 - class of quotient is Math::BigInt ok 15322 - -5 / 4 = -2 ok 15323 - value of numerator has not changed ok 15324 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("4") # ok 15325 - class of numerator is still Math::BigInt ok 15326 - class of denominator is still Math::BigInt ok 15327 - class of remainder is Math::BigInt ok 15328 - -5 % 4 = 3 ok 15329 - value of denominator has not changed ok 15330 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("5") # ok 15331 - class of numerator is still Math::BigInt ok 15332 - class of denominator is still Math::BigInt ok 15333 - class of quotient is Math::BigInt ok 15334 - class of remainder is Math::BigInt ok 15335 - -5 / 5 = -1 ok 15336 - -5 % 5 = 0 ok 15337 - value of denominator has not changed ok 15338 - the quotient object is the numerator object ok 15339 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("5") # ok 15340 - class of numerator is still Math::BigInt ok 15341 - class of denominator is still Math::BigInt ok 15342 - class of quotient is Math::BigInt ok 15343 - -5 / 5 = -1 ok 15344 - value of numerator has not changed ok 15345 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("5") # ok 15346 - class of numerator is still Math::BigInt ok 15347 - class of denominator is still Math::BigInt ok 15348 - class of remainder is Math::BigInt ok 15349 - -5 % 5 = 0 ok 15350 - value of denominator has not changed ok 15351 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("6") # ok 15352 - class of numerator is still Math::BigInt ok 15353 - class of denominator is still Math::BigInt ok 15354 - class of quotient is Math::BigInt ok 15355 - class of remainder is Math::BigInt ok 15356 - -5 / 6 = -1 ok 15357 - -5 % 6 = 1 ok 15358 - value of denominator has not changed ok 15359 - the quotient object is the numerator object ok 15360 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("6") # ok 15361 - class of numerator is still Math::BigInt ok 15362 - class of denominator is still Math::BigInt ok 15363 - class of quotient is Math::BigInt ok 15364 - -5 / 6 = -1 ok 15365 - value of numerator has not changed ok 15366 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("6") # ok 15367 - class of numerator is still Math::BigInt ok 15368 - class of denominator is still Math::BigInt ok 15369 - class of remainder is Math::BigInt ok 15370 - -5 % 6 = 1 ok 15371 - value of denominator has not changed ok 15372 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("7") # ok 15373 - class of numerator is still Math::BigInt ok 15374 - class of denominator is still Math::BigInt ok 15375 - class of quotient is Math::BigInt ok 15376 - class of remainder is Math::BigInt ok 15377 - -5 / 7 = -1 ok 15378 - -5 % 7 = 2 ok 15379 - value of denominator has not changed ok 15380 - the quotient object is the numerator object ok 15381 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("7") # ok 15382 - class of numerator is still Math::BigInt ok 15383 - class of denominator is still Math::BigInt ok 15384 - class of quotient is Math::BigInt ok 15385 - -5 / 7 = -1 ok 15386 - value of numerator has not changed ok 15387 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("7") # ok 15388 - class of numerator is still Math::BigInt ok 15389 - class of denominator is still Math::BigInt ok 15390 - class of remainder is Math::BigInt ok 15391 - -5 % 7 = 2 ok 15392 - value of denominator has not changed ok 15393 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("8") # ok 15394 - class of numerator is still Math::BigInt ok 15395 - class of denominator is still Math::BigInt ok 15396 - class of quotient is Math::BigInt ok 15397 - class of remainder is Math::BigInt ok 15398 - -5 / 8 = -1 ok 15399 - -5 % 8 = 3 ok 15400 - value of denominator has not changed ok 15401 - the quotient object is the numerator object ok 15402 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("8") # ok 15403 - class of numerator is still Math::BigInt ok 15404 - class of denominator is still Math::BigInt ok 15405 - class of quotient is Math::BigInt ok 15406 - -5 / 8 = -1 ok 15407 - value of numerator has not changed ok 15408 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("8") # ok 15409 - class of numerator is still Math::BigInt ok 15410 - class of denominator is still Math::BigInt ok 15411 - class of remainder is Math::BigInt ok 15412 - -5 % 8 = 3 ok 15413 - value of denominator has not changed ok 15414 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("9") # ok 15415 - class of numerator is still Math::BigInt ok 15416 - class of denominator is still Math::BigInt ok 15417 - class of quotient is Math::BigInt ok 15418 - class of remainder is Math::BigInt ok 15419 - -5 / 9 = -1 ok 15420 - -5 % 9 = 4 ok 15421 - value of denominator has not changed ok 15422 - the quotient object is the numerator object ok 15423 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("9") # ok 15424 - class of numerator is still Math::BigInt ok 15425 - class of denominator is still Math::BigInt ok 15426 - class of quotient is Math::BigInt ok 15427 - -5 / 9 = -1 ok 15428 - value of numerator has not changed ok 15429 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("9") # ok 15430 - class of numerator is still Math::BigInt ok 15431 - class of denominator is still Math::BigInt ok 15432 - class of remainder is Math::BigInt ok 15433 - -5 % 9 = 4 ok 15434 - value of denominator has not changed ok 15435 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("10") # ok 15436 - class of numerator is still Math::BigInt ok 15437 - class of denominator is still Math::BigInt ok 15438 - class of quotient is Math::BigInt ok 15439 - class of remainder is Math::BigInt ok 15440 - -5 / 10 = -1 ok 15441 - -5 % 10 = 5 ok 15442 - value of denominator has not changed ok 15443 - the quotient object is the numerator object ok 15444 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("10") # ok 15445 - class of numerator is still Math::BigInt ok 15446 - class of denominator is still Math::BigInt ok 15447 - class of quotient is Math::BigInt ok 15448 - -5 / 10 = -1 ok 15449 - value of numerator has not changed ok 15450 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("10") # ok 15451 - class of numerator is still Math::BigInt ok 15452 - class of denominator is still Math::BigInt ok 15453 - class of remainder is Math::BigInt ok 15454 - -5 % 10 = 5 ok 15455 - value of denominator has not changed ok 15456 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("11") # ok 15457 - class of numerator is still Math::BigInt ok 15458 - class of denominator is still Math::BigInt ok 15459 - class of quotient is Math::BigInt ok 15460 - class of remainder is Math::BigInt ok 15461 - -5 / 11 = -1 ok 15462 - -5 % 11 = 6 ok 15463 - value of denominator has not changed ok 15464 - the quotient object is the numerator object ok 15465 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("11") # ok 15466 - class of numerator is still Math::BigInt ok 15467 - class of denominator is still Math::BigInt ok 15468 - class of quotient is Math::BigInt ok 15469 - -5 / 11 = -1 ok 15470 - value of numerator has not changed ok 15471 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("11") # ok 15472 - class of numerator is still Math::BigInt ok 15473 - class of denominator is still Math::BigInt ok 15474 - class of remainder is Math::BigInt ok 15475 - -5 % 11 = 6 ok 15476 - value of denominator has not changed ok 15477 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("12") # ok 15478 - class of numerator is still Math::BigInt ok 15479 - class of denominator is still Math::BigInt ok 15480 - class of quotient is Math::BigInt ok 15481 - class of remainder is Math::BigInt ok 15482 - -5 / 12 = -1 ok 15483 - -5 % 12 = 7 ok 15484 - value of denominator has not changed ok 15485 - the quotient object is the numerator object ok 15486 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("12") # ok 15487 - class of numerator is still Math::BigInt ok 15488 - class of denominator is still Math::BigInt ok 15489 - class of quotient is Math::BigInt ok 15490 - -5 / 12 = -1 ok 15491 - value of numerator has not changed ok 15492 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("12") # ok 15493 - class of numerator is still Math::BigInt ok 15494 - class of denominator is still Math::BigInt ok 15495 - class of remainder is Math::BigInt ok 15496 - -5 % 12 = 7 ok 15497 - value of denominator has not changed ok 15498 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("13") # ok 15499 - class of numerator is still Math::BigInt ok 15500 - class of denominator is still Math::BigInt ok 15501 - class of quotient is Math::BigInt ok 15502 - class of remainder is Math::BigInt ok 15503 - -5 / 13 = -1 ok 15504 - -5 % 13 = 8 ok 15505 - value of denominator has not changed ok 15506 - the quotient object is the numerator object ok 15507 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("13") # ok 15508 - class of numerator is still Math::BigInt ok 15509 - class of denominator is still Math::BigInt ok 15510 - class of quotient is Math::BigInt ok 15511 - -5 / 13 = -1 ok 15512 - value of numerator has not changed ok 15513 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("13") # ok 15514 - class of numerator is still Math::BigInt ok 15515 - class of denominator is still Math::BigInt ok 15516 - class of remainder is Math::BigInt ok 15517 - -5 % 13 = 8 ok 15518 - value of denominator has not changed ok 15519 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("14") # ok 15520 - class of numerator is still Math::BigInt ok 15521 - class of denominator is still Math::BigInt ok 15522 - class of quotient is Math::BigInt ok 15523 - class of remainder is Math::BigInt ok 15524 - -5 / 14 = -1 ok 15525 - -5 % 14 = 9 ok 15526 - value of denominator has not changed ok 15527 - the quotient object is the numerator object ok 15528 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("14") # ok 15529 - class of numerator is still Math::BigInt ok 15530 - class of denominator is still Math::BigInt ok 15531 - class of quotient is Math::BigInt ok 15532 - -5 / 14 = -1 ok 15533 - value of numerator has not changed ok 15534 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("14") # ok 15535 - class of numerator is still Math::BigInt ok 15536 - class of denominator is still Math::BigInt ok 15537 - class of remainder is Math::BigInt ok 15538 - -5 % 14 = 9 ok 15539 - value of denominator has not changed ok 15540 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("15") # ok 15541 - class of numerator is still Math::BigInt ok 15542 - class of denominator is still Math::BigInt ok 15543 - class of quotient is Math::BigInt ok 15544 - class of remainder is Math::BigInt ok 15545 - -5 / 15 = -1 ok 15546 - -5 % 15 = 10 ok 15547 - value of denominator has not changed ok 15548 - the quotient object is the numerator object ok 15549 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("15") # ok 15550 - class of numerator is still Math::BigInt ok 15551 - class of denominator is still Math::BigInt ok 15552 - class of quotient is Math::BigInt ok 15553 - -5 / 15 = -1 ok 15554 - value of numerator has not changed ok 15555 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("15") # ok 15556 - class of numerator is still Math::BigInt ok 15557 - class of denominator is still Math::BigInt ok 15558 - class of remainder is Math::BigInt ok 15559 - -5 % 15 = 10 ok 15560 - value of denominator has not changed ok 15561 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("16") # ok 15562 - class of numerator is still Math::BigInt ok 15563 - class of denominator is still Math::BigInt ok 15564 - class of quotient is Math::BigInt ok 15565 - class of remainder is Math::BigInt ok 15566 - -5 / 16 = -1 ok 15567 - -5 % 16 = 11 ok 15568 - value of denominator has not changed ok 15569 - the quotient object is the numerator object ok 15570 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("16") # ok 15571 - class of numerator is still Math::BigInt ok 15572 - class of denominator is still Math::BigInt ok 15573 - class of quotient is Math::BigInt ok 15574 - -5 / 16 = -1 ok 15575 - value of numerator has not changed ok 15576 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("16") # ok 15577 - class of numerator is still Math::BigInt ok 15578 - class of denominator is still Math::BigInt ok 15579 - class of remainder is Math::BigInt ok 15580 - -5 % 16 = 11 ok 15581 - value of denominator has not changed ok 15582 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("17") # ok 15583 - class of numerator is still Math::BigInt ok 15584 - class of denominator is still Math::BigInt ok 15585 - class of quotient is Math::BigInt ok 15586 - class of remainder is Math::BigInt ok 15587 - -5 / 17 = -1 ok 15588 - -5 % 17 = 12 ok 15589 - value of denominator has not changed ok 15590 - the quotient object is the numerator object ok 15591 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("17") # ok 15592 - class of numerator is still Math::BigInt ok 15593 - class of denominator is still Math::BigInt ok 15594 - class of quotient is Math::BigInt ok 15595 - -5 / 17 = -1 ok 15596 - value of numerator has not changed ok 15597 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("17") # ok 15598 - class of numerator is still Math::BigInt ok 15599 - class of denominator is still Math::BigInt ok 15600 - class of remainder is Math::BigInt ok 15601 - -5 % 17 = 12 ok 15602 - value of denominator has not changed ok 15603 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("18") # ok 15604 - class of numerator is still Math::BigInt ok 15605 - class of denominator is still Math::BigInt ok 15606 - class of quotient is Math::BigInt ok 15607 - class of remainder is Math::BigInt ok 15608 - -5 / 18 = -1 ok 15609 - -5 % 18 = 13 ok 15610 - value of denominator has not changed ok 15611 - the quotient object is the numerator object ok 15612 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("18") # ok 15613 - class of numerator is still Math::BigInt ok 15614 - class of denominator is still Math::BigInt ok 15615 - class of quotient is Math::BigInt ok 15616 - -5 / 18 = -1 ok 15617 - value of numerator has not changed ok 15618 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("18") # ok 15619 - class of numerator is still Math::BigInt ok 15620 - class of denominator is still Math::BigInt ok 15621 - class of remainder is Math::BigInt ok 15622 - -5 % 18 = 13 ok 15623 - value of denominator has not changed ok 15624 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("19") # ok 15625 - class of numerator is still Math::BigInt ok 15626 - class of denominator is still Math::BigInt ok 15627 - class of quotient is Math::BigInt ok 15628 - class of remainder is Math::BigInt ok 15629 - -5 / 19 = -1 ok 15630 - -5 % 19 = 14 ok 15631 - value of denominator has not changed ok 15632 - the quotient object is the numerator object ok 15633 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("19") # ok 15634 - class of numerator is still Math::BigInt ok 15635 - class of denominator is still Math::BigInt ok 15636 - class of quotient is Math::BigInt ok 15637 - -5 / 19 = -1 ok 15638 - value of numerator has not changed ok 15639 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("19") # ok 15640 - class of numerator is still Math::BigInt ok 15641 - class of denominator is still Math::BigInt ok 15642 - class of remainder is Math::BigInt ok 15643 - -5 % 19 = 14 ok 15644 - value of denominator has not changed ok 15645 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("20") # ok 15646 - class of numerator is still Math::BigInt ok 15647 - class of denominator is still Math::BigInt ok 15648 - class of quotient is Math::BigInt ok 15649 - class of remainder is Math::BigInt ok 15650 - -5 / 20 = -1 ok 15651 - -5 % 20 = 15 ok 15652 - value of denominator has not changed ok 15653 - the quotient object is the numerator object ok 15654 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("20") # ok 15655 - class of numerator is still Math::BigInt ok 15656 - class of denominator is still Math::BigInt ok 15657 - class of quotient is Math::BigInt ok 15658 - -5 / 20 = -1 ok 15659 - value of numerator has not changed ok 15660 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("20") # ok 15661 - class of numerator is still Math::BigInt ok 15662 - class of denominator is still Math::BigInt ok 15663 - class of remainder is Math::BigInt ok 15664 - -5 % 20 = 15 ok 15665 - value of denominator has not changed ok 15666 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("1.#INF") # ok 15667 - class of numerator is still Math::BigInt ok 15668 - class of denominator is still Math::BigInt ok 15669 - class of quotient is Math::BigInt ok 15670 - class of remainder is Math::BigInt not ok 15671 - -5 / 1.\#INF = -1 not ok 15672 - -5 % 1.\#INF = 1.\#INF not ok 15673 - value of denominator has not changed ok 15674 - the quotient object is the numerator object ok 15675 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("1.#INF") # ok 15676 - class of numerator is still Math::BigInt ok 15677 - class of denominator is still Math::BigInt ok 15678 - class of quotient is Math::BigInt not ok 15679 - -5 / 1.\#INF = -1 not ok 15680 - value of numerator has not changed ok 15681 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("1.#INF") # ok 15682 - class of numerator is still Math::BigInt ok 15683 - class of denominator is still Math::BigInt ok 15684 - class of remainder is Math::BigInt not ok 15685 - -5 % 1.\#INF = 1.\#INF not ok 15686 - value of denominator has not changed ok 15687 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-1.#IND") # ok 15688 - class of numerator is still Math::BigInt ok 15689 - class of denominator is still Math::BigInt ok 15690 - class of quotient is Math::BigInt ok 15691 - class of remainder is Math::BigInt ok 15692 - -5 / -1.\#IND = -1.\#IND ok 15693 - -5 % -1.\#IND = -1.\#IND ok 15694 - value of denominator has not changed ok 15695 - the quotient object is the numerator object ok 15696 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> bdiv("-1.#IND") # ok 15697 - class of numerator is still Math::BigInt ok 15698 - class of denominator is still Math::BigInt ok 15699 - class of quotient is Math::BigInt ok 15700 - -5 / -1.\#IND = -1.\#IND ok 15701 - value of numerator has not changed ok 15702 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-1.#IND") # ok 15703 - class of numerator is still Math::BigInt ok 15704 - class of denominator is still Math::BigInt ok 15705 - class of remainder is Math::BigInt ok 15706 - -5 % -1.\#IND = -1.\#IND ok 15707 - value of denominator has not changed ok 15708 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-1.#INF") # ok 15709 - class of numerator is still Math::BigInt ok 15710 - class of denominator is still Math::BigInt ok 15711 - class of quotient is Math::BigInt ok 15712 - class of remainder is Math::BigInt not ok 15713 - -4 / -1.\#INF = 0 not ok 15714 - -4 % -1.\#INF = -4 not ok 15715 - value of denominator has not changed ok 15716 - the quotient object is the numerator object ok 15717 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-1.#INF") # ok 15718 - class of numerator is still Math::BigInt ok 15719 - class of denominator is still Math::BigInt ok 15720 - class of quotient is Math::BigInt not ok 15721 - -4 / -1.\#INF = 0 not ok 15722 - value of numerator has not changed ok 15723 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-1.#INF") # ok 15724 - class of numerator is still Math::BigInt ok 15725 - class of denominator is still Math::BigInt ok 15726 - class of remainder is Math::BigInt not ok 15727 - -4 % -1.\#INF = -4 not ok 15728 - value of denominator has not changed ok 15729 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-20") # ok 15730 - class of numerator is still Math::BigInt ok 15731 - class of denominator is still Math::BigInt ok 15732 - class of quotient is Math::BigInt ok 15733 - class of remainder is Math::BigInt ok 15734 - -4 / -20 = 0 ok 15735 - -4 % -20 = -4 ok 15736 - value of denominator has not changed ok 15737 - the quotient object is the numerator object ok 15738 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-20") # ok 15739 - class of numerator is still Math::BigInt ok 15740 - class of denominator is still Math::BigInt ok 15741 - class of quotient is Math::BigInt ok 15742 - -4 / -20 = 0 ok 15743 - value of numerator has not changed ok 15744 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-20") # ok 15745 - class of numerator is still Math::BigInt ok 15746 - class of denominator is still Math::BigInt ok 15747 - class of remainder is Math::BigInt ok 15748 - -4 % -20 = -4 ok 15749 - value of denominator has not changed ok 15750 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-19") # ok 15751 - class of numerator is still Math::BigInt ok 15752 - class of denominator is still Math::BigInt ok 15753 - class of quotient is Math::BigInt ok 15754 - class of remainder is Math::BigInt ok 15755 - -4 / -19 = 0 ok 15756 - -4 % -19 = -4 ok 15757 - value of denominator has not changed ok 15758 - the quotient object is the numerator object ok 15759 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-19") # ok 15760 - class of numerator is still Math::BigInt ok 15761 - class of denominator is still Math::BigInt ok 15762 - class of quotient is Math::BigInt ok 15763 - -4 / -19 = 0 ok 15764 - value of numerator has not changed ok 15765 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-19") # ok 15766 - class of numerator is still Math::BigInt ok 15767 - class of denominator is still Math::BigInt ok 15768 - class of remainder is Math::BigInt ok 15769 - -4 % -19 = -4 ok 15770 - value of denominator has not changed ok 15771 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-18") # ok 15772 - class of numerator is still Math::BigInt ok 15773 - class of denominator is still Math::BigInt ok 15774 - class of quotient is Math::BigInt ok 15775 - class of remainder is Math::BigInt ok 15776 - -4 / -18 = 0 ok 15777 - -4 % -18 = -4 ok 15778 - value of denominator has not changed ok 15779 - the quotient object is the numerator object ok 15780 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-18") # ok 15781 - class of numerator is still Math::BigInt ok 15782 - class of denominator is still Math::BigInt ok 15783 - class of quotient is Math::BigInt ok 15784 - -4 / -18 = 0 ok 15785 - value of numerator has not changed ok 15786 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-18") # ok 15787 - class of numerator is still Math::BigInt ok 15788 - class of denominator is still Math::BigInt ok 15789 - class of remainder is Math::BigInt ok 15790 - -4 % -18 = -4 ok 15791 - value of denominator has not changed ok 15792 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-17") # ok 15793 - class of numerator is still Math::BigInt ok 15794 - class of denominator is still Math::BigInt ok 15795 - class of quotient is Math::BigInt ok 15796 - class of remainder is Math::BigInt ok 15797 - -4 / -17 = 0 ok 15798 - -4 % -17 = -4 ok 15799 - value of denominator has not changed ok 15800 - the quotient object is the numerator object ok 15801 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-17") # ok 15802 - class of numerator is still Math::BigInt ok 15803 - class of denominator is still Math::BigInt ok 15804 - class of quotient is Math::BigInt ok 15805 - -4 / -17 = 0 ok 15806 - value of numerator has not changed ok 15807 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-17") # ok 15808 - class of numerator is still Math::BigInt ok 15809 - class of denominator is still Math::BigInt ok 15810 - class of remainder is Math::BigInt ok 15811 - -4 % -17 = -4 ok 15812 - value of denominator has not changed ok 15813 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-16") # ok 15814 - class of numerator is still Math::BigInt ok 15815 - class of denominator is still Math::BigInt ok 15816 - class of quotient is Math::BigInt ok 15817 - class of remainder is Math::BigInt ok 15818 - -4 / -16 = 0 ok 15819 - -4 % -16 = -4 ok 15820 - value of denominator has not changed ok 15821 - the quotient object is the numerator object ok 15822 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-16") # ok 15823 - class of numerator is still Math::BigInt ok 15824 - class of denominator is still Math::BigInt ok 15825 - class of quotient is Math::BigInt ok 15826 - -4 / -16 = 0 ok 15827 - value of numerator has not changed ok 15828 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-16") # ok 15829 - class of numerator is still Math::BigInt ok 15830 - class of denominator is still Math::BigInt ok 15831 - class of remainder is Math::BigInt ok 15832 - -4 % -16 = -4 ok 15833 - value of denominator has not changed ok 15834 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-15") # ok 15835 - class of numerator is still Math::BigInt ok 15836 - class of denominator is still Math::BigInt ok 15837 - class of quotient is Math::BigInt ok 15838 - class of remainder is Math::BigInt ok 15839 - -4 / -15 = 0 ok 15840 - -4 % -15 = -4 ok 15841 - value of denominator has not changed ok 15842 - the quotient object is the numerator object ok 15843 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-15") # ok 15844 - class of numerator is still Math::BigInt ok 15845 - class of denominator is still Math::BigInt ok 15846 - class of quotient is Math::BigInt ok 15847 - -4 / -15 = 0 ok 15848 - value of numerator has not changed ok 15849 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-15") # ok 15850 - class of numerator is still Math::BigInt ok 15851 - class of denominator is still Math::BigInt ok 15852 - class of remainder is Math::BigInt ok 15853 - -4 % -15 = -4 ok 15854 - value of denominator has not changed ok 15855 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-14") # ok 15856 - class of numerator is still Math::BigInt ok 15857 - class of denominator is still Math::BigInt ok 15858 - class of quotient is Math::BigInt ok 15859 - class of remainder is Math::BigInt ok 15860 - -4 / -14 = 0 ok 15861 - -4 % -14 = -4 ok 15862 - value of denominator has not changed ok 15863 - the quotient object is the numerator object ok 15864 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-14") # ok 15865 - class of numerator is still Math::BigInt ok 15866 - class of denominator is still Math::BigInt ok 15867 - class of quotient is Math::BigInt ok 15868 - -4 / -14 = 0 ok 15869 - value of numerator has not changed ok 15870 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-14") # ok 15871 - class of numerator is still Math::BigInt ok 15872 - class of denominator is still Math::BigInt ok 15873 - class of remainder is Math::BigInt ok 15874 - -4 % -14 = -4 ok 15875 - value of denominator has not changed ok 15876 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-13") # ok 15877 - class of numerator is still Math::BigInt ok 15878 - class of denominator is still Math::BigInt ok 15879 - class of quotient is Math::BigInt ok 15880 - class of remainder is Math::BigInt ok 15881 - -4 / -13 = 0 ok 15882 - -4 % -13 = -4 ok 15883 - value of denominator has not changed ok 15884 - the quotient object is the numerator object ok 15885 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-13") # ok 15886 - class of numerator is still Math::BigInt ok 15887 - class of denominator is still Math::BigInt ok 15888 - class of quotient is Math::BigInt ok 15889 - -4 / -13 = 0 ok 15890 - value of numerator has not changed ok 15891 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-13") # ok 15892 - class of numerator is still Math::BigInt ok 15893 - class of denominator is still Math::BigInt ok 15894 - class of remainder is Math::BigInt ok 15895 - -4 % -13 = -4 ok 15896 - value of denominator has not changed ok 15897 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-12") # ok 15898 - class of numerator is still Math::BigInt ok 15899 - class of denominator is still Math::BigInt ok 15900 - class of quotient is Math::BigInt ok 15901 - class of remainder is Math::BigInt ok 15902 - -4 / -12 = 0 ok 15903 - -4 % -12 = -4 ok 15904 - value of denominator has not changed ok 15905 - the quotient object is the numerator object ok 15906 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-12") # ok 15907 - class of numerator is still Math::BigInt ok 15908 - class of denominator is still Math::BigInt ok 15909 - class of quotient is Math::BigInt ok 15910 - -4 / -12 = 0 ok 15911 - value of numerator has not changed ok 15912 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-12") # ok 15913 - class of numerator is still Math::BigInt ok 15914 - class of denominator is still Math::BigInt ok 15915 - class of remainder is Math::BigInt ok 15916 - -4 % -12 = -4 ok 15917 - value of denominator has not changed ok 15918 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-11") # ok 15919 - class of numerator is still Math::BigInt ok 15920 - class of denominator is still Math::BigInt ok 15921 - class of quotient is Math::BigInt ok 15922 - class of remainder is Math::BigInt ok 15923 - -4 / -11 = 0 ok 15924 - -4 % -11 = -4 ok 15925 - value of denominator has not changed ok 15926 - the quotient object is the numerator object ok 15927 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-11") # ok 15928 - class of numerator is still Math::BigInt ok 15929 - class of denominator is still Math::BigInt ok 15930 - class of quotient is Math::BigInt ok 15931 - -4 / -11 = 0 ok 15932 - value of numerator has not changed ok 15933 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-11") # ok 15934 - class of numerator is still Math::BigInt ok 15935 - class of denominator is still Math::BigInt ok 15936 - class of remainder is Math::BigInt ok 15937 - -4 % -11 = -4 ok 15938 - value of denominator has not changed ok 15939 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-10") # ok 15940 - class of numerator is still Math::BigInt ok 15941 - class of denominator is still Math::BigInt ok 15942 - class of quotient is Math::BigInt ok 15943 - class of remainder is Math::BigInt ok 15944 - -4 / -10 = 0 ok 15945 - -4 % -10 = -4 ok 15946 - value of denominator has not changed ok 15947 - the quotient object is the numerator object ok 15948 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-10") # ok 15949 - class of numerator is still Math::BigInt ok 15950 - class of denominator is still Math::BigInt ok 15951 - class of quotient is Math::BigInt ok 15952 - -4 / -10 = 0 ok 15953 - value of numerator has not changed ok 15954 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-10") # ok 15955 - class of numerator is still Math::BigInt ok 15956 - class of denominator is still Math::BigInt ok 15957 - class of remainder is Math::BigInt ok 15958 - -4 % -10 = -4 ok 15959 - value of denominator has not changed ok 15960 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-9") # ok 15961 - class of numerator is still Math::BigInt ok 15962 - class of denominator is still Math::BigInt ok 15963 - class of quotient is Math::BigInt ok 15964 - class of remainder is Math::BigInt ok 15965 - -4 / -9 = 0 ok 15966 - -4 % -9 = -4 ok 15967 - value of denominator has not changed ok 15968 - the quotient object is the numerator object ok 15969 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-9") # ok 15970 - class of numerator is still Math::BigInt ok 15971 - class of denominator is still Math::BigInt ok 15972 - class of quotient is Math::BigInt ok 15973 - -4 / -9 = 0 ok 15974 - value of numerator has not changed ok 15975 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-9") # ok 15976 - class of numerator is still Math::BigInt ok 15977 - class of denominator is still Math::BigInt ok 15978 - class of remainder is Math::BigInt ok 15979 - -4 % -9 = -4 ok 15980 - value of denominator has not changed ok 15981 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-8") # ok 15982 - class of numerator is still Math::BigInt ok 15983 - class of denominator is still Math::BigInt ok 15984 - class of quotient is Math::BigInt ok 15985 - class of remainder is Math::BigInt ok 15986 - -4 / -8 = 0 ok 15987 - -4 % -8 = -4 ok 15988 - value of denominator has not changed ok 15989 - the quotient object is the numerator object ok 15990 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-8") # ok 15991 - class of numerator is still Math::BigInt ok 15992 - class of denominator is still Math::BigInt ok 15993 - class of quotient is Math::BigInt ok 15994 - -4 / -8 = 0 ok 15995 - value of numerator has not changed ok 15996 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-8") # ok 15997 - class of numerator is still Math::BigInt ok 15998 - class of denominator is still Math::BigInt ok 15999 - class of remainder is Math::BigInt ok 16000 - -4 % -8 = -4 ok 16001 - value of denominator has not changed ok 16002 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-7") # ok 16003 - class of numerator is still Math::BigInt ok 16004 - class of denominator is still Math::BigInt ok 16005 - class of quotient is Math::BigInt ok 16006 - class of remainder is Math::BigInt ok 16007 - -4 / -7 = 0 ok 16008 - -4 % -7 = -4 ok 16009 - value of denominator has not changed ok 16010 - the quotient object is the numerator object ok 16011 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-7") # ok 16012 - class of numerator is still Math::BigInt ok 16013 - class of denominator is still Math::BigInt ok 16014 - class of quotient is Math::BigInt ok 16015 - -4 / -7 = 0 ok 16016 - value of numerator has not changed ok 16017 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-7") # ok 16018 - class of numerator is still Math::BigInt ok 16019 - class of denominator is still Math::BigInt ok 16020 - class of remainder is Math::BigInt ok 16021 - -4 % -7 = -4 ok 16022 - value of denominator has not changed ok 16023 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-6") # ok 16024 - class of numerator is still Math::BigInt ok 16025 - class of denominator is still Math::BigInt ok 16026 - class of quotient is Math::BigInt ok 16027 - class of remainder is Math::BigInt ok 16028 - -4 / -6 = 0 ok 16029 - -4 % -6 = -4 ok 16030 - value of denominator has not changed ok 16031 - the quotient object is the numerator object ok 16032 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-6") # ok 16033 - class of numerator is still Math::BigInt ok 16034 - class of denominator is still Math::BigInt ok 16035 - class of quotient is Math::BigInt ok 16036 - -4 / -6 = 0 ok 16037 - value of numerator has not changed ok 16038 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-6") # ok 16039 - class of numerator is still Math::BigInt ok 16040 - class of denominator is still Math::BigInt ok 16041 - class of remainder is Math::BigInt ok 16042 - -4 % -6 = -4 ok 16043 - value of denominator has not changed ok 16044 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-5") # ok 16045 - class of numerator is still Math::BigInt ok 16046 - class of denominator is still Math::BigInt ok 16047 - class of quotient is Math::BigInt ok 16048 - class of remainder is Math::BigInt ok 16049 - -4 / -5 = 0 ok 16050 - -4 % -5 = -4 ok 16051 - value of denominator has not changed ok 16052 - the quotient object is the numerator object ok 16053 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-5") # ok 16054 - class of numerator is still Math::BigInt ok 16055 - class of denominator is still Math::BigInt ok 16056 - class of quotient is Math::BigInt ok 16057 - -4 / -5 = 0 ok 16058 - value of numerator has not changed ok 16059 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-5") # ok 16060 - class of numerator is still Math::BigInt ok 16061 - class of denominator is still Math::BigInt ok 16062 - class of remainder is Math::BigInt ok 16063 - -4 % -5 = -4 ok 16064 - value of denominator has not changed ok 16065 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-4") # ok 16066 - class of numerator is still Math::BigInt ok 16067 - class of denominator is still Math::BigInt ok 16068 - class of quotient is Math::BigInt ok 16069 - class of remainder is Math::BigInt ok 16070 - -4 / -4 = 1 ok 16071 - -4 % -4 = 0 ok 16072 - value of denominator has not changed ok 16073 - the quotient object is the numerator object ok 16074 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-4") # ok 16075 - class of numerator is still Math::BigInt ok 16076 - class of denominator is still Math::BigInt ok 16077 - class of quotient is Math::BigInt ok 16078 - -4 / -4 = 1 ok 16079 - value of numerator has not changed ok 16080 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-4") # ok 16081 - class of numerator is still Math::BigInt ok 16082 - class of denominator is still Math::BigInt ok 16083 - class of remainder is Math::BigInt ok 16084 - -4 % -4 = 0 ok 16085 - value of denominator has not changed ok 16086 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-3") # ok 16087 - class of numerator is still Math::BigInt ok 16088 - class of denominator is still Math::BigInt ok 16089 - class of quotient is Math::BigInt ok 16090 - class of remainder is Math::BigInt ok 16091 - -4 / -3 = 1 ok 16092 - -4 % -3 = -1 ok 16093 - value of denominator has not changed ok 16094 - the quotient object is the numerator object ok 16095 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-3") # ok 16096 - class of numerator is still Math::BigInt ok 16097 - class of denominator is still Math::BigInt ok 16098 - class of quotient is Math::BigInt ok 16099 - -4 / -3 = 1 ok 16100 - value of numerator has not changed ok 16101 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-3") # ok 16102 - class of numerator is still Math::BigInt ok 16103 - class of denominator is still Math::BigInt ok 16104 - class of remainder is Math::BigInt ok 16105 - -4 % -3 = -1 ok 16106 - value of denominator has not changed ok 16107 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-2") # ok 16108 - class of numerator is still Math::BigInt ok 16109 - class of denominator is still Math::BigInt ok 16110 - class of quotient is Math::BigInt ok 16111 - class of remainder is Math::BigInt ok 16112 - -4 / -2 = 2 ok 16113 - -4 % -2 = 0 ok 16114 - value of denominator has not changed ok 16115 - the quotient object is the numerator object ok 16116 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-2") # ok 16117 - class of numerator is still Math::BigInt ok 16118 - class of denominator is still Math::BigInt ok 16119 - class of quotient is Math::BigInt ok 16120 - -4 / -2 = 2 ok 16121 - value of numerator has not changed ok 16122 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-2") # ok 16123 - class of numerator is still Math::BigInt ok 16124 - class of denominator is still Math::BigInt ok 16125 - class of remainder is Math::BigInt ok 16126 - -4 % -2 = 0 ok 16127 - value of denominator has not changed ok 16128 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-1") # ok 16129 - class of numerator is still Math::BigInt ok 16130 - class of denominator is still Math::BigInt ok 16131 - class of quotient is Math::BigInt ok 16132 - class of remainder is Math::BigInt ok 16133 - -4 / -1 = 4 ok 16134 - -4 % -1 = 0 ok 16135 - value of denominator has not changed ok 16136 - the quotient object is the numerator object ok 16137 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-1") # ok 16138 - class of numerator is still Math::BigInt ok 16139 - class of denominator is still Math::BigInt ok 16140 - class of quotient is Math::BigInt ok 16141 - -4 / -1 = 4 ok 16142 - value of numerator has not changed ok 16143 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-1") # ok 16144 - class of numerator is still Math::BigInt ok 16145 - class of denominator is still Math::BigInt ok 16146 - class of remainder is Math::BigInt ok 16147 - -4 % -1 = 0 ok 16148 - value of denominator has not changed ok 16149 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("0") # ok 16150 - class of numerator is still Math::BigInt ok 16151 - class of denominator is still Math::BigInt ok 16152 - class of quotient is Math::BigInt ok 16153 - class of remainder is Math::BigInt ok 16154 - -4 / 0 = -1.\#INF ok 16155 - -4 % 0 = -4 ok 16156 - value of denominator has not changed ok 16157 - the quotient object is the numerator object ok 16158 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("0") # ok 16159 - class of numerator is still Math::BigInt ok 16160 - class of denominator is still Math::BigInt ok 16161 - class of quotient is Math::BigInt ok 16162 - -4 / 0 = -1.\#INF ok 16163 - value of numerator has not changed ok 16164 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("0") # ok 16165 - class of numerator is still Math::BigInt ok 16166 - class of denominator is still Math::BigInt ok 16167 - class of remainder is Math::BigInt ok 16168 - -4 % 0 = -4 ok 16169 - value of denominator has not changed ok 16170 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("1") # ok 16171 - class of numerator is still Math::BigInt ok 16172 - class of denominator is still Math::BigInt ok 16173 - class of quotient is Math::BigInt ok 16174 - class of remainder is Math::BigInt ok 16175 - -4 / 1 = -4 ok 16176 - -4 % 1 = 0 ok 16177 - value of denominator has not changed ok 16178 - the quotient object is the numerator object ok 16179 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("1") # ok 16180 - class of numerator is still Math::BigInt ok 16181 - class of denominator is still Math::BigInt ok 16182 - class of quotient is Math::BigInt ok 16183 - -4 / 1 = -4 ok 16184 - value of numerator has not changed ok 16185 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("1") # ok 16186 - class of numerator is still Math::BigInt ok 16187 - class of denominator is still Math::BigInt ok 16188 - class of remainder is Math::BigInt ok 16189 - -4 % 1 = 0 ok 16190 - value of denominator has not changed ok 16191 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("2") # ok 16192 - class of numerator is still Math::BigInt ok 16193 - class of denominator is still Math::BigInt ok 16194 - class of quotient is Math::BigInt ok 16195 - class of remainder is Math::BigInt ok 16196 - -4 / 2 = -2 ok 16197 - -4 % 2 = 0 ok 16198 - value of denominator has not changed ok 16199 - the quotient object is the numerator object ok 16200 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("2") # ok 16201 - class of numerator is still Math::BigInt ok 16202 - class of denominator is still Math::BigInt ok 16203 - class of quotient is Math::BigInt ok 16204 - -4 / 2 = -2 ok 16205 - value of numerator has not changed ok 16206 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("2") # ok 16207 - class of numerator is still Math::BigInt ok 16208 - class of denominator is still Math::BigInt ok 16209 - class of remainder is Math::BigInt ok 16210 - -4 % 2 = 0 ok 16211 - value of denominator has not changed ok 16212 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("3") # ok 16213 - class of numerator is still Math::BigInt ok 16214 - class of denominator is still Math::BigInt ok 16215 - class of quotient is Math::BigInt ok 16216 - class of remainder is Math::BigInt ok 16217 - -4 / 3 = -2 ok 16218 - -4 % 3 = 2 ok 16219 - value of denominator has not changed ok 16220 - the quotient object is the numerator object ok 16221 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("3") # ok 16222 - class of numerator is still Math::BigInt ok 16223 - class of denominator is still Math::BigInt ok 16224 - class of quotient is Math::BigInt ok 16225 - -4 / 3 = -2 ok 16226 - value of numerator has not changed ok 16227 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("3") # ok 16228 - class of numerator is still Math::BigInt ok 16229 - class of denominator is still Math::BigInt ok 16230 - class of remainder is Math::BigInt ok 16231 - -4 % 3 = 2 ok 16232 - value of denominator has not changed ok 16233 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("4") # ok 16234 - class of numerator is still Math::BigInt ok 16235 - class of denominator is still Math::BigInt ok 16236 - class of quotient is Math::BigInt ok 16237 - class of remainder is Math::BigInt ok 16238 - -4 / 4 = -1 ok 16239 - -4 % 4 = 0 ok 16240 - value of denominator has not changed ok 16241 - the quotient object is the numerator object ok 16242 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("4") # ok 16243 - class of numerator is still Math::BigInt ok 16244 - class of denominator is still Math::BigInt ok 16245 - class of quotient is Math::BigInt ok 16246 - -4 / 4 = -1 ok 16247 - value of numerator has not changed ok 16248 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("4") # ok 16249 - class of numerator is still Math::BigInt ok 16250 - class of denominator is still Math::BigInt ok 16251 - class of remainder is Math::BigInt ok 16252 - -4 % 4 = 0 ok 16253 - value of denominator has not changed ok 16254 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("5") # ok 16255 - class of numerator is still Math::BigInt ok 16256 - class of denominator is still Math::BigInt ok 16257 - class of quotient is Math::BigInt ok 16258 - class of remainder is Math::BigInt ok 16259 - -4 / 5 = -1 ok 16260 - -4 % 5 = 1 ok 16261 - value of denominator has not changed ok 16262 - the quotient object is the numerator object ok 16263 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("5") # ok 16264 - class of numerator is still Math::BigInt ok 16265 - class of denominator is still Math::BigInt ok 16266 - class of quotient is Math::BigInt ok 16267 - -4 / 5 = -1 ok 16268 - value of numerator has not changed ok 16269 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("5") # ok 16270 - class of numerator is still Math::BigInt ok 16271 - class of denominator is still Math::BigInt ok 16272 - class of remainder is Math::BigInt ok 16273 - -4 % 5 = 1 ok 16274 - value of denominator has not changed ok 16275 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("6") # ok 16276 - class of numerator is still Math::BigInt ok 16277 - class of denominator is still Math::BigInt ok 16278 - class of quotient is Math::BigInt ok 16279 - class of remainder is Math::BigInt ok 16280 - -4 / 6 = -1 ok 16281 - -4 % 6 = 2 ok 16282 - value of denominator has not changed ok 16283 - the quotient object is the numerator object ok 16284 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("6") # ok 16285 - class of numerator is still Math::BigInt ok 16286 - class of denominator is still Math::BigInt ok 16287 - class of quotient is Math::BigInt ok 16288 - -4 / 6 = -1 ok 16289 - value of numerator has not changed ok 16290 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("6") # ok 16291 - class of numerator is still Math::BigInt ok 16292 - class of denominator is still Math::BigInt ok 16293 - class of remainder is Math::BigInt ok 16294 - -4 % 6 = 2 ok 16295 - value of denominator has not changed ok 16296 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("7") # ok 16297 - class of numerator is still Math::BigInt ok 16298 - class of denominator is still Math::BigInt ok 16299 - class of quotient is Math::BigInt ok 16300 - class of remainder is Math::BigInt ok 16301 - -4 / 7 = -1 ok 16302 - -4 % 7 = 3 ok 16303 - value of denominator has not changed ok 16304 - the quotient object is the numerator object ok 16305 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("7") # ok 16306 - class of numerator is still Math::BigInt ok 16307 - class of denominator is still Math::BigInt ok 16308 - class of quotient is Math::BigInt ok 16309 - -4 / 7 = -1 ok 16310 - value of numerator has not changed ok 16311 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("7") # ok 16312 - class of numerator is still Math::BigInt ok 16313 - class of denominator is still Math::BigInt ok 16314 - class of remainder is Math::BigInt ok 16315 - -4 % 7 = 3 ok 16316 - value of denominator has not changed ok 16317 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("8") # ok 16318 - class of numerator is still Math::BigInt ok 16319 - class of denominator is still Math::BigInt ok 16320 - class of quotient is Math::BigInt ok 16321 - class of remainder is Math::BigInt ok 16322 - -4 / 8 = -1 ok 16323 - -4 % 8 = 4 ok 16324 - value of denominator has not changed ok 16325 - the quotient object is the numerator object ok 16326 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("8") # ok 16327 - class of numerator is still Math::BigInt ok 16328 - class of denominator is still Math::BigInt ok 16329 - class of quotient is Math::BigInt ok 16330 - -4 / 8 = -1 ok 16331 - value of numerator has not changed ok 16332 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("8") # ok 16333 - class of numerator is still Math::BigInt ok 16334 - class of denominator is still Math::BigInt ok 16335 - class of remainder is Math::BigInt ok 16336 - -4 % 8 = 4 ok 16337 - value of denominator has not changed ok 16338 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("9") # ok 16339 - class of numerator is still Math::BigInt ok 16340 - class of denominator is still Math::BigInt ok 16341 - class of quotient is Math::BigInt ok 16342 - class of remainder is Math::BigInt ok 16343 - -4 / 9 = -1 ok 16344 - -4 % 9 = 5 ok 16345 - value of denominator has not changed ok 16346 - the quotient object is the numerator object ok 16347 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("9") # ok 16348 - class of numerator is still Math::BigInt ok 16349 - class of denominator is still Math::BigInt ok 16350 - class of quotient is Math::BigInt ok 16351 - -4 / 9 = -1 ok 16352 - value of numerator has not changed ok 16353 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("9") # ok 16354 - class of numerator is still Math::BigInt ok 16355 - class of denominator is still Math::BigInt ok 16356 - class of remainder is Math::BigInt ok 16357 - -4 % 9 = 5 ok 16358 - value of denominator has not changed ok 16359 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("10") # ok 16360 - class of numerator is still Math::BigInt ok 16361 - class of denominator is still Math::BigInt ok 16362 - class of quotient is Math::BigInt ok 16363 - class of remainder is Math::BigInt ok 16364 - -4 / 10 = -1 ok 16365 - -4 % 10 = 6 ok 16366 - value of denominator has not changed ok 16367 - the quotient object is the numerator object ok 16368 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("10") # ok 16369 - class of numerator is still Math::BigInt ok 16370 - class of denominator is still Math::BigInt ok 16371 - class of quotient is Math::BigInt ok 16372 - -4 / 10 = -1 ok 16373 - value of numerator has not changed ok 16374 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("10") # ok 16375 - class of numerator is still Math::BigInt ok 16376 - class of denominator is still Math::BigInt ok 16377 - class of remainder is Math::BigInt ok 16378 - -4 % 10 = 6 ok 16379 - value of denominator has not changed ok 16380 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("11") # ok 16381 - class of numerator is still Math::BigInt ok 16382 - class of denominator is still Math::BigInt ok 16383 - class of quotient is Math::BigInt ok 16384 - class of remainder is Math::BigInt ok 16385 - -4 / 11 = -1 ok 16386 - -4 % 11 = 7 ok 16387 - value of denominator has not changed ok 16388 - the quotient object is the numerator object ok 16389 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("11") # ok 16390 - class of numerator is still Math::BigInt ok 16391 - class of denominator is still Math::BigInt ok 16392 - class of quotient is Math::BigInt ok 16393 - -4 / 11 = -1 ok 16394 - value of numerator has not changed ok 16395 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("11") # ok 16396 - class of numerator is still Math::BigInt ok 16397 - class of denominator is still Math::BigInt ok 16398 - class of remainder is Math::BigInt ok 16399 - -4 % 11 = 7 ok 16400 - value of denominator has not changed ok 16401 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("12") # ok 16402 - class of numerator is still Math::BigInt ok 16403 - class of denominator is still Math::BigInt ok 16404 - class of quotient is Math::BigInt ok 16405 - class of remainder is Math::BigInt ok 16406 - -4 / 12 = -1 ok 16407 - -4 % 12 = 8 ok 16408 - value of denominator has not changed ok 16409 - the quotient object is the numerator object ok 16410 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("12") # ok 16411 - class of numerator is still Math::BigInt ok 16412 - class of denominator is still Math::BigInt ok 16413 - class of quotient is Math::BigInt ok 16414 - -4 / 12 = -1 ok 16415 - value of numerator has not changed ok 16416 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("12") # ok 16417 - class of numerator is still Math::BigInt ok 16418 - class of denominator is still Math::BigInt ok 16419 - class of remainder is Math::BigInt ok 16420 - -4 % 12 = 8 ok 16421 - value of denominator has not changed ok 16422 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("13") # ok 16423 - class of numerator is still Math::BigInt ok 16424 - class of denominator is still Math::BigInt ok 16425 - class of quotient is Math::BigInt ok 16426 - class of remainder is Math::BigInt ok 16427 - -4 / 13 = -1 ok 16428 - -4 % 13 = 9 ok 16429 - value of denominator has not changed ok 16430 - the quotient object is the numerator object ok 16431 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("13") # ok 16432 - class of numerator is still Math::BigInt ok 16433 - class of denominator is still Math::BigInt ok 16434 - class of quotient is Math::BigInt ok 16435 - -4 / 13 = -1 ok 16436 - value of numerator has not changed ok 16437 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("13") # ok 16438 - class of numerator is still Math::BigInt ok 16439 - class of denominator is still Math::BigInt ok 16440 - class of remainder is Math::BigInt ok 16441 - -4 % 13 = 9 ok 16442 - value of denominator has not changed ok 16443 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("14") # ok 16444 - class of numerator is still Math::BigInt ok 16445 - class of denominator is still Math::BigInt ok 16446 - class of quotient is Math::BigInt ok 16447 - class of remainder is Math::BigInt ok 16448 - -4 / 14 = -1 ok 16449 - -4 % 14 = 10 ok 16450 - value of denominator has not changed ok 16451 - the quotient object is the numerator object ok 16452 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("14") # ok 16453 - class of numerator is still Math::BigInt ok 16454 - class of denominator is still Math::BigInt ok 16455 - class of quotient is Math::BigInt ok 16456 - -4 / 14 = -1 ok 16457 - value of numerator has not changed ok 16458 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("14") # ok 16459 - class of numerator is still Math::BigInt ok 16460 - class of denominator is still Math::BigInt ok 16461 - class of remainder is Math::BigInt ok 16462 - -4 % 14 = 10 ok 16463 - value of denominator has not changed ok 16464 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("15") # ok 16465 - class of numerator is still Math::BigInt ok 16466 - class of denominator is still Math::BigInt ok 16467 - class of quotient is Math::BigInt ok 16468 - class of remainder is Math::BigInt ok 16469 - -4 / 15 = -1 ok 16470 - -4 % 15 = 11 ok 16471 - value of denominator has not changed ok 16472 - the quotient object is the numerator object ok 16473 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("15") # ok 16474 - class of numerator is still Math::BigInt ok 16475 - class of denominator is still Math::BigInt ok 16476 - class of quotient is Math::BigInt ok 16477 - -4 / 15 = -1 ok 16478 - value of numerator has not changed ok 16479 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("15") # ok 16480 - class of numerator is still Math::BigInt ok 16481 - class of denominator is still Math::BigInt ok 16482 - class of remainder is Math::BigInt ok 16483 - -4 % 15 = 11 ok 16484 - value of denominator has not changed ok 16485 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("16") # ok 16486 - class of numerator is still Math::BigInt ok 16487 - class of denominator is still Math::BigInt ok 16488 - class of quotient is Math::BigInt ok 16489 - class of remainder is Math::BigInt ok 16490 - -4 / 16 = -1 ok 16491 - -4 % 16 = 12 ok 16492 - value of denominator has not changed ok 16493 - the quotient object is the numerator object ok 16494 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("16") # ok 16495 - class of numerator is still Math::BigInt ok 16496 - class of denominator is still Math::BigInt ok 16497 - class of quotient is Math::BigInt ok 16498 - -4 / 16 = -1 ok 16499 - value of numerator has not changed ok 16500 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("16") # ok 16501 - class of numerator is still Math::BigInt ok 16502 - class of denominator is still Math::BigInt ok 16503 - class of remainder is Math::BigInt ok 16504 - -4 % 16 = 12 ok 16505 - value of denominator has not changed ok 16506 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("17") # ok 16507 - class of numerator is still Math::BigInt ok 16508 - class of denominator is still Math::BigInt ok 16509 - class of quotient is Math::BigInt ok 16510 - class of remainder is Math::BigInt ok 16511 - -4 / 17 = -1 ok 16512 - -4 % 17 = 13 ok 16513 - value of denominator has not changed ok 16514 - the quotient object is the numerator object ok 16515 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("17") # ok 16516 - class of numerator is still Math::BigInt ok 16517 - class of denominator is still Math::BigInt ok 16518 - class of quotient is Math::BigInt ok 16519 - -4 / 17 = -1 ok 16520 - value of numerator has not changed ok 16521 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("17") # ok 16522 - class of numerator is still Math::BigInt ok 16523 - class of denominator is still Math::BigInt ok 16524 - class of remainder is Math::BigInt ok 16525 - -4 % 17 = 13 ok 16526 - value of denominator has not changed ok 16527 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("18") # ok 16528 - class of numerator is still Math::BigInt ok 16529 - class of denominator is still Math::BigInt ok 16530 - class of quotient is Math::BigInt ok 16531 - class of remainder is Math::BigInt ok 16532 - -4 / 18 = -1 ok 16533 - -4 % 18 = 14 ok 16534 - value of denominator has not changed ok 16535 - the quotient object is the numerator object ok 16536 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("18") # ok 16537 - class of numerator is still Math::BigInt ok 16538 - class of denominator is still Math::BigInt ok 16539 - class of quotient is Math::BigInt ok 16540 - -4 / 18 = -1 ok 16541 - value of numerator has not changed ok 16542 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("18") # ok 16543 - class of numerator is still Math::BigInt ok 16544 - class of denominator is still Math::BigInt ok 16545 - class of remainder is Math::BigInt ok 16546 - -4 % 18 = 14 ok 16547 - value of denominator has not changed ok 16548 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("19") # ok 16549 - class of numerator is still Math::BigInt ok 16550 - class of denominator is still Math::BigInt ok 16551 - class of quotient is Math::BigInt ok 16552 - class of remainder is Math::BigInt ok 16553 - -4 / 19 = -1 ok 16554 - -4 % 19 = 15 ok 16555 - value of denominator has not changed ok 16556 - the quotient object is the numerator object ok 16557 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("19") # ok 16558 - class of numerator is still Math::BigInt ok 16559 - class of denominator is still Math::BigInt ok 16560 - class of quotient is Math::BigInt ok 16561 - -4 / 19 = -1 ok 16562 - value of numerator has not changed ok 16563 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("19") # ok 16564 - class of numerator is still Math::BigInt ok 16565 - class of denominator is still Math::BigInt ok 16566 - class of remainder is Math::BigInt ok 16567 - -4 % 19 = 15 ok 16568 - value of denominator has not changed ok 16569 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("20") # ok 16570 - class of numerator is still Math::BigInt ok 16571 - class of denominator is still Math::BigInt ok 16572 - class of quotient is Math::BigInt ok 16573 - class of remainder is Math::BigInt ok 16574 - -4 / 20 = -1 ok 16575 - -4 % 20 = 16 ok 16576 - value of denominator has not changed ok 16577 - the quotient object is the numerator object ok 16578 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("20") # ok 16579 - class of numerator is still Math::BigInt ok 16580 - class of denominator is still Math::BigInt ok 16581 - class of quotient is Math::BigInt ok 16582 - -4 / 20 = -1 ok 16583 - value of numerator has not changed ok 16584 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("20") # ok 16585 - class of numerator is still Math::BigInt ok 16586 - class of denominator is still Math::BigInt ok 16587 - class of remainder is Math::BigInt ok 16588 - -4 % 20 = 16 ok 16589 - value of denominator has not changed ok 16590 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("1.#INF") # ok 16591 - class of numerator is still Math::BigInt ok 16592 - class of denominator is still Math::BigInt ok 16593 - class of quotient is Math::BigInt ok 16594 - class of remainder is Math::BigInt not ok 16595 - -4 / 1.\#INF = -1 not ok 16596 - -4 % 1.\#INF = 1.\#INF not ok 16597 - value of denominator has not changed ok 16598 - the quotient object is the numerator object ok 16599 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("1.#INF") # ok 16600 - class of numerator is still Math::BigInt ok 16601 - class of denominator is still Math::BigInt ok 16602 - class of quotient is Math::BigInt not ok 16603 - -4 / 1.\#INF = -1 not ok 16604 - value of numerator has not changed ok 16605 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("1.#INF") # ok 16606 - class of numerator is still Math::BigInt ok 16607 - class of denominator is still Math::BigInt ok 16608 - class of remainder is Math::BigInt not ok 16609 - -4 % 1.\#INF = 1.\#INF not ok 16610 - value of denominator has not changed ok 16611 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-1.#IND") # ok 16612 - class of numerator is still Math::BigInt ok 16613 - class of denominator is still Math::BigInt ok 16614 - class of quotient is Math::BigInt ok 16615 - class of remainder is Math::BigInt ok 16616 - -4 / -1.\#IND = -1.\#IND ok 16617 - -4 % -1.\#IND = -1.\#IND ok 16618 - value of denominator has not changed ok 16619 - the quotient object is the numerator object ok 16620 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> bdiv("-1.#IND") # ok 16621 - class of numerator is still Math::BigInt ok 16622 - class of denominator is still Math::BigInt ok 16623 - class of quotient is Math::BigInt ok 16624 - -4 / -1.\#IND = -1.\#IND ok 16625 - value of numerator has not changed ok 16626 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-1.#IND") # ok 16627 - class of numerator is still Math::BigInt ok 16628 - class of denominator is still Math::BigInt ok 16629 - class of remainder is Math::BigInt ok 16630 - -4 % -1.\#IND = -1.\#IND ok 16631 - value of denominator has not changed ok 16632 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-1.#INF") # ok 16633 - class of numerator is still Math::BigInt ok 16634 - class of denominator is still Math::BigInt ok 16635 - class of quotient is Math::BigInt ok 16636 - class of remainder is Math::BigInt not ok 16637 - -3 / -1.\#INF = 0 not ok 16638 - -3 % -1.\#INF = -3 not ok 16639 - value of denominator has not changed ok 16640 - the quotient object is the numerator object ok 16641 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-1.#INF") # ok 16642 - class of numerator is still Math::BigInt ok 16643 - class of denominator is still Math::BigInt ok 16644 - class of quotient is Math::BigInt not ok 16645 - -3 / -1.\#INF = 0 not ok 16646 - value of numerator has not changed ok 16647 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-1.#INF") # ok 16648 - class of numerator is still Math::BigInt ok 16649 - class of denominator is still Math::BigInt ok 16650 - class of remainder is Math::BigInt not ok 16651 - -3 % -1.\#INF = -3 not ok 16652 - value of denominator has not changed ok 16653 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-20") # ok 16654 - class of numerator is still Math::BigInt ok 16655 - class of denominator is still Math::BigInt ok 16656 - class of quotient is Math::BigInt ok 16657 - class of remainder is Math::BigInt ok 16658 - -3 / -20 = 0 ok 16659 - -3 % -20 = -3 ok 16660 - value of denominator has not changed ok 16661 - the quotient object is the numerator object ok 16662 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-20") # ok 16663 - class of numerator is still Math::BigInt ok 16664 - class of denominator is still Math::BigInt ok 16665 - class of quotient is Math::BigInt ok 16666 - -3 / -20 = 0 ok 16667 - value of numerator has not changed ok 16668 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-20") # ok 16669 - class of numerator is still Math::BigInt ok 16670 - class of denominator is still Math::BigInt ok 16671 - class of remainder is Math::BigInt ok 16672 - -3 % -20 = -3 ok 16673 - value of denominator has not changed ok 16674 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-19") # ok 16675 - class of numerator is still Math::BigInt ok 16676 - class of denominator is still Math::BigInt ok 16677 - class of quotient is Math::BigInt ok 16678 - class of remainder is Math::BigInt ok 16679 - -3 / -19 = 0 ok 16680 - -3 % -19 = -3 ok 16681 - value of denominator has not changed ok 16682 - the quotient object is the numerator object ok 16683 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-19") # ok 16684 - class of numerator is still Math::BigInt ok 16685 - class of denominator is still Math::BigInt ok 16686 - class of quotient is Math::BigInt ok 16687 - -3 / -19 = 0 ok 16688 - value of numerator has not changed ok 16689 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-19") # ok 16690 - class of numerator is still Math::BigInt ok 16691 - class of denominator is still Math::BigInt ok 16692 - class of remainder is Math::BigInt ok 16693 - -3 % -19 = -3 ok 16694 - value of denominator has not changed ok 16695 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-18") # ok 16696 - class of numerator is still Math::BigInt ok 16697 - class of denominator is still Math::BigInt ok 16698 - class of quotient is Math::BigInt ok 16699 - class of remainder is Math::BigInt ok 16700 - -3 / -18 = 0 ok 16701 - -3 % -18 = -3 ok 16702 - value of denominator has not changed ok 16703 - the quotient object is the numerator object ok 16704 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-18") # ok 16705 - class of numerator is still Math::BigInt ok 16706 - class of denominator is still Math::BigInt ok 16707 - class of quotient is Math::BigInt ok 16708 - -3 / -18 = 0 ok 16709 - value of numerator has not changed ok 16710 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-18") # ok 16711 - class of numerator is still Math::BigInt ok 16712 - class of denominator is still Math::BigInt ok 16713 - class of remainder is Math::BigInt ok 16714 - -3 % -18 = -3 ok 16715 - value of denominator has not changed ok 16716 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-17") # ok 16717 - class of numerator is still Math::BigInt ok 16718 - class of denominator is still Math::BigInt ok 16719 - class of quotient is Math::BigInt ok 16720 - class of remainder is Math::BigInt ok 16721 - -3 / -17 = 0 ok 16722 - -3 % -17 = -3 ok 16723 - value of denominator has not changed ok 16724 - the quotient object is the numerator object ok 16725 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-17") # ok 16726 - class of numerator is still Math::BigInt ok 16727 - class of denominator is still Math::BigInt ok 16728 - class of quotient is Math::BigInt ok 16729 - -3 / -17 = 0 ok 16730 - value of numerator has not changed ok 16731 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-17") # ok 16732 - class of numerator is still Math::BigInt ok 16733 - class of denominator is still Math::BigInt ok 16734 - class of remainder is Math::BigInt ok 16735 - -3 % -17 = -3 ok 16736 - value of denominator has not changed ok 16737 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-16") # ok 16738 - class of numerator is still Math::BigInt ok 16739 - class of denominator is still Math::BigInt ok 16740 - class of quotient is Math::BigInt ok 16741 - class of remainder is Math::BigInt ok 16742 - -3 / -16 = 0 ok 16743 - -3 % -16 = -3 ok 16744 - value of denominator has not changed ok 16745 - the quotient object is the numerator object ok 16746 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-16") # ok 16747 - class of numerator is still Math::BigInt ok 16748 - class of denominator is still Math::BigInt ok 16749 - class of quotient is Math::BigInt ok 16750 - -3 / -16 = 0 ok 16751 - value of numerator has not changed ok 16752 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-16") # ok 16753 - class of numerator is still Math::BigInt ok 16754 - class of denominator is still Math::BigInt ok 16755 - class of remainder is Math::BigInt ok 16756 - -3 % -16 = -3 ok 16757 - value of denominator has not changed ok 16758 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-15") # ok 16759 - class of numerator is still Math::BigInt ok 16760 - class of denominator is still Math::BigInt ok 16761 - class of quotient is Math::BigInt ok 16762 - class of remainder is Math::BigInt ok 16763 - -3 / -15 = 0 ok 16764 - -3 % -15 = -3 ok 16765 - value of denominator has not changed ok 16766 - the quotient object is the numerator object ok 16767 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-15") # ok 16768 - class of numerator is still Math::BigInt ok 16769 - class of denominator is still Math::BigInt ok 16770 - class of quotient is Math::BigInt ok 16771 - -3 / -15 = 0 ok 16772 - value of numerator has not changed ok 16773 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-15") # ok 16774 - class of numerator is still Math::BigInt ok 16775 - class of denominator is still Math::BigInt ok 16776 - class of remainder is Math::BigInt ok 16777 - -3 % -15 = -3 ok 16778 - value of denominator has not changed ok 16779 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-14") # ok 16780 - class of numerator is still Math::BigInt ok 16781 - class of denominator is still Math::BigInt ok 16782 - class of quotient is Math::BigInt ok 16783 - class of remainder is Math::BigInt ok 16784 - -3 / -14 = 0 ok 16785 - -3 % -14 = -3 ok 16786 - value of denominator has not changed ok 16787 - the quotient object is the numerator object ok 16788 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-14") # ok 16789 - class of numerator is still Math::BigInt ok 16790 - class of denominator is still Math::BigInt ok 16791 - class of quotient is Math::BigInt ok 16792 - -3 / -14 = 0 ok 16793 - value of numerator has not changed ok 16794 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-14") # ok 16795 - class of numerator is still Math::BigInt ok 16796 - class of denominator is still Math::BigInt ok 16797 - class of remainder is Math::BigInt ok 16798 - -3 % -14 = -3 ok 16799 - value of denominator has not changed ok 16800 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-13") # ok 16801 - class of numerator is still Math::BigInt ok 16802 - class of denominator is still Math::BigInt ok 16803 - class of quotient is Math::BigInt ok 16804 - class of remainder is Math::BigInt ok 16805 - -3 / -13 = 0 ok 16806 - -3 % -13 = -3 ok 16807 - value of denominator has not changed ok 16808 - the quotient object is the numerator object ok 16809 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-13") # ok 16810 - class of numerator is still Math::BigInt ok 16811 - class of denominator is still Math::BigInt ok 16812 - class of quotient is Math::BigInt ok 16813 - -3 / -13 = 0 ok 16814 - value of numerator has not changed ok 16815 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-13") # ok 16816 - class of numerator is still Math::BigInt ok 16817 - class of denominator is still Math::BigInt ok 16818 - class of remainder is Math::BigInt ok 16819 - -3 % -13 = -3 ok 16820 - value of denominator has not changed ok 16821 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-12") # ok 16822 - class of numerator is still Math::BigInt ok 16823 - class of denominator is still Math::BigInt ok 16824 - class of quotient is Math::BigInt ok 16825 - class of remainder is Math::BigInt ok 16826 - -3 / -12 = 0 ok 16827 - -3 % -12 = -3 ok 16828 - value of denominator has not changed ok 16829 - the quotient object is the numerator object ok 16830 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-12") # ok 16831 - class of numerator is still Math::BigInt ok 16832 - class of denominator is still Math::BigInt ok 16833 - class of quotient is Math::BigInt ok 16834 - -3 / -12 = 0 ok 16835 - value of numerator has not changed ok 16836 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-12") # ok 16837 - class of numerator is still Math::BigInt ok 16838 - class of denominator is still Math::BigInt ok 16839 - class of remainder is Math::BigInt ok 16840 - -3 % -12 = -3 ok 16841 - value of denominator has not changed ok 16842 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-11") # ok 16843 - class of numerator is still Math::BigInt ok 16844 - class of denominator is still Math::BigInt ok 16845 - class of quotient is Math::BigInt ok 16846 - class of remainder is Math::BigInt ok 16847 - -3 / -11 = 0 ok 16848 - -3 % -11 = -3 ok 16849 - value of denominator has not changed ok 16850 - the quotient object is the numerator object ok 16851 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-11") # ok 16852 - class of numerator is still Math::BigInt ok 16853 - class of denominator is still Math::BigInt ok 16854 - class of quotient is Math::BigInt ok 16855 - -3 / -11 = 0 ok 16856 - value of numerator has not changed ok 16857 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-11") # ok 16858 - class of numerator is still Math::BigInt ok 16859 - class of denominator is still Math::BigInt ok 16860 - class of remainder is Math::BigInt ok 16861 - -3 % -11 = -3 ok 16862 - value of denominator has not changed ok 16863 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-10") # ok 16864 - class of numerator is still Math::BigInt ok 16865 - class of denominator is still Math::BigInt ok 16866 - class of quotient is Math::BigInt ok 16867 - class of remainder is Math::BigInt ok 16868 - -3 / -10 = 0 ok 16869 - -3 % -10 = -3 ok 16870 - value of denominator has not changed ok 16871 - the quotient object is the numerator object ok 16872 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-10") # ok 16873 - class of numerator is still Math::BigInt ok 16874 - class of denominator is still Math::BigInt ok 16875 - class of quotient is Math::BigInt ok 16876 - -3 / -10 = 0 ok 16877 - value of numerator has not changed ok 16878 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-10") # ok 16879 - class of numerator is still Math::BigInt ok 16880 - class of denominator is still Math::BigInt ok 16881 - class of remainder is Math::BigInt ok 16882 - -3 % -10 = -3 ok 16883 - value of denominator has not changed ok 16884 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-9") # ok 16885 - class of numerator is still Math::BigInt ok 16886 - class of denominator is still Math::BigInt ok 16887 - class of quotient is Math::BigInt ok 16888 - class of remainder is Math::BigInt ok 16889 - -3 / -9 = 0 ok 16890 - -3 % -9 = -3 ok 16891 - value of denominator has not changed ok 16892 - the quotient object is the numerator object ok 16893 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-9") # ok 16894 - class of numerator is still Math::BigInt ok 16895 - class of denominator is still Math::BigInt ok 16896 - class of quotient is Math::BigInt ok 16897 - -3 / -9 = 0 ok 16898 - value of numerator has not changed ok 16899 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-9") # ok 16900 - class of numerator is still Math::BigInt ok 16901 - class of denominator is still Math::BigInt ok 16902 - class of remainder is Math::BigInt ok 16903 - -3 % -9 = -3 ok 16904 - value of denominator has not changed ok 16905 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-8") # ok 16906 - class of numerator is still Math::BigInt ok 16907 - class of denominator is still Math::BigInt ok 16908 - class of quotient is Math::BigInt ok 16909 - class of remainder is Math::BigInt ok 16910 - -3 / -8 = 0 ok 16911 - -3 % -8 = -3 ok 16912 - value of denominator has not changed ok 16913 - the quotient object is the numerator object ok 16914 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-8") # ok 16915 - class of numerator is still Math::BigInt ok 16916 - class of denominator is still Math::BigInt ok 16917 - class of quotient is Math::BigInt ok 16918 - -3 / -8 = 0 ok 16919 - value of numerator has not changed ok 16920 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-8") # ok 16921 - class of numerator is still Math::BigInt ok 16922 - class of denominator is still Math::BigInt ok 16923 - class of remainder is Math::BigInt ok 16924 - -3 % -8 = -3 ok 16925 - value of denominator has not changed ok 16926 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-7") # ok 16927 - class of numerator is still Math::BigInt ok 16928 - class of denominator is still Math::BigInt ok 16929 - class of quotient is Math::BigInt ok 16930 - class of remainder is Math::BigInt ok 16931 - -3 / -7 = 0 ok 16932 - -3 % -7 = -3 ok 16933 - value of denominator has not changed ok 16934 - the quotient object is the numerator object ok 16935 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-7") # ok 16936 - class of numerator is still Math::BigInt ok 16937 - class of denominator is still Math::BigInt ok 16938 - class of quotient is Math::BigInt ok 16939 - -3 / -7 = 0 ok 16940 - value of numerator has not changed ok 16941 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-7") # ok 16942 - class of numerator is still Math::BigInt ok 16943 - class of denominator is still Math::BigInt ok 16944 - class of remainder is Math::BigInt ok 16945 - -3 % -7 = -3 ok 16946 - value of denominator has not changed ok 16947 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-6") # ok 16948 - class of numerator is still Math::BigInt ok 16949 - class of denominator is still Math::BigInt ok 16950 - class of quotient is Math::BigInt ok 16951 - class of remainder is Math::BigInt ok 16952 - -3 / -6 = 0 ok 16953 - -3 % -6 = -3 ok 16954 - value of denominator has not changed ok 16955 - the quotient object is the numerator object ok 16956 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-6") # ok 16957 - class of numerator is still Math::BigInt ok 16958 - class of denominator is still Math::BigInt ok 16959 - class of quotient is Math::BigInt ok 16960 - -3 / -6 = 0 ok 16961 - value of numerator has not changed ok 16962 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-6") # ok 16963 - class of numerator is still Math::BigInt ok 16964 - class of denominator is still Math::BigInt ok 16965 - class of remainder is Math::BigInt ok 16966 - -3 % -6 = -3 ok 16967 - value of denominator has not changed ok 16968 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-5") # ok 16969 - class of numerator is still Math::BigInt ok 16970 - class of denominator is still Math::BigInt ok 16971 - class of quotient is Math::BigInt ok 16972 - class of remainder is Math::BigInt ok 16973 - -3 / -5 = 0 ok 16974 - -3 % -5 = -3 ok 16975 - value of denominator has not changed ok 16976 - the quotient object is the numerator object ok 16977 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-5") # ok 16978 - class of numerator is still Math::BigInt ok 16979 - class of denominator is still Math::BigInt ok 16980 - class of quotient is Math::BigInt ok 16981 - -3 / -5 = 0 ok 16982 - value of numerator has not changed ok 16983 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-5") # ok 16984 - class of numerator is still Math::BigInt ok 16985 - class of denominator is still Math::BigInt ok 16986 - class of remainder is Math::BigInt ok 16987 - -3 % -5 = -3 ok 16988 - value of denominator has not changed ok 16989 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-4") # ok 16990 - class of numerator is still Math::BigInt ok 16991 - class of denominator is still Math::BigInt ok 16992 - class of quotient is Math::BigInt ok 16993 - class of remainder is Math::BigInt ok 16994 - -3 / -4 = 0 ok 16995 - -3 % -4 = -3 ok 16996 - value of denominator has not changed ok 16997 - the quotient object is the numerator object ok 16998 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-4") # ok 16999 - class of numerator is still Math::BigInt ok 17000 - class of denominator is still Math::BigInt ok 17001 - class of quotient is Math::BigInt ok 17002 - -3 / -4 = 0 ok 17003 - value of numerator has not changed ok 17004 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-4") # ok 17005 - class of numerator is still Math::BigInt ok 17006 - class of denominator is still Math::BigInt ok 17007 - class of remainder is Math::BigInt ok 17008 - -3 % -4 = -3 ok 17009 - value of denominator has not changed ok 17010 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-3") # ok 17011 - class of numerator is still Math::BigInt ok 17012 - class of denominator is still Math::BigInt ok 17013 - class of quotient is Math::BigInt ok 17014 - class of remainder is Math::BigInt ok 17015 - -3 / -3 = 1 ok 17016 - -3 % -3 = 0 ok 17017 - value of denominator has not changed ok 17018 - the quotient object is the numerator object ok 17019 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-3") # ok 17020 - class of numerator is still Math::BigInt ok 17021 - class of denominator is still Math::BigInt ok 17022 - class of quotient is Math::BigInt ok 17023 - -3 / -3 = 1 ok 17024 - value of numerator has not changed ok 17025 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-3") # ok 17026 - class of numerator is still Math::BigInt ok 17027 - class of denominator is still Math::BigInt ok 17028 - class of remainder is Math::BigInt ok 17029 - -3 % -3 = 0 ok 17030 - value of denominator has not changed ok 17031 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-2") # ok 17032 - class of numerator is still Math::BigInt ok 17033 - class of denominator is still Math::BigInt ok 17034 - class of quotient is Math::BigInt ok 17035 - class of remainder is Math::BigInt ok 17036 - -3 / -2 = 1 ok 17037 - -3 % -2 = -1 ok 17038 - value of denominator has not changed ok 17039 - the quotient object is the numerator object ok 17040 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-2") # ok 17041 - class of numerator is still Math::BigInt ok 17042 - class of denominator is still Math::BigInt ok 17043 - class of quotient is Math::BigInt ok 17044 - -3 / -2 = 1 ok 17045 - value of numerator has not changed ok 17046 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-2") # ok 17047 - class of numerator is still Math::BigInt ok 17048 - class of denominator is still Math::BigInt ok 17049 - class of remainder is Math::BigInt ok 17050 - -3 % -2 = -1 ok 17051 - value of denominator has not changed ok 17052 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-1") # ok 17053 - class of numerator is still Math::BigInt ok 17054 - class of denominator is still Math::BigInt ok 17055 - class of quotient is Math::BigInt ok 17056 - class of remainder is Math::BigInt ok 17057 - -3 / -1 = 3 ok 17058 - -3 % -1 = 0 ok 17059 - value of denominator has not changed ok 17060 - the quotient object is the numerator object ok 17061 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-1") # ok 17062 - class of numerator is still Math::BigInt ok 17063 - class of denominator is still Math::BigInt ok 17064 - class of quotient is Math::BigInt ok 17065 - -3 / -1 = 3 ok 17066 - value of numerator has not changed ok 17067 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-1") # ok 17068 - class of numerator is still Math::BigInt ok 17069 - class of denominator is still Math::BigInt ok 17070 - class of remainder is Math::BigInt ok 17071 - -3 % -1 = 0 ok 17072 - value of denominator has not changed ok 17073 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("0") # ok 17074 - class of numerator is still Math::BigInt ok 17075 - class of denominator is still Math::BigInt ok 17076 - class of quotient is Math::BigInt ok 17077 - class of remainder is Math::BigInt ok 17078 - -3 / 0 = -1.\#INF ok 17079 - -3 % 0 = -3 ok 17080 - value of denominator has not changed ok 17081 - the quotient object is the numerator object ok 17082 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("0") # ok 17083 - class of numerator is still Math::BigInt ok 17084 - class of denominator is still Math::BigInt ok 17085 - class of quotient is Math::BigInt ok 17086 - -3 / 0 = -1.\#INF ok 17087 - value of numerator has not changed ok 17088 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("0") # ok 17089 - class of numerator is still Math::BigInt ok 17090 - class of denominator is still Math::BigInt ok 17091 - class of remainder is Math::BigInt ok 17092 - -3 % 0 = -3 ok 17093 - value of denominator has not changed ok 17094 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("1") # ok 17095 - class of numerator is still Math::BigInt ok 17096 - class of denominator is still Math::BigInt ok 17097 - class of quotient is Math::BigInt ok 17098 - class of remainder is Math::BigInt ok 17099 - -3 / 1 = -3 ok 17100 - -3 % 1 = 0 ok 17101 - value of denominator has not changed ok 17102 - the quotient object is the numerator object ok 17103 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("1") # ok 17104 - class of numerator is still Math::BigInt ok 17105 - class of denominator is still Math::BigInt ok 17106 - class of quotient is Math::BigInt ok 17107 - -3 / 1 = -3 ok 17108 - value of numerator has not changed ok 17109 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("1") # ok 17110 - class of numerator is still Math::BigInt ok 17111 - class of denominator is still Math::BigInt ok 17112 - class of remainder is Math::BigInt ok 17113 - -3 % 1 = 0 ok 17114 - value of denominator has not changed ok 17115 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("2") # ok 17116 - class of numerator is still Math::BigInt ok 17117 - class of denominator is still Math::BigInt ok 17118 - class of quotient is Math::BigInt ok 17119 - class of remainder is Math::BigInt ok 17120 - -3 / 2 = -2 ok 17121 - -3 % 2 = 1 ok 17122 - value of denominator has not changed ok 17123 - the quotient object is the numerator object ok 17124 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("2") # ok 17125 - class of numerator is still Math::BigInt ok 17126 - class of denominator is still Math::BigInt ok 17127 - class of quotient is Math::BigInt ok 17128 - -3 / 2 = -2 ok 17129 - value of numerator has not changed ok 17130 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("2") # ok 17131 - class of numerator is still Math::BigInt ok 17132 - class of denominator is still Math::BigInt ok 17133 - class of remainder is Math::BigInt ok 17134 - -3 % 2 = 1 ok 17135 - value of denominator has not changed ok 17136 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("3") # ok 17137 - class of numerator is still Math::BigInt ok 17138 - class of denominator is still Math::BigInt ok 17139 - class of quotient is Math::BigInt ok 17140 - class of remainder is Math::BigInt ok 17141 - -3 / 3 = -1 ok 17142 - -3 % 3 = 0 ok 17143 - value of denominator has not changed ok 17144 - the quotient object is the numerator object ok 17145 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("3") # ok 17146 - class of numerator is still Math::BigInt ok 17147 - class of denominator is still Math::BigInt ok 17148 - class of quotient is Math::BigInt ok 17149 - -3 / 3 = -1 ok 17150 - value of numerator has not changed ok 17151 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("3") # ok 17152 - class of numerator is still Math::BigInt ok 17153 - class of denominator is still Math::BigInt ok 17154 - class of remainder is Math::BigInt ok 17155 - -3 % 3 = 0 ok 17156 - value of denominator has not changed ok 17157 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("4") # ok 17158 - class of numerator is still Math::BigInt ok 17159 - class of denominator is still Math::BigInt ok 17160 - class of quotient is Math::BigInt ok 17161 - class of remainder is Math::BigInt ok 17162 - -3 / 4 = -1 ok 17163 - -3 % 4 = 1 ok 17164 - value of denominator has not changed ok 17165 - the quotient object is the numerator object ok 17166 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("4") # ok 17167 - class of numerator is still Math::BigInt ok 17168 - class of denominator is still Math::BigInt ok 17169 - class of quotient is Math::BigInt ok 17170 - -3 / 4 = -1 ok 17171 - value of numerator has not changed ok 17172 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("4") # ok 17173 - class of numerator is still Math::BigInt ok 17174 - class of denominator is still Math::BigInt ok 17175 - class of remainder is Math::BigInt ok 17176 - -3 % 4 = 1 ok 17177 - value of denominator has not changed ok 17178 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("5") # ok 17179 - class of numerator is still Math::BigInt ok 17180 - class of denominator is still Math::BigInt ok 17181 - class of quotient is Math::BigInt ok 17182 - class of remainder is Math::BigInt ok 17183 - -3 / 5 = -1 ok 17184 - -3 % 5 = 2 ok 17185 - value of denominator has not changed ok 17186 - the quotient object is the numerator object ok 17187 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("5") # ok 17188 - class of numerator is still Math::BigInt ok 17189 - class of denominator is still Math::BigInt ok 17190 - class of quotient is Math::BigInt ok 17191 - -3 / 5 = -1 ok 17192 - value of numerator has not changed ok 17193 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("5") # ok 17194 - class of numerator is still Math::BigInt ok 17195 - class of denominator is still Math::BigInt ok 17196 - class of remainder is Math::BigInt ok 17197 - -3 % 5 = 2 ok 17198 - value of denominator has not changed ok 17199 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("6") # ok 17200 - class of numerator is still Math::BigInt ok 17201 - class of denominator is still Math::BigInt ok 17202 - class of quotient is Math::BigInt ok 17203 - class of remainder is Math::BigInt ok 17204 - -3 / 6 = -1 ok 17205 - -3 % 6 = 3 ok 17206 - value of denominator has not changed ok 17207 - the quotient object is the numerator object ok 17208 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("6") # ok 17209 - class of numerator is still Math::BigInt ok 17210 - class of denominator is still Math::BigInt ok 17211 - class of quotient is Math::BigInt ok 17212 - -3 / 6 = -1 ok 17213 - value of numerator has not changed ok 17214 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("6") # ok 17215 - class of numerator is still Math::BigInt ok 17216 - class of denominator is still Math::BigInt ok 17217 - class of remainder is Math::BigInt ok 17218 - -3 % 6 = 3 ok 17219 - value of denominator has not changed ok 17220 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("7") # ok 17221 - class of numerator is still Math::BigInt ok 17222 - class of denominator is still Math::BigInt ok 17223 - class of quotient is Math::BigInt ok 17224 - class of remainder is Math::BigInt ok 17225 - -3 / 7 = -1 ok 17226 - -3 % 7 = 4 ok 17227 - value of denominator has not changed ok 17228 - the quotient object is the numerator object ok 17229 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("7") # ok 17230 - class of numerator is still Math::BigInt ok 17231 - class of denominator is still Math::BigInt ok 17232 - class of quotient is Math::BigInt ok 17233 - -3 / 7 = -1 ok 17234 - value of numerator has not changed ok 17235 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("7") # ok 17236 - class of numerator is still Math::BigInt ok 17237 - class of denominator is still Math::BigInt ok 17238 - class of remainder is Math::BigInt ok 17239 - -3 % 7 = 4 ok 17240 - value of denominator has not changed ok 17241 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("8") # ok 17242 - class of numerator is still Math::BigInt ok 17243 - class of denominator is still Math::BigInt ok 17244 - class of quotient is Math::BigInt ok 17245 - class of remainder is Math::BigInt ok 17246 - -3 / 8 = -1 ok 17247 - -3 % 8 = 5 ok 17248 - value of denominator has not changed ok 17249 - the quotient object is the numerator object ok 17250 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("8") # ok 17251 - class of numerator is still Math::BigInt ok 17252 - class of denominator is still Math::BigInt ok 17253 - class of quotient is Math::BigInt ok 17254 - -3 / 8 = -1 ok 17255 - value of numerator has not changed ok 17256 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("8") # ok 17257 - class of numerator is still Math::BigInt ok 17258 - class of denominator is still Math::BigInt ok 17259 - class of remainder is Math::BigInt ok 17260 - -3 % 8 = 5 ok 17261 - value of denominator has not changed ok 17262 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("9") # ok 17263 - class of numerator is still Math::BigInt ok 17264 - class of denominator is still Math::BigInt ok 17265 - class of quotient is Math::BigInt ok 17266 - class of remainder is Math::BigInt ok 17267 - -3 / 9 = -1 ok 17268 - -3 % 9 = 6 ok 17269 - value of denominator has not changed ok 17270 - the quotient object is the numerator object ok 17271 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("9") # ok 17272 - class of numerator is still Math::BigInt ok 17273 - class of denominator is still Math::BigInt ok 17274 - class of quotient is Math::BigInt ok 17275 - -3 / 9 = -1 ok 17276 - value of numerator has not changed ok 17277 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("9") # ok 17278 - class of numerator is still Math::BigInt ok 17279 - class of denominator is still Math::BigInt ok 17280 - class of remainder is Math::BigInt ok 17281 - -3 % 9 = 6 ok 17282 - value of denominator has not changed ok 17283 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("10") # ok 17284 - class of numerator is still Math::BigInt ok 17285 - class of denominator is still Math::BigInt ok 17286 - class of quotient is Math::BigInt ok 17287 - class of remainder is Math::BigInt ok 17288 - -3 / 10 = -1 ok 17289 - -3 % 10 = 7 ok 17290 - value of denominator has not changed ok 17291 - the quotient object is the numerator object ok 17292 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("10") # ok 17293 - class of numerator is still Math::BigInt ok 17294 - class of denominator is still Math::BigInt ok 17295 - class of quotient is Math::BigInt ok 17296 - -3 / 10 = -1 ok 17297 - value of numerator has not changed ok 17298 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("10") # ok 17299 - class of numerator is still Math::BigInt ok 17300 - class of denominator is still Math::BigInt ok 17301 - class of remainder is Math::BigInt ok 17302 - -3 % 10 = 7 ok 17303 - value of denominator has not changed ok 17304 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("11") # ok 17305 - class of numerator is still Math::BigInt ok 17306 - class of denominator is still Math::BigInt ok 17307 - class of quotient is Math::BigInt ok 17308 - class of remainder is Math::BigInt ok 17309 - -3 / 11 = -1 ok 17310 - -3 % 11 = 8 ok 17311 - value of denominator has not changed ok 17312 - the quotient object is the numerator object ok 17313 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("11") # ok 17314 - class of numerator is still Math::BigInt ok 17315 - class of denominator is still Math::BigInt ok 17316 - class of quotient is Math::BigInt ok 17317 - -3 / 11 = -1 ok 17318 - value of numerator has not changed ok 17319 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("11") # ok 17320 - class of numerator is still Math::BigInt ok 17321 - class of denominator is still Math::BigInt ok 17322 - class of remainder is Math::BigInt ok 17323 - -3 % 11 = 8 ok 17324 - value of denominator has not changed ok 17325 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("12") # ok 17326 - class of numerator is still Math::BigInt ok 17327 - class of denominator is still Math::BigInt ok 17328 - class of quotient is Math::BigInt ok 17329 - class of remainder is Math::BigInt ok 17330 - -3 / 12 = -1 ok 17331 - -3 % 12 = 9 ok 17332 - value of denominator has not changed ok 17333 - the quotient object is the numerator object ok 17334 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("12") # ok 17335 - class of numerator is still Math::BigInt ok 17336 - class of denominator is still Math::BigInt ok 17337 - class of quotient is Math::BigInt ok 17338 - -3 / 12 = -1 ok 17339 - value of numerator has not changed ok 17340 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("12") # ok 17341 - class of numerator is still Math::BigInt ok 17342 - class of denominator is still Math::BigInt ok 17343 - class of remainder is Math::BigInt ok 17344 - -3 % 12 = 9 ok 17345 - value of denominator has not changed ok 17346 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("13") # ok 17347 - class of numerator is still Math::BigInt ok 17348 - class of denominator is still Math::BigInt ok 17349 - class of quotient is Math::BigInt ok 17350 - class of remainder is Math::BigInt ok 17351 - -3 / 13 = -1 ok 17352 - -3 % 13 = 10 ok 17353 - value of denominator has not changed ok 17354 - the quotient object is the numerator object ok 17355 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("13") # ok 17356 - class of numerator is still Math::BigInt ok 17357 - class of denominator is still Math::BigInt ok 17358 - class of quotient is Math::BigInt ok 17359 - -3 / 13 = -1 ok 17360 - value of numerator has not changed ok 17361 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("13") # ok 17362 - class of numerator is still Math::BigInt ok 17363 - class of denominator is still Math::BigInt ok 17364 - class of remainder is Math::BigInt ok 17365 - -3 % 13 = 10 ok 17366 - value of denominator has not changed ok 17367 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("14") # ok 17368 - class of numerator is still Math::BigInt ok 17369 - class of denominator is still Math::BigInt ok 17370 - class of quotient is Math::BigInt ok 17371 - class of remainder is Math::BigInt ok 17372 - -3 / 14 = -1 ok 17373 - -3 % 14 = 11 ok 17374 - value of denominator has not changed ok 17375 - the quotient object is the numerator object ok 17376 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("14") # ok 17377 - class of numerator is still Math::BigInt ok 17378 - class of denominator is still Math::BigInt ok 17379 - class of quotient is Math::BigInt ok 17380 - -3 / 14 = -1 ok 17381 - value of numerator has not changed ok 17382 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("14") # ok 17383 - class of numerator is still Math::BigInt ok 17384 - class of denominator is still Math::BigInt ok 17385 - class of remainder is Math::BigInt ok 17386 - -3 % 14 = 11 ok 17387 - value of denominator has not changed ok 17388 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("15") # ok 17389 - class of numerator is still Math::BigInt ok 17390 - class of denominator is still Math::BigInt ok 17391 - class of quotient is Math::BigInt ok 17392 - class of remainder is Math::BigInt ok 17393 - -3 / 15 = -1 ok 17394 - -3 % 15 = 12 ok 17395 - value of denominator has not changed ok 17396 - the quotient object is the numerator object ok 17397 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("15") # ok 17398 - class of numerator is still Math::BigInt ok 17399 - class of denominator is still Math::BigInt ok 17400 - class of quotient is Math::BigInt ok 17401 - -3 / 15 = -1 ok 17402 - value of numerator has not changed ok 17403 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("15") # ok 17404 - class of numerator is still Math::BigInt ok 17405 - class of denominator is still Math::BigInt ok 17406 - class of remainder is Math::BigInt ok 17407 - -3 % 15 = 12 ok 17408 - value of denominator has not changed ok 17409 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("16") # ok 17410 - class of numerator is still Math::BigInt ok 17411 - class of denominator is still Math::BigInt ok 17412 - class of quotient is Math::BigInt ok 17413 - class of remainder is Math::BigInt ok 17414 - -3 / 16 = -1 ok 17415 - -3 % 16 = 13 ok 17416 - value of denominator has not changed ok 17417 - the quotient object is the numerator object ok 17418 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("16") # ok 17419 - class of numerator is still Math::BigInt ok 17420 - class of denominator is still Math::BigInt ok 17421 - class of quotient is Math::BigInt ok 17422 - -3 / 16 = -1 ok 17423 - value of numerator has not changed ok 17424 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("16") # ok 17425 - class of numerator is still Math::BigInt ok 17426 - class of denominator is still Math::BigInt ok 17427 - class of remainder is Math::BigInt ok 17428 - -3 % 16 = 13 ok 17429 - value of denominator has not changed ok 17430 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("17") # ok 17431 - class of numerator is still Math::BigInt ok 17432 - class of denominator is still Math::BigInt ok 17433 - class of quotient is Math::BigInt ok 17434 - class of remainder is Math::BigInt ok 17435 - -3 / 17 = -1 ok 17436 - -3 % 17 = 14 ok 17437 - value of denominator has not changed ok 17438 - the quotient object is the numerator object ok 17439 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("17") # ok 17440 - class of numerator is still Math::BigInt ok 17441 - class of denominator is still Math::BigInt ok 17442 - class of quotient is Math::BigInt ok 17443 - -3 / 17 = -1 ok 17444 - value of numerator has not changed ok 17445 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("17") # ok 17446 - class of numerator is still Math::BigInt ok 17447 - class of denominator is still Math::BigInt ok 17448 - class of remainder is Math::BigInt ok 17449 - -3 % 17 = 14 ok 17450 - value of denominator has not changed ok 17451 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("18") # ok 17452 - class of numerator is still Math::BigInt ok 17453 - class of denominator is still Math::BigInt ok 17454 - class of quotient is Math::BigInt ok 17455 - class of remainder is Math::BigInt ok 17456 - -3 / 18 = -1 ok 17457 - -3 % 18 = 15 ok 17458 - value of denominator has not changed ok 17459 - the quotient object is the numerator object ok 17460 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("18") # ok 17461 - class of numerator is still Math::BigInt ok 17462 - class of denominator is still Math::BigInt ok 17463 - class of quotient is Math::BigInt ok 17464 - -3 / 18 = -1 ok 17465 - value of numerator has not changed ok 17466 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("18") # ok 17467 - class of numerator is still Math::BigInt ok 17468 - class of denominator is still Math::BigInt ok 17469 - class of remainder is Math::BigInt ok 17470 - -3 % 18 = 15 ok 17471 - value of denominator has not changed ok 17472 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("19") # ok 17473 - class of numerator is still Math::BigInt ok 17474 - class of denominator is still Math::BigInt ok 17475 - class of quotient is Math::BigInt ok 17476 - class of remainder is Math::BigInt ok 17477 - -3 / 19 = -1 ok 17478 - -3 % 19 = 16 ok 17479 - value of denominator has not changed ok 17480 - the quotient object is the numerator object ok 17481 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("19") # ok 17482 - class of numerator is still Math::BigInt ok 17483 - class of denominator is still Math::BigInt ok 17484 - class of quotient is Math::BigInt ok 17485 - -3 / 19 = -1 ok 17486 - value of numerator has not changed ok 17487 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("19") # ok 17488 - class of numerator is still Math::BigInt ok 17489 - class of denominator is still Math::BigInt ok 17490 - class of remainder is Math::BigInt ok 17491 - -3 % 19 = 16 ok 17492 - value of denominator has not changed ok 17493 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("20") # ok 17494 - class of numerator is still Math::BigInt ok 17495 - class of denominator is still Math::BigInt ok 17496 - class of quotient is Math::BigInt ok 17497 - class of remainder is Math::BigInt ok 17498 - -3 / 20 = -1 ok 17499 - -3 % 20 = 17 ok 17500 - value of denominator has not changed ok 17501 - the quotient object is the numerator object ok 17502 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("20") # ok 17503 - class of numerator is still Math::BigInt ok 17504 - class of denominator is still Math::BigInt ok 17505 - class of quotient is Math::BigInt ok 17506 - -3 / 20 = -1 ok 17507 - value of numerator has not changed ok 17508 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("20") # ok 17509 - class of numerator is still Math::BigInt ok 17510 - class of denominator is still Math::BigInt ok 17511 - class of remainder is Math::BigInt ok 17512 - -3 % 20 = 17 ok 17513 - value of denominator has not changed ok 17514 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("1.#INF") # ok 17515 - class of numerator is still Math::BigInt ok 17516 - class of denominator is still Math::BigInt ok 17517 - class of quotient is Math::BigInt ok 17518 - class of remainder is Math::BigInt not ok 17519 - -3 / 1.\#INF = -1 not ok 17520 - -3 % 1.\#INF = 1.\#INF not ok 17521 - value of denominator has not changed ok 17522 - the quotient object is the numerator object ok 17523 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("1.#INF") # ok 17524 - class of numerator is still Math::BigInt ok 17525 - class of denominator is still Math::BigInt ok 17526 - class of quotient is Math::BigInt not ok 17527 - -3 / 1.\#INF = -1 not ok 17528 - value of numerator has not changed ok 17529 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("1.#INF") # ok 17530 - class of numerator is still Math::BigInt ok 17531 - class of denominator is still Math::BigInt ok 17532 - class of remainder is Math::BigInt not ok 17533 - -3 % 1.\#INF = 1.\#INF not ok 17534 - value of denominator has not changed ok 17535 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-1.#IND") # ok 17536 - class of numerator is still Math::BigInt ok 17537 - class of denominator is still Math::BigInt ok 17538 - class of quotient is Math::BigInt ok 17539 - class of remainder is Math::BigInt ok 17540 - -3 / -1.\#IND = -1.\#IND ok 17541 - -3 % -1.\#IND = -1.\#IND ok 17542 - value of denominator has not changed ok 17543 - the quotient object is the numerator object ok 17544 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> bdiv("-1.#IND") # ok 17545 - class of numerator is still Math::BigInt ok 17546 - class of denominator is still Math::BigInt ok 17547 - class of quotient is Math::BigInt ok 17548 - -3 / -1.\#IND = -1.\#IND ok 17549 - value of numerator has not changed ok 17550 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-1.#IND") # ok 17551 - class of numerator is still Math::BigInt ok 17552 - class of denominator is still Math::BigInt ok 17553 - class of remainder is Math::BigInt ok 17554 - -3 % -1.\#IND = -1.\#IND ok 17555 - value of denominator has not changed ok 17556 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-1.#INF") # ok 17557 - class of numerator is still Math::BigInt ok 17558 - class of denominator is still Math::BigInt ok 17559 - class of quotient is Math::BigInt ok 17560 - class of remainder is Math::BigInt not ok 17561 - -2 / -1.\#INF = 0 not ok 17562 - -2 % -1.\#INF = -2 not ok 17563 - value of denominator has not changed ok 17564 - the quotient object is the numerator object ok 17565 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-1.#INF") # ok 17566 - class of numerator is still Math::BigInt ok 17567 - class of denominator is still Math::BigInt ok 17568 - class of quotient is Math::BigInt not ok 17569 - -2 / -1.\#INF = 0 not ok 17570 - value of numerator has not changed ok 17571 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-1.#INF") # ok 17572 - class of numerator is still Math::BigInt ok 17573 - class of denominator is still Math::BigInt ok 17574 - class of remainder is Math::BigInt not ok 17575 - -2 % -1.\#INF = -2 not ok 17576 - value of denominator has not changed ok 17577 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-20") # ok 17578 - class of numerator is still Math::BigInt ok 17579 - class of denominator is still Math::BigInt ok 17580 - class of quotient is Math::BigInt ok 17581 - class of remainder is Math::BigInt ok 17582 - -2 / -20 = 0 ok 17583 - -2 % -20 = -2 ok 17584 - value of denominator has not changed ok 17585 - the quotient object is the numerator object ok 17586 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-20") # ok 17587 - class of numerator is still Math::BigInt ok 17588 - class of denominator is still Math::BigInt ok 17589 - class of quotient is Math::BigInt ok 17590 - -2 / -20 = 0 ok 17591 - value of numerator has not changed ok 17592 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-20") # ok 17593 - class of numerator is still Math::BigInt ok 17594 - class of denominator is still Math::BigInt ok 17595 - class of remainder is Math::BigInt ok 17596 - -2 % -20 = -2 ok 17597 - value of denominator has not changed ok 17598 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-19") # ok 17599 - class of numerator is still Math::BigInt ok 17600 - class of denominator is still Math::BigInt ok 17601 - class of quotient is Math::BigInt ok 17602 - class of remainder is Math::BigInt ok 17603 - -2 / -19 = 0 ok 17604 - -2 % -19 = -2 ok 17605 - value of denominator has not changed ok 17606 - the quotient object is the numerator object ok 17607 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-19") # ok 17608 - class of numerator is still Math::BigInt ok 17609 - class of denominator is still Math::BigInt ok 17610 - class of quotient is Math::BigInt ok 17611 - -2 / -19 = 0 ok 17612 - value of numerator has not changed ok 17613 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-19") # ok 17614 - class of numerator is still Math::BigInt ok 17615 - class of denominator is still Math::BigInt ok 17616 - class of remainder is Math::BigInt ok 17617 - -2 % -19 = -2 ok 17618 - value of denominator has not changed ok 17619 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-18") # ok 17620 - class of numerator is still Math::BigInt ok 17621 - class of denominator is still Math::BigInt ok 17622 - class of quotient is Math::BigInt ok 17623 - class of remainder is Math::BigInt ok 17624 - -2 / -18 = 0 ok 17625 - -2 % -18 = -2 ok 17626 - value of denominator has not changed ok 17627 - the quotient object is the numerator object ok 17628 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-18") # ok 17629 - class of numerator is still Math::BigInt ok 17630 - class of denominator is still Math::BigInt ok 17631 - class of quotient is Math::BigInt ok 17632 - -2 / -18 = 0 ok 17633 - value of numerator has not changed ok 17634 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-18") # ok 17635 - class of numerator is still Math::BigInt ok 17636 - class of denominator is still Math::BigInt ok 17637 - class of remainder is Math::BigInt ok 17638 - -2 % -18 = -2 ok 17639 - value of denominator has not changed ok 17640 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-17") # ok 17641 - class of numerator is still Math::BigInt ok 17642 - class of denominator is still Math::BigInt ok 17643 - class of quotient is Math::BigInt ok 17644 - class of remainder is Math::BigInt ok 17645 - -2 / -17 = 0 ok 17646 - -2 % -17 = -2 ok 17647 - value of denominator has not changed ok 17648 - the quotient object is the numerator object ok 17649 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-17") # ok 17650 - class of numerator is still Math::BigInt ok 17651 - class of denominator is still Math::BigInt ok 17652 - class of quotient is Math::BigInt ok 17653 - -2 / -17 = 0 ok 17654 - value of numerator has not changed ok 17655 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-17") # ok 17656 - class of numerator is still Math::BigInt ok 17657 - class of denominator is still Math::BigInt ok 17658 - class of remainder is Math::BigInt ok 17659 - -2 % -17 = -2 ok 17660 - value of denominator has not changed ok 17661 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-16") # ok 17662 - class of numerator is still Math::BigInt ok 17663 - class of denominator is still Math::BigInt ok 17664 - class of quotient is Math::BigInt ok 17665 - class of remainder is Math::BigInt ok 17666 - -2 / -16 = 0 ok 17667 - -2 % -16 = -2 ok 17668 - value of denominator has not changed ok 17669 - the quotient object is the numerator object ok 17670 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-16") # ok 17671 - class of numerator is still Math::BigInt ok 17672 - class of denominator is still Math::BigInt ok 17673 - class of quotient is Math::BigInt ok 17674 - -2 / -16 = 0 ok 17675 - value of numerator has not changed ok 17676 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-16") # ok 17677 - class of numerator is still Math::BigInt ok 17678 - class of denominator is still Math::BigInt ok 17679 - class of remainder is Math::BigInt ok 17680 - -2 % -16 = -2 ok 17681 - value of denominator has not changed ok 17682 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-15") # ok 17683 - class of numerator is still Math::BigInt ok 17684 - class of denominator is still Math::BigInt ok 17685 - class of quotient is Math::BigInt ok 17686 - class of remainder is Math::BigInt ok 17687 - -2 / -15 = 0 ok 17688 - -2 % -15 = -2 ok 17689 - value of denominator has not changed ok 17690 - the quotient object is the numerator object ok 17691 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-15") # ok 17692 - class of numerator is still Math::BigInt ok 17693 - class of denominator is still Math::BigInt ok 17694 - class of quotient is Math::BigInt ok 17695 - -2 / -15 = 0 ok 17696 - value of numerator has not changed ok 17697 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-15") # ok 17698 - class of numerator is still Math::BigInt ok 17699 - class of denominator is still Math::BigInt ok 17700 - class of remainder is Math::BigInt ok 17701 - -2 % -15 = -2 ok 17702 - value of denominator has not changed ok 17703 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-14") # ok 17704 - class of numerator is still Math::BigInt ok 17705 - class of denominator is still Math::BigInt ok 17706 - class of quotient is Math::BigInt ok 17707 - class of remainder is Math::BigInt ok 17708 - -2 / -14 = 0 ok 17709 - -2 % -14 = -2 ok 17710 - value of denominator has not changed ok 17711 - the quotient object is the numerator object ok 17712 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-14") # ok 17713 - class of numerator is still Math::BigInt ok 17714 - class of denominator is still Math::BigInt ok 17715 - class of quotient is Math::BigInt ok 17716 - -2 / -14 = 0 ok 17717 - value of numerator has not changed ok 17718 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-14") # ok 17719 - class of numerator is still Math::BigInt ok 17720 - class of denominator is still Math::BigInt ok 17721 - class of remainder is Math::BigInt ok 17722 - -2 % -14 = -2 ok 17723 - value of denominator has not changed ok 17724 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-13") # ok 17725 - class of numerator is still Math::BigInt ok 17726 - class of denominator is still Math::BigInt ok 17727 - class of quotient is Math::BigInt ok 17728 - class of remainder is Math::BigInt ok 17729 - -2 / -13 = 0 ok 17730 - -2 % -13 = -2 ok 17731 - value of denominator has not changed ok 17732 - the quotient object is the numerator object ok 17733 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-13") # ok 17734 - class of numerator is still Math::BigInt ok 17735 - class of denominator is still Math::BigInt ok 17736 - class of quotient is Math::BigInt ok 17737 - -2 / -13 = 0 ok 17738 - value of numerator has not changed ok 17739 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-13") # ok 17740 - class of numerator is still Math::BigInt ok 17741 - class of denominator is still Math::BigInt ok 17742 - class of remainder is Math::BigInt ok 17743 - -2 % -13 = -2 ok 17744 - value of denominator has not changed ok 17745 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-12") # ok 17746 - class of numerator is still Math::BigInt ok 17747 - class of denominator is still Math::BigInt ok 17748 - class of quotient is Math::BigInt ok 17749 - class of remainder is Math::BigInt ok 17750 - -2 / -12 = 0 ok 17751 - -2 % -12 = -2 ok 17752 - value of denominator has not changed ok 17753 - the quotient object is the numerator object ok 17754 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-12") # ok 17755 - class of numerator is still Math::BigInt ok 17756 - class of denominator is still Math::BigInt ok 17757 - class of quotient is Math::BigInt ok 17758 - -2 / -12 = 0 ok 17759 - value of numerator has not changed ok 17760 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-12") # ok 17761 - class of numerator is still Math::BigInt ok 17762 - class of denominator is still Math::BigInt ok 17763 - class of remainder is Math::BigInt ok 17764 - -2 % -12 = -2 ok 17765 - value of denominator has not changed ok 17766 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-11") # ok 17767 - class of numerator is still Math::BigInt ok 17768 - class of denominator is still Math::BigInt ok 17769 - class of quotient is Math::BigInt ok 17770 - class of remainder is Math::BigInt ok 17771 - -2 / -11 = 0 ok 17772 - -2 % -11 = -2 ok 17773 - value of denominator has not changed ok 17774 - the quotient object is the numerator object ok 17775 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-11") # ok 17776 - class of numerator is still Math::BigInt ok 17777 - class of denominator is still Math::BigInt ok 17778 - class of quotient is Math::BigInt ok 17779 - -2 / -11 = 0 ok 17780 - value of numerator has not changed ok 17781 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-11") # ok 17782 - class of numerator is still Math::BigInt ok 17783 - class of denominator is still Math::BigInt ok 17784 - class of remainder is Math::BigInt ok 17785 - -2 % -11 = -2 ok 17786 - value of denominator has not changed ok 17787 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-10") # ok 17788 - class of numerator is still Math::BigInt ok 17789 - class of denominator is still Math::BigInt ok 17790 - class of quotient is Math::BigInt ok 17791 - class of remainder is Math::BigInt ok 17792 - -2 / -10 = 0 ok 17793 - -2 % -10 = -2 ok 17794 - value of denominator has not changed ok 17795 - the quotient object is the numerator object ok 17796 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-10") # ok 17797 - class of numerator is still Math::BigInt ok 17798 - class of denominator is still Math::BigInt ok 17799 - class of quotient is Math::BigInt ok 17800 - -2 / -10 = 0 ok 17801 - value of numerator has not changed ok 17802 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-10") # ok 17803 - class of numerator is still Math::BigInt ok 17804 - class of denominator is still Math::BigInt ok 17805 - class of remainder is Math::BigInt ok 17806 - -2 % -10 = -2 ok 17807 - value of denominator has not changed ok 17808 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-9") # ok 17809 - class of numerator is still Math::BigInt ok 17810 - class of denominator is still Math::BigInt ok 17811 - class of quotient is Math::BigInt ok 17812 - class of remainder is Math::BigInt ok 17813 - -2 / -9 = 0 ok 17814 - -2 % -9 = -2 ok 17815 - value of denominator has not changed ok 17816 - the quotient object is the numerator object ok 17817 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-9") # ok 17818 - class of numerator is still Math::BigInt ok 17819 - class of denominator is still Math::BigInt ok 17820 - class of quotient is Math::BigInt ok 17821 - -2 / -9 = 0 ok 17822 - value of numerator has not changed ok 17823 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-9") # ok 17824 - class of numerator is still Math::BigInt ok 17825 - class of denominator is still Math::BigInt ok 17826 - class of remainder is Math::BigInt ok 17827 - -2 % -9 = -2 ok 17828 - value of denominator has not changed ok 17829 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-8") # ok 17830 - class of numerator is still Math::BigInt ok 17831 - class of denominator is still Math::BigInt ok 17832 - class of quotient is Math::BigInt ok 17833 - class of remainder is Math::BigInt ok 17834 - -2 / -8 = 0 ok 17835 - -2 % -8 = -2 ok 17836 - value of denominator has not changed ok 17837 - the quotient object is the numerator object ok 17838 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-8") # ok 17839 - class of numerator is still Math::BigInt ok 17840 - class of denominator is still Math::BigInt ok 17841 - class of quotient is Math::BigInt ok 17842 - -2 / -8 = 0 ok 17843 - value of numerator has not changed ok 17844 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-8") # ok 17845 - class of numerator is still Math::BigInt ok 17846 - class of denominator is still Math::BigInt ok 17847 - class of remainder is Math::BigInt ok 17848 - -2 % -8 = -2 ok 17849 - value of denominator has not changed ok 17850 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-7") # ok 17851 - class of numerator is still Math::BigInt ok 17852 - class of denominator is still Math::BigInt ok 17853 - class of quotient is Math::BigInt ok 17854 - class of remainder is Math::BigInt ok 17855 - -2 / -7 = 0 ok 17856 - -2 % -7 = -2 ok 17857 - value of denominator has not changed ok 17858 - the quotient object is the numerator object ok 17859 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-7") # ok 17860 - class of numerator is still Math::BigInt ok 17861 - class of denominator is still Math::BigInt ok 17862 - class of quotient is Math::BigInt ok 17863 - -2 / -7 = 0 ok 17864 - value of numerator has not changed ok 17865 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-7") # ok 17866 - class of numerator is still Math::BigInt ok 17867 - class of denominator is still Math::BigInt ok 17868 - class of remainder is Math::BigInt ok 17869 - -2 % -7 = -2 ok 17870 - value of denominator has not changed ok 17871 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-6") # ok 17872 - class of numerator is still Math::BigInt ok 17873 - class of denominator is still Math::BigInt ok 17874 - class of quotient is Math::BigInt ok 17875 - class of remainder is Math::BigInt ok 17876 - -2 / -6 = 0 ok 17877 - -2 % -6 = -2 ok 17878 - value of denominator has not changed ok 17879 - the quotient object is the numerator object ok 17880 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-6") # ok 17881 - class of numerator is still Math::BigInt ok 17882 - class of denominator is still Math::BigInt ok 17883 - class of quotient is Math::BigInt ok 17884 - -2 / -6 = 0 ok 17885 - value of numerator has not changed ok 17886 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-6") # ok 17887 - class of numerator is still Math::BigInt ok 17888 - class of denominator is still Math::BigInt ok 17889 - class of remainder is Math::BigInt ok 17890 - -2 % -6 = -2 ok 17891 - value of denominator has not changed ok 17892 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-5") # ok 17893 - class of numerator is still Math::BigInt ok 17894 - class of denominator is still Math::BigInt ok 17895 - class of quotient is Math::BigInt ok 17896 - class of remainder is Math::BigInt ok 17897 - -2 / -5 = 0 ok 17898 - -2 % -5 = -2 ok 17899 - value of denominator has not changed ok 17900 - the quotient object is the numerator object ok 17901 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-5") # ok 17902 - class of numerator is still Math::BigInt ok 17903 - class of denominator is still Math::BigInt ok 17904 - class of quotient is Math::BigInt ok 17905 - -2 / -5 = 0 ok 17906 - value of numerator has not changed ok 17907 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-5") # ok 17908 - class of numerator is still Math::BigInt ok 17909 - class of denominator is still Math::BigInt ok 17910 - class of remainder is Math::BigInt ok 17911 - -2 % -5 = -2 ok 17912 - value of denominator has not changed ok 17913 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-4") # ok 17914 - class of numerator is still Math::BigInt ok 17915 - class of denominator is still Math::BigInt ok 17916 - class of quotient is Math::BigInt ok 17917 - class of remainder is Math::BigInt ok 17918 - -2 / -4 = 0 ok 17919 - -2 % -4 = -2 ok 17920 - value of denominator has not changed ok 17921 - the quotient object is the numerator object ok 17922 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-4") # ok 17923 - class of numerator is still Math::BigInt ok 17924 - class of denominator is still Math::BigInt ok 17925 - class of quotient is Math::BigInt ok 17926 - -2 / -4 = 0 ok 17927 - value of numerator has not changed ok 17928 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-4") # ok 17929 - class of numerator is still Math::BigInt ok 17930 - class of denominator is still Math::BigInt ok 17931 - class of remainder is Math::BigInt ok 17932 - -2 % -4 = -2 ok 17933 - value of denominator has not changed ok 17934 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-3") # ok 17935 - class of numerator is still Math::BigInt ok 17936 - class of denominator is still Math::BigInt ok 17937 - class of quotient is Math::BigInt ok 17938 - class of remainder is Math::BigInt ok 17939 - -2 / -3 = 0 ok 17940 - -2 % -3 = -2 ok 17941 - value of denominator has not changed ok 17942 - the quotient object is the numerator object ok 17943 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-3") # ok 17944 - class of numerator is still Math::BigInt ok 17945 - class of denominator is still Math::BigInt ok 17946 - class of quotient is Math::BigInt ok 17947 - -2 / -3 = 0 ok 17948 - value of numerator has not changed ok 17949 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-3") # ok 17950 - class of numerator is still Math::BigInt ok 17951 - class of denominator is still Math::BigInt ok 17952 - class of remainder is Math::BigInt ok 17953 - -2 % -3 = -2 ok 17954 - value of denominator has not changed ok 17955 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-2") # ok 17956 - class of numerator is still Math::BigInt ok 17957 - class of denominator is still Math::BigInt ok 17958 - class of quotient is Math::BigInt ok 17959 - class of remainder is Math::BigInt ok 17960 - -2 / -2 = 1 ok 17961 - -2 % -2 = 0 ok 17962 - value of denominator has not changed ok 17963 - the quotient object is the numerator object ok 17964 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-2") # ok 17965 - class of numerator is still Math::BigInt ok 17966 - class of denominator is still Math::BigInt ok 17967 - class of quotient is Math::BigInt ok 17968 - -2 / -2 = 1 ok 17969 - value of numerator has not changed ok 17970 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-2") # ok 17971 - class of numerator is still Math::BigInt ok 17972 - class of denominator is still Math::BigInt ok 17973 - class of remainder is Math::BigInt ok 17974 - -2 % -2 = 0 ok 17975 - value of denominator has not changed ok 17976 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-1") # ok 17977 - class of numerator is still Math::BigInt ok 17978 - class of denominator is still Math::BigInt ok 17979 - class of quotient is Math::BigInt ok 17980 - class of remainder is Math::BigInt ok 17981 - -2 / -1 = 2 ok 17982 - -2 % -1 = 0 ok 17983 - value of denominator has not changed ok 17984 - the quotient object is the numerator object ok 17985 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-1") # ok 17986 - class of numerator is still Math::BigInt ok 17987 - class of denominator is still Math::BigInt ok 17988 - class of quotient is Math::BigInt ok 17989 - -2 / -1 = 2 ok 17990 - value of numerator has not changed ok 17991 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-1") # ok 17992 - class of numerator is still Math::BigInt ok 17993 - class of denominator is still Math::BigInt ok 17994 - class of remainder is Math::BigInt ok 17995 - -2 % -1 = 0 ok 17996 - value of denominator has not changed ok 17997 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("0") # ok 17998 - class of numerator is still Math::BigInt ok 17999 - class of denominator is still Math::BigInt ok 18000 - class of quotient is Math::BigInt ok 18001 - class of remainder is Math::BigInt ok 18002 - -2 / 0 = -1.\#INF ok 18003 - -2 % 0 = -2 ok 18004 - value of denominator has not changed ok 18005 - the quotient object is the numerator object ok 18006 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("0") # ok 18007 - class of numerator is still Math::BigInt ok 18008 - class of denominator is still Math::BigInt ok 18009 - class of quotient is Math::BigInt ok 18010 - -2 / 0 = -1.\#INF ok 18011 - value of numerator has not changed ok 18012 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("0") # ok 18013 - class of numerator is still Math::BigInt ok 18014 - class of denominator is still Math::BigInt ok 18015 - class of remainder is Math::BigInt ok 18016 - -2 % 0 = -2 ok 18017 - value of denominator has not changed ok 18018 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("1") # ok 18019 - class of numerator is still Math::BigInt ok 18020 - class of denominator is still Math::BigInt ok 18021 - class of quotient is Math::BigInt ok 18022 - class of remainder is Math::BigInt ok 18023 - -2 / 1 = -2 ok 18024 - -2 % 1 = 0 ok 18025 - value of denominator has not changed ok 18026 - the quotient object is the numerator object ok 18027 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("1") # ok 18028 - class of numerator is still Math::BigInt ok 18029 - class of denominator is still Math::BigInt ok 18030 - class of quotient is Math::BigInt ok 18031 - -2 / 1 = -2 ok 18032 - value of numerator has not changed ok 18033 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("1") # ok 18034 - class of numerator is still Math::BigInt ok 18035 - class of denominator is still Math::BigInt ok 18036 - class of remainder is Math::BigInt ok 18037 - -2 % 1 = 0 ok 18038 - value of denominator has not changed ok 18039 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("2") # ok 18040 - class of numerator is still Math::BigInt ok 18041 - class of denominator is still Math::BigInt ok 18042 - class of quotient is Math::BigInt ok 18043 - class of remainder is Math::BigInt ok 18044 - -2 / 2 = -1 ok 18045 - -2 % 2 = 0 ok 18046 - value of denominator has not changed ok 18047 - the quotient object is the numerator object ok 18048 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("2") # ok 18049 - class of numerator is still Math::BigInt ok 18050 - class of denominator is still Math::BigInt ok 18051 - class of quotient is Math::BigInt ok 18052 - -2 / 2 = -1 ok 18053 - value of numerator has not changed ok 18054 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("2") # ok 18055 - class of numerator is still Math::BigInt ok 18056 - class of denominator is still Math::BigInt ok 18057 - class of remainder is Math::BigInt ok 18058 - -2 % 2 = 0 ok 18059 - value of denominator has not changed ok 18060 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("3") # ok 18061 - class of numerator is still Math::BigInt ok 18062 - class of denominator is still Math::BigInt ok 18063 - class of quotient is Math::BigInt ok 18064 - class of remainder is Math::BigInt ok 18065 - -2 / 3 = -1 ok 18066 - -2 % 3 = 1 ok 18067 - value of denominator has not changed ok 18068 - the quotient object is the numerator object ok 18069 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("3") # ok 18070 - class of numerator is still Math::BigInt ok 18071 - class of denominator is still Math::BigInt ok 18072 - class of quotient is Math::BigInt ok 18073 - -2 / 3 = -1 ok 18074 - value of numerator has not changed ok 18075 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("3") # ok 18076 - class of numerator is still Math::BigInt ok 18077 - class of denominator is still Math::BigInt ok 18078 - class of remainder is Math::BigInt ok 18079 - -2 % 3 = 1 ok 18080 - value of denominator has not changed ok 18081 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("4") # ok 18082 - class of numerator is still Math::BigInt ok 18083 - class of denominator is still Math::BigInt ok 18084 - class of quotient is Math::BigInt ok 18085 - class of remainder is Math::BigInt ok 18086 - -2 / 4 = -1 ok 18087 - -2 % 4 = 2 ok 18088 - value of denominator has not changed ok 18089 - the quotient object is the numerator object ok 18090 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("4") # ok 18091 - class of numerator is still Math::BigInt ok 18092 - class of denominator is still Math::BigInt ok 18093 - class of quotient is Math::BigInt ok 18094 - -2 / 4 = -1 ok 18095 - value of numerator has not changed ok 18096 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("4") # ok 18097 - class of numerator is still Math::BigInt ok 18098 - class of denominator is still Math::BigInt ok 18099 - class of remainder is Math::BigInt ok 18100 - -2 % 4 = 2 ok 18101 - value of denominator has not changed ok 18102 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("5") # ok 18103 - class of numerator is still Math::BigInt ok 18104 - class of denominator is still Math::BigInt ok 18105 - class of quotient is Math::BigInt ok 18106 - class of remainder is Math::BigInt ok 18107 - -2 / 5 = -1 ok 18108 - -2 % 5 = 3 ok 18109 - value of denominator has not changed ok 18110 - the quotient object is the numerator object ok 18111 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("5") # ok 18112 - class of numerator is still Math::BigInt ok 18113 - class of denominator is still Math::BigInt ok 18114 - class of quotient is Math::BigInt ok 18115 - -2 / 5 = -1 ok 18116 - value of numerator has not changed ok 18117 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("5") # ok 18118 - class of numerator is still Math::BigInt ok 18119 - class of denominator is still Math::BigInt ok 18120 - class of remainder is Math::BigInt ok 18121 - -2 % 5 = 3 ok 18122 - value of denominator has not changed ok 18123 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("6") # ok 18124 - class of numerator is still Math::BigInt ok 18125 - class of denominator is still Math::BigInt ok 18126 - class of quotient is Math::BigInt ok 18127 - class of remainder is Math::BigInt ok 18128 - -2 / 6 = -1 ok 18129 - -2 % 6 = 4 ok 18130 - value of denominator has not changed ok 18131 - the quotient object is the numerator object ok 18132 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("6") # ok 18133 - class of numerator is still Math::BigInt ok 18134 - class of denominator is still Math::BigInt ok 18135 - class of quotient is Math::BigInt ok 18136 - -2 / 6 = -1 ok 18137 - value of numerator has not changed ok 18138 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("6") # ok 18139 - class of numerator is still Math::BigInt ok 18140 - class of denominator is still Math::BigInt ok 18141 - class of remainder is Math::BigInt ok 18142 - -2 % 6 = 4 ok 18143 - value of denominator has not changed ok 18144 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("7") # ok 18145 - class of numerator is still Math::BigInt ok 18146 - class of denominator is still Math::BigInt ok 18147 - class of quotient is Math::BigInt ok 18148 - class of remainder is Math::BigInt ok 18149 - -2 / 7 = -1 ok 18150 - -2 % 7 = 5 ok 18151 - value of denominator has not changed ok 18152 - the quotient object is the numerator object ok 18153 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("7") # ok 18154 - class of numerator is still Math::BigInt ok 18155 - class of denominator is still Math::BigInt ok 18156 - class of quotient is Math::BigInt ok 18157 - -2 / 7 = -1 ok 18158 - value of numerator has not changed ok 18159 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("7") # ok 18160 - class of numerator is still Math::BigInt ok 18161 - class of denominator is still Math::BigInt ok 18162 - class of remainder is Math::BigInt ok 18163 - -2 % 7 = 5 ok 18164 - value of denominator has not changed ok 18165 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("8") # ok 18166 - class of numerator is still Math::BigInt ok 18167 - class of denominator is still Math::BigInt ok 18168 - class of quotient is Math::BigInt ok 18169 - class of remainder is Math::BigInt ok 18170 - -2 / 8 = -1 ok 18171 - -2 % 8 = 6 ok 18172 - value of denominator has not changed ok 18173 - the quotient object is the numerator object ok 18174 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("8") # ok 18175 - class of numerator is still Math::BigInt ok 18176 - class of denominator is still Math::BigInt ok 18177 - class of quotient is Math::BigInt ok 18178 - -2 / 8 = -1 ok 18179 - value of numerator has not changed ok 18180 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("8") # ok 18181 - class of numerator is still Math::BigInt ok 18182 - class of denominator is still Math::BigInt ok 18183 - class of remainder is Math::BigInt ok 18184 - -2 % 8 = 6 ok 18185 - value of denominator has not changed ok 18186 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("9") # ok 18187 - class of numerator is still Math::BigInt ok 18188 - class of denominator is still Math::BigInt ok 18189 - class of quotient is Math::BigInt ok 18190 - class of remainder is Math::BigInt ok 18191 - -2 / 9 = -1 ok 18192 - -2 % 9 = 7 ok 18193 - value of denominator has not changed ok 18194 - the quotient object is the numerator object ok 18195 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("9") # ok 18196 - class of numerator is still Math::BigInt ok 18197 - class of denominator is still Math::BigInt ok 18198 - class of quotient is Math::BigInt ok 18199 - -2 / 9 = -1 ok 18200 - value of numerator has not changed ok 18201 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("9") # ok 18202 - class of numerator is still Math::BigInt ok 18203 - class of denominator is still Math::BigInt ok 18204 - class of remainder is Math::BigInt ok 18205 - -2 % 9 = 7 ok 18206 - value of denominator has not changed ok 18207 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("10") # ok 18208 - class of numerator is still Math::BigInt ok 18209 - class of denominator is still Math::BigInt ok 18210 - class of quotient is Math::BigInt ok 18211 - class of remainder is Math::BigInt ok 18212 - -2 / 10 = -1 ok 18213 - -2 % 10 = 8 ok 18214 - value of denominator has not changed ok 18215 - the quotient object is the numerator object ok 18216 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("10") # ok 18217 - class of numerator is still Math::BigInt ok 18218 - class of denominator is still Math::BigInt ok 18219 - class of quotient is Math::BigInt ok 18220 - -2 / 10 = -1 ok 18221 - value of numerator has not changed ok 18222 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("10") # ok 18223 - class of numerator is still Math::BigInt ok 18224 - class of denominator is still Math::BigInt ok 18225 - class of remainder is Math::BigInt ok 18226 - -2 % 10 = 8 ok 18227 - value of denominator has not changed ok 18228 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("11") # ok 18229 - class of numerator is still Math::BigInt ok 18230 - class of denominator is still Math::BigInt ok 18231 - class of quotient is Math::BigInt ok 18232 - class of remainder is Math::BigInt ok 18233 - -2 / 11 = -1 ok 18234 - -2 % 11 = 9 ok 18235 - value of denominator has not changed ok 18236 - the quotient object is the numerator object ok 18237 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("11") # ok 18238 - class of numerator is still Math::BigInt ok 18239 - class of denominator is still Math::BigInt ok 18240 - class of quotient is Math::BigInt ok 18241 - -2 / 11 = -1 ok 18242 - value of numerator has not changed ok 18243 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("11") # ok 18244 - class of numerator is still Math::BigInt ok 18245 - class of denominator is still Math::BigInt ok 18246 - class of remainder is Math::BigInt ok 18247 - -2 % 11 = 9 ok 18248 - value of denominator has not changed ok 18249 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("12") # ok 18250 - class of numerator is still Math::BigInt ok 18251 - class of denominator is still Math::BigInt ok 18252 - class of quotient is Math::BigInt ok 18253 - class of remainder is Math::BigInt ok 18254 - -2 / 12 = -1 ok 18255 - -2 % 12 = 10 ok 18256 - value of denominator has not changed ok 18257 - the quotient object is the numerator object ok 18258 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("12") # ok 18259 - class of numerator is still Math::BigInt ok 18260 - class of denominator is still Math::BigInt ok 18261 - class of quotient is Math::BigInt ok 18262 - -2 / 12 = -1 ok 18263 - value of numerator has not changed ok 18264 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("12") # ok 18265 - class of numerator is still Math::BigInt ok 18266 - class of denominator is still Math::BigInt ok 18267 - class of remainder is Math::BigInt ok 18268 - -2 % 12 = 10 ok 18269 - value of denominator has not changed ok 18270 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("13") # ok 18271 - class of numerator is still Math::BigInt ok 18272 - class of denominator is still Math::BigInt ok 18273 - class of quotient is Math::BigInt ok 18274 - class of remainder is Math::BigInt ok 18275 - -2 / 13 = -1 ok 18276 - -2 % 13 = 11 ok 18277 - value of denominator has not changed ok 18278 - the quotient object is the numerator object ok 18279 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("13") # ok 18280 - class of numerator is still Math::BigInt ok 18281 - class of denominator is still Math::BigInt ok 18282 - class of quotient is Math::BigInt ok 18283 - -2 / 13 = -1 ok 18284 - value of numerator has not changed ok 18285 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("13") # ok 18286 - class of numerator is still Math::BigInt ok 18287 - class of denominator is still Math::BigInt ok 18288 - class of remainder is Math::BigInt ok 18289 - -2 % 13 = 11 ok 18290 - value of denominator has not changed ok 18291 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("14") # ok 18292 - class of numerator is still Math::BigInt ok 18293 - class of denominator is still Math::BigInt ok 18294 - class of quotient is Math::BigInt ok 18295 - class of remainder is Math::BigInt ok 18296 - -2 / 14 = -1 ok 18297 - -2 % 14 = 12 ok 18298 - value of denominator has not changed ok 18299 - the quotient object is the numerator object ok 18300 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("14") # ok 18301 - class of numerator is still Math::BigInt ok 18302 - class of denominator is still Math::BigInt ok 18303 - class of quotient is Math::BigInt ok 18304 - -2 / 14 = -1 ok 18305 - value of numerator has not changed ok 18306 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("14") # ok 18307 - class of numerator is still Math::BigInt ok 18308 - class of denominator is still Math::BigInt ok 18309 - class of remainder is Math::BigInt ok 18310 - -2 % 14 = 12 ok 18311 - value of denominator has not changed ok 18312 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("15") # ok 18313 - class of numerator is still Math::BigInt ok 18314 - class of denominator is still Math::BigInt ok 18315 - class of quotient is Math::BigInt ok 18316 - class of remainder is Math::BigInt ok 18317 - -2 / 15 = -1 ok 18318 - -2 % 15 = 13 ok 18319 - value of denominator has not changed ok 18320 - the quotient object is the numerator object ok 18321 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("15") # ok 18322 - class of numerator is still Math::BigInt ok 18323 - class of denominator is still Math::BigInt ok 18324 - class of quotient is Math::BigInt ok 18325 - -2 / 15 = -1 ok 18326 - value of numerator has not changed ok 18327 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("15") # ok 18328 - class of numerator is still Math::BigInt ok 18329 - class of denominator is still Math::BigInt ok 18330 - class of remainder is Math::BigInt ok 18331 - -2 % 15 = 13 ok 18332 - value of denominator has not changed ok 18333 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("16") # ok 18334 - class of numerator is still Math::BigInt ok 18335 - class of denominator is still Math::BigInt ok 18336 - class of quotient is Math::BigInt ok 18337 - class of remainder is Math::BigInt ok 18338 - -2 / 16 = -1 ok 18339 - -2 % 16 = 14 ok 18340 - value of denominator has not changed ok 18341 - the quotient object is the numerator object ok 18342 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("16") # ok 18343 - class of numerator is still Math::BigInt ok 18344 - class of denominator is still Math::BigInt ok 18345 - class of quotient is Math::BigInt ok 18346 - -2 / 16 = -1 ok 18347 - value of numerator has not changed ok 18348 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("16") # ok 18349 - class of numerator is still Math::BigInt ok 18350 - class of denominator is still Math::BigInt ok 18351 - class of remainder is Math::BigInt ok 18352 - -2 % 16 = 14 ok 18353 - value of denominator has not changed ok 18354 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("17") # ok 18355 - class of numerator is still Math::BigInt ok 18356 - class of denominator is still Math::BigInt ok 18357 - class of quotient is Math::BigInt ok 18358 - class of remainder is Math::BigInt ok 18359 - -2 / 17 = -1 ok 18360 - -2 % 17 = 15 ok 18361 - value of denominator has not changed ok 18362 - the quotient object is the numerator object ok 18363 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("17") # ok 18364 - class of numerator is still Math::BigInt ok 18365 - class of denominator is still Math::BigInt ok 18366 - class of quotient is Math::BigInt ok 18367 - -2 / 17 = -1 ok 18368 - value of numerator has not changed ok 18369 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("17") # ok 18370 - class of numerator is still Math::BigInt ok 18371 - class of denominator is still Math::BigInt ok 18372 - class of remainder is Math::BigInt ok 18373 - -2 % 17 = 15 ok 18374 - value of denominator has not changed ok 18375 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("18") # ok 18376 - class of numerator is still Math::BigInt ok 18377 - class of denominator is still Math::BigInt ok 18378 - class of quotient is Math::BigInt ok 18379 - class of remainder is Math::BigInt ok 18380 - -2 / 18 = -1 ok 18381 - -2 % 18 = 16 ok 18382 - value of denominator has not changed ok 18383 - the quotient object is the numerator object ok 18384 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("18") # ok 18385 - class of numerator is still Math::BigInt ok 18386 - class of denominator is still Math::BigInt ok 18387 - class of quotient is Math::BigInt ok 18388 - -2 / 18 = -1 ok 18389 - value of numerator has not changed ok 18390 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("18") # ok 18391 - class of numerator is still Math::BigInt ok 18392 - class of denominator is still Math::BigInt ok 18393 - class of remainder is Math::BigInt ok 18394 - -2 % 18 = 16 ok 18395 - value of denominator has not changed ok 18396 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("19") # ok 18397 - class of numerator is still Math::BigInt ok 18398 - class of denominator is still Math::BigInt ok 18399 - class of quotient is Math::BigInt ok 18400 - class of remainder is Math::BigInt ok 18401 - -2 / 19 = -1 ok 18402 - -2 % 19 = 17 ok 18403 - value of denominator has not changed ok 18404 - the quotient object is the numerator object ok 18405 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("19") # ok 18406 - class of numerator is still Math::BigInt ok 18407 - class of denominator is still Math::BigInt ok 18408 - class of quotient is Math::BigInt ok 18409 - -2 / 19 = -1 ok 18410 - value of numerator has not changed ok 18411 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("19") # ok 18412 - class of numerator is still Math::BigInt ok 18413 - class of denominator is still Math::BigInt ok 18414 - class of remainder is Math::BigInt ok 18415 - -2 % 19 = 17 ok 18416 - value of denominator has not changed ok 18417 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("20") # ok 18418 - class of numerator is still Math::BigInt ok 18419 - class of denominator is still Math::BigInt ok 18420 - class of quotient is Math::BigInt ok 18421 - class of remainder is Math::BigInt ok 18422 - -2 / 20 = -1 ok 18423 - -2 % 20 = 18 ok 18424 - value of denominator has not changed ok 18425 - the quotient object is the numerator object ok 18426 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("20") # ok 18427 - class of numerator is still Math::BigInt ok 18428 - class of denominator is still Math::BigInt ok 18429 - class of quotient is Math::BigInt ok 18430 - -2 / 20 = -1 ok 18431 - value of numerator has not changed ok 18432 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("20") # ok 18433 - class of numerator is still Math::BigInt ok 18434 - class of denominator is still Math::BigInt ok 18435 - class of remainder is Math::BigInt ok 18436 - -2 % 20 = 18 ok 18437 - value of denominator has not changed ok 18438 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("1.#INF") # ok 18439 - class of numerator is still Math::BigInt ok 18440 - class of denominator is still Math::BigInt ok 18441 - class of quotient is Math::BigInt ok 18442 - class of remainder is Math::BigInt not ok 18443 - -2 / 1.\#INF = -1 not ok 18444 - -2 % 1.\#INF = 1.\#INF not ok 18445 - value of denominator has not changed ok 18446 - the quotient object is the numerator object ok 18447 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("1.#INF") # ok 18448 - class of numerator is still Math::BigInt ok 18449 - class of denominator is still Math::BigInt ok 18450 - class of quotient is Math::BigInt not ok 18451 - -2 / 1.\#INF = -1 not ok 18452 - value of numerator has not changed ok 18453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("1.#INF") # ok 18454 - class of numerator is still Math::BigInt ok 18455 - class of denominator is still Math::BigInt ok 18456 - class of remainder is Math::BigInt not ok 18457 - -2 % 1.\#INF = 1.\#INF not ok 18458 - value of denominator has not changed ok 18459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-1.#IND") # ok 18460 - class of numerator is still Math::BigInt ok 18461 - class of denominator is still Math::BigInt ok 18462 - class of quotient is Math::BigInt ok 18463 - class of remainder is Math::BigInt ok 18464 - -2 / -1.\#IND = -1.\#IND ok 18465 - -2 % -1.\#IND = -1.\#IND ok 18466 - value of denominator has not changed ok 18467 - the quotient object is the numerator object ok 18468 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> bdiv("-1.#IND") # ok 18469 - class of numerator is still Math::BigInt ok 18470 - class of denominator is still Math::BigInt ok 18471 - class of quotient is Math::BigInt ok 18472 - -2 / -1.\#IND = -1.\#IND ok 18473 - value of numerator has not changed ok 18474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-1.#IND") # ok 18475 - class of numerator is still Math::BigInt ok 18476 - class of denominator is still Math::BigInt ok 18477 - class of remainder is Math::BigInt ok 18478 - -2 % -1.\#IND = -1.\#IND ok 18479 - value of denominator has not changed ok 18480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-1.#INF") # ok 18481 - class of numerator is still Math::BigInt ok 18482 - class of denominator is still Math::BigInt ok 18483 - class of quotient is Math::BigInt ok 18484 - class of remainder is Math::BigInt not ok 18485 - -1 / -1.\#INF = 0 not ok 18486 - -1 % -1.\#INF = -1 not ok 18487 - value of denominator has not changed ok 18488 - the quotient object is the numerator object ok 18489 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-1.#INF") # ok 18490 - class of numerator is still Math::BigInt ok 18491 - class of denominator is still Math::BigInt ok 18492 - class of quotient is Math::BigInt not ok 18493 - -1 / -1.\#INF = 0 not ok 18494 - value of numerator has not changed ok 18495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-1.#INF") # ok 18496 - class of numerator is still Math::BigInt ok 18497 - class of denominator is still Math::BigInt ok 18498 - class of remainder is Math::BigInt not ok 18499 - -1 % -1.\#INF = -1 not ok 18500 - value of denominator has not changed ok 18501 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-20") # ok 18502 - class of numerator is still Math::BigInt ok 18503 - class of denominator is still Math::BigInt ok 18504 - class of quotient is Math::BigInt ok 18505 - class of remainder is Math::BigInt ok 18506 - -1 / -20 = 0 ok 18507 - -1 % -20 = -1 ok 18508 - value of denominator has not changed ok 18509 - the quotient object is the numerator object ok 18510 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-20") # ok 18511 - class of numerator is still Math::BigInt ok 18512 - class of denominator is still Math::BigInt ok 18513 - class of quotient is Math::BigInt ok 18514 - -1 / -20 = 0 ok 18515 - value of numerator has not changed ok 18516 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-20") # ok 18517 - class of numerator is still Math::BigInt ok 18518 - class of denominator is still Math::BigInt ok 18519 - class of remainder is Math::BigInt ok 18520 - -1 % -20 = -1 ok 18521 - value of denominator has not changed ok 18522 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-19") # ok 18523 - class of numerator is still Math::BigInt ok 18524 - class of denominator is still Math::BigInt ok 18525 - class of quotient is Math::BigInt ok 18526 - class of remainder is Math::BigInt ok 18527 - -1 / -19 = 0 ok 18528 - -1 % -19 = -1 ok 18529 - value of denominator has not changed ok 18530 - the quotient object is the numerator object ok 18531 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-19") # ok 18532 - class of numerator is still Math::BigInt ok 18533 - class of denominator is still Math::BigInt ok 18534 - class of quotient is Math::BigInt ok 18535 - -1 / -19 = 0 ok 18536 - value of numerator has not changed ok 18537 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-19") # ok 18538 - class of numerator is still Math::BigInt ok 18539 - class of denominator is still Math::BigInt ok 18540 - class of remainder is Math::BigInt ok 18541 - -1 % -19 = -1 ok 18542 - value of denominator has not changed ok 18543 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-18") # ok 18544 - class of numerator is still Math::BigInt ok 18545 - class of denominator is still Math::BigInt ok 18546 - class of quotient is Math::BigInt ok 18547 - class of remainder is Math::BigInt ok 18548 - -1 / -18 = 0 ok 18549 - -1 % -18 = -1 ok 18550 - value of denominator has not changed ok 18551 - the quotient object is the numerator object ok 18552 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-18") # ok 18553 - class of numerator is still Math::BigInt ok 18554 - class of denominator is still Math::BigInt ok 18555 - class of quotient is Math::BigInt ok 18556 - -1 / -18 = 0 ok 18557 - value of numerator has not changed ok 18558 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-18") # ok 18559 - class of numerator is still Math::BigInt ok 18560 - class of denominator is still Math::BigInt ok 18561 - class of remainder is Math::BigInt ok 18562 - -1 % -18 = -1 ok 18563 - value of denominator has not changed ok 18564 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-17") # ok 18565 - class of numerator is still Math::BigInt ok 18566 - class of denominator is still Math::BigInt ok 18567 - class of quotient is Math::BigInt ok 18568 - class of remainder is Math::BigInt ok 18569 - -1 / -17 = 0 ok 18570 - -1 % -17 = -1 ok 18571 - value of denominator has not changed ok 18572 - the quotient object is the numerator object ok 18573 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-17") # ok 18574 - class of numerator is still Math::BigInt ok 18575 - class of denominator is still Math::BigInt ok 18576 - class of quotient is Math::BigInt ok 18577 - -1 / -17 = 0 ok 18578 - value of numerator has not changed ok 18579 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-17") # ok 18580 - class of numerator is still Math::BigInt ok 18581 - class of denominator is still Math::BigInt ok 18582 - class of remainder is Math::BigInt ok 18583 - -1 % -17 = -1 ok 18584 - value of denominator has not changed ok 18585 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-16") # ok 18586 - class of numerator is still Math::BigInt ok 18587 - class of denominator is still Math::BigInt ok 18588 - class of quotient is Math::BigInt ok 18589 - class of remainder is Math::BigInt ok 18590 - -1 / -16 = 0 ok 18591 - -1 % -16 = -1 ok 18592 - value of denominator has not changed ok 18593 - the quotient object is the numerator object ok 18594 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-16") # ok 18595 - class of numerator is still Math::BigInt ok 18596 - class of denominator is still Math::BigInt ok 18597 - class of quotient is Math::BigInt ok 18598 - -1 / -16 = 0 ok 18599 - value of numerator has not changed ok 18600 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-16") # ok 18601 - class of numerator is still Math::BigInt ok 18602 - class of denominator is still Math::BigInt ok 18603 - class of remainder is Math::BigInt ok 18604 - -1 % -16 = -1 ok 18605 - value of denominator has not changed ok 18606 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-15") # ok 18607 - class of numerator is still Math::BigInt ok 18608 - class of denominator is still Math::BigInt ok 18609 - class of quotient is Math::BigInt ok 18610 - class of remainder is Math::BigInt ok 18611 - -1 / -15 = 0 ok 18612 - -1 % -15 = -1 ok 18613 - value of denominator has not changed ok 18614 - the quotient object is the numerator object ok 18615 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-15") # ok 18616 - class of numerator is still Math::BigInt ok 18617 - class of denominator is still Math::BigInt ok 18618 - class of quotient is Math::BigInt ok 18619 - -1 / -15 = 0 ok 18620 - value of numerator has not changed ok 18621 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-15") # ok 18622 - class of numerator is still Math::BigInt ok 18623 - class of denominator is still Math::BigInt ok 18624 - class of remainder is Math::BigInt ok 18625 - -1 % -15 = -1 ok 18626 - value of denominator has not changed ok 18627 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-14") # ok 18628 - class of numerator is still Math::BigInt ok 18629 - class of denominator is still Math::BigInt ok 18630 - class of quotient is Math::BigInt ok 18631 - class of remainder is Math::BigInt ok 18632 - -1 / -14 = 0 ok 18633 - -1 % -14 = -1 ok 18634 - value of denominator has not changed ok 18635 - the quotient object is the numerator object ok 18636 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-14") # ok 18637 - class of numerator is still Math::BigInt ok 18638 - class of denominator is still Math::BigInt ok 18639 - class of quotient is Math::BigInt ok 18640 - -1 / -14 = 0 ok 18641 - value of numerator has not changed ok 18642 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-14") # ok 18643 - class of numerator is still Math::BigInt ok 18644 - class of denominator is still Math::BigInt ok 18645 - class of remainder is Math::BigInt ok 18646 - -1 % -14 = -1 ok 18647 - value of denominator has not changed ok 18648 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-13") # ok 18649 - class of numerator is still Math::BigInt ok 18650 - class of denominator is still Math::BigInt ok 18651 - class of quotient is Math::BigInt ok 18652 - class of remainder is Math::BigInt ok 18653 - -1 / -13 = 0 ok 18654 - -1 % -13 = -1 ok 18655 - value of denominator has not changed ok 18656 - the quotient object is the numerator object ok 18657 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-13") # ok 18658 - class of numerator is still Math::BigInt ok 18659 - class of denominator is still Math::BigInt ok 18660 - class of quotient is Math::BigInt ok 18661 - -1 / -13 = 0 ok 18662 - value of numerator has not changed ok 18663 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-13") # ok 18664 - class of numerator is still Math::BigInt ok 18665 - class of denominator is still Math::BigInt ok 18666 - class of remainder is Math::BigInt ok 18667 - -1 % -13 = -1 ok 18668 - value of denominator has not changed ok 18669 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-12") # ok 18670 - class of numerator is still Math::BigInt ok 18671 - class of denominator is still Math::BigInt ok 18672 - class of quotient is Math::BigInt ok 18673 - class of remainder is Math::BigInt ok 18674 - -1 / -12 = 0 ok 18675 - -1 % -12 = -1 ok 18676 - value of denominator has not changed ok 18677 - the quotient object is the numerator object ok 18678 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-12") # ok 18679 - class of numerator is still Math::BigInt ok 18680 - class of denominator is still Math::BigInt ok 18681 - class of quotient is Math::BigInt ok 18682 - -1 / -12 = 0 ok 18683 - value of numerator has not changed ok 18684 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-12") # ok 18685 - class of numerator is still Math::BigInt ok 18686 - class of denominator is still Math::BigInt ok 18687 - class of remainder is Math::BigInt ok 18688 - -1 % -12 = -1 ok 18689 - value of denominator has not changed ok 18690 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-11") # ok 18691 - class of numerator is still Math::BigInt ok 18692 - class of denominator is still Math::BigInt ok 18693 - class of quotient is Math::BigInt ok 18694 - class of remainder is Math::BigInt ok 18695 - -1 / -11 = 0 ok 18696 - -1 % -11 = -1 ok 18697 - value of denominator has not changed ok 18698 - the quotient object is the numerator object ok 18699 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-11") # ok 18700 - class of numerator is still Math::BigInt ok 18701 - class of denominator is still Math::BigInt ok 18702 - class of quotient is Math::BigInt ok 18703 - -1 / -11 = 0 ok 18704 - value of numerator has not changed ok 18705 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-11") # ok 18706 - class of numerator is still Math::BigInt ok 18707 - class of denominator is still Math::BigInt ok 18708 - class of remainder is Math::BigInt ok 18709 - -1 % -11 = -1 ok 18710 - value of denominator has not changed ok 18711 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-10") # ok 18712 - class of numerator is still Math::BigInt ok 18713 - class of denominator is still Math::BigInt ok 18714 - class of quotient is Math::BigInt ok 18715 - class of remainder is Math::BigInt ok 18716 - -1 / -10 = 0 ok 18717 - -1 % -10 = -1 ok 18718 - value of denominator has not changed ok 18719 - the quotient object is the numerator object ok 18720 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-10") # ok 18721 - class of numerator is still Math::BigInt ok 18722 - class of denominator is still Math::BigInt ok 18723 - class of quotient is Math::BigInt ok 18724 - -1 / -10 = 0 ok 18725 - value of numerator has not changed ok 18726 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-10") # ok 18727 - class of numerator is still Math::BigInt ok 18728 - class of denominator is still Math::BigInt ok 18729 - class of remainder is Math::BigInt ok 18730 - -1 % -10 = -1 ok 18731 - value of denominator has not changed ok 18732 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-9") # ok 18733 - class of numerator is still Math::BigInt ok 18734 - class of denominator is still Math::BigInt ok 18735 - class of quotient is Math::BigInt ok 18736 - class of remainder is Math::BigInt ok 18737 - -1 / -9 = 0 ok 18738 - -1 % -9 = -1 ok 18739 - value of denominator has not changed ok 18740 - the quotient object is the numerator object ok 18741 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-9") # ok 18742 - class of numerator is still Math::BigInt ok 18743 - class of denominator is still Math::BigInt ok 18744 - class of quotient is Math::BigInt ok 18745 - -1 / -9 = 0 ok 18746 - value of numerator has not changed ok 18747 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-9") # ok 18748 - class of numerator is still Math::BigInt ok 18749 - class of denominator is still Math::BigInt ok 18750 - class of remainder is Math::BigInt ok 18751 - -1 % -9 = -1 ok 18752 - value of denominator has not changed ok 18753 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-8") # ok 18754 - class of numerator is still Math::BigInt ok 18755 - class of denominator is still Math::BigInt ok 18756 - class of quotient is Math::BigInt ok 18757 - class of remainder is Math::BigInt ok 18758 - -1 / -8 = 0 ok 18759 - -1 % -8 = -1 ok 18760 - value of denominator has not changed ok 18761 - the quotient object is the numerator object ok 18762 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-8") # ok 18763 - class of numerator is still Math::BigInt ok 18764 - class of denominator is still Math::BigInt ok 18765 - class of quotient is Math::BigInt ok 18766 - -1 / -8 = 0 ok 18767 - value of numerator has not changed ok 18768 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-8") # ok 18769 - class of numerator is still Math::BigInt ok 18770 - class of denominator is still Math::BigInt ok 18771 - class of remainder is Math::BigInt ok 18772 - -1 % -8 = -1 ok 18773 - value of denominator has not changed ok 18774 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-7") # ok 18775 - class of numerator is still Math::BigInt ok 18776 - class of denominator is still Math::BigInt ok 18777 - class of quotient is Math::BigInt ok 18778 - class of remainder is Math::BigInt ok 18779 - -1 / -7 = 0 ok 18780 - -1 % -7 = -1 ok 18781 - value of denominator has not changed ok 18782 - the quotient object is the numerator object ok 18783 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-7") # ok 18784 - class of numerator is still Math::BigInt ok 18785 - class of denominator is still Math::BigInt ok 18786 - class of quotient is Math::BigInt ok 18787 - -1 / -7 = 0 ok 18788 - value of numerator has not changed ok 18789 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-7") # ok 18790 - class of numerator is still Math::BigInt ok 18791 - class of denominator is still Math::BigInt ok 18792 - class of remainder is Math::BigInt ok 18793 - -1 % -7 = -1 ok 18794 - value of denominator has not changed ok 18795 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-6") # ok 18796 - class of numerator is still Math::BigInt ok 18797 - class of denominator is still Math::BigInt ok 18798 - class of quotient is Math::BigInt ok 18799 - class of remainder is Math::BigInt ok 18800 - -1 / -6 = 0 ok 18801 - -1 % -6 = -1 ok 18802 - value of denominator has not changed ok 18803 - the quotient object is the numerator object ok 18804 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-6") # ok 18805 - class of numerator is still Math::BigInt ok 18806 - class of denominator is still Math::BigInt ok 18807 - class of quotient is Math::BigInt ok 18808 - -1 / -6 = 0 ok 18809 - value of numerator has not changed ok 18810 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-6") # ok 18811 - class of numerator is still Math::BigInt ok 18812 - class of denominator is still Math::BigInt ok 18813 - class of remainder is Math::BigInt ok 18814 - -1 % -6 = -1 ok 18815 - value of denominator has not changed ok 18816 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-5") # ok 18817 - class of numerator is still Math::BigInt ok 18818 - class of denominator is still Math::BigInt ok 18819 - class of quotient is Math::BigInt ok 18820 - class of remainder is Math::BigInt ok 18821 - -1 / -5 = 0 ok 18822 - -1 % -5 = -1 ok 18823 - value of denominator has not changed ok 18824 - the quotient object is the numerator object ok 18825 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-5") # ok 18826 - class of numerator is still Math::BigInt ok 18827 - class of denominator is still Math::BigInt ok 18828 - class of quotient is Math::BigInt ok 18829 - -1 / -5 = 0 ok 18830 - value of numerator has not changed ok 18831 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-5") # ok 18832 - class of numerator is still Math::BigInt ok 18833 - class of denominator is still Math::BigInt ok 18834 - class of remainder is Math::BigInt ok 18835 - -1 % -5 = -1 ok 18836 - value of denominator has not changed ok 18837 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-4") # ok 18838 - class of numerator is still Math::BigInt ok 18839 - class of denominator is still Math::BigInt ok 18840 - class of quotient is Math::BigInt ok 18841 - class of remainder is Math::BigInt ok 18842 - -1 / -4 = 0 ok 18843 - -1 % -4 = -1 ok 18844 - value of denominator has not changed ok 18845 - the quotient object is the numerator object ok 18846 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-4") # ok 18847 - class of numerator is still Math::BigInt ok 18848 - class of denominator is still Math::BigInt ok 18849 - class of quotient is Math::BigInt ok 18850 - -1 / -4 = 0 ok 18851 - value of numerator has not changed ok 18852 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-4") # ok 18853 - class of numerator is still Math::BigInt ok 18854 - class of denominator is still Math::BigInt ok 18855 - class of remainder is Math::BigInt ok 18856 - -1 % -4 = -1 ok 18857 - value of denominator has not changed ok 18858 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-3") # ok 18859 - class of numerator is still Math::BigInt ok 18860 - class of denominator is still Math::BigInt ok 18861 - class of quotient is Math::BigInt ok 18862 - class of remainder is Math::BigInt ok 18863 - -1 / -3 = 0 ok 18864 - -1 % -3 = -1 ok 18865 - value of denominator has not changed ok 18866 - the quotient object is the numerator object ok 18867 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-3") # ok 18868 - class of numerator is still Math::BigInt ok 18869 - class of denominator is still Math::BigInt ok 18870 - class of quotient is Math::BigInt ok 18871 - -1 / -3 = 0 ok 18872 - value of numerator has not changed ok 18873 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-3") # ok 18874 - class of numerator is still Math::BigInt ok 18875 - class of denominator is still Math::BigInt ok 18876 - class of remainder is Math::BigInt ok 18877 - -1 % -3 = -1 ok 18878 - value of denominator has not changed ok 18879 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-2") # ok 18880 - class of numerator is still Math::BigInt ok 18881 - class of denominator is still Math::BigInt ok 18882 - class of quotient is Math::BigInt ok 18883 - class of remainder is Math::BigInt ok 18884 - -1 / -2 = 0 ok 18885 - -1 % -2 = -1 ok 18886 - value of denominator has not changed ok 18887 - the quotient object is the numerator object ok 18888 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-2") # ok 18889 - class of numerator is still Math::BigInt ok 18890 - class of denominator is still Math::BigInt ok 18891 - class of quotient is Math::BigInt ok 18892 - -1 / -2 = 0 ok 18893 - value of numerator has not changed ok 18894 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-2") # ok 18895 - class of numerator is still Math::BigInt ok 18896 - class of denominator is still Math::BigInt ok 18897 - class of remainder is Math::BigInt ok 18898 - -1 % -2 = -1 ok 18899 - value of denominator has not changed ok 18900 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-1") # ok 18901 - class of numerator is still Math::BigInt ok 18902 - class of denominator is still Math::BigInt ok 18903 - class of quotient is Math::BigInt ok 18904 - class of remainder is Math::BigInt ok 18905 - -1 / -1 = 1 ok 18906 - -1 % -1 = 0 ok 18907 - value of denominator has not changed ok 18908 - the quotient object is the numerator object ok 18909 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-1") # ok 18910 - class of numerator is still Math::BigInt ok 18911 - class of denominator is still Math::BigInt ok 18912 - class of quotient is Math::BigInt ok 18913 - -1 / -1 = 1 ok 18914 - value of numerator has not changed ok 18915 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-1") # ok 18916 - class of numerator is still Math::BigInt ok 18917 - class of denominator is still Math::BigInt ok 18918 - class of remainder is Math::BigInt ok 18919 - -1 % -1 = 0 ok 18920 - value of denominator has not changed ok 18921 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("0") # ok 18922 - class of numerator is still Math::BigInt ok 18923 - class of denominator is still Math::BigInt ok 18924 - class of quotient is Math::BigInt ok 18925 - class of remainder is Math::BigInt ok 18926 - -1 / 0 = -1.\#INF ok 18927 - -1 % 0 = -1 ok 18928 - value of denominator has not changed ok 18929 - the quotient object is the numerator object ok 18930 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("0") # ok 18931 - class of numerator is still Math::BigInt ok 18932 - class of denominator is still Math::BigInt ok 18933 - class of quotient is Math::BigInt ok 18934 - -1 / 0 = -1.\#INF ok 18935 - value of numerator has not changed ok 18936 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("0") # ok 18937 - class of numerator is still Math::BigInt ok 18938 - class of denominator is still Math::BigInt ok 18939 - class of remainder is Math::BigInt ok 18940 - -1 % 0 = -1 ok 18941 - value of denominator has not changed ok 18942 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("1") # ok 18943 - class of numerator is still Math::BigInt ok 18944 - class of denominator is still Math::BigInt ok 18945 - class of quotient is Math::BigInt ok 18946 - class of remainder is Math::BigInt ok 18947 - -1 / 1 = -1 ok 18948 - -1 % 1 = 0 ok 18949 - value of denominator has not changed ok 18950 - the quotient object is the numerator object ok 18951 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("1") # ok 18952 - class of numerator is still Math::BigInt ok 18953 - class of denominator is still Math::BigInt ok 18954 - class of quotient is Math::BigInt ok 18955 - -1 / 1 = -1 ok 18956 - value of numerator has not changed ok 18957 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("1") # ok 18958 - class of numerator is still Math::BigInt ok 18959 - class of denominator is still Math::BigInt ok 18960 - class of remainder is Math::BigInt ok 18961 - -1 % 1 = 0 ok 18962 - value of denominator has not changed ok 18963 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("2") # ok 18964 - class of numerator is still Math::BigInt ok 18965 - class of denominator is still Math::BigInt ok 18966 - class of quotient is Math::BigInt ok 18967 - class of remainder is Math::BigInt ok 18968 - -1 / 2 = -1 ok 18969 - -1 % 2 = 1 ok 18970 - value of denominator has not changed ok 18971 - the quotient object is the numerator object ok 18972 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("2") # ok 18973 - class of numerator is still Math::BigInt ok 18974 - class of denominator is still Math::BigInt ok 18975 - class of quotient is Math::BigInt ok 18976 - -1 / 2 = -1 ok 18977 - value of numerator has not changed ok 18978 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("2") # ok 18979 - class of numerator is still Math::BigInt ok 18980 - class of denominator is still Math::BigInt ok 18981 - class of remainder is Math::BigInt ok 18982 - -1 % 2 = 1 ok 18983 - value of denominator has not changed ok 18984 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("3") # ok 18985 - class of numerator is still Math::BigInt ok 18986 - class of denominator is still Math::BigInt ok 18987 - class of quotient is Math::BigInt ok 18988 - class of remainder is Math::BigInt ok 18989 - -1 / 3 = -1 ok 18990 - -1 % 3 = 2 ok 18991 - value of denominator has not changed ok 18992 - the quotient object is the numerator object ok 18993 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("3") # ok 18994 - class of numerator is still Math::BigInt ok 18995 - class of denominator is still Math::BigInt ok 18996 - class of quotient is Math::BigInt ok 18997 - -1 / 3 = -1 ok 18998 - value of numerator has not changed ok 18999 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("3") # ok 19000 - class of numerator is still Math::BigInt ok 19001 - class of denominator is still Math::BigInt ok 19002 - class of remainder is Math::BigInt ok 19003 - -1 % 3 = 2 ok 19004 - value of denominator has not changed ok 19005 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("4") # ok 19006 - class of numerator is still Math::BigInt ok 19007 - class of denominator is still Math::BigInt ok 19008 - class of quotient is Math::BigInt ok 19009 - class of remainder is Math::BigInt ok 19010 - -1 / 4 = -1 ok 19011 - -1 % 4 = 3 ok 19012 - value of denominator has not changed ok 19013 - the quotient object is the numerator object ok 19014 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("4") # ok 19015 - class of numerator is still Math::BigInt ok 19016 - class of denominator is still Math::BigInt ok 19017 - class of quotient is Math::BigInt ok 19018 - -1 / 4 = -1 ok 19019 - value of numerator has not changed ok 19020 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("4") # ok 19021 - class of numerator is still Math::BigInt ok 19022 - class of denominator is still Math::BigInt ok 19023 - class of remainder is Math::BigInt ok 19024 - -1 % 4 = 3 ok 19025 - value of denominator has not changed ok 19026 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("5") # ok 19027 - class of numerator is still Math::BigInt ok 19028 - class of denominator is still Math::BigInt ok 19029 - class of quotient is Math::BigInt ok 19030 - class of remainder is Math::BigInt ok 19031 - -1 / 5 = -1 ok 19032 - -1 % 5 = 4 ok 19033 - value of denominator has not changed ok 19034 - the quotient object is the numerator object ok 19035 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("5") # ok 19036 - class of numerator is still Math::BigInt ok 19037 - class of denominator is still Math::BigInt ok 19038 - class of quotient is Math::BigInt ok 19039 - -1 / 5 = -1 ok 19040 - value of numerator has not changed ok 19041 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("5") # ok 19042 - class of numerator is still Math::BigInt ok 19043 - class of denominator is still Math::BigInt ok 19044 - class of remainder is Math::BigInt ok 19045 - -1 % 5 = 4 ok 19046 - value of denominator has not changed ok 19047 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("6") # ok 19048 - class of numerator is still Math::BigInt ok 19049 - class of denominator is still Math::BigInt ok 19050 - class of quotient is Math::BigInt ok 19051 - class of remainder is Math::BigInt ok 19052 - -1 / 6 = -1 ok 19053 - -1 % 6 = 5 ok 19054 - value of denominator has not changed ok 19055 - the quotient object is the numerator object ok 19056 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("6") # ok 19057 - class of numerator is still Math::BigInt ok 19058 - class of denominator is still Math::BigInt ok 19059 - class of quotient is Math::BigInt ok 19060 - -1 / 6 = -1 ok 19061 - value of numerator has not changed ok 19062 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("6") # ok 19063 - class of numerator is still Math::BigInt ok 19064 - class of denominator is still Math::BigInt ok 19065 - class of remainder is Math::BigInt ok 19066 - -1 % 6 = 5 ok 19067 - value of denominator has not changed ok 19068 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("7") # ok 19069 - class of numerator is still Math::BigInt ok 19070 - class of denominator is still Math::BigInt ok 19071 - class of quotient is Math::BigInt ok 19072 - class of remainder is Math::BigInt ok 19073 - -1 / 7 = -1 ok 19074 - -1 % 7 = 6 ok 19075 - value of denominator has not changed ok 19076 - the quotient object is the numerator object ok 19077 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("7") # ok 19078 - class of numerator is still Math::BigInt ok 19079 - class of denominator is still Math::BigInt ok 19080 - class of quotient is Math::BigInt ok 19081 - -1 / 7 = -1 ok 19082 - value of numerator has not changed ok 19083 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("7") # ok 19084 - class of numerator is still Math::BigInt ok 19085 - class of denominator is still Math::BigInt ok 19086 - class of remainder is Math::BigInt ok 19087 - -1 % 7 = 6 ok 19088 - value of denominator has not changed ok 19089 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("8") # ok 19090 - class of numerator is still Math::BigInt ok 19091 - class of denominator is still Math::BigInt ok 19092 - class of quotient is Math::BigInt ok 19093 - class of remainder is Math::BigInt ok 19094 - -1 / 8 = -1 ok 19095 - -1 % 8 = 7 ok 19096 - value of denominator has not changed ok 19097 - the quotient object is the numerator object ok 19098 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("8") # ok 19099 - class of numerator is still Math::BigInt ok 19100 - class of denominator is still Math::BigInt ok 19101 - class of quotient is Math::BigInt ok 19102 - -1 / 8 = -1 ok 19103 - value of numerator has not changed ok 19104 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("8") # ok 19105 - class of numerator is still Math::BigInt ok 19106 - class of denominator is still Math::BigInt ok 19107 - class of remainder is Math::BigInt ok 19108 - -1 % 8 = 7 ok 19109 - value of denominator has not changed ok 19110 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("9") # ok 19111 - class of numerator is still Math::BigInt ok 19112 - class of denominator is still Math::BigInt ok 19113 - class of quotient is Math::BigInt ok 19114 - class of remainder is Math::BigInt ok 19115 - -1 / 9 = -1 ok 19116 - -1 % 9 = 8 ok 19117 - value of denominator has not changed ok 19118 - the quotient object is the numerator object ok 19119 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("9") # ok 19120 - class of numerator is still Math::BigInt ok 19121 - class of denominator is still Math::BigInt ok 19122 - class of quotient is Math::BigInt ok 19123 - -1 / 9 = -1 ok 19124 - value of numerator has not changed ok 19125 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("9") # ok 19126 - class of numerator is still Math::BigInt ok 19127 - class of denominator is still Math::BigInt ok 19128 - class of remainder is Math::BigInt ok 19129 - -1 % 9 = 8 ok 19130 - value of denominator has not changed ok 19131 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("10") # ok 19132 - class of numerator is still Math::BigInt ok 19133 - class of denominator is still Math::BigInt ok 19134 - class of quotient is Math::BigInt ok 19135 - class of remainder is Math::BigInt ok 19136 - -1 / 10 = -1 ok 19137 - -1 % 10 = 9 ok 19138 - value of denominator has not changed ok 19139 - the quotient object is the numerator object ok 19140 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("10") # ok 19141 - class of numerator is still Math::BigInt ok 19142 - class of denominator is still Math::BigInt ok 19143 - class of quotient is Math::BigInt ok 19144 - -1 / 10 = -1 ok 19145 - value of numerator has not changed ok 19146 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("10") # ok 19147 - class of numerator is still Math::BigInt ok 19148 - class of denominator is still Math::BigInt ok 19149 - class of remainder is Math::BigInt ok 19150 - -1 % 10 = 9 ok 19151 - value of denominator has not changed ok 19152 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("11") # ok 19153 - class of numerator is still Math::BigInt ok 19154 - class of denominator is still Math::BigInt ok 19155 - class of quotient is Math::BigInt ok 19156 - class of remainder is Math::BigInt ok 19157 - -1 / 11 = -1 ok 19158 - -1 % 11 = 10 ok 19159 - value of denominator has not changed ok 19160 - the quotient object is the numerator object ok 19161 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("11") # ok 19162 - class of numerator is still Math::BigInt ok 19163 - class of denominator is still Math::BigInt ok 19164 - class of quotient is Math::BigInt ok 19165 - -1 / 11 = -1 ok 19166 - value of numerator has not changed ok 19167 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("11") # ok 19168 - class of numerator is still Math::BigInt ok 19169 - class of denominator is still Math::BigInt ok 19170 - class of remainder is Math::BigInt ok 19171 - -1 % 11 = 10 ok 19172 - value of denominator has not changed ok 19173 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("12") # ok 19174 - class of numerator is still Math::BigInt ok 19175 - class of denominator is still Math::BigInt ok 19176 - class of quotient is Math::BigInt ok 19177 - class of remainder is Math::BigInt ok 19178 - -1 / 12 = -1 ok 19179 - -1 % 12 = 11 ok 19180 - value of denominator has not changed ok 19181 - the quotient object is the numerator object ok 19182 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("12") # ok 19183 - class of numerator is still Math::BigInt ok 19184 - class of denominator is still Math::BigInt ok 19185 - class of quotient is Math::BigInt ok 19186 - -1 / 12 = -1 ok 19187 - value of numerator has not changed ok 19188 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("12") # ok 19189 - class of numerator is still Math::BigInt ok 19190 - class of denominator is still Math::BigInt ok 19191 - class of remainder is Math::BigInt ok 19192 - -1 % 12 = 11 ok 19193 - value of denominator has not changed ok 19194 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("13") # ok 19195 - class of numerator is still Math::BigInt ok 19196 - class of denominator is still Math::BigInt ok 19197 - class of quotient is Math::BigInt ok 19198 - class of remainder is Math::BigInt ok 19199 - -1 / 13 = -1 ok 19200 - -1 % 13 = 12 ok 19201 - value of denominator has not changed ok 19202 - the quotient object is the numerator object ok 19203 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("13") # ok 19204 - class of numerator is still Math::BigInt ok 19205 - class of denominator is still Math::BigInt ok 19206 - class of quotient is Math::BigInt ok 19207 - -1 / 13 = -1 ok 19208 - value of numerator has not changed ok 19209 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("13") # ok 19210 - class of numerator is still Math::BigInt ok 19211 - class of denominator is still Math::BigInt ok 19212 - class of remainder is Math::BigInt ok 19213 - -1 % 13 = 12 ok 19214 - value of denominator has not changed ok 19215 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("14") # ok 19216 - class of numerator is still Math::BigInt ok 19217 - class of denominator is still Math::BigInt ok 19218 - class of quotient is Math::BigInt ok 19219 - class of remainder is Math::BigInt ok 19220 - -1 / 14 = -1 ok 19221 - -1 % 14 = 13 ok 19222 - value of denominator has not changed ok 19223 - the quotient object is the numerator object ok 19224 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("14") # ok 19225 - class of numerator is still Math::BigInt ok 19226 - class of denominator is still Math::BigInt ok 19227 - class of quotient is Math::BigInt ok 19228 - -1 / 14 = -1 ok 19229 - value of numerator has not changed ok 19230 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("14") # ok 19231 - class of numerator is still Math::BigInt ok 19232 - class of denominator is still Math::BigInt ok 19233 - class of remainder is Math::BigInt ok 19234 - -1 % 14 = 13 ok 19235 - value of denominator has not changed ok 19236 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("15") # ok 19237 - class of numerator is still Math::BigInt ok 19238 - class of denominator is still Math::BigInt ok 19239 - class of quotient is Math::BigInt ok 19240 - class of remainder is Math::BigInt ok 19241 - -1 / 15 = -1 ok 19242 - -1 % 15 = 14 ok 19243 - value of denominator has not changed ok 19244 - the quotient object is the numerator object ok 19245 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("15") # ok 19246 - class of numerator is still Math::BigInt ok 19247 - class of denominator is still Math::BigInt ok 19248 - class of quotient is Math::BigInt ok 19249 - -1 / 15 = -1 ok 19250 - value of numerator has not changed ok 19251 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("15") # ok 19252 - class of numerator is still Math::BigInt ok 19253 - class of denominator is still Math::BigInt ok 19254 - class of remainder is Math::BigInt ok 19255 - -1 % 15 = 14 ok 19256 - value of denominator has not changed ok 19257 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("16") # ok 19258 - class of numerator is still Math::BigInt ok 19259 - class of denominator is still Math::BigInt ok 19260 - class of quotient is Math::BigInt ok 19261 - class of remainder is Math::BigInt ok 19262 - -1 / 16 = -1 ok 19263 - -1 % 16 = 15 ok 19264 - value of denominator has not changed ok 19265 - the quotient object is the numerator object ok 19266 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("16") # ok 19267 - class of numerator is still Math::BigInt ok 19268 - class of denominator is still Math::BigInt ok 19269 - class of quotient is Math::BigInt ok 19270 - -1 / 16 = -1 ok 19271 - value of numerator has not changed ok 19272 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("16") # ok 19273 - class of numerator is still Math::BigInt ok 19274 - class of denominator is still Math::BigInt ok 19275 - class of remainder is Math::BigInt ok 19276 - -1 % 16 = 15 ok 19277 - value of denominator has not changed ok 19278 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("17") # ok 19279 - class of numerator is still Math::BigInt ok 19280 - class of denominator is still Math::BigInt ok 19281 - class of quotient is Math::BigInt ok 19282 - class of remainder is Math::BigInt ok 19283 - -1 / 17 = -1 ok 19284 - -1 % 17 = 16 ok 19285 - value of denominator has not changed ok 19286 - the quotient object is the numerator object ok 19287 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("17") # ok 19288 - class of numerator is still Math::BigInt ok 19289 - class of denominator is still Math::BigInt ok 19290 - class of quotient is Math::BigInt ok 19291 - -1 / 17 = -1 ok 19292 - value of numerator has not changed ok 19293 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("17") # ok 19294 - class of numerator is still Math::BigInt ok 19295 - class of denominator is still Math::BigInt ok 19296 - class of remainder is Math::BigInt ok 19297 - -1 % 17 = 16 ok 19298 - value of denominator has not changed ok 19299 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("18") # ok 19300 - class of numerator is still Math::BigInt ok 19301 - class of denominator is still Math::BigInt ok 19302 - class of quotient is Math::BigInt ok 19303 - class of remainder is Math::BigInt ok 19304 - -1 / 18 = -1 ok 19305 - -1 % 18 = 17 ok 19306 - value of denominator has not changed ok 19307 - the quotient object is the numerator object ok 19308 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("18") # ok 19309 - class of numerator is still Math::BigInt ok 19310 - class of denominator is still Math::BigInt ok 19311 - class of quotient is Math::BigInt ok 19312 - -1 / 18 = -1 ok 19313 - value of numerator has not changed ok 19314 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("18") # ok 19315 - class of numerator is still Math::BigInt ok 19316 - class of denominator is still Math::BigInt ok 19317 - class of remainder is Math::BigInt ok 19318 - -1 % 18 = 17 ok 19319 - value of denominator has not changed ok 19320 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("19") # ok 19321 - class of numerator is still Math::BigInt ok 19322 - class of denominator is still Math::BigInt ok 19323 - class of quotient is Math::BigInt ok 19324 - class of remainder is Math::BigInt ok 19325 - -1 / 19 = -1 ok 19326 - -1 % 19 = 18 ok 19327 - value of denominator has not changed ok 19328 - the quotient object is the numerator object ok 19329 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("19") # ok 19330 - class of numerator is still Math::BigInt ok 19331 - class of denominator is still Math::BigInt ok 19332 - class of quotient is Math::BigInt ok 19333 - -1 / 19 = -1 ok 19334 - value of numerator has not changed ok 19335 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("19") # ok 19336 - class of numerator is still Math::BigInt ok 19337 - class of denominator is still Math::BigInt ok 19338 - class of remainder is Math::BigInt ok 19339 - -1 % 19 = 18 ok 19340 - value of denominator has not changed ok 19341 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("20") # ok 19342 - class of numerator is still Math::BigInt ok 19343 - class of denominator is still Math::BigInt ok 19344 - class of quotient is Math::BigInt ok 19345 - class of remainder is Math::BigInt ok 19346 - -1 / 20 = -1 ok 19347 - -1 % 20 = 19 ok 19348 - value of denominator has not changed ok 19349 - the quotient object is the numerator object ok 19350 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("20") # ok 19351 - class of numerator is still Math::BigInt ok 19352 - class of denominator is still Math::BigInt ok 19353 - class of quotient is Math::BigInt ok 19354 - -1 / 20 = -1 ok 19355 - value of numerator has not changed ok 19356 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("20") # ok 19357 - class of numerator is still Math::BigInt ok 19358 - class of denominator is still Math::BigInt ok 19359 - class of remainder is Math::BigInt ok 19360 - -1 % 20 = 19 ok 19361 - value of denominator has not changed ok 19362 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("1.#INF") # ok 19363 - class of numerator is still Math::BigInt ok 19364 - class of denominator is still Math::BigInt ok 19365 - class of quotient is Math::BigInt ok 19366 - class of remainder is Math::BigInt not ok 19367 - -1 / 1.\#INF = -1 not ok 19368 - -1 % 1.\#INF = 1.\#INF not ok 19369 - value of denominator has not changed ok 19370 - the quotient object is the numerator object ok 19371 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("1.#INF") # ok 19372 - class of numerator is still Math::BigInt ok 19373 - class of denominator is still Math::BigInt ok 19374 - class of quotient is Math::BigInt not ok 19375 - -1 / 1.\#INF = -1 not ok 19376 - value of numerator has not changed ok 19377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("1.#INF") # ok 19378 - class of numerator is still Math::BigInt ok 19379 - class of denominator is still Math::BigInt ok 19380 - class of remainder is Math::BigInt not ok 19381 - -1 % 1.\#INF = 1.\#INF not ok 19382 - value of denominator has not changed ok 19383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-1.#IND") # ok 19384 - class of numerator is still Math::BigInt ok 19385 - class of denominator is still Math::BigInt ok 19386 - class of quotient is Math::BigInt ok 19387 - class of remainder is Math::BigInt ok 19388 - -1 / -1.\#IND = -1.\#IND ok 19389 - -1 % -1.\#IND = -1.\#IND ok 19390 - value of denominator has not changed ok 19391 - the quotient object is the numerator object ok 19392 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> bdiv("-1.#IND") # ok 19393 - class of numerator is still Math::BigInt ok 19394 - class of denominator is still Math::BigInt ok 19395 - class of quotient is Math::BigInt ok 19396 - -1 / -1.\#IND = -1.\#IND ok 19397 - value of numerator has not changed ok 19398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-1.#IND") # ok 19399 - class of numerator is still Math::BigInt ok 19400 - class of denominator is still Math::BigInt ok 19401 - class of remainder is Math::BigInt ok 19402 - -1 % -1.\#IND = -1.\#IND ok 19403 - value of denominator has not changed ok 19404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-1.#INF") # ok 19405 - class of numerator is still Math::BigInt ok 19406 - class of denominator is still Math::BigInt ok 19407 - class of quotient is Math::BigInt ok 19408 - class of remainder is Math::BigInt not ok 19409 - 0 / -1.\#INF = 0 not ok 19410 - 0 % -1.\#INF = 0 not ok 19411 - value of denominator has not changed ok 19412 - the quotient object is the numerator object ok 19413 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-1.#INF") # ok 19414 - class of numerator is still Math::BigInt ok 19415 - class of denominator is still Math::BigInt ok 19416 - class of quotient is Math::BigInt not ok 19417 - 0 / -1.\#INF = 0 not ok 19418 - value of numerator has not changed ok 19419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-1.#INF") # ok 19420 - class of numerator is still Math::BigInt ok 19421 - class of denominator is still Math::BigInt ok 19422 - class of remainder is Math::BigInt not ok 19423 - 0 % -1.\#INF = 0 not ok 19424 - value of denominator has not changed ok 19425 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-20") # ok 19426 - class of numerator is still Math::BigInt ok 19427 - class of denominator is still Math::BigInt ok 19428 - class of quotient is Math::BigInt ok 19429 - class of remainder is Math::BigInt ok 19430 - 0 / -20 = 0 ok 19431 - 0 % -20 = 0 ok 19432 - value of denominator has not changed ok 19433 - the quotient object is the numerator object ok 19434 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-20") # ok 19435 - class of numerator is still Math::BigInt ok 19436 - class of denominator is still Math::BigInt ok 19437 - class of quotient is Math::BigInt ok 19438 - 0 / -20 = 0 ok 19439 - value of numerator has not changed ok 19440 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-20") # ok 19441 - class of numerator is still Math::BigInt ok 19442 - class of denominator is still Math::BigInt ok 19443 - class of remainder is Math::BigInt ok 19444 - 0 % -20 = 0 ok 19445 - value of denominator has not changed ok 19446 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-19") # ok 19447 - class of numerator is still Math::BigInt ok 19448 - class of denominator is still Math::BigInt ok 19449 - class of quotient is Math::BigInt ok 19450 - class of remainder is Math::BigInt ok 19451 - 0 / -19 = 0 ok 19452 - 0 % -19 = 0 ok 19453 - value of denominator has not changed ok 19454 - the quotient object is the numerator object ok 19455 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-19") # ok 19456 - class of numerator is still Math::BigInt ok 19457 - class of denominator is still Math::BigInt ok 19458 - class of quotient is Math::BigInt ok 19459 - 0 / -19 = 0 ok 19460 - value of numerator has not changed ok 19461 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-19") # ok 19462 - class of numerator is still Math::BigInt ok 19463 - class of denominator is still Math::BigInt ok 19464 - class of remainder is Math::BigInt ok 19465 - 0 % -19 = 0 ok 19466 - value of denominator has not changed ok 19467 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-18") # ok 19468 - class of numerator is still Math::BigInt ok 19469 - class of denominator is still Math::BigInt ok 19470 - class of quotient is Math::BigInt ok 19471 - class of remainder is Math::BigInt ok 19472 - 0 / -18 = 0 ok 19473 - 0 % -18 = 0 ok 19474 - value of denominator has not changed ok 19475 - the quotient object is the numerator object ok 19476 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-18") # ok 19477 - class of numerator is still Math::BigInt ok 19478 - class of denominator is still Math::BigInt ok 19479 - class of quotient is Math::BigInt ok 19480 - 0 / -18 = 0 ok 19481 - value of numerator has not changed ok 19482 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-18") # ok 19483 - class of numerator is still Math::BigInt ok 19484 - class of denominator is still Math::BigInt ok 19485 - class of remainder is Math::BigInt ok 19486 - 0 % -18 = 0 ok 19487 - value of denominator has not changed ok 19488 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-17") # ok 19489 - class of numerator is still Math::BigInt ok 19490 - class of denominator is still Math::BigInt ok 19491 - class of quotient is Math::BigInt ok 19492 - class of remainder is Math::BigInt ok 19493 - 0 / -17 = 0 ok 19494 - 0 % -17 = 0 ok 19495 - value of denominator has not changed ok 19496 - the quotient object is the numerator object ok 19497 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-17") # ok 19498 - class of numerator is still Math::BigInt ok 19499 - class of denominator is still Math::BigInt ok 19500 - class of quotient is Math::BigInt ok 19501 - 0 / -17 = 0 ok 19502 - value of numerator has not changed ok 19503 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-17") # ok 19504 - class of numerator is still Math::BigInt ok 19505 - class of denominator is still Math::BigInt ok 19506 - class of remainder is Math::BigInt ok 19507 - 0 % -17 = 0 ok 19508 - value of denominator has not changed ok 19509 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-16") # ok 19510 - class of numerator is still Math::BigInt ok 19511 - class of denominator is still Math::BigInt ok 19512 - class of quotient is Math::BigInt ok 19513 - class of remainder is Math::BigInt ok 19514 - 0 / -16 = 0 ok 19515 - 0 % -16 = 0 ok 19516 - value of denominator has not changed ok 19517 - the quotient object is the numerator object ok 19518 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-16") # ok 19519 - class of numerator is still Math::BigInt ok 19520 - class of denominator is still Math::BigInt ok 19521 - class of quotient is Math::BigInt ok 19522 - 0 / -16 = 0 ok 19523 - value of numerator has not changed ok 19524 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-16") # ok 19525 - class of numerator is still Math::BigInt ok 19526 - class of denominator is still Math::BigInt ok 19527 - class of remainder is Math::BigInt ok 19528 - 0 % -16 = 0 ok 19529 - value of denominator has not changed ok 19530 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-15") # ok 19531 - class of numerator is still Math::BigInt ok 19532 - class of denominator is still Math::BigInt ok 19533 - class of quotient is Math::BigInt ok 19534 - class of remainder is Math::BigInt ok 19535 - 0 / -15 = 0 ok 19536 - 0 % -15 = 0 ok 19537 - value of denominator has not changed ok 19538 - the quotient object is the numerator object ok 19539 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-15") # ok 19540 - class of numerator is still Math::BigInt ok 19541 - class of denominator is still Math::BigInt ok 19542 - class of quotient is Math::BigInt ok 19543 - 0 / -15 = 0 ok 19544 - value of numerator has not changed ok 19545 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-15") # ok 19546 - class of numerator is still Math::BigInt ok 19547 - class of denominator is still Math::BigInt ok 19548 - class of remainder is Math::BigInt ok 19549 - 0 % -15 = 0 ok 19550 - value of denominator has not changed ok 19551 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-14") # ok 19552 - class of numerator is still Math::BigInt ok 19553 - class of denominator is still Math::BigInt ok 19554 - class of quotient is Math::BigInt ok 19555 - class of remainder is Math::BigInt ok 19556 - 0 / -14 = 0 ok 19557 - 0 % -14 = 0 ok 19558 - value of denominator has not changed ok 19559 - the quotient object is the numerator object ok 19560 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-14") # ok 19561 - class of numerator is still Math::BigInt ok 19562 - class of denominator is still Math::BigInt ok 19563 - class of quotient is Math::BigInt ok 19564 - 0 / -14 = 0 ok 19565 - value of numerator has not changed ok 19566 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-14") # ok 19567 - class of numerator is still Math::BigInt ok 19568 - class of denominator is still Math::BigInt ok 19569 - class of remainder is Math::BigInt ok 19570 - 0 % -14 = 0 ok 19571 - value of denominator has not changed ok 19572 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-13") # ok 19573 - class of numerator is still Math::BigInt ok 19574 - class of denominator is still Math::BigInt ok 19575 - class of quotient is Math::BigInt ok 19576 - class of remainder is Math::BigInt ok 19577 - 0 / -13 = 0 ok 19578 - 0 % -13 = 0 ok 19579 - value of denominator has not changed ok 19580 - the quotient object is the numerator object ok 19581 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-13") # ok 19582 - class of numerator is still Math::BigInt ok 19583 - class of denominator is still Math::BigInt ok 19584 - class of quotient is Math::BigInt ok 19585 - 0 / -13 = 0 ok 19586 - value of numerator has not changed ok 19587 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-13") # ok 19588 - class of numerator is still Math::BigInt ok 19589 - class of denominator is still Math::BigInt ok 19590 - class of remainder is Math::BigInt ok 19591 - 0 % -13 = 0 ok 19592 - value of denominator has not changed ok 19593 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-12") # ok 19594 - class of numerator is still Math::BigInt ok 19595 - class of denominator is still Math::BigInt ok 19596 - class of quotient is Math::BigInt ok 19597 - class of remainder is Math::BigInt ok 19598 - 0 / -12 = 0 ok 19599 - 0 % -12 = 0 ok 19600 - value of denominator has not changed ok 19601 - the quotient object is the numerator object ok 19602 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-12") # ok 19603 - class of numerator is still Math::BigInt ok 19604 - class of denominator is still Math::BigInt ok 19605 - class of quotient is Math::BigInt ok 19606 - 0 / -12 = 0 ok 19607 - value of numerator has not changed ok 19608 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-12") # ok 19609 - class of numerator is still Math::BigInt ok 19610 - class of denominator is still Math::BigInt ok 19611 - class of remainder is Math::BigInt ok 19612 - 0 % -12 = 0 ok 19613 - value of denominator has not changed ok 19614 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-11") # ok 19615 - class of numerator is still Math::BigInt ok 19616 - class of denominator is still Math::BigInt ok 19617 - class of quotient is Math::BigInt ok 19618 - class of remainder is Math::BigInt ok 19619 - 0 / -11 = 0 ok 19620 - 0 % -11 = 0 ok 19621 - value of denominator has not changed ok 19622 - the quotient object is the numerator object ok 19623 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-11") # ok 19624 - class of numerator is still Math::BigInt ok 19625 - class of denominator is still Math::BigInt ok 19626 - class of quotient is Math::BigInt ok 19627 - 0 / -11 = 0 ok 19628 - value of numerator has not changed ok 19629 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-11") # ok 19630 - class of numerator is still Math::BigInt ok 19631 - class of denominator is still Math::BigInt ok 19632 - class of remainder is Math::BigInt ok 19633 - 0 % -11 = 0 ok 19634 - value of denominator has not changed ok 19635 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-10") # ok 19636 - class of numerator is still Math::BigInt ok 19637 - class of denominator is still Math::BigInt ok 19638 - class of quotient is Math::BigInt ok 19639 - class of remainder is Math::BigInt ok 19640 - 0 / -10 = 0 ok 19641 - 0 % -10 = 0 ok 19642 - value of denominator has not changed ok 19643 - the quotient object is the numerator object ok 19644 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-10") # ok 19645 - class of numerator is still Math::BigInt ok 19646 - class of denominator is still Math::BigInt ok 19647 - class of quotient is Math::BigInt ok 19648 - 0 / -10 = 0 ok 19649 - value of numerator has not changed ok 19650 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-10") # ok 19651 - class of numerator is still Math::BigInt ok 19652 - class of denominator is still Math::BigInt ok 19653 - class of remainder is Math::BigInt ok 19654 - 0 % -10 = 0 ok 19655 - value of denominator has not changed ok 19656 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-9") # ok 19657 - class of numerator is still Math::BigInt ok 19658 - class of denominator is still Math::BigInt ok 19659 - class of quotient is Math::BigInt ok 19660 - class of remainder is Math::BigInt ok 19661 - 0 / -9 = 0 ok 19662 - 0 % -9 = 0 ok 19663 - value of denominator has not changed ok 19664 - the quotient object is the numerator object ok 19665 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-9") # ok 19666 - class of numerator is still Math::BigInt ok 19667 - class of denominator is still Math::BigInt ok 19668 - class of quotient is Math::BigInt ok 19669 - 0 / -9 = 0 ok 19670 - value of numerator has not changed ok 19671 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-9") # ok 19672 - class of numerator is still Math::BigInt ok 19673 - class of denominator is still Math::BigInt ok 19674 - class of remainder is Math::BigInt ok 19675 - 0 % -9 = 0 ok 19676 - value of denominator has not changed ok 19677 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-8") # ok 19678 - class of numerator is still Math::BigInt ok 19679 - class of denominator is still Math::BigInt ok 19680 - class of quotient is Math::BigInt ok 19681 - class of remainder is Math::BigInt ok 19682 - 0 / -8 = 0 ok 19683 - 0 % -8 = 0 ok 19684 - value of denominator has not changed ok 19685 - the quotient object is the numerator object ok 19686 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-8") # ok 19687 - class of numerator is still Math::BigInt ok 19688 - class of denominator is still Math::BigInt ok 19689 - class of quotient is Math::BigInt ok 19690 - 0 / -8 = 0 ok 19691 - value of numerator has not changed ok 19692 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-8") # ok 19693 - class of numerator is still Math::BigInt ok 19694 - class of denominator is still Math::BigInt ok 19695 - class of remainder is Math::BigInt ok 19696 - 0 % -8 = 0 ok 19697 - value of denominator has not changed ok 19698 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-7") # ok 19699 - class of numerator is still Math::BigInt ok 19700 - class of denominator is still Math::BigInt ok 19701 - class of quotient is Math::BigInt ok 19702 - class of remainder is Math::BigInt ok 19703 - 0 / -7 = 0 ok 19704 - 0 % -7 = 0 ok 19705 - value of denominator has not changed ok 19706 - the quotient object is the numerator object ok 19707 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-7") # ok 19708 - class of numerator is still Math::BigInt ok 19709 - class of denominator is still Math::BigInt ok 19710 - class of quotient is Math::BigInt ok 19711 - 0 / -7 = 0 ok 19712 - value of numerator has not changed ok 19713 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-7") # ok 19714 - class of numerator is still Math::BigInt ok 19715 - class of denominator is still Math::BigInt ok 19716 - class of remainder is Math::BigInt ok 19717 - 0 % -7 = 0 ok 19718 - value of denominator has not changed ok 19719 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-6") # ok 19720 - class of numerator is still Math::BigInt ok 19721 - class of denominator is still Math::BigInt ok 19722 - class of quotient is Math::BigInt ok 19723 - class of remainder is Math::BigInt ok 19724 - 0 / -6 = 0 ok 19725 - 0 % -6 = 0 ok 19726 - value of denominator has not changed ok 19727 - the quotient object is the numerator object ok 19728 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-6") # ok 19729 - class of numerator is still Math::BigInt ok 19730 - class of denominator is still Math::BigInt ok 19731 - class of quotient is Math::BigInt ok 19732 - 0 / -6 = 0 ok 19733 - value of numerator has not changed ok 19734 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-6") # ok 19735 - class of numerator is still Math::BigInt ok 19736 - class of denominator is still Math::BigInt ok 19737 - class of remainder is Math::BigInt ok 19738 - 0 % -6 = 0 ok 19739 - value of denominator has not changed ok 19740 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-5") # ok 19741 - class of numerator is still Math::BigInt ok 19742 - class of denominator is still Math::BigInt ok 19743 - class of quotient is Math::BigInt ok 19744 - class of remainder is Math::BigInt ok 19745 - 0 / -5 = 0 ok 19746 - 0 % -5 = 0 ok 19747 - value of denominator has not changed ok 19748 - the quotient object is the numerator object ok 19749 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-5") # ok 19750 - class of numerator is still Math::BigInt ok 19751 - class of denominator is still Math::BigInt ok 19752 - class of quotient is Math::BigInt ok 19753 - 0 / -5 = 0 ok 19754 - value of numerator has not changed ok 19755 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-5") # ok 19756 - class of numerator is still Math::BigInt ok 19757 - class of denominator is still Math::BigInt ok 19758 - class of remainder is Math::BigInt ok 19759 - 0 % -5 = 0 ok 19760 - value of denominator has not changed ok 19761 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-4") # ok 19762 - class of numerator is still Math::BigInt ok 19763 - class of denominator is still Math::BigInt ok 19764 - class of quotient is Math::BigInt ok 19765 - class of remainder is Math::BigInt ok 19766 - 0 / -4 = 0 ok 19767 - 0 % -4 = 0 ok 19768 - value of denominator has not changed ok 19769 - the quotient object is the numerator object ok 19770 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-4") # ok 19771 - class of numerator is still Math::BigInt ok 19772 - class of denominator is still Math::BigInt ok 19773 - class of quotient is Math::BigInt ok 19774 - 0 / -4 = 0 ok 19775 - value of numerator has not changed ok 19776 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-4") # ok 19777 - class of numerator is still Math::BigInt ok 19778 - class of denominator is still Math::BigInt ok 19779 - class of remainder is Math::BigInt ok 19780 - 0 % -4 = 0 ok 19781 - value of denominator has not changed ok 19782 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-3") # ok 19783 - class of numerator is still Math::BigInt ok 19784 - class of denominator is still Math::BigInt ok 19785 - class of quotient is Math::BigInt ok 19786 - class of remainder is Math::BigInt ok 19787 - 0 / -3 = 0 ok 19788 - 0 % -3 = 0 ok 19789 - value of denominator has not changed ok 19790 - the quotient object is the numerator object ok 19791 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-3") # ok 19792 - class of numerator is still Math::BigInt ok 19793 - class of denominator is still Math::BigInt ok 19794 - class of quotient is Math::BigInt ok 19795 - 0 / -3 = 0 ok 19796 - value of numerator has not changed ok 19797 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-3") # ok 19798 - class of numerator is still Math::BigInt ok 19799 - class of denominator is still Math::BigInt ok 19800 - class of remainder is Math::BigInt ok 19801 - 0 % -3 = 0 ok 19802 - value of denominator has not changed ok 19803 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-2") # ok 19804 - class of numerator is still Math::BigInt ok 19805 - class of denominator is still Math::BigInt ok 19806 - class of quotient is Math::BigInt ok 19807 - class of remainder is Math::BigInt ok 19808 - 0 / -2 = 0 ok 19809 - 0 % -2 = 0 ok 19810 - value of denominator has not changed ok 19811 - the quotient object is the numerator object ok 19812 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-2") # ok 19813 - class of numerator is still Math::BigInt ok 19814 - class of denominator is still Math::BigInt ok 19815 - class of quotient is Math::BigInt ok 19816 - 0 / -2 = 0 ok 19817 - value of numerator has not changed ok 19818 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-2") # ok 19819 - class of numerator is still Math::BigInt ok 19820 - class of denominator is still Math::BigInt ok 19821 - class of remainder is Math::BigInt ok 19822 - 0 % -2 = 0 ok 19823 - value of denominator has not changed ok 19824 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-1") # ok 19825 - class of numerator is still Math::BigInt ok 19826 - class of denominator is still Math::BigInt ok 19827 - class of quotient is Math::BigInt ok 19828 - class of remainder is Math::BigInt ok 19829 - 0 / -1 = 0 ok 19830 - 0 % -1 = 0 ok 19831 - value of denominator has not changed ok 19832 - the quotient object is the numerator object ok 19833 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-1") # ok 19834 - class of numerator is still Math::BigInt ok 19835 - class of denominator is still Math::BigInt ok 19836 - class of quotient is Math::BigInt ok 19837 - 0 / -1 = 0 ok 19838 - value of numerator has not changed ok 19839 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-1") # ok 19840 - class of numerator is still Math::BigInt ok 19841 - class of denominator is still Math::BigInt ok 19842 - class of remainder is Math::BigInt ok 19843 - 0 % -1 = 0 ok 19844 - value of denominator has not changed ok 19845 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("0") # ok 19846 - class of numerator is still Math::BigInt ok 19847 - class of denominator is still Math::BigInt ok 19848 - class of quotient is Math::BigInt ok 19849 - class of remainder is Math::BigInt ok 19850 - 0 / 0 = -1.\#IND ok 19851 - 0 % 0 = 0 ok 19852 - value of denominator has not changed ok 19853 - the quotient object is the numerator object ok 19854 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("0") # ok 19855 - class of numerator is still Math::BigInt ok 19856 - class of denominator is still Math::BigInt ok 19857 - class of quotient is Math::BigInt ok 19858 - 0 / 0 = -1.\#IND ok 19859 - value of numerator has not changed ok 19860 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("0") # ok 19861 - class of numerator is still Math::BigInt ok 19862 - class of denominator is still Math::BigInt ok 19863 - class of remainder is Math::BigInt ok 19864 - 0 % 0 = 0 ok 19865 - value of denominator has not changed ok 19866 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("1") # ok 19867 - class of numerator is still Math::BigInt ok 19868 - class of denominator is still Math::BigInt ok 19869 - class of quotient is Math::BigInt ok 19870 - class of remainder is Math::BigInt ok 19871 - 0 / 1 = 0 ok 19872 - 0 % 1 = 0 ok 19873 - value of denominator has not changed ok 19874 - the quotient object is the numerator object ok 19875 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("1") # ok 19876 - class of numerator is still Math::BigInt ok 19877 - class of denominator is still Math::BigInt ok 19878 - class of quotient is Math::BigInt ok 19879 - 0 / 1 = 0 ok 19880 - value of numerator has not changed ok 19881 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("1") # ok 19882 - class of numerator is still Math::BigInt ok 19883 - class of denominator is still Math::BigInt ok 19884 - class of remainder is Math::BigInt ok 19885 - 0 % 1 = 0 ok 19886 - value of denominator has not changed ok 19887 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("2") # ok 19888 - class of numerator is still Math::BigInt ok 19889 - class of denominator is still Math::BigInt ok 19890 - class of quotient is Math::BigInt ok 19891 - class of remainder is Math::BigInt ok 19892 - 0 / 2 = 0 ok 19893 - 0 % 2 = 0 ok 19894 - value of denominator has not changed ok 19895 - the quotient object is the numerator object ok 19896 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("2") # ok 19897 - class of numerator is still Math::BigInt ok 19898 - class of denominator is still Math::BigInt ok 19899 - class of quotient is Math::BigInt ok 19900 - 0 / 2 = 0 ok 19901 - value of numerator has not changed ok 19902 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("2") # ok 19903 - class of numerator is still Math::BigInt ok 19904 - class of denominator is still Math::BigInt ok 19905 - class of remainder is Math::BigInt ok 19906 - 0 % 2 = 0 ok 19907 - value of denominator has not changed ok 19908 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("3") # ok 19909 - class of numerator is still Math::BigInt ok 19910 - class of denominator is still Math::BigInt ok 19911 - class of quotient is Math::BigInt ok 19912 - class of remainder is Math::BigInt ok 19913 - 0 / 3 = 0 ok 19914 - 0 % 3 = 0 ok 19915 - value of denominator has not changed ok 19916 - the quotient object is the numerator object ok 19917 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("3") # ok 19918 - class of numerator is still Math::BigInt ok 19919 - class of denominator is still Math::BigInt ok 19920 - class of quotient is Math::BigInt ok 19921 - 0 / 3 = 0 ok 19922 - value of numerator has not changed ok 19923 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("3") # ok 19924 - class of numerator is still Math::BigInt ok 19925 - class of denominator is still Math::BigInt ok 19926 - class of remainder is Math::BigInt ok 19927 - 0 % 3 = 0 ok 19928 - value of denominator has not changed ok 19929 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("4") # ok 19930 - class of numerator is still Math::BigInt ok 19931 - class of denominator is still Math::BigInt ok 19932 - class of quotient is Math::BigInt ok 19933 - class of remainder is Math::BigInt ok 19934 - 0 / 4 = 0 ok 19935 - 0 % 4 = 0 ok 19936 - value of denominator has not changed ok 19937 - the quotient object is the numerator object ok 19938 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("4") # ok 19939 - class of numerator is still Math::BigInt ok 19940 - class of denominator is still Math::BigInt ok 19941 - class of quotient is Math::BigInt ok 19942 - 0 / 4 = 0 ok 19943 - value of numerator has not changed ok 19944 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("4") # ok 19945 - class of numerator is still Math::BigInt ok 19946 - class of denominator is still Math::BigInt ok 19947 - class of remainder is Math::BigInt ok 19948 - 0 % 4 = 0 ok 19949 - value of denominator has not changed ok 19950 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("5") # ok 19951 - class of numerator is still Math::BigInt ok 19952 - class of denominator is still Math::BigInt ok 19953 - class of quotient is Math::BigInt ok 19954 - class of remainder is Math::BigInt ok 19955 - 0 / 5 = 0 ok 19956 - 0 % 5 = 0 ok 19957 - value of denominator has not changed ok 19958 - the quotient object is the numerator object ok 19959 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("5") # ok 19960 - class of numerator is still Math::BigInt ok 19961 - class of denominator is still Math::BigInt ok 19962 - class of quotient is Math::BigInt ok 19963 - 0 / 5 = 0 ok 19964 - value of numerator has not changed ok 19965 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("5") # ok 19966 - class of numerator is still Math::BigInt ok 19967 - class of denominator is still Math::BigInt ok 19968 - class of remainder is Math::BigInt ok 19969 - 0 % 5 = 0 ok 19970 - value of denominator has not changed ok 19971 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("6") # ok 19972 - class of numerator is still Math::BigInt ok 19973 - class of denominator is still Math::BigInt ok 19974 - class of quotient is Math::BigInt ok 19975 - class of remainder is Math::BigInt ok 19976 - 0 / 6 = 0 ok 19977 - 0 % 6 = 0 ok 19978 - value of denominator has not changed ok 19979 - the quotient object is the numerator object ok 19980 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("6") # ok 19981 - class of numerator is still Math::BigInt ok 19982 - class of denominator is still Math::BigInt ok 19983 - class of quotient is Math::BigInt ok 19984 - 0 / 6 = 0 ok 19985 - value of numerator has not changed ok 19986 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("6") # ok 19987 - class of numerator is still Math::BigInt ok 19988 - class of denominator is still Math::BigInt ok 19989 - class of remainder is Math::BigInt ok 19990 - 0 % 6 = 0 ok 19991 - value of denominator has not changed ok 19992 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("7") # ok 19993 - class of numerator is still Math::BigInt ok 19994 - class of denominator is still Math::BigInt ok 19995 - class of quotient is Math::BigInt ok 19996 - class of remainder is Math::BigInt ok 19997 - 0 / 7 = 0 ok 19998 - 0 % 7 = 0 ok 19999 - value of denominator has not changed ok 20000 - the quotient object is the numerator object ok 20001 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("7") # ok 20002 - class of numerator is still Math::BigInt ok 20003 - class of denominator is still Math::BigInt ok 20004 - class of quotient is Math::BigInt ok 20005 - 0 / 7 = 0 ok 20006 - value of numerator has not changed ok 20007 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("7") # ok 20008 - class of numerator is still Math::BigInt ok 20009 - class of denominator is still Math::BigInt ok 20010 - class of remainder is Math::BigInt ok 20011 - 0 % 7 = 0 ok 20012 - value of denominator has not changed ok 20013 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("8") # ok 20014 - class of numerator is still Math::BigInt ok 20015 - class of denominator is still Math::BigInt ok 20016 - class of quotient is Math::BigInt ok 20017 - class of remainder is Math::BigInt ok 20018 - 0 / 8 = 0 ok 20019 - 0 % 8 = 0 ok 20020 - value of denominator has not changed ok 20021 - the quotient object is the numerator object ok 20022 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("8") # ok 20023 - class of numerator is still Math::BigInt ok 20024 - class of denominator is still Math::BigInt ok 20025 - class of quotient is Math::BigInt ok 20026 - 0 / 8 = 0 ok 20027 - value of numerator has not changed ok 20028 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("8") # ok 20029 - class of numerator is still Math::BigInt ok 20030 - class of denominator is still Math::BigInt ok 20031 - class of remainder is Math::BigInt ok 20032 - 0 % 8 = 0 ok 20033 - value of denominator has not changed ok 20034 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("9") # ok 20035 - class of numerator is still Math::BigInt ok 20036 - class of denominator is still Math::BigInt ok 20037 - class of quotient is Math::BigInt ok 20038 - class of remainder is Math::BigInt ok 20039 - 0 / 9 = 0 ok 20040 - 0 % 9 = 0 ok 20041 - value of denominator has not changed ok 20042 - the quotient object is the numerator object ok 20043 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("9") # ok 20044 - class of numerator is still Math::BigInt ok 20045 - class of denominator is still Math::BigInt ok 20046 - class of quotient is Math::BigInt ok 20047 - 0 / 9 = 0 ok 20048 - value of numerator has not changed ok 20049 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("9") # ok 20050 - class of numerator is still Math::BigInt ok 20051 - class of denominator is still Math::BigInt ok 20052 - class of remainder is Math::BigInt ok 20053 - 0 % 9 = 0 ok 20054 - value of denominator has not changed ok 20055 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("10") # ok 20056 - class of numerator is still Math::BigInt ok 20057 - class of denominator is still Math::BigInt ok 20058 - class of quotient is Math::BigInt ok 20059 - class of remainder is Math::BigInt ok 20060 - 0 / 10 = 0 ok 20061 - 0 % 10 = 0 ok 20062 - value of denominator has not changed ok 20063 - the quotient object is the numerator object ok 20064 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("10") # ok 20065 - class of numerator is still Math::BigInt ok 20066 - class of denominator is still Math::BigInt ok 20067 - class of quotient is Math::BigInt ok 20068 - 0 / 10 = 0 ok 20069 - value of numerator has not changed ok 20070 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("10") # ok 20071 - class of numerator is still Math::BigInt ok 20072 - class of denominator is still Math::BigInt ok 20073 - class of remainder is Math::BigInt ok 20074 - 0 % 10 = 0 ok 20075 - value of denominator has not changed ok 20076 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("11") # ok 20077 - class of numerator is still Math::BigInt ok 20078 - class of denominator is still Math::BigInt ok 20079 - class of quotient is Math::BigInt ok 20080 - class of remainder is Math::BigInt ok 20081 - 0 / 11 = 0 ok 20082 - 0 % 11 = 0 ok 20083 - value of denominator has not changed ok 20084 - the quotient object is the numerator object ok 20085 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("11") # ok 20086 - class of numerator is still Math::BigInt ok 20087 - class of denominator is still Math::BigInt ok 20088 - class of quotient is Math::BigInt ok 20089 - 0 / 11 = 0 ok 20090 - value of numerator has not changed ok 20091 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("11") # ok 20092 - class of numerator is still Math::BigInt ok 20093 - class of denominator is still Math::BigInt ok 20094 - class of remainder is Math::BigInt ok 20095 - 0 % 11 = 0 ok 20096 - value of denominator has not changed ok 20097 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("12") # ok 20098 - class of numerator is still Math::BigInt ok 20099 - class of denominator is still Math::BigInt ok 20100 - class of quotient is Math::BigInt ok 20101 - class of remainder is Math::BigInt ok 20102 - 0 / 12 = 0 ok 20103 - 0 % 12 = 0 ok 20104 - value of denominator has not changed ok 20105 - the quotient object is the numerator object ok 20106 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("12") # ok 20107 - class of numerator is still Math::BigInt ok 20108 - class of denominator is still Math::BigInt ok 20109 - class of quotient is Math::BigInt ok 20110 - 0 / 12 = 0 ok 20111 - value of numerator has not changed ok 20112 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("12") # ok 20113 - class of numerator is still Math::BigInt ok 20114 - class of denominator is still Math::BigInt ok 20115 - class of remainder is Math::BigInt ok 20116 - 0 % 12 = 0 ok 20117 - value of denominator has not changed ok 20118 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("13") # ok 20119 - class of numerator is still Math::BigInt ok 20120 - class of denominator is still Math::BigInt ok 20121 - class of quotient is Math::BigInt ok 20122 - class of remainder is Math::BigInt ok 20123 - 0 / 13 = 0 ok 20124 - 0 % 13 = 0 ok 20125 - value of denominator has not changed ok 20126 - the quotient object is the numerator object ok 20127 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("13") # ok 20128 - class of numerator is still Math::BigInt ok 20129 - class of denominator is still Math::BigInt ok 20130 - class of quotient is Math::BigInt ok 20131 - 0 / 13 = 0 ok 20132 - value of numerator has not changed ok 20133 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("13") # ok 20134 - class of numerator is still Math::BigInt ok 20135 - class of denominator is still Math::BigInt ok 20136 - class of remainder is Math::BigInt ok 20137 - 0 % 13 = 0 ok 20138 - value of denominator has not changed ok 20139 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("14") # ok 20140 - class of numerator is still Math::BigInt ok 20141 - class of denominator is still Math::BigInt ok 20142 - class of quotient is Math::BigInt ok 20143 - class of remainder is Math::BigInt ok 20144 - 0 / 14 = 0 ok 20145 - 0 % 14 = 0 ok 20146 - value of denominator has not changed ok 20147 - the quotient object is the numerator object ok 20148 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("14") # ok 20149 - class of numerator is still Math::BigInt ok 20150 - class of denominator is still Math::BigInt ok 20151 - class of quotient is Math::BigInt ok 20152 - 0 / 14 = 0 ok 20153 - value of numerator has not changed ok 20154 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("14") # ok 20155 - class of numerator is still Math::BigInt ok 20156 - class of denominator is still Math::BigInt ok 20157 - class of remainder is Math::BigInt ok 20158 - 0 % 14 = 0 ok 20159 - value of denominator has not changed ok 20160 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("15") # ok 20161 - class of numerator is still Math::BigInt ok 20162 - class of denominator is still Math::BigInt ok 20163 - class of quotient is Math::BigInt ok 20164 - class of remainder is Math::BigInt ok 20165 - 0 / 15 = 0 ok 20166 - 0 % 15 = 0 ok 20167 - value of denominator has not changed ok 20168 - the quotient object is the numerator object ok 20169 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("15") # ok 20170 - class of numerator is still Math::BigInt ok 20171 - class of denominator is still Math::BigInt ok 20172 - class of quotient is Math::BigInt ok 20173 - 0 / 15 = 0 ok 20174 - value of numerator has not changed ok 20175 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("15") # ok 20176 - class of numerator is still Math::BigInt ok 20177 - class of denominator is still Math::BigInt ok 20178 - class of remainder is Math::BigInt ok 20179 - 0 % 15 = 0 ok 20180 - value of denominator has not changed ok 20181 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("16") # ok 20182 - class of numerator is still Math::BigInt ok 20183 - class of denominator is still Math::BigInt ok 20184 - class of quotient is Math::BigInt ok 20185 - class of remainder is Math::BigInt ok 20186 - 0 / 16 = 0 ok 20187 - 0 % 16 = 0 ok 20188 - value of denominator has not changed ok 20189 - the quotient object is the numerator object ok 20190 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("16") # ok 20191 - class of numerator is still Math::BigInt ok 20192 - class of denominator is still Math::BigInt ok 20193 - class of quotient is Math::BigInt ok 20194 - 0 / 16 = 0 ok 20195 - value of numerator has not changed ok 20196 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("16") # ok 20197 - class of numerator is still Math::BigInt ok 20198 - class of denominator is still Math::BigInt ok 20199 - class of remainder is Math::BigInt ok 20200 - 0 % 16 = 0 ok 20201 - value of denominator has not changed ok 20202 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("17") # ok 20203 - class of numerator is still Math::BigInt ok 20204 - class of denominator is still Math::BigInt ok 20205 - class of quotient is Math::BigInt ok 20206 - class of remainder is Math::BigInt ok 20207 - 0 / 17 = 0 ok 20208 - 0 % 17 = 0 ok 20209 - value of denominator has not changed ok 20210 - the quotient object is the numerator object ok 20211 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("17") # ok 20212 - class of numerator is still Math::BigInt ok 20213 - class of denominator is still Math::BigInt ok 20214 - class of quotient is Math::BigInt ok 20215 - 0 / 17 = 0 ok 20216 - value of numerator has not changed ok 20217 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("17") # ok 20218 - class of numerator is still Math::BigInt ok 20219 - class of denominator is still Math::BigInt ok 20220 - class of remainder is Math::BigInt ok 20221 - 0 % 17 = 0 ok 20222 - value of denominator has not changed ok 20223 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("18") # ok 20224 - class of numerator is still Math::BigInt ok 20225 - class of denominator is still Math::BigInt ok 20226 - class of quotient is Math::BigInt ok 20227 - class of remainder is Math::BigInt ok 20228 - 0 / 18 = 0 ok 20229 - 0 % 18 = 0 ok 20230 - value of denominator has not changed ok 20231 - the quotient object is the numerator object ok 20232 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("18") # ok 20233 - class of numerator is still Math::BigInt ok 20234 - class of denominator is still Math::BigInt ok 20235 - class of quotient is Math::BigInt ok 20236 - 0 / 18 = 0 ok 20237 - value of numerator has not changed ok 20238 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("18") # ok 20239 - class of numerator is still Math::BigInt ok 20240 - class of denominator is still Math::BigInt ok 20241 - class of remainder is Math::BigInt ok 20242 - 0 % 18 = 0 ok 20243 - value of denominator has not changed ok 20244 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("19") # ok 20245 - class of numerator is still Math::BigInt ok 20246 - class of denominator is still Math::BigInt ok 20247 - class of quotient is Math::BigInt ok 20248 - class of remainder is Math::BigInt ok 20249 - 0 / 19 = 0 ok 20250 - 0 % 19 = 0 ok 20251 - value of denominator has not changed ok 20252 - the quotient object is the numerator object ok 20253 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("19") # ok 20254 - class of numerator is still Math::BigInt ok 20255 - class of denominator is still Math::BigInt ok 20256 - class of quotient is Math::BigInt ok 20257 - 0 / 19 = 0 ok 20258 - value of numerator has not changed ok 20259 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("19") # ok 20260 - class of numerator is still Math::BigInt ok 20261 - class of denominator is still Math::BigInt ok 20262 - class of remainder is Math::BigInt ok 20263 - 0 % 19 = 0 ok 20264 - value of denominator has not changed ok 20265 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("20") # ok 20266 - class of numerator is still Math::BigInt ok 20267 - class of denominator is still Math::BigInt ok 20268 - class of quotient is Math::BigInt ok 20269 - class of remainder is Math::BigInt ok 20270 - 0 / 20 = 0 ok 20271 - 0 % 20 = 0 ok 20272 - value of denominator has not changed ok 20273 - the quotient object is the numerator object ok 20274 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("20") # ok 20275 - class of numerator is still Math::BigInt ok 20276 - class of denominator is still Math::BigInt ok 20277 - class of quotient is Math::BigInt ok 20278 - 0 / 20 = 0 ok 20279 - value of numerator has not changed ok 20280 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("20") # ok 20281 - class of numerator is still Math::BigInt ok 20282 - class of denominator is still Math::BigInt ok 20283 - class of remainder is Math::BigInt ok 20284 - 0 % 20 = 0 ok 20285 - value of denominator has not changed ok 20286 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("1.#INF") # ok 20287 - class of numerator is still Math::BigInt ok 20288 - class of denominator is still Math::BigInt ok 20289 - class of quotient is Math::BigInt ok 20290 - class of remainder is Math::BigInt not ok 20291 - 0 / 1.\#INF = 0 not ok 20292 - 0 % 1.\#INF = 0 not ok 20293 - value of denominator has not changed ok 20294 - the quotient object is the numerator object ok 20295 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("1.#INF") # ok 20296 - class of numerator is still Math::BigInt ok 20297 - class of denominator is still Math::BigInt ok 20298 - class of quotient is Math::BigInt not ok 20299 - 0 / 1.\#INF = 0 not ok 20300 - value of numerator has not changed ok 20301 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("1.#INF") # ok 20302 - class of numerator is still Math::BigInt ok 20303 - class of denominator is still Math::BigInt ok 20304 - class of remainder is Math::BigInt not ok 20305 - 0 % 1.\#INF = 0 not ok 20306 - value of denominator has not changed ok 20307 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-1.#IND") # ok 20308 - class of numerator is still Math::BigInt ok 20309 - class of denominator is still Math::BigInt ok 20310 - class of quotient is Math::BigInt ok 20311 - class of remainder is Math::BigInt ok 20312 - 0 / -1.\#IND = -1.\#IND ok 20313 - 0 % -1.\#IND = -1.\#IND ok 20314 - value of denominator has not changed ok 20315 - the quotient object is the numerator object ok 20316 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> bdiv("-1.#IND") # ok 20317 - class of numerator is still Math::BigInt ok 20318 - class of denominator is still Math::BigInt ok 20319 - class of quotient is Math::BigInt ok 20320 - 0 / -1.\#IND = -1.\#IND ok 20321 - value of numerator has not changed ok 20322 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-1.#IND") # ok 20323 - class of numerator is still Math::BigInt ok 20324 - class of denominator is still Math::BigInt ok 20325 - class of remainder is Math::BigInt ok 20326 - 0 % -1.\#IND = -1.\#IND ok 20327 - value of denominator has not changed ok 20328 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-1.#INF") # ok 20329 - class of numerator is still Math::BigInt ok 20330 - class of denominator is still Math::BigInt ok 20331 - class of quotient is Math::BigInt ok 20332 - class of remainder is Math::BigInt not ok 20333 - 1 / -1.\#INF = -1 not ok 20334 - 1 % -1.\#INF = -1.\#INF not ok 20335 - value of denominator has not changed ok 20336 - the quotient object is the numerator object ok 20337 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-1.#INF") # ok 20338 - class of numerator is still Math::BigInt ok 20339 - class of denominator is still Math::BigInt ok 20340 - class of quotient is Math::BigInt not ok 20341 - 1 / -1.\#INF = -1 not ok 20342 - value of numerator has not changed ok 20343 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-1.#INF") # ok 20344 - class of numerator is still Math::BigInt ok 20345 - class of denominator is still Math::BigInt ok 20346 - class of remainder is Math::BigInt not ok 20347 - 1 % -1.\#INF = -1.\#INF not ok 20348 - value of denominator has not changed ok 20349 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-20") # ok 20350 - class of numerator is still Math::BigInt ok 20351 - class of denominator is still Math::BigInt ok 20352 - class of quotient is Math::BigInt ok 20353 - class of remainder is Math::BigInt ok 20354 - 1 / -20 = -1 ok 20355 - 1 % -20 = -19 ok 20356 - value of denominator has not changed ok 20357 - the quotient object is the numerator object ok 20358 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-20") # ok 20359 - class of numerator is still Math::BigInt ok 20360 - class of denominator is still Math::BigInt ok 20361 - class of quotient is Math::BigInt ok 20362 - 1 / -20 = -1 ok 20363 - value of numerator has not changed ok 20364 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-20") # ok 20365 - class of numerator is still Math::BigInt ok 20366 - class of denominator is still Math::BigInt ok 20367 - class of remainder is Math::BigInt ok 20368 - 1 % -20 = -19 ok 20369 - value of denominator has not changed ok 20370 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-19") # ok 20371 - class of numerator is still Math::BigInt ok 20372 - class of denominator is still Math::BigInt ok 20373 - class of quotient is Math::BigInt ok 20374 - class of remainder is Math::BigInt ok 20375 - 1 / -19 = -1 ok 20376 - 1 % -19 = -18 ok 20377 - value of denominator has not changed ok 20378 - the quotient object is the numerator object ok 20379 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-19") # ok 20380 - class of numerator is still Math::BigInt ok 20381 - class of denominator is still Math::BigInt ok 20382 - class of quotient is Math::BigInt ok 20383 - 1 / -19 = -1 ok 20384 - value of numerator has not changed ok 20385 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-19") # ok 20386 - class of numerator is still Math::BigInt ok 20387 - class of denominator is still Math::BigInt ok 20388 - class of remainder is Math::BigInt ok 20389 - 1 % -19 = -18 ok 20390 - value of denominator has not changed ok 20391 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-18") # ok 20392 - class of numerator is still Math::BigInt ok 20393 - class of denominator is still Math::BigInt ok 20394 - class of quotient is Math::BigInt ok 20395 - class of remainder is Math::BigInt ok 20396 - 1 / -18 = -1 ok 20397 - 1 % -18 = -17 ok 20398 - value of denominator has not changed ok 20399 - the quotient object is the numerator object ok 20400 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-18") # ok 20401 - class of numerator is still Math::BigInt ok 20402 - class of denominator is still Math::BigInt ok 20403 - class of quotient is Math::BigInt ok 20404 - 1 / -18 = -1 ok 20405 - value of numerator has not changed ok 20406 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-18") # ok 20407 - class of numerator is still Math::BigInt ok 20408 - class of denominator is still Math::BigInt ok 20409 - class of remainder is Math::BigInt ok 20410 - 1 % -18 = -17 ok 20411 - value of denominator has not changed ok 20412 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-17") # ok 20413 - class of numerator is still Math::BigInt ok 20414 - class of denominator is still Math::BigInt ok 20415 - class of quotient is Math::BigInt ok 20416 - class of remainder is Math::BigInt ok 20417 - 1 / -17 = -1 ok 20418 - 1 % -17 = -16 ok 20419 - value of denominator has not changed ok 20420 - the quotient object is the numerator object ok 20421 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-17") # ok 20422 - class of numerator is still Math::BigInt ok 20423 - class of denominator is still Math::BigInt ok 20424 - class of quotient is Math::BigInt ok 20425 - 1 / -17 = -1 ok 20426 - value of numerator has not changed ok 20427 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-17") # ok 20428 - class of numerator is still Math::BigInt ok 20429 - class of denominator is still Math::BigInt ok 20430 - class of remainder is Math::BigInt ok 20431 - 1 % -17 = -16 ok 20432 - value of denominator has not changed ok 20433 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-16") # ok 20434 - class of numerator is still Math::BigInt ok 20435 - class of denominator is still Math::BigInt ok 20436 - class of quotient is Math::BigInt ok 20437 - class of remainder is Math::BigInt ok 20438 - 1 / -16 = -1 ok 20439 - 1 % -16 = -15 ok 20440 - value of denominator has not changed ok 20441 - the quotient object is the numerator object ok 20442 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-16") # ok 20443 - class of numerator is still Math::BigInt ok 20444 - class of denominator is still Math::BigInt ok 20445 - class of quotient is Math::BigInt ok 20446 - 1 / -16 = -1 ok 20447 - value of numerator has not changed ok 20448 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-16") # ok 20449 - class of numerator is still Math::BigInt ok 20450 - class of denominator is still Math::BigInt ok 20451 - class of remainder is Math::BigInt ok 20452 - 1 % -16 = -15 ok 20453 - value of denominator has not changed ok 20454 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-15") # ok 20455 - class of numerator is still Math::BigInt ok 20456 - class of denominator is still Math::BigInt ok 20457 - class of quotient is Math::BigInt ok 20458 - class of remainder is Math::BigInt ok 20459 - 1 / -15 = -1 ok 20460 - 1 % -15 = -14 ok 20461 - value of denominator has not changed ok 20462 - the quotient object is the numerator object ok 20463 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-15") # ok 20464 - class of numerator is still Math::BigInt ok 20465 - class of denominator is still Math::BigInt ok 20466 - class of quotient is Math::BigInt ok 20467 - 1 / -15 = -1 ok 20468 - value of numerator has not changed ok 20469 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-15") # ok 20470 - class of numerator is still Math::BigInt ok 20471 - class of denominator is still Math::BigInt ok 20472 - class of remainder is Math::BigInt ok 20473 - 1 % -15 = -14 ok 20474 - value of denominator has not changed ok 20475 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-14") # ok 20476 - class of numerator is still Math::BigInt ok 20477 - class of denominator is still Math::BigInt ok 20478 - class of quotient is Math::BigInt ok 20479 - class of remainder is Math::BigInt ok 20480 - 1 / -14 = -1 ok 20481 - 1 % -14 = -13 ok 20482 - value of denominator has not changed ok 20483 - the quotient object is the numerator object ok 20484 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-14") # ok 20485 - class of numerator is still Math::BigInt ok 20486 - class of denominator is still Math::BigInt ok 20487 - class of quotient is Math::BigInt ok 20488 - 1 / -14 = -1 ok 20489 - value of numerator has not changed ok 20490 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-14") # ok 20491 - class of numerator is still Math::BigInt ok 20492 - class of denominator is still Math::BigInt ok 20493 - class of remainder is Math::BigInt ok 20494 - 1 % -14 = -13 ok 20495 - value of denominator has not changed ok 20496 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-13") # ok 20497 - class of numerator is still Math::BigInt ok 20498 - class of denominator is still Math::BigInt ok 20499 - class of quotient is Math::BigInt ok 20500 - class of remainder is Math::BigInt ok 20501 - 1 / -13 = -1 ok 20502 - 1 % -13 = -12 ok 20503 - value of denominator has not changed ok 20504 - the quotient object is the numerator object ok 20505 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-13") # ok 20506 - class of numerator is still Math::BigInt ok 20507 - class of denominator is still Math::BigInt ok 20508 - class of quotient is Math::BigInt ok 20509 - 1 / -13 = -1 ok 20510 - value of numerator has not changed ok 20511 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-13") # ok 20512 - class of numerator is still Math::BigInt ok 20513 - class of denominator is still Math::BigInt ok 20514 - class of remainder is Math::BigInt ok 20515 - 1 % -13 = -12 ok 20516 - value of denominator has not changed ok 20517 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-12") # ok 20518 - class of numerator is still Math::BigInt ok 20519 - class of denominator is still Math::BigInt ok 20520 - class of quotient is Math::BigInt ok 20521 - class of remainder is Math::BigInt ok 20522 - 1 / -12 = -1 ok 20523 - 1 % -12 = -11 ok 20524 - value of denominator has not changed ok 20525 - the quotient object is the numerator object ok 20526 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-12") # ok 20527 - class of numerator is still Math::BigInt ok 20528 - class of denominator is still Math::BigInt ok 20529 - class of quotient is Math::BigInt ok 20530 - 1 / -12 = -1 ok 20531 - value of numerator has not changed ok 20532 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-12") # ok 20533 - class of numerator is still Math::BigInt ok 20534 - class of denominator is still Math::BigInt ok 20535 - class of remainder is Math::BigInt ok 20536 - 1 % -12 = -11 ok 20537 - value of denominator has not changed ok 20538 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-11") # ok 20539 - class of numerator is still Math::BigInt ok 20540 - class of denominator is still Math::BigInt ok 20541 - class of quotient is Math::BigInt ok 20542 - class of remainder is Math::BigInt ok 20543 - 1 / -11 = -1 ok 20544 - 1 % -11 = -10 ok 20545 - value of denominator has not changed ok 20546 - the quotient object is the numerator object ok 20547 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-11") # ok 20548 - class of numerator is still Math::BigInt ok 20549 - class of denominator is still Math::BigInt ok 20550 - class of quotient is Math::BigInt ok 20551 - 1 / -11 = -1 ok 20552 - value of numerator has not changed ok 20553 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-11") # ok 20554 - class of numerator is still Math::BigInt ok 20555 - class of denominator is still Math::BigInt ok 20556 - class of remainder is Math::BigInt ok 20557 - 1 % -11 = -10 ok 20558 - value of denominator has not changed ok 20559 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-10") # ok 20560 - class of numerator is still Math::BigInt ok 20561 - class of denominator is still Math::BigInt ok 20562 - class of quotient is Math::BigInt ok 20563 - class of remainder is Math::BigInt ok 20564 - 1 / -10 = -1 ok 20565 - 1 % -10 = -9 ok 20566 - value of denominator has not changed ok 20567 - the quotient object is the numerator object ok 20568 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-10") # ok 20569 - class of numerator is still Math::BigInt ok 20570 - class of denominator is still Math::BigInt ok 20571 - class of quotient is Math::BigInt ok 20572 - 1 / -10 = -1 ok 20573 - value of numerator has not changed ok 20574 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-10") # ok 20575 - class of numerator is still Math::BigInt ok 20576 - class of denominator is still Math::BigInt ok 20577 - class of remainder is Math::BigInt ok 20578 - 1 % -10 = -9 ok 20579 - value of denominator has not changed ok 20580 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-9") # ok 20581 - class of numerator is still Math::BigInt ok 20582 - class of denominator is still Math::BigInt ok 20583 - class of quotient is Math::BigInt ok 20584 - class of remainder is Math::BigInt ok 20585 - 1 / -9 = -1 ok 20586 - 1 % -9 = -8 ok 20587 - value of denominator has not changed ok 20588 - the quotient object is the numerator object ok 20589 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-9") # ok 20590 - class of numerator is still Math::BigInt ok 20591 - class of denominator is still Math::BigInt ok 20592 - class of quotient is Math::BigInt ok 20593 - 1 / -9 = -1 ok 20594 - value of numerator has not changed ok 20595 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-9") # ok 20596 - class of numerator is still Math::BigInt ok 20597 - class of denominator is still Math::BigInt ok 20598 - class of remainder is Math::BigInt ok 20599 - 1 % -9 = -8 ok 20600 - value of denominator has not changed ok 20601 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-8") # ok 20602 - class of numerator is still Math::BigInt ok 20603 - class of denominator is still Math::BigInt ok 20604 - class of quotient is Math::BigInt ok 20605 - class of remainder is Math::BigInt ok 20606 - 1 / -8 = -1 ok 20607 - 1 % -8 = -7 ok 20608 - value of denominator has not changed ok 20609 - the quotient object is the numerator object ok 20610 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-8") # ok 20611 - class of numerator is still Math::BigInt ok 20612 - class of denominator is still Math::BigInt ok 20613 - class of quotient is Math::BigInt ok 20614 - 1 / -8 = -1 ok 20615 - value of numerator has not changed ok 20616 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-8") # ok 20617 - class of numerator is still Math::BigInt ok 20618 - class of denominator is still Math::BigInt ok 20619 - class of remainder is Math::BigInt ok 20620 - 1 % -8 = -7 ok 20621 - value of denominator has not changed ok 20622 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-7") # ok 20623 - class of numerator is still Math::BigInt ok 20624 - class of denominator is still Math::BigInt ok 20625 - class of quotient is Math::BigInt ok 20626 - class of remainder is Math::BigInt ok 20627 - 1 / -7 = -1 ok 20628 - 1 % -7 = -6 ok 20629 - value of denominator has not changed ok 20630 - the quotient object is the numerator object ok 20631 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-7") # ok 20632 - class of numerator is still Math::BigInt ok 20633 - class of denominator is still Math::BigInt ok 20634 - class of quotient is Math::BigInt ok 20635 - 1 / -7 = -1 ok 20636 - value of numerator has not changed ok 20637 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-7") # ok 20638 - class of numerator is still Math::BigInt ok 20639 - class of denominator is still Math::BigInt ok 20640 - class of remainder is Math::BigInt ok 20641 - 1 % -7 = -6 ok 20642 - value of denominator has not changed ok 20643 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-6") # ok 20644 - class of numerator is still Math::BigInt ok 20645 - class of denominator is still Math::BigInt ok 20646 - class of quotient is Math::BigInt ok 20647 - class of remainder is Math::BigInt ok 20648 - 1 / -6 = -1 ok 20649 - 1 % -6 = -5 ok 20650 - value of denominator has not changed ok 20651 - the quotient object is the numerator object ok 20652 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-6") # ok 20653 - class of numerator is still Math::BigInt ok 20654 - class of denominator is still Math::BigInt ok 20655 - class of quotient is Math::BigInt ok 20656 - 1 / -6 = -1 ok 20657 - value of numerator has not changed ok 20658 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-6") # ok 20659 - class of numerator is still Math::BigInt ok 20660 - class of denominator is still Math::BigInt ok 20661 - class of remainder is Math::BigInt ok 20662 - 1 % -6 = -5 ok 20663 - value of denominator has not changed ok 20664 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-5") # ok 20665 - class of numerator is still Math::BigInt ok 20666 - class of denominator is still Math::BigInt ok 20667 - class of quotient is Math::BigInt ok 20668 - class of remainder is Math::BigInt ok 20669 - 1 / -5 = -1 ok 20670 - 1 % -5 = -4 ok 20671 - value of denominator has not changed ok 20672 - the quotient object is the numerator object ok 20673 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-5") # ok 20674 - class of numerator is still Math::BigInt ok 20675 - class of denominator is still Math::BigInt ok 20676 - class of quotient is Math::BigInt ok 20677 - 1 / -5 = -1 ok 20678 - value of numerator has not changed ok 20679 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-5") # ok 20680 - class of numerator is still Math::BigInt ok 20681 - class of denominator is still Math::BigInt ok 20682 - class of remainder is Math::BigInt ok 20683 - 1 % -5 = -4 ok 20684 - value of denominator has not changed ok 20685 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-4") # ok 20686 - class of numerator is still Math::BigInt ok 20687 - class of denominator is still Math::BigInt ok 20688 - class of quotient is Math::BigInt ok 20689 - class of remainder is Math::BigInt ok 20690 - 1 / -4 = -1 ok 20691 - 1 % -4 = -3 ok 20692 - value of denominator has not changed ok 20693 - the quotient object is the numerator object ok 20694 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-4") # ok 20695 - class of numerator is still Math::BigInt ok 20696 - class of denominator is still Math::BigInt ok 20697 - class of quotient is Math::BigInt ok 20698 - 1 / -4 = -1 ok 20699 - value of numerator has not changed ok 20700 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-4") # ok 20701 - class of numerator is still Math::BigInt ok 20702 - class of denominator is still Math::BigInt ok 20703 - class of remainder is Math::BigInt ok 20704 - 1 % -4 = -3 ok 20705 - value of denominator has not changed ok 20706 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-3") # ok 20707 - class of numerator is still Math::BigInt ok 20708 - class of denominator is still Math::BigInt ok 20709 - class of quotient is Math::BigInt ok 20710 - class of remainder is Math::BigInt ok 20711 - 1 / -3 = -1 ok 20712 - 1 % -3 = -2 ok 20713 - value of denominator has not changed ok 20714 - the quotient object is the numerator object ok 20715 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-3") # ok 20716 - class of numerator is still Math::BigInt ok 20717 - class of denominator is still Math::BigInt ok 20718 - class of quotient is Math::BigInt ok 20719 - 1 / -3 = -1 ok 20720 - value of numerator has not changed ok 20721 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-3") # ok 20722 - class of numerator is still Math::BigInt ok 20723 - class of denominator is still Math::BigInt ok 20724 - class of remainder is Math::BigInt ok 20725 - 1 % -3 = -2 ok 20726 - value of denominator has not changed ok 20727 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-2") # ok 20728 - class of numerator is still Math::BigInt ok 20729 - class of denominator is still Math::BigInt ok 20730 - class of quotient is Math::BigInt ok 20731 - class of remainder is Math::BigInt ok 20732 - 1 / -2 = -1 ok 20733 - 1 % -2 = -1 ok 20734 - value of denominator has not changed ok 20735 - the quotient object is the numerator object ok 20736 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-2") # ok 20737 - class of numerator is still Math::BigInt ok 20738 - class of denominator is still Math::BigInt ok 20739 - class of quotient is Math::BigInt ok 20740 - 1 / -2 = -1 ok 20741 - value of numerator has not changed ok 20742 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-2") # ok 20743 - class of numerator is still Math::BigInt ok 20744 - class of denominator is still Math::BigInt ok 20745 - class of remainder is Math::BigInt ok 20746 - 1 % -2 = -1 ok 20747 - value of denominator has not changed ok 20748 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-1") # ok 20749 - class of numerator is still Math::BigInt ok 20750 - class of denominator is still Math::BigInt ok 20751 - class of quotient is Math::BigInt ok 20752 - class of remainder is Math::BigInt ok 20753 - 1 / -1 = -1 ok 20754 - 1 % -1 = 0 ok 20755 - value of denominator has not changed ok 20756 - the quotient object is the numerator object ok 20757 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-1") # ok 20758 - class of numerator is still Math::BigInt ok 20759 - class of denominator is still Math::BigInt ok 20760 - class of quotient is Math::BigInt ok 20761 - 1 / -1 = -1 ok 20762 - value of numerator has not changed ok 20763 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-1") # ok 20764 - class of numerator is still Math::BigInt ok 20765 - class of denominator is still Math::BigInt ok 20766 - class of remainder is Math::BigInt ok 20767 - 1 % -1 = 0 ok 20768 - value of denominator has not changed ok 20769 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("0") # ok 20770 - class of numerator is still Math::BigInt ok 20771 - class of denominator is still Math::BigInt ok 20772 - class of quotient is Math::BigInt ok 20773 - class of remainder is Math::BigInt ok 20774 - 1 / 0 = 1.\#INF ok 20775 - 1 % 0 = 1 ok 20776 - value of denominator has not changed ok 20777 - the quotient object is the numerator object ok 20778 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("0") # ok 20779 - class of numerator is still Math::BigInt ok 20780 - class of denominator is still Math::BigInt ok 20781 - class of quotient is Math::BigInt ok 20782 - 1 / 0 = 1.\#INF ok 20783 - value of numerator has not changed ok 20784 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("0") # ok 20785 - class of numerator is still Math::BigInt ok 20786 - class of denominator is still Math::BigInt ok 20787 - class of remainder is Math::BigInt ok 20788 - 1 % 0 = 1 ok 20789 - value of denominator has not changed ok 20790 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("1") # ok 20791 - class of numerator is still Math::BigInt ok 20792 - class of denominator is still Math::BigInt ok 20793 - class of quotient is Math::BigInt ok 20794 - class of remainder is Math::BigInt ok 20795 - 1 / 1 = 1 ok 20796 - 1 % 1 = 0 ok 20797 - value of denominator has not changed ok 20798 - the quotient object is the numerator object ok 20799 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("1") # ok 20800 - class of numerator is still Math::BigInt ok 20801 - class of denominator is still Math::BigInt ok 20802 - class of quotient is Math::BigInt ok 20803 - 1 / 1 = 1 ok 20804 - value of numerator has not changed ok 20805 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("1") # ok 20806 - class of numerator is still Math::BigInt ok 20807 - class of denominator is still Math::BigInt ok 20808 - class of remainder is Math::BigInt ok 20809 - 1 % 1 = 0 ok 20810 - value of denominator has not changed ok 20811 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("2") # ok 20812 - class of numerator is still Math::BigInt ok 20813 - class of denominator is still Math::BigInt ok 20814 - class of quotient is Math::BigInt ok 20815 - class of remainder is Math::BigInt ok 20816 - 1 / 2 = 0 ok 20817 - 1 % 2 = 1 ok 20818 - value of denominator has not changed ok 20819 - the quotient object is the numerator object ok 20820 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("2") # ok 20821 - class of numerator is still Math::BigInt ok 20822 - class of denominator is still Math::BigInt ok 20823 - class of quotient is Math::BigInt ok 20824 - 1 / 2 = 0 ok 20825 - value of numerator has not changed ok 20826 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("2") # ok 20827 - class of numerator is still Math::BigInt ok 20828 - class of denominator is still Math::BigInt ok 20829 - class of remainder is Math::BigInt ok 20830 - 1 % 2 = 1 ok 20831 - value of denominator has not changed ok 20832 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("3") # ok 20833 - class of numerator is still Math::BigInt ok 20834 - class of denominator is still Math::BigInt ok 20835 - class of quotient is Math::BigInt ok 20836 - class of remainder is Math::BigInt ok 20837 - 1 / 3 = 0 ok 20838 - 1 % 3 = 1 ok 20839 - value of denominator has not changed ok 20840 - the quotient object is the numerator object ok 20841 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("3") # ok 20842 - class of numerator is still Math::BigInt ok 20843 - class of denominator is still Math::BigInt ok 20844 - class of quotient is Math::BigInt ok 20845 - 1 / 3 = 0 ok 20846 - value of numerator has not changed ok 20847 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("3") # ok 20848 - class of numerator is still Math::BigInt ok 20849 - class of denominator is still Math::BigInt ok 20850 - class of remainder is Math::BigInt ok 20851 - 1 % 3 = 1 ok 20852 - value of denominator has not changed ok 20853 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("4") # ok 20854 - class of numerator is still Math::BigInt ok 20855 - class of denominator is still Math::BigInt ok 20856 - class of quotient is Math::BigInt ok 20857 - class of remainder is Math::BigInt ok 20858 - 1 / 4 = 0 ok 20859 - 1 % 4 = 1 ok 20860 - value of denominator has not changed ok 20861 - the quotient object is the numerator object ok 20862 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("4") # ok 20863 - class of numerator is still Math::BigInt ok 20864 - class of denominator is still Math::BigInt ok 20865 - class of quotient is Math::BigInt ok 20866 - 1 / 4 = 0 ok 20867 - value of numerator has not changed ok 20868 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("4") # ok 20869 - class of numerator is still Math::BigInt ok 20870 - class of denominator is still Math::BigInt ok 20871 - class of remainder is Math::BigInt ok 20872 - 1 % 4 = 1 ok 20873 - value of denominator has not changed ok 20874 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("5") # ok 20875 - class of numerator is still Math::BigInt ok 20876 - class of denominator is still Math::BigInt ok 20877 - class of quotient is Math::BigInt ok 20878 - class of remainder is Math::BigInt ok 20879 - 1 / 5 = 0 ok 20880 - 1 % 5 = 1 ok 20881 - value of denominator has not changed ok 20882 - the quotient object is the numerator object ok 20883 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("5") # ok 20884 - class of numerator is still Math::BigInt ok 20885 - class of denominator is still Math::BigInt ok 20886 - class of quotient is Math::BigInt ok 20887 - 1 / 5 = 0 ok 20888 - value of numerator has not changed ok 20889 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("5") # ok 20890 - class of numerator is still Math::BigInt ok 20891 - class of denominator is still Math::BigInt ok 20892 - class of remainder is Math::BigInt ok 20893 - 1 % 5 = 1 ok 20894 - value of denominator has not changed ok 20895 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("6") # ok 20896 - class of numerator is still Math::BigInt ok 20897 - class of denominator is still Math::BigInt ok 20898 - class of quotient is Math::BigInt ok 20899 - class of remainder is Math::BigInt ok 20900 - 1 / 6 = 0 ok 20901 - 1 % 6 = 1 ok 20902 - value of denominator has not changed ok 20903 - the quotient object is the numerator object ok 20904 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("6") # ok 20905 - class of numerator is still Math::BigInt ok 20906 - class of denominator is still Math::BigInt ok 20907 - class of quotient is Math::BigInt ok 20908 - 1 / 6 = 0 ok 20909 - value of numerator has not changed ok 20910 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("6") # ok 20911 - class of numerator is still Math::BigInt ok 20912 - class of denominator is still Math::BigInt ok 20913 - class of remainder is Math::BigInt ok 20914 - 1 % 6 = 1 ok 20915 - value of denominator has not changed ok 20916 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("7") # ok 20917 - class of numerator is still Math::BigInt ok 20918 - class of denominator is still Math::BigInt ok 20919 - class of quotient is Math::BigInt ok 20920 - class of remainder is Math::BigInt ok 20921 - 1 / 7 = 0 ok 20922 - 1 % 7 = 1 ok 20923 - value of denominator has not changed ok 20924 - the quotient object is the numerator object ok 20925 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("7") # ok 20926 - class of numerator is still Math::BigInt ok 20927 - class of denominator is still Math::BigInt ok 20928 - class of quotient is Math::BigInt ok 20929 - 1 / 7 = 0 ok 20930 - value of numerator has not changed ok 20931 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("7") # ok 20932 - class of numerator is still Math::BigInt ok 20933 - class of denominator is still Math::BigInt ok 20934 - class of remainder is Math::BigInt ok 20935 - 1 % 7 = 1 ok 20936 - value of denominator has not changed ok 20937 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("8") # ok 20938 - class of numerator is still Math::BigInt ok 20939 - class of denominator is still Math::BigInt ok 20940 - class of quotient is Math::BigInt ok 20941 - class of remainder is Math::BigInt ok 20942 - 1 / 8 = 0 ok 20943 - 1 % 8 = 1 ok 20944 - value of denominator has not changed ok 20945 - the quotient object is the numerator object ok 20946 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("8") # ok 20947 - class of numerator is still Math::BigInt ok 20948 - class of denominator is still Math::BigInt ok 20949 - class of quotient is Math::BigInt ok 20950 - 1 / 8 = 0 ok 20951 - value of numerator has not changed ok 20952 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("8") # ok 20953 - class of numerator is still Math::BigInt ok 20954 - class of denominator is still Math::BigInt ok 20955 - class of remainder is Math::BigInt ok 20956 - 1 % 8 = 1 ok 20957 - value of denominator has not changed ok 20958 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("9") # ok 20959 - class of numerator is still Math::BigInt ok 20960 - class of denominator is still Math::BigInt ok 20961 - class of quotient is Math::BigInt ok 20962 - class of remainder is Math::BigInt ok 20963 - 1 / 9 = 0 ok 20964 - 1 % 9 = 1 ok 20965 - value of denominator has not changed ok 20966 - the quotient object is the numerator object ok 20967 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("9") # ok 20968 - class of numerator is still Math::BigInt ok 20969 - class of denominator is still Math::BigInt ok 20970 - class of quotient is Math::BigInt ok 20971 - 1 / 9 = 0 ok 20972 - value of numerator has not changed ok 20973 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("9") # ok 20974 - class of numerator is still Math::BigInt ok 20975 - class of denominator is still Math::BigInt ok 20976 - class of remainder is Math::BigInt ok 20977 - 1 % 9 = 1 ok 20978 - value of denominator has not changed ok 20979 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("10") # ok 20980 - class of numerator is still Math::BigInt ok 20981 - class of denominator is still Math::BigInt ok 20982 - class of quotient is Math::BigInt ok 20983 - class of remainder is Math::BigInt ok 20984 - 1 / 10 = 0 ok 20985 - 1 % 10 = 1 ok 20986 - value of denominator has not changed ok 20987 - the quotient object is the numerator object ok 20988 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("10") # ok 20989 - class of numerator is still Math::BigInt ok 20990 - class of denominator is still Math::BigInt ok 20991 - class of quotient is Math::BigInt ok 20992 - 1 / 10 = 0 ok 20993 - value of numerator has not changed ok 20994 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("10") # ok 20995 - class of numerator is still Math::BigInt ok 20996 - class of denominator is still Math::BigInt ok 20997 - class of remainder is Math::BigInt ok 20998 - 1 % 10 = 1 ok 20999 - value of denominator has not changed ok 21000 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("11") # ok 21001 - class of numerator is still Math::BigInt ok 21002 - class of denominator is still Math::BigInt ok 21003 - class of quotient is Math::BigInt ok 21004 - class of remainder is Math::BigInt ok 21005 - 1 / 11 = 0 ok 21006 - 1 % 11 = 1 ok 21007 - value of denominator has not changed ok 21008 - the quotient object is the numerator object ok 21009 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("11") # ok 21010 - class of numerator is still Math::BigInt ok 21011 - class of denominator is still Math::BigInt ok 21012 - class of quotient is Math::BigInt ok 21013 - 1 / 11 = 0 ok 21014 - value of numerator has not changed ok 21015 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("11") # ok 21016 - class of numerator is still Math::BigInt ok 21017 - class of denominator is still Math::BigInt ok 21018 - class of remainder is Math::BigInt ok 21019 - 1 % 11 = 1 ok 21020 - value of denominator has not changed ok 21021 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("12") # ok 21022 - class of numerator is still Math::BigInt ok 21023 - class of denominator is still Math::BigInt ok 21024 - class of quotient is Math::BigInt ok 21025 - class of remainder is Math::BigInt ok 21026 - 1 / 12 = 0 ok 21027 - 1 % 12 = 1 ok 21028 - value of denominator has not changed ok 21029 - the quotient object is the numerator object ok 21030 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("12") # ok 21031 - class of numerator is still Math::BigInt ok 21032 - class of denominator is still Math::BigInt ok 21033 - class of quotient is Math::BigInt ok 21034 - 1 / 12 = 0 ok 21035 - value of numerator has not changed ok 21036 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("12") # ok 21037 - class of numerator is still Math::BigInt ok 21038 - class of denominator is still Math::BigInt ok 21039 - class of remainder is Math::BigInt ok 21040 - 1 % 12 = 1 ok 21041 - value of denominator has not changed ok 21042 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("13") # ok 21043 - class of numerator is still Math::BigInt ok 21044 - class of denominator is still Math::BigInt ok 21045 - class of quotient is Math::BigInt ok 21046 - class of remainder is Math::BigInt ok 21047 - 1 / 13 = 0 ok 21048 - 1 % 13 = 1 ok 21049 - value of denominator has not changed ok 21050 - the quotient object is the numerator object ok 21051 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("13") # ok 21052 - class of numerator is still Math::BigInt ok 21053 - class of denominator is still Math::BigInt ok 21054 - class of quotient is Math::BigInt ok 21055 - 1 / 13 = 0 ok 21056 - value of numerator has not changed ok 21057 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("13") # ok 21058 - class of numerator is still Math::BigInt ok 21059 - class of denominator is still Math::BigInt ok 21060 - class of remainder is Math::BigInt ok 21061 - 1 % 13 = 1 ok 21062 - value of denominator has not changed ok 21063 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("14") # ok 21064 - class of numerator is still Math::BigInt ok 21065 - class of denominator is still Math::BigInt ok 21066 - class of quotient is Math::BigInt ok 21067 - class of remainder is Math::BigInt ok 21068 - 1 / 14 = 0 ok 21069 - 1 % 14 = 1 ok 21070 - value of denominator has not changed ok 21071 - the quotient object is the numerator object ok 21072 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("14") # ok 21073 - class of numerator is still Math::BigInt ok 21074 - class of denominator is still Math::BigInt ok 21075 - class of quotient is Math::BigInt ok 21076 - 1 / 14 = 0 ok 21077 - value of numerator has not changed ok 21078 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("14") # ok 21079 - class of numerator is still Math::BigInt ok 21080 - class of denominator is still Math::BigInt ok 21081 - class of remainder is Math::BigInt ok 21082 - 1 % 14 = 1 ok 21083 - value of denominator has not changed ok 21084 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("15") # ok 21085 - class of numerator is still Math::BigInt ok 21086 - class of denominator is still Math::BigInt ok 21087 - class of quotient is Math::BigInt ok 21088 - class of remainder is Math::BigInt ok 21089 - 1 / 15 = 0 ok 21090 - 1 % 15 = 1 ok 21091 - value of denominator has not changed ok 21092 - the quotient object is the numerator object ok 21093 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("15") # ok 21094 - class of numerator is still Math::BigInt ok 21095 - class of denominator is still Math::BigInt ok 21096 - class of quotient is Math::BigInt ok 21097 - 1 / 15 = 0 ok 21098 - value of numerator has not changed ok 21099 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("15") # ok 21100 - class of numerator is still Math::BigInt ok 21101 - class of denominator is still Math::BigInt ok 21102 - class of remainder is Math::BigInt ok 21103 - 1 % 15 = 1 ok 21104 - value of denominator has not changed ok 21105 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("16") # ok 21106 - class of numerator is still Math::BigInt ok 21107 - class of denominator is still Math::BigInt ok 21108 - class of quotient is Math::BigInt ok 21109 - class of remainder is Math::BigInt ok 21110 - 1 / 16 = 0 ok 21111 - 1 % 16 = 1 ok 21112 - value of denominator has not changed ok 21113 - the quotient object is the numerator object ok 21114 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("16") # ok 21115 - class of numerator is still Math::BigInt ok 21116 - class of denominator is still Math::BigInt ok 21117 - class of quotient is Math::BigInt ok 21118 - 1 / 16 = 0 ok 21119 - value of numerator has not changed ok 21120 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("16") # ok 21121 - class of numerator is still Math::BigInt ok 21122 - class of denominator is still Math::BigInt ok 21123 - class of remainder is Math::BigInt ok 21124 - 1 % 16 = 1 ok 21125 - value of denominator has not changed ok 21126 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("17") # ok 21127 - class of numerator is still Math::BigInt ok 21128 - class of denominator is still Math::BigInt ok 21129 - class of quotient is Math::BigInt ok 21130 - class of remainder is Math::BigInt ok 21131 - 1 / 17 = 0 ok 21132 - 1 % 17 = 1 ok 21133 - value of denominator has not changed ok 21134 - the quotient object is the numerator object ok 21135 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("17") # ok 21136 - class of numerator is still Math::BigInt ok 21137 - class of denominator is still Math::BigInt ok 21138 - class of quotient is Math::BigInt ok 21139 - 1 / 17 = 0 ok 21140 - value of numerator has not changed ok 21141 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("17") # ok 21142 - class of numerator is still Math::BigInt ok 21143 - class of denominator is still Math::BigInt ok 21144 - class of remainder is Math::BigInt ok 21145 - 1 % 17 = 1 ok 21146 - value of denominator has not changed ok 21147 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("18") # ok 21148 - class of numerator is still Math::BigInt ok 21149 - class of denominator is still Math::BigInt ok 21150 - class of quotient is Math::BigInt ok 21151 - class of remainder is Math::BigInt ok 21152 - 1 / 18 = 0 ok 21153 - 1 % 18 = 1 ok 21154 - value of denominator has not changed ok 21155 - the quotient object is the numerator object ok 21156 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("18") # ok 21157 - class of numerator is still Math::BigInt ok 21158 - class of denominator is still Math::BigInt ok 21159 - class of quotient is Math::BigInt ok 21160 - 1 / 18 = 0 ok 21161 - value of numerator has not changed ok 21162 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("18") # ok 21163 - class of numerator is still Math::BigInt ok 21164 - class of denominator is still Math::BigInt ok 21165 - class of remainder is Math::BigInt ok 21166 - 1 % 18 = 1 ok 21167 - value of denominator has not changed ok 21168 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("19") # ok 21169 - class of numerator is still Math::BigInt ok 21170 - class of denominator is still Math::BigInt ok 21171 - class of quotient is Math::BigInt ok 21172 - class of remainder is Math::BigInt ok 21173 - 1 / 19 = 0 ok 21174 - 1 % 19 = 1 ok 21175 - value of denominator has not changed ok 21176 - the quotient object is the numerator object ok 21177 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("19") # ok 21178 - class of numerator is still Math::BigInt ok 21179 - class of denominator is still Math::BigInt ok 21180 - class of quotient is Math::BigInt ok 21181 - 1 / 19 = 0 ok 21182 - value of numerator has not changed ok 21183 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("19") # ok 21184 - class of numerator is still Math::BigInt ok 21185 - class of denominator is still Math::BigInt ok 21186 - class of remainder is Math::BigInt ok 21187 - 1 % 19 = 1 ok 21188 - value of denominator has not changed ok 21189 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("20") # ok 21190 - class of numerator is still Math::BigInt ok 21191 - class of denominator is still Math::BigInt ok 21192 - class of quotient is Math::BigInt ok 21193 - class of remainder is Math::BigInt ok 21194 - 1 / 20 = 0 ok 21195 - 1 % 20 = 1 ok 21196 - value of denominator has not changed ok 21197 - the quotient object is the numerator object ok 21198 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("20") # ok 21199 - class of numerator is still Math::BigInt ok 21200 - class of denominator is still Math::BigInt ok 21201 - class of quotient is Math::BigInt ok 21202 - 1 / 20 = 0 ok 21203 - value of numerator has not changed ok 21204 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("20") # ok 21205 - class of numerator is still Math::BigInt ok 21206 - class of denominator is still Math::BigInt ok 21207 - class of remainder is Math::BigInt ok 21208 - 1 % 20 = 1 ok 21209 - value of denominator has not changed ok 21210 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("1.#INF") # ok 21211 - class of numerator is still Math::BigInt ok 21212 - class of denominator is still Math::BigInt ok 21213 - class of quotient is Math::BigInt ok 21214 - class of remainder is Math::BigInt not ok 21215 - 1 / 1.\#INF = 0 not ok 21216 - 1 % 1.\#INF = 1 not ok 21217 - value of denominator has not changed ok 21218 - the quotient object is the numerator object ok 21219 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("1.#INF") # ok 21220 - class of numerator is still Math::BigInt ok 21221 - class of denominator is still Math::BigInt ok 21222 - class of quotient is Math::BigInt not ok 21223 - 1 / 1.\#INF = 0 not ok 21224 - value of numerator has not changed ok 21225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("1.#INF") # ok 21226 - class of numerator is still Math::BigInt ok 21227 - class of denominator is still Math::BigInt ok 21228 - class of remainder is Math::BigInt not ok 21229 - 1 % 1.\#INF = 1 not ok 21230 - value of denominator has not changed ok 21231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-1.#IND") # ok 21232 - class of numerator is still Math::BigInt ok 21233 - class of denominator is still Math::BigInt ok 21234 - class of quotient is Math::BigInt ok 21235 - class of remainder is Math::BigInt ok 21236 - 1 / -1.\#IND = -1.\#IND ok 21237 - 1 % -1.\#IND = -1.\#IND ok 21238 - value of denominator has not changed ok 21239 - the quotient object is the numerator object ok 21240 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> bdiv("-1.#IND") # ok 21241 - class of numerator is still Math::BigInt ok 21242 - class of denominator is still Math::BigInt ok 21243 - class of quotient is Math::BigInt ok 21244 - 1 / -1.\#IND = -1.\#IND ok 21245 - value of numerator has not changed ok 21246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-1.#IND") # ok 21247 - class of numerator is still Math::BigInt ok 21248 - class of denominator is still Math::BigInt ok 21249 - class of remainder is Math::BigInt ok 21250 - 1 % -1.\#IND = -1.\#IND ok 21251 - value of denominator has not changed ok 21252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-1.#INF") # ok 21253 - class of numerator is still Math::BigInt ok 21254 - class of denominator is still Math::BigInt ok 21255 - class of quotient is Math::BigInt ok 21256 - class of remainder is Math::BigInt not ok 21257 - 2 / -1.\#INF = -1 not ok 21258 - 2 % -1.\#INF = -1.\#INF not ok 21259 - value of denominator has not changed ok 21260 - the quotient object is the numerator object ok 21261 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-1.#INF") # ok 21262 - class of numerator is still Math::BigInt ok 21263 - class of denominator is still Math::BigInt ok 21264 - class of quotient is Math::BigInt not ok 21265 - 2 / -1.\#INF = -1 not ok 21266 - value of numerator has not changed ok 21267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-1.#INF") # ok 21268 - class of numerator is still Math::BigInt ok 21269 - class of denominator is still Math::BigInt ok 21270 - class of remainder is Math::BigInt not ok 21271 - 2 % -1.\#INF = -1.\#INF not ok 21272 - value of denominator has not changed ok 21273 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-20") # ok 21274 - class of numerator is still Math::BigInt ok 21275 - class of denominator is still Math::BigInt ok 21276 - class of quotient is Math::BigInt ok 21277 - class of remainder is Math::BigInt ok 21278 - 2 / -20 = -1 ok 21279 - 2 % -20 = -18 ok 21280 - value of denominator has not changed ok 21281 - the quotient object is the numerator object ok 21282 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-20") # ok 21283 - class of numerator is still Math::BigInt ok 21284 - class of denominator is still Math::BigInt ok 21285 - class of quotient is Math::BigInt ok 21286 - 2 / -20 = -1 ok 21287 - value of numerator has not changed ok 21288 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-20") # ok 21289 - class of numerator is still Math::BigInt ok 21290 - class of denominator is still Math::BigInt ok 21291 - class of remainder is Math::BigInt ok 21292 - 2 % -20 = -18 ok 21293 - value of denominator has not changed ok 21294 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-19") # ok 21295 - class of numerator is still Math::BigInt ok 21296 - class of denominator is still Math::BigInt ok 21297 - class of quotient is Math::BigInt ok 21298 - class of remainder is Math::BigInt ok 21299 - 2 / -19 = -1 ok 21300 - 2 % -19 = -17 ok 21301 - value of denominator has not changed ok 21302 - the quotient object is the numerator object ok 21303 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-19") # ok 21304 - class of numerator is still Math::BigInt ok 21305 - class of denominator is still Math::BigInt ok 21306 - class of quotient is Math::BigInt ok 21307 - 2 / -19 = -1 ok 21308 - value of numerator has not changed ok 21309 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-19") # ok 21310 - class of numerator is still Math::BigInt ok 21311 - class of denominator is still Math::BigInt ok 21312 - class of remainder is Math::BigInt ok 21313 - 2 % -19 = -17 ok 21314 - value of denominator has not changed ok 21315 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-18") # ok 21316 - class of numerator is still Math::BigInt ok 21317 - class of denominator is still Math::BigInt ok 21318 - class of quotient is Math::BigInt ok 21319 - class of remainder is Math::BigInt ok 21320 - 2 / -18 = -1 ok 21321 - 2 % -18 = -16 ok 21322 - value of denominator has not changed ok 21323 - the quotient object is the numerator object ok 21324 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-18") # ok 21325 - class of numerator is still Math::BigInt ok 21326 - class of denominator is still Math::BigInt ok 21327 - class of quotient is Math::BigInt ok 21328 - 2 / -18 = -1 ok 21329 - value of numerator has not changed ok 21330 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-18") # ok 21331 - class of numerator is still Math::BigInt ok 21332 - class of denominator is still Math::BigInt ok 21333 - class of remainder is Math::BigInt ok 21334 - 2 % -18 = -16 ok 21335 - value of denominator has not changed ok 21336 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-17") # ok 21337 - class of numerator is still Math::BigInt ok 21338 - class of denominator is still Math::BigInt ok 21339 - class of quotient is Math::BigInt ok 21340 - class of remainder is Math::BigInt ok 21341 - 2 / -17 = -1 ok 21342 - 2 % -17 = -15 ok 21343 - value of denominator has not changed ok 21344 - the quotient object is the numerator object ok 21345 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-17") # ok 21346 - class of numerator is still Math::BigInt ok 21347 - class of denominator is still Math::BigInt ok 21348 - class of quotient is Math::BigInt ok 21349 - 2 / -17 = -1 ok 21350 - value of numerator has not changed ok 21351 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-17") # ok 21352 - class of numerator is still Math::BigInt ok 21353 - class of denominator is still Math::BigInt ok 21354 - class of remainder is Math::BigInt ok 21355 - 2 % -17 = -15 ok 21356 - value of denominator has not changed ok 21357 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-16") # ok 21358 - class of numerator is still Math::BigInt ok 21359 - class of denominator is still Math::BigInt ok 21360 - class of quotient is Math::BigInt ok 21361 - class of remainder is Math::BigInt ok 21362 - 2 / -16 = -1 ok 21363 - 2 % -16 = -14 ok 21364 - value of denominator has not changed ok 21365 - the quotient object is the numerator object ok 21366 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-16") # ok 21367 - class of numerator is still Math::BigInt ok 21368 - class of denominator is still Math::BigInt ok 21369 - class of quotient is Math::BigInt ok 21370 - 2 / -16 = -1 ok 21371 - value of numerator has not changed ok 21372 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-16") # ok 21373 - class of numerator is still Math::BigInt ok 21374 - class of denominator is still Math::BigInt ok 21375 - class of remainder is Math::BigInt ok 21376 - 2 % -16 = -14 ok 21377 - value of denominator has not changed ok 21378 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-15") # ok 21379 - class of numerator is still Math::BigInt ok 21380 - class of denominator is still Math::BigInt ok 21381 - class of quotient is Math::BigInt ok 21382 - class of remainder is Math::BigInt ok 21383 - 2 / -15 = -1 ok 21384 - 2 % -15 = -13 ok 21385 - value of denominator has not changed ok 21386 - the quotient object is the numerator object ok 21387 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-15") # ok 21388 - class of numerator is still Math::BigInt ok 21389 - class of denominator is still Math::BigInt ok 21390 - class of quotient is Math::BigInt ok 21391 - 2 / -15 = -1 ok 21392 - value of numerator has not changed ok 21393 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-15") # ok 21394 - class of numerator is still Math::BigInt ok 21395 - class of denominator is still Math::BigInt ok 21396 - class of remainder is Math::BigInt ok 21397 - 2 % -15 = -13 ok 21398 - value of denominator has not changed ok 21399 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-14") # ok 21400 - class of numerator is still Math::BigInt ok 21401 - class of denominator is still Math::BigInt ok 21402 - class of quotient is Math::BigInt ok 21403 - class of remainder is Math::BigInt ok 21404 - 2 / -14 = -1 ok 21405 - 2 % -14 = -12 ok 21406 - value of denominator has not changed ok 21407 - the quotient object is the numerator object ok 21408 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-14") # ok 21409 - class of numerator is still Math::BigInt ok 21410 - class of denominator is still Math::BigInt ok 21411 - class of quotient is Math::BigInt ok 21412 - 2 / -14 = -1 ok 21413 - value of numerator has not changed ok 21414 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-14") # ok 21415 - class of numerator is still Math::BigInt ok 21416 - class of denominator is still Math::BigInt ok 21417 - class of remainder is Math::BigInt ok 21418 - 2 % -14 = -12 ok 21419 - value of denominator has not changed ok 21420 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-13") # ok 21421 - class of numerator is still Math::BigInt ok 21422 - class of denominator is still Math::BigInt ok 21423 - class of quotient is Math::BigInt ok 21424 - class of remainder is Math::BigInt ok 21425 - 2 / -13 = -1 ok 21426 - 2 % -13 = -11 ok 21427 - value of denominator has not changed ok 21428 - the quotient object is the numerator object ok 21429 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-13") # ok 21430 - class of numerator is still Math::BigInt ok 21431 - class of denominator is still Math::BigInt ok 21432 - class of quotient is Math::BigInt ok 21433 - 2 / -13 = -1 ok 21434 - value of numerator has not changed ok 21435 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-13") # ok 21436 - class of numerator is still Math::BigInt ok 21437 - class of denominator is still Math::BigInt ok 21438 - class of remainder is Math::BigInt ok 21439 - 2 % -13 = -11 ok 21440 - value of denominator has not changed ok 21441 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-12") # ok 21442 - class of numerator is still Math::BigInt ok 21443 - class of denominator is still Math::BigInt ok 21444 - class of quotient is Math::BigInt ok 21445 - class of remainder is Math::BigInt ok 21446 - 2 / -12 = -1 ok 21447 - 2 % -12 = -10 ok 21448 - value of denominator has not changed ok 21449 - the quotient object is the numerator object ok 21450 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-12") # ok 21451 - class of numerator is still Math::BigInt ok 21452 - class of denominator is still Math::BigInt ok 21453 - class of quotient is Math::BigInt ok 21454 - 2 / -12 = -1 ok 21455 - value of numerator has not changed ok 21456 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-12") # ok 21457 - class of numerator is still Math::BigInt ok 21458 - class of denominator is still Math::BigInt ok 21459 - class of remainder is Math::BigInt ok 21460 - 2 % -12 = -10 ok 21461 - value of denominator has not changed ok 21462 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-11") # ok 21463 - class of numerator is still Math::BigInt ok 21464 - class of denominator is still Math::BigInt ok 21465 - class of quotient is Math::BigInt ok 21466 - class of remainder is Math::BigInt ok 21467 - 2 / -11 = -1 ok 21468 - 2 % -11 = -9 ok 21469 - value of denominator has not changed ok 21470 - the quotient object is the numerator object ok 21471 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-11") # ok 21472 - class of numerator is still Math::BigInt ok 21473 - class of denominator is still Math::BigInt ok 21474 - class of quotient is Math::BigInt ok 21475 - 2 / -11 = -1 ok 21476 - value of numerator has not changed ok 21477 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-11") # ok 21478 - class of numerator is still Math::BigInt ok 21479 - class of denominator is still Math::BigInt ok 21480 - class of remainder is Math::BigInt ok 21481 - 2 % -11 = -9 ok 21482 - value of denominator has not changed ok 21483 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-10") # ok 21484 - class of numerator is still Math::BigInt ok 21485 - class of denominator is still Math::BigInt ok 21486 - class of quotient is Math::BigInt ok 21487 - class of remainder is Math::BigInt ok 21488 - 2 / -10 = -1 ok 21489 - 2 % -10 = -8 ok 21490 - value of denominator has not changed ok 21491 - the quotient object is the numerator object ok 21492 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-10") # ok 21493 - class of numerator is still Math::BigInt ok 21494 - class of denominator is still Math::BigInt ok 21495 - class of quotient is Math::BigInt ok 21496 - 2 / -10 = -1 ok 21497 - value of numerator has not changed ok 21498 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-10") # ok 21499 - class of numerator is still Math::BigInt ok 21500 - class of denominator is still Math::BigInt ok 21501 - class of remainder is Math::BigInt ok 21502 - 2 % -10 = -8 ok 21503 - value of denominator has not changed ok 21504 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-9") # ok 21505 - class of numerator is still Math::BigInt ok 21506 - class of denominator is still Math::BigInt ok 21507 - class of quotient is Math::BigInt ok 21508 - class of remainder is Math::BigInt ok 21509 - 2 / -9 = -1 ok 21510 - 2 % -9 = -7 ok 21511 - value of denominator has not changed ok 21512 - the quotient object is the numerator object ok 21513 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-9") # ok 21514 - class of numerator is still Math::BigInt ok 21515 - class of denominator is still Math::BigInt ok 21516 - class of quotient is Math::BigInt ok 21517 - 2 / -9 = -1 ok 21518 - value of numerator has not changed ok 21519 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-9") # ok 21520 - class of numerator is still Math::BigInt ok 21521 - class of denominator is still Math::BigInt ok 21522 - class of remainder is Math::BigInt ok 21523 - 2 % -9 = -7 ok 21524 - value of denominator has not changed ok 21525 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-8") # ok 21526 - class of numerator is still Math::BigInt ok 21527 - class of denominator is still Math::BigInt ok 21528 - class of quotient is Math::BigInt ok 21529 - class of remainder is Math::BigInt ok 21530 - 2 / -8 = -1 ok 21531 - 2 % -8 = -6 ok 21532 - value of denominator has not changed ok 21533 - the quotient object is the numerator object ok 21534 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-8") # ok 21535 - class of numerator is still Math::BigInt ok 21536 - class of denominator is still Math::BigInt ok 21537 - class of quotient is Math::BigInt ok 21538 - 2 / -8 = -1 ok 21539 - value of numerator has not changed ok 21540 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-8") # ok 21541 - class of numerator is still Math::BigInt ok 21542 - class of denominator is still Math::BigInt ok 21543 - class of remainder is Math::BigInt ok 21544 - 2 % -8 = -6 ok 21545 - value of denominator has not changed ok 21546 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-7") # ok 21547 - class of numerator is still Math::BigInt ok 21548 - class of denominator is still Math::BigInt ok 21549 - class of quotient is Math::BigInt ok 21550 - class of remainder is Math::BigInt ok 21551 - 2 / -7 = -1 ok 21552 - 2 % -7 = -5 ok 21553 - value of denominator has not changed ok 21554 - the quotient object is the numerator object ok 21555 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-7") # ok 21556 - class of numerator is still Math::BigInt ok 21557 - class of denominator is still Math::BigInt ok 21558 - class of quotient is Math::BigInt ok 21559 - 2 / -7 = -1 ok 21560 - value of numerator has not changed ok 21561 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-7") # ok 21562 - class of numerator is still Math::BigInt ok 21563 - class of denominator is still Math::BigInt ok 21564 - class of remainder is Math::BigInt ok 21565 - 2 % -7 = -5 ok 21566 - value of denominator has not changed ok 21567 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-6") # ok 21568 - class of numerator is still Math::BigInt ok 21569 - class of denominator is still Math::BigInt ok 21570 - class of quotient is Math::BigInt ok 21571 - class of remainder is Math::BigInt ok 21572 - 2 / -6 = -1 ok 21573 - 2 % -6 = -4 ok 21574 - value of denominator has not changed ok 21575 - the quotient object is the numerator object ok 21576 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-6") # ok 21577 - class of numerator is still Math::BigInt ok 21578 - class of denominator is still Math::BigInt ok 21579 - class of quotient is Math::BigInt ok 21580 - 2 / -6 = -1 ok 21581 - value of numerator has not changed ok 21582 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-6") # ok 21583 - class of numerator is still Math::BigInt ok 21584 - class of denominator is still Math::BigInt ok 21585 - class of remainder is Math::BigInt ok 21586 - 2 % -6 = -4 ok 21587 - value of denominator has not changed ok 21588 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-5") # ok 21589 - class of numerator is still Math::BigInt ok 21590 - class of denominator is still Math::BigInt ok 21591 - class of quotient is Math::BigInt ok 21592 - class of remainder is Math::BigInt ok 21593 - 2 / -5 = -1 ok 21594 - 2 % -5 = -3 ok 21595 - value of denominator has not changed ok 21596 - the quotient object is the numerator object ok 21597 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-5") # ok 21598 - class of numerator is still Math::BigInt ok 21599 - class of denominator is still Math::BigInt ok 21600 - class of quotient is Math::BigInt ok 21601 - 2 / -5 = -1 ok 21602 - value of numerator has not changed ok 21603 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-5") # ok 21604 - class of numerator is still Math::BigInt ok 21605 - class of denominator is still Math::BigInt ok 21606 - class of remainder is Math::BigInt ok 21607 - 2 % -5 = -3 ok 21608 - value of denominator has not changed ok 21609 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-4") # ok 21610 - class of numerator is still Math::BigInt ok 21611 - class of denominator is still Math::BigInt ok 21612 - class of quotient is Math::BigInt ok 21613 - class of remainder is Math::BigInt ok 21614 - 2 / -4 = -1 ok 21615 - 2 % -4 = -2 ok 21616 - value of denominator has not changed ok 21617 - the quotient object is the numerator object ok 21618 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-4") # ok 21619 - class of numerator is still Math::BigInt ok 21620 - class of denominator is still Math::BigInt ok 21621 - class of quotient is Math::BigInt ok 21622 - 2 / -4 = -1 ok 21623 - value of numerator has not changed ok 21624 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-4") # ok 21625 - class of numerator is still Math::BigInt ok 21626 - class of denominator is still Math::BigInt ok 21627 - class of remainder is Math::BigInt ok 21628 - 2 % -4 = -2 ok 21629 - value of denominator has not changed ok 21630 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-3") # ok 21631 - class of numerator is still Math::BigInt ok 21632 - class of denominator is still Math::BigInt ok 21633 - class of quotient is Math::BigInt ok 21634 - class of remainder is Math::BigInt ok 21635 - 2 / -3 = -1 ok 21636 - 2 % -3 = -1 ok 21637 - value of denominator has not changed ok 21638 - the quotient object is the numerator object ok 21639 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-3") # ok 21640 - class of numerator is still Math::BigInt ok 21641 - class of denominator is still Math::BigInt ok 21642 - class of quotient is Math::BigInt ok 21643 - 2 / -3 = -1 ok 21644 - value of numerator has not changed ok 21645 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-3") # ok 21646 - class of numerator is still Math::BigInt ok 21647 - class of denominator is still Math::BigInt ok 21648 - class of remainder is Math::BigInt ok 21649 - 2 % -3 = -1 ok 21650 - value of denominator has not changed ok 21651 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-2") # ok 21652 - class of numerator is still Math::BigInt ok 21653 - class of denominator is still Math::BigInt ok 21654 - class of quotient is Math::BigInt ok 21655 - class of remainder is Math::BigInt ok 21656 - 2 / -2 = -1 ok 21657 - 2 % -2 = 0 ok 21658 - value of denominator has not changed ok 21659 - the quotient object is the numerator object ok 21660 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-2") # ok 21661 - class of numerator is still Math::BigInt ok 21662 - class of denominator is still Math::BigInt ok 21663 - class of quotient is Math::BigInt ok 21664 - 2 / -2 = -1 ok 21665 - value of numerator has not changed ok 21666 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-2") # ok 21667 - class of numerator is still Math::BigInt ok 21668 - class of denominator is still Math::BigInt ok 21669 - class of remainder is Math::BigInt ok 21670 - 2 % -2 = 0 ok 21671 - value of denominator has not changed ok 21672 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-1") # ok 21673 - class of numerator is still Math::BigInt ok 21674 - class of denominator is still Math::BigInt ok 21675 - class of quotient is Math::BigInt ok 21676 - class of remainder is Math::BigInt ok 21677 - 2 / -1 = -2 ok 21678 - 2 % -1 = 0 ok 21679 - value of denominator has not changed ok 21680 - the quotient object is the numerator object ok 21681 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-1") # ok 21682 - class of numerator is still Math::BigInt ok 21683 - class of denominator is still Math::BigInt ok 21684 - class of quotient is Math::BigInt ok 21685 - 2 / -1 = -2 ok 21686 - value of numerator has not changed ok 21687 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-1") # ok 21688 - class of numerator is still Math::BigInt ok 21689 - class of denominator is still Math::BigInt ok 21690 - class of remainder is Math::BigInt ok 21691 - 2 % -1 = 0 ok 21692 - value of denominator has not changed ok 21693 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("0") # ok 21694 - class of numerator is still Math::BigInt ok 21695 - class of denominator is still Math::BigInt ok 21696 - class of quotient is Math::BigInt ok 21697 - class of remainder is Math::BigInt ok 21698 - 2 / 0 = 1.\#INF ok 21699 - 2 % 0 = 2 ok 21700 - value of denominator has not changed ok 21701 - the quotient object is the numerator object ok 21702 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("0") # ok 21703 - class of numerator is still Math::BigInt ok 21704 - class of denominator is still Math::BigInt ok 21705 - class of quotient is Math::BigInt ok 21706 - 2 / 0 = 1.\#INF ok 21707 - value of numerator has not changed ok 21708 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("0") # ok 21709 - class of numerator is still Math::BigInt ok 21710 - class of denominator is still Math::BigInt ok 21711 - class of remainder is Math::BigInt ok 21712 - 2 % 0 = 2 ok 21713 - value of denominator has not changed ok 21714 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("1") # ok 21715 - class of numerator is still Math::BigInt ok 21716 - class of denominator is still Math::BigInt ok 21717 - class of quotient is Math::BigInt ok 21718 - class of remainder is Math::BigInt ok 21719 - 2 / 1 = 2 ok 21720 - 2 % 1 = 0 ok 21721 - value of denominator has not changed ok 21722 - the quotient object is the numerator object ok 21723 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("1") # ok 21724 - class of numerator is still Math::BigInt ok 21725 - class of denominator is still Math::BigInt ok 21726 - class of quotient is Math::BigInt ok 21727 - 2 / 1 = 2 ok 21728 - value of numerator has not changed ok 21729 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("1") # ok 21730 - class of numerator is still Math::BigInt ok 21731 - class of denominator is still Math::BigInt ok 21732 - class of remainder is Math::BigInt ok 21733 - 2 % 1 = 0 ok 21734 - value of denominator has not changed ok 21735 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("2") # ok 21736 - class of numerator is still Math::BigInt ok 21737 - class of denominator is still Math::BigInt ok 21738 - class of quotient is Math::BigInt ok 21739 - class of remainder is Math::BigInt ok 21740 - 2 / 2 = 1 ok 21741 - 2 % 2 = 0 ok 21742 - value of denominator has not changed ok 21743 - the quotient object is the numerator object ok 21744 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("2") # ok 21745 - class of numerator is still Math::BigInt ok 21746 - class of denominator is still Math::BigInt ok 21747 - class of quotient is Math::BigInt ok 21748 - 2 / 2 = 1 ok 21749 - value of numerator has not changed ok 21750 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("2") # ok 21751 - class of numerator is still Math::BigInt ok 21752 - class of denominator is still Math::BigInt ok 21753 - class of remainder is Math::BigInt ok 21754 - 2 % 2 = 0 ok 21755 - value of denominator has not changed ok 21756 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("3") # ok 21757 - class of numerator is still Math::BigInt ok 21758 - class of denominator is still Math::BigInt ok 21759 - class of quotient is Math::BigInt ok 21760 - class of remainder is Math::BigInt ok 21761 - 2 / 3 = 0 ok 21762 - 2 % 3 = 2 ok 21763 - value of denominator has not changed ok 21764 - the quotient object is the numerator object ok 21765 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("3") # ok 21766 - class of numerator is still Math::BigInt ok 21767 - class of denominator is still Math::BigInt ok 21768 - class of quotient is Math::BigInt ok 21769 - 2 / 3 = 0 ok 21770 - value of numerator has not changed ok 21771 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("3") # ok 21772 - class of numerator is still Math::BigInt ok 21773 - class of denominator is still Math::BigInt ok 21774 - class of remainder is Math::BigInt ok 21775 - 2 % 3 = 2 ok 21776 - value of denominator has not changed ok 21777 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("4") # ok 21778 - class of numerator is still Math::BigInt ok 21779 - class of denominator is still Math::BigInt ok 21780 - class of quotient is Math::BigInt ok 21781 - class of remainder is Math::BigInt ok 21782 - 2 / 4 = 0 ok 21783 - 2 % 4 = 2 ok 21784 - value of denominator has not changed ok 21785 - the quotient object is the numerator object ok 21786 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("4") # ok 21787 - class of numerator is still Math::BigInt ok 21788 - class of denominator is still Math::BigInt ok 21789 - class of quotient is Math::BigInt ok 21790 - 2 / 4 = 0 ok 21791 - value of numerator has not changed ok 21792 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("4") # ok 21793 - class of numerator is still Math::BigInt ok 21794 - class of denominator is still Math::BigInt ok 21795 - class of remainder is Math::BigInt ok 21796 - 2 % 4 = 2 ok 21797 - value of denominator has not changed ok 21798 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("5") # ok 21799 - class of numerator is still Math::BigInt ok 21800 - class of denominator is still Math::BigInt ok 21801 - class of quotient is Math::BigInt ok 21802 - class of remainder is Math::BigInt ok 21803 - 2 / 5 = 0 ok 21804 - 2 % 5 = 2 ok 21805 - value of denominator has not changed ok 21806 - the quotient object is the numerator object ok 21807 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("5") # ok 21808 - class of numerator is still Math::BigInt ok 21809 - class of denominator is still Math::BigInt ok 21810 - class of quotient is Math::BigInt ok 21811 - 2 / 5 = 0 ok 21812 - value of numerator has not changed ok 21813 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("5") # ok 21814 - class of numerator is still Math::BigInt ok 21815 - class of denominator is still Math::BigInt ok 21816 - class of remainder is Math::BigInt ok 21817 - 2 % 5 = 2 ok 21818 - value of denominator has not changed ok 21819 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("6") # ok 21820 - class of numerator is still Math::BigInt ok 21821 - class of denominator is still Math::BigInt ok 21822 - class of quotient is Math::BigInt ok 21823 - class of remainder is Math::BigInt ok 21824 - 2 / 6 = 0 ok 21825 - 2 % 6 = 2 ok 21826 - value of denominator has not changed ok 21827 - the quotient object is the numerator object ok 21828 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("6") # ok 21829 - class of numerator is still Math::BigInt ok 21830 - class of denominator is still Math::BigInt ok 21831 - class of quotient is Math::BigInt ok 21832 - 2 / 6 = 0 ok 21833 - value of numerator has not changed ok 21834 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("6") # ok 21835 - class of numerator is still Math::BigInt ok 21836 - class of denominator is still Math::BigInt ok 21837 - class of remainder is Math::BigInt ok 21838 - 2 % 6 = 2 ok 21839 - value of denominator has not changed ok 21840 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("7") # ok 21841 - class of numerator is still Math::BigInt ok 21842 - class of denominator is still Math::BigInt ok 21843 - class of quotient is Math::BigInt ok 21844 - class of remainder is Math::BigInt ok 21845 - 2 / 7 = 0 ok 21846 - 2 % 7 = 2 ok 21847 - value of denominator has not changed ok 21848 - the quotient object is the numerator object ok 21849 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("7") # ok 21850 - class of numerator is still Math::BigInt ok 21851 - class of denominator is still Math::BigInt ok 21852 - class of quotient is Math::BigInt ok 21853 - 2 / 7 = 0 ok 21854 - value of numerator has not changed ok 21855 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("7") # ok 21856 - class of numerator is still Math::BigInt ok 21857 - class of denominator is still Math::BigInt ok 21858 - class of remainder is Math::BigInt ok 21859 - 2 % 7 = 2 ok 21860 - value of denominator has not changed ok 21861 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("8") # ok 21862 - class of numerator is still Math::BigInt ok 21863 - class of denominator is still Math::BigInt ok 21864 - class of quotient is Math::BigInt ok 21865 - class of remainder is Math::BigInt ok 21866 - 2 / 8 = 0 ok 21867 - 2 % 8 = 2 ok 21868 - value of denominator has not changed ok 21869 - the quotient object is the numerator object ok 21870 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("8") # ok 21871 - class of numerator is still Math::BigInt ok 21872 - class of denominator is still Math::BigInt ok 21873 - class of quotient is Math::BigInt ok 21874 - 2 / 8 = 0 ok 21875 - value of numerator has not changed ok 21876 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("8") # ok 21877 - class of numerator is still Math::BigInt ok 21878 - class of denominator is still Math::BigInt ok 21879 - class of remainder is Math::BigInt ok 21880 - 2 % 8 = 2 ok 21881 - value of denominator has not changed ok 21882 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("9") # ok 21883 - class of numerator is still Math::BigInt ok 21884 - class of denominator is still Math::BigInt ok 21885 - class of quotient is Math::BigInt ok 21886 - class of remainder is Math::BigInt ok 21887 - 2 / 9 = 0 ok 21888 - 2 % 9 = 2 ok 21889 - value of denominator has not changed ok 21890 - the quotient object is the numerator object ok 21891 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("9") # ok 21892 - class of numerator is still Math::BigInt ok 21893 - class of denominator is still Math::BigInt ok 21894 - class of quotient is Math::BigInt ok 21895 - 2 / 9 = 0 ok 21896 - value of numerator has not changed ok 21897 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("9") # ok 21898 - class of numerator is still Math::BigInt ok 21899 - class of denominator is still Math::BigInt ok 21900 - class of remainder is Math::BigInt ok 21901 - 2 % 9 = 2 ok 21902 - value of denominator has not changed ok 21903 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("10") # ok 21904 - class of numerator is still Math::BigInt ok 21905 - class of denominator is still Math::BigInt ok 21906 - class of quotient is Math::BigInt ok 21907 - class of remainder is Math::BigInt ok 21908 - 2 / 10 = 0 ok 21909 - 2 % 10 = 2 ok 21910 - value of denominator has not changed ok 21911 - the quotient object is the numerator object ok 21912 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("10") # ok 21913 - class of numerator is still Math::BigInt ok 21914 - class of denominator is still Math::BigInt ok 21915 - class of quotient is Math::BigInt ok 21916 - 2 / 10 = 0 ok 21917 - value of numerator has not changed ok 21918 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("10") # ok 21919 - class of numerator is still Math::BigInt ok 21920 - class of denominator is still Math::BigInt ok 21921 - class of remainder is Math::BigInt ok 21922 - 2 % 10 = 2 ok 21923 - value of denominator has not changed ok 21924 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("11") # ok 21925 - class of numerator is still Math::BigInt ok 21926 - class of denominator is still Math::BigInt ok 21927 - class of quotient is Math::BigInt ok 21928 - class of remainder is Math::BigInt ok 21929 - 2 / 11 = 0 ok 21930 - 2 % 11 = 2 ok 21931 - value of denominator has not changed ok 21932 - the quotient object is the numerator object ok 21933 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("11") # ok 21934 - class of numerator is still Math::BigInt ok 21935 - class of denominator is still Math::BigInt ok 21936 - class of quotient is Math::BigInt ok 21937 - 2 / 11 = 0 ok 21938 - value of numerator has not changed ok 21939 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("11") # ok 21940 - class of numerator is still Math::BigInt ok 21941 - class of denominator is still Math::BigInt ok 21942 - class of remainder is Math::BigInt ok 21943 - 2 % 11 = 2 ok 21944 - value of denominator has not changed ok 21945 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("12") # ok 21946 - class of numerator is still Math::BigInt ok 21947 - class of denominator is still Math::BigInt ok 21948 - class of quotient is Math::BigInt ok 21949 - class of remainder is Math::BigInt ok 21950 - 2 / 12 = 0 ok 21951 - 2 % 12 = 2 ok 21952 - value of denominator has not changed ok 21953 - the quotient object is the numerator object ok 21954 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("12") # ok 21955 - class of numerator is still Math::BigInt ok 21956 - class of denominator is still Math::BigInt ok 21957 - class of quotient is Math::BigInt ok 21958 - 2 / 12 = 0 ok 21959 - value of numerator has not changed ok 21960 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("12") # ok 21961 - class of numerator is still Math::BigInt ok 21962 - class of denominator is still Math::BigInt ok 21963 - class of remainder is Math::BigInt ok 21964 - 2 % 12 = 2 ok 21965 - value of denominator has not changed ok 21966 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("13") # ok 21967 - class of numerator is still Math::BigInt ok 21968 - class of denominator is still Math::BigInt ok 21969 - class of quotient is Math::BigInt ok 21970 - class of remainder is Math::BigInt ok 21971 - 2 / 13 = 0 ok 21972 - 2 % 13 = 2 ok 21973 - value of denominator has not changed ok 21974 - the quotient object is the numerator object ok 21975 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("13") # ok 21976 - class of numerator is still Math::BigInt ok 21977 - class of denominator is still Math::BigInt ok 21978 - class of quotient is Math::BigInt ok 21979 - 2 / 13 = 0 ok 21980 - value of numerator has not changed ok 21981 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("13") # ok 21982 - class of numerator is still Math::BigInt ok 21983 - class of denominator is still Math::BigInt ok 21984 - class of remainder is Math::BigInt ok 21985 - 2 % 13 = 2 ok 21986 - value of denominator has not changed ok 21987 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("14") # ok 21988 - class of numerator is still Math::BigInt ok 21989 - class of denominator is still Math::BigInt ok 21990 - class of quotient is Math::BigInt ok 21991 - class of remainder is Math::BigInt ok 21992 - 2 / 14 = 0 ok 21993 - 2 % 14 = 2 ok 21994 - value of denominator has not changed ok 21995 - the quotient object is the numerator object ok 21996 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("14") # ok 21997 - class of numerator is still Math::BigInt ok 21998 - class of denominator is still Math::BigInt ok 21999 - class of quotient is Math::BigInt ok 22000 - 2 / 14 = 0 ok 22001 - value of numerator has not changed ok 22002 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("14") # ok 22003 - class of numerator is still Math::BigInt ok 22004 - class of denominator is still Math::BigInt ok 22005 - class of remainder is Math::BigInt ok 22006 - 2 % 14 = 2 ok 22007 - value of denominator has not changed ok 22008 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("15") # ok 22009 - class of numerator is still Math::BigInt ok 22010 - class of denominator is still Math::BigInt ok 22011 - class of quotient is Math::BigInt ok 22012 - class of remainder is Math::BigInt ok 22013 - 2 / 15 = 0 ok 22014 - 2 % 15 = 2 ok 22015 - value of denominator has not changed ok 22016 - the quotient object is the numerator object ok 22017 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("15") # ok 22018 - class of numerator is still Math::BigInt ok 22019 - class of denominator is still Math::BigInt ok 22020 - class of quotient is Math::BigInt ok 22021 - 2 / 15 = 0 ok 22022 - value of numerator has not changed ok 22023 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("15") # ok 22024 - class of numerator is still Math::BigInt ok 22025 - class of denominator is still Math::BigInt ok 22026 - class of remainder is Math::BigInt ok 22027 - 2 % 15 = 2 ok 22028 - value of denominator has not changed ok 22029 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("16") # ok 22030 - class of numerator is still Math::BigInt ok 22031 - class of denominator is still Math::BigInt ok 22032 - class of quotient is Math::BigInt ok 22033 - class of remainder is Math::BigInt ok 22034 - 2 / 16 = 0 ok 22035 - 2 % 16 = 2 ok 22036 - value of denominator has not changed ok 22037 - the quotient object is the numerator object ok 22038 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("16") # ok 22039 - class of numerator is still Math::BigInt ok 22040 - class of denominator is still Math::BigInt ok 22041 - class of quotient is Math::BigInt ok 22042 - 2 / 16 = 0 ok 22043 - value of numerator has not changed ok 22044 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("16") # ok 22045 - class of numerator is still Math::BigInt ok 22046 - class of denominator is still Math::BigInt ok 22047 - class of remainder is Math::BigInt ok 22048 - 2 % 16 = 2 ok 22049 - value of denominator has not changed ok 22050 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("17") # ok 22051 - class of numerator is still Math::BigInt ok 22052 - class of denominator is still Math::BigInt ok 22053 - class of quotient is Math::BigInt ok 22054 - class of remainder is Math::BigInt ok 22055 - 2 / 17 = 0 ok 22056 - 2 % 17 = 2 ok 22057 - value of denominator has not changed ok 22058 - the quotient object is the numerator object ok 22059 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("17") # ok 22060 - class of numerator is still Math::BigInt ok 22061 - class of denominator is still Math::BigInt ok 22062 - class of quotient is Math::BigInt ok 22063 - 2 / 17 = 0 ok 22064 - value of numerator has not changed ok 22065 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("17") # ok 22066 - class of numerator is still Math::BigInt ok 22067 - class of denominator is still Math::BigInt ok 22068 - class of remainder is Math::BigInt ok 22069 - 2 % 17 = 2 ok 22070 - value of denominator has not changed ok 22071 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("18") # ok 22072 - class of numerator is still Math::BigInt ok 22073 - class of denominator is still Math::BigInt ok 22074 - class of quotient is Math::BigInt ok 22075 - class of remainder is Math::BigInt ok 22076 - 2 / 18 = 0 ok 22077 - 2 % 18 = 2 ok 22078 - value of denominator has not changed ok 22079 - the quotient object is the numerator object ok 22080 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("18") # ok 22081 - class of numerator is still Math::BigInt ok 22082 - class of denominator is still Math::BigInt ok 22083 - class of quotient is Math::BigInt ok 22084 - 2 / 18 = 0 ok 22085 - value of numerator has not changed ok 22086 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("18") # ok 22087 - class of numerator is still Math::BigInt ok 22088 - class of denominator is still Math::BigInt ok 22089 - class of remainder is Math::BigInt ok 22090 - 2 % 18 = 2 ok 22091 - value of denominator has not changed ok 22092 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("19") # ok 22093 - class of numerator is still Math::BigInt ok 22094 - class of denominator is still Math::BigInt ok 22095 - class of quotient is Math::BigInt ok 22096 - class of remainder is Math::BigInt ok 22097 - 2 / 19 = 0 ok 22098 - 2 % 19 = 2 ok 22099 - value of denominator has not changed ok 22100 - the quotient object is the numerator object ok 22101 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("19") # ok 22102 - class of numerator is still Math::BigInt ok 22103 - class of denominator is still Math::BigInt ok 22104 - class of quotient is Math::BigInt ok 22105 - 2 / 19 = 0 ok 22106 - value of numerator has not changed ok 22107 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("19") # ok 22108 - class of numerator is still Math::BigInt ok 22109 - class of denominator is still Math::BigInt ok 22110 - class of remainder is Math::BigInt ok 22111 - 2 % 19 = 2 ok 22112 - value of denominator has not changed ok 22113 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("20") # ok 22114 - class of numerator is still Math::BigInt ok 22115 - class of denominator is still Math::BigInt ok 22116 - class of quotient is Math::BigInt ok 22117 - class of remainder is Math::BigInt ok 22118 - 2 / 20 = 0 ok 22119 - 2 % 20 = 2 ok 22120 - value of denominator has not changed ok 22121 - the quotient object is the numerator object ok 22122 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("20") # ok 22123 - class of numerator is still Math::BigInt ok 22124 - class of denominator is still Math::BigInt ok 22125 - class of quotient is Math::BigInt ok 22126 - 2 / 20 = 0 ok 22127 - value of numerator has not changed ok 22128 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("20") # ok 22129 - class of numerator is still Math::BigInt ok 22130 - class of denominator is still Math::BigInt ok 22131 - class of remainder is Math::BigInt ok 22132 - 2 % 20 = 2 ok 22133 - value of denominator has not changed ok 22134 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("1.#INF") # ok 22135 - class of numerator is still Math::BigInt ok 22136 - class of denominator is still Math::BigInt ok 22137 - class of quotient is Math::BigInt ok 22138 - class of remainder is Math::BigInt not ok 22139 - 2 / 1.\#INF = 0 not ok 22140 - 2 % 1.\#INF = 2 not ok 22141 - value of denominator has not changed ok 22142 - the quotient object is the numerator object ok 22143 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("1.#INF") # ok 22144 - class of numerator is still Math::BigInt ok 22145 - class of denominator is still Math::BigInt ok 22146 - class of quotient is Math::BigInt not ok 22147 - 2 / 1.\#INF = 0 not ok 22148 - value of numerator has not changed ok 22149 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("1.#INF") # ok 22150 - class of numerator is still Math::BigInt ok 22151 - class of denominator is still Math::BigInt ok 22152 - class of remainder is Math::BigInt not ok 22153 - 2 % 1.\#INF = 2 not ok 22154 - value of denominator has not changed ok 22155 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-1.#IND") # ok 22156 - class of numerator is still Math::BigInt ok 22157 - class of denominator is still Math::BigInt ok 22158 - class of quotient is Math::BigInt ok 22159 - class of remainder is Math::BigInt ok 22160 - 2 / -1.\#IND = -1.\#IND ok 22161 - 2 % -1.\#IND = -1.\#IND ok 22162 - value of denominator has not changed ok 22163 - the quotient object is the numerator object ok 22164 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> bdiv("-1.#IND") # ok 22165 - class of numerator is still Math::BigInt ok 22166 - class of denominator is still Math::BigInt ok 22167 - class of quotient is Math::BigInt ok 22168 - 2 / -1.\#IND = -1.\#IND ok 22169 - value of numerator has not changed ok 22170 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-1.#IND") # ok 22171 - class of numerator is still Math::BigInt ok 22172 - class of denominator is still Math::BigInt ok 22173 - class of remainder is Math::BigInt ok 22174 - 2 % -1.\#IND = -1.\#IND ok 22175 - value of denominator has not changed ok 22176 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-1.#INF") # ok 22177 - class of numerator is still Math::BigInt ok 22178 - class of denominator is still Math::BigInt ok 22179 - class of quotient is Math::BigInt ok 22180 - class of remainder is Math::BigInt not ok 22181 - 3 / -1.\#INF = -1 not ok 22182 - 3 % -1.\#INF = -1.\#INF not ok 22183 - value of denominator has not changed ok 22184 - the quotient object is the numerator object ok 22185 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-1.#INF") # ok 22186 - class of numerator is still Math::BigInt ok 22187 - class of denominator is still Math::BigInt ok 22188 - class of quotient is Math::BigInt not ok 22189 - 3 / -1.\#INF = -1 not ok 22190 - value of numerator has not changed ok 22191 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-1.#INF") # ok 22192 - class of numerator is still Math::BigInt ok 22193 - class of denominator is still Math::BigInt ok 22194 - class of remainder is Math::BigInt not ok 22195 - 3 % -1.\#INF = -1.\#INF not ok 22196 - value of denominator has not changed ok 22197 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-20") # ok 22198 - class of numerator is still Math::BigInt ok 22199 - class of denominator is still Math::BigInt ok 22200 - class of quotient is Math::BigInt ok 22201 - class of remainder is Math::BigInt ok 22202 - 3 / -20 = -1 ok 22203 - 3 % -20 = -17 ok 22204 - value of denominator has not changed ok 22205 - the quotient object is the numerator object ok 22206 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-20") # ok 22207 - class of numerator is still Math::BigInt ok 22208 - class of denominator is still Math::BigInt ok 22209 - class of quotient is Math::BigInt ok 22210 - 3 / -20 = -1 ok 22211 - value of numerator has not changed ok 22212 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-20") # ok 22213 - class of numerator is still Math::BigInt ok 22214 - class of denominator is still Math::BigInt ok 22215 - class of remainder is Math::BigInt ok 22216 - 3 % -20 = -17 ok 22217 - value of denominator has not changed ok 22218 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-19") # ok 22219 - class of numerator is still Math::BigInt ok 22220 - class of denominator is still Math::BigInt ok 22221 - class of quotient is Math::BigInt ok 22222 - class of remainder is Math::BigInt ok 22223 - 3 / -19 = -1 ok 22224 - 3 % -19 = -16 ok 22225 - value of denominator has not changed ok 22226 - the quotient object is the numerator object ok 22227 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-19") # ok 22228 - class of numerator is still Math::BigInt ok 22229 - class of denominator is still Math::BigInt ok 22230 - class of quotient is Math::BigInt ok 22231 - 3 / -19 = -1 ok 22232 - value of numerator has not changed ok 22233 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-19") # ok 22234 - class of numerator is still Math::BigInt ok 22235 - class of denominator is still Math::BigInt ok 22236 - class of remainder is Math::BigInt ok 22237 - 3 % -19 = -16 ok 22238 - value of denominator has not changed ok 22239 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-18") # ok 22240 - class of numerator is still Math::BigInt ok 22241 - class of denominator is still Math::BigInt ok 22242 - class of quotient is Math::BigInt ok 22243 - class of remainder is Math::BigInt ok 22244 - 3 / -18 = -1 ok 22245 - 3 % -18 = -15 ok 22246 - value of denominator has not changed ok 22247 - the quotient object is the numerator object ok 22248 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-18") # ok 22249 - class of numerator is still Math::BigInt ok 22250 - class of denominator is still Math::BigInt ok 22251 - class of quotient is Math::BigInt ok 22252 - 3 / -18 = -1 ok 22253 - value of numerator has not changed ok 22254 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-18") # ok 22255 - class of numerator is still Math::BigInt ok 22256 - class of denominator is still Math::BigInt ok 22257 - class of remainder is Math::BigInt ok 22258 - 3 % -18 = -15 ok 22259 - value of denominator has not changed ok 22260 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-17") # ok 22261 - class of numerator is still Math::BigInt ok 22262 - class of denominator is still Math::BigInt ok 22263 - class of quotient is Math::BigInt ok 22264 - class of remainder is Math::BigInt ok 22265 - 3 / -17 = -1 ok 22266 - 3 % -17 = -14 ok 22267 - value of denominator has not changed ok 22268 - the quotient object is the numerator object ok 22269 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-17") # ok 22270 - class of numerator is still Math::BigInt ok 22271 - class of denominator is still Math::BigInt ok 22272 - class of quotient is Math::BigInt ok 22273 - 3 / -17 = -1 ok 22274 - value of numerator has not changed ok 22275 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-17") # ok 22276 - class of numerator is still Math::BigInt ok 22277 - class of denominator is still Math::BigInt ok 22278 - class of remainder is Math::BigInt ok 22279 - 3 % -17 = -14 ok 22280 - value of denominator has not changed ok 22281 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-16") # ok 22282 - class of numerator is still Math::BigInt ok 22283 - class of denominator is still Math::BigInt ok 22284 - class of quotient is Math::BigInt ok 22285 - class of remainder is Math::BigInt ok 22286 - 3 / -16 = -1 ok 22287 - 3 % -16 = -13 ok 22288 - value of denominator has not changed ok 22289 - the quotient object is the numerator object ok 22290 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-16") # ok 22291 - class of numerator is still Math::BigInt ok 22292 - class of denominator is still Math::BigInt ok 22293 - class of quotient is Math::BigInt ok 22294 - 3 / -16 = -1 ok 22295 - value of numerator has not changed ok 22296 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-16") # ok 22297 - class of numerator is still Math::BigInt ok 22298 - class of denominator is still Math::BigInt ok 22299 - class of remainder is Math::BigInt ok 22300 - 3 % -16 = -13 ok 22301 - value of denominator has not changed ok 22302 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-15") # ok 22303 - class of numerator is still Math::BigInt ok 22304 - class of denominator is still Math::BigInt ok 22305 - class of quotient is Math::BigInt ok 22306 - class of remainder is Math::BigInt ok 22307 - 3 / -15 = -1 ok 22308 - 3 % -15 = -12 ok 22309 - value of denominator has not changed ok 22310 - the quotient object is the numerator object ok 22311 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-15") # ok 22312 - class of numerator is still Math::BigInt ok 22313 - class of denominator is still Math::BigInt ok 22314 - class of quotient is Math::BigInt ok 22315 - 3 / -15 = -1 ok 22316 - value of numerator has not changed ok 22317 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-15") # ok 22318 - class of numerator is still Math::BigInt ok 22319 - class of denominator is still Math::BigInt ok 22320 - class of remainder is Math::BigInt ok 22321 - 3 % -15 = -12 ok 22322 - value of denominator has not changed ok 22323 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-14") # ok 22324 - class of numerator is still Math::BigInt ok 22325 - class of denominator is still Math::BigInt ok 22326 - class of quotient is Math::BigInt ok 22327 - class of remainder is Math::BigInt ok 22328 - 3 / -14 = -1 ok 22329 - 3 % -14 = -11 ok 22330 - value of denominator has not changed ok 22331 - the quotient object is the numerator object ok 22332 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-14") # ok 22333 - class of numerator is still Math::BigInt ok 22334 - class of denominator is still Math::BigInt ok 22335 - class of quotient is Math::BigInt ok 22336 - 3 / -14 = -1 ok 22337 - value of numerator has not changed ok 22338 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-14") # ok 22339 - class of numerator is still Math::BigInt ok 22340 - class of denominator is still Math::BigInt ok 22341 - class of remainder is Math::BigInt ok 22342 - 3 % -14 = -11 ok 22343 - value of denominator has not changed ok 22344 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-13") # ok 22345 - class of numerator is still Math::BigInt ok 22346 - class of denominator is still Math::BigInt ok 22347 - class of quotient is Math::BigInt ok 22348 - class of remainder is Math::BigInt ok 22349 - 3 / -13 = -1 ok 22350 - 3 % -13 = -10 ok 22351 - value of denominator has not changed ok 22352 - the quotient object is the numerator object ok 22353 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-13") # ok 22354 - class of numerator is still Math::BigInt ok 22355 - class of denominator is still Math::BigInt ok 22356 - class of quotient is Math::BigInt ok 22357 - 3 / -13 = -1 ok 22358 - value of numerator has not changed ok 22359 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-13") # ok 22360 - class of numerator is still Math::BigInt ok 22361 - class of denominator is still Math::BigInt ok 22362 - class of remainder is Math::BigInt ok 22363 - 3 % -13 = -10 ok 22364 - value of denominator has not changed ok 22365 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-12") # ok 22366 - class of numerator is still Math::BigInt ok 22367 - class of denominator is still Math::BigInt ok 22368 - class of quotient is Math::BigInt ok 22369 - class of remainder is Math::BigInt ok 22370 - 3 / -12 = -1 ok 22371 - 3 % -12 = -9 ok 22372 - value of denominator has not changed ok 22373 - the quotient object is the numerator object ok 22374 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-12") # ok 22375 - class of numerator is still Math::BigInt ok 22376 - class of denominator is still Math::BigInt ok 22377 - class of quotient is Math::BigInt ok 22378 - 3 / -12 = -1 ok 22379 - value of numerator has not changed ok 22380 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-12") # ok 22381 - class of numerator is still Math::BigInt ok 22382 - class of denominator is still Math::BigInt ok 22383 - class of remainder is Math::BigInt ok 22384 - 3 % -12 = -9 ok 22385 - value of denominator has not changed ok 22386 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-11") # ok 22387 - class of numerator is still Math::BigInt ok 22388 - class of denominator is still Math::BigInt ok 22389 - class of quotient is Math::BigInt ok 22390 - class of remainder is Math::BigInt ok 22391 - 3 / -11 = -1 ok 22392 - 3 % -11 = -8 ok 22393 - value of denominator has not changed ok 22394 - the quotient object is the numerator object ok 22395 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-11") # ok 22396 - class of numerator is still Math::BigInt ok 22397 - class of denominator is still Math::BigInt ok 22398 - class of quotient is Math::BigInt ok 22399 - 3 / -11 = -1 ok 22400 - value of numerator has not changed ok 22401 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-11") # ok 22402 - class of numerator is still Math::BigInt ok 22403 - class of denominator is still Math::BigInt ok 22404 - class of remainder is Math::BigInt ok 22405 - 3 % -11 = -8 ok 22406 - value of denominator has not changed ok 22407 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-10") # ok 22408 - class of numerator is still Math::BigInt ok 22409 - class of denominator is still Math::BigInt ok 22410 - class of quotient is Math::BigInt ok 22411 - class of remainder is Math::BigInt ok 22412 - 3 / -10 = -1 ok 22413 - 3 % -10 = -7 ok 22414 - value of denominator has not changed ok 22415 - the quotient object is the numerator object ok 22416 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-10") # ok 22417 - class of numerator is still Math::BigInt ok 22418 - class of denominator is still Math::BigInt ok 22419 - class of quotient is Math::BigInt ok 22420 - 3 / -10 = -1 ok 22421 - value of numerator has not changed ok 22422 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-10") # ok 22423 - class of numerator is still Math::BigInt ok 22424 - class of denominator is still Math::BigInt ok 22425 - class of remainder is Math::BigInt ok 22426 - 3 % -10 = -7 ok 22427 - value of denominator has not changed ok 22428 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-9") # ok 22429 - class of numerator is still Math::BigInt ok 22430 - class of denominator is still Math::BigInt ok 22431 - class of quotient is Math::BigInt ok 22432 - class of remainder is Math::BigInt ok 22433 - 3 / -9 = -1 ok 22434 - 3 % -9 = -6 ok 22435 - value of denominator has not changed ok 22436 - the quotient object is the numerator object ok 22437 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-9") # ok 22438 - class of numerator is still Math::BigInt ok 22439 - class of denominator is still Math::BigInt ok 22440 - class of quotient is Math::BigInt ok 22441 - 3 / -9 = -1 ok 22442 - value of numerator has not changed ok 22443 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-9") # ok 22444 - class of numerator is still Math::BigInt ok 22445 - class of denominator is still Math::BigInt ok 22446 - class of remainder is Math::BigInt ok 22447 - 3 % -9 = -6 ok 22448 - value of denominator has not changed ok 22449 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-8") # ok 22450 - class of numerator is still Math::BigInt ok 22451 - class of denominator is still Math::BigInt ok 22452 - class of quotient is Math::BigInt ok 22453 - class of remainder is Math::BigInt ok 22454 - 3 / -8 = -1 ok 22455 - 3 % -8 = -5 ok 22456 - value of denominator has not changed ok 22457 - the quotient object is the numerator object ok 22458 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-8") # ok 22459 - class of numerator is still Math::BigInt ok 22460 - class of denominator is still Math::BigInt ok 22461 - class of quotient is Math::BigInt ok 22462 - 3 / -8 = -1 ok 22463 - value of numerator has not changed ok 22464 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-8") # ok 22465 - class of numerator is still Math::BigInt ok 22466 - class of denominator is still Math::BigInt ok 22467 - class of remainder is Math::BigInt ok 22468 - 3 % -8 = -5 ok 22469 - value of denominator has not changed ok 22470 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-7") # ok 22471 - class of numerator is still Math::BigInt ok 22472 - class of denominator is still Math::BigInt ok 22473 - class of quotient is Math::BigInt ok 22474 - class of remainder is Math::BigInt ok 22475 - 3 / -7 = -1 ok 22476 - 3 % -7 = -4 ok 22477 - value of denominator has not changed ok 22478 - the quotient object is the numerator object ok 22479 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-7") # ok 22480 - class of numerator is still Math::BigInt ok 22481 - class of denominator is still Math::BigInt ok 22482 - class of quotient is Math::BigInt ok 22483 - 3 / -7 = -1 ok 22484 - value of numerator has not changed ok 22485 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-7") # ok 22486 - class of numerator is still Math::BigInt ok 22487 - class of denominator is still Math::BigInt ok 22488 - class of remainder is Math::BigInt ok 22489 - 3 % -7 = -4 ok 22490 - value of denominator has not changed ok 22491 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-6") # ok 22492 - class of numerator is still Math::BigInt ok 22493 - class of denominator is still Math::BigInt ok 22494 - class of quotient is Math::BigInt ok 22495 - class of remainder is Math::BigInt ok 22496 - 3 / -6 = -1 ok 22497 - 3 % -6 = -3 ok 22498 - value of denominator has not changed ok 22499 - the quotient object is the numerator object ok 22500 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-6") # ok 22501 - class of numerator is still Math::BigInt ok 22502 - class of denominator is still Math::BigInt ok 22503 - class of quotient is Math::BigInt ok 22504 - 3 / -6 = -1 ok 22505 - value of numerator has not changed ok 22506 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-6") # ok 22507 - class of numerator is still Math::BigInt ok 22508 - class of denominator is still Math::BigInt ok 22509 - class of remainder is Math::BigInt ok 22510 - 3 % -6 = -3 ok 22511 - value of denominator has not changed ok 22512 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-5") # ok 22513 - class of numerator is still Math::BigInt ok 22514 - class of denominator is still Math::BigInt ok 22515 - class of quotient is Math::BigInt ok 22516 - class of remainder is Math::BigInt ok 22517 - 3 / -5 = -1 ok 22518 - 3 % -5 = -2 ok 22519 - value of denominator has not changed ok 22520 - the quotient object is the numerator object ok 22521 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-5") # ok 22522 - class of numerator is still Math::BigInt ok 22523 - class of denominator is still Math::BigInt ok 22524 - class of quotient is Math::BigInt ok 22525 - 3 / -5 = -1 ok 22526 - value of numerator has not changed ok 22527 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-5") # ok 22528 - class of numerator is still Math::BigInt ok 22529 - class of denominator is still Math::BigInt ok 22530 - class of remainder is Math::BigInt ok 22531 - 3 % -5 = -2 ok 22532 - value of denominator has not changed ok 22533 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-4") # ok 22534 - class of numerator is still Math::BigInt ok 22535 - class of denominator is still Math::BigInt ok 22536 - class of quotient is Math::BigInt ok 22537 - class of remainder is Math::BigInt ok 22538 - 3 / -4 = -1 ok 22539 - 3 % -4 = -1 ok 22540 - value of denominator has not changed ok 22541 - the quotient object is the numerator object ok 22542 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-4") # ok 22543 - class of numerator is still Math::BigInt ok 22544 - class of denominator is still Math::BigInt ok 22545 - class of quotient is Math::BigInt ok 22546 - 3 / -4 = -1 ok 22547 - value of numerator has not changed ok 22548 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-4") # ok 22549 - class of numerator is still Math::BigInt ok 22550 - class of denominator is still Math::BigInt ok 22551 - class of remainder is Math::BigInt ok 22552 - 3 % -4 = -1 ok 22553 - value of denominator has not changed ok 22554 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-3") # ok 22555 - class of numerator is still Math::BigInt ok 22556 - class of denominator is still Math::BigInt ok 22557 - class of quotient is Math::BigInt ok 22558 - class of remainder is Math::BigInt ok 22559 - 3 / -3 = -1 ok 22560 - 3 % -3 = 0 ok 22561 - value of denominator has not changed ok 22562 - the quotient object is the numerator object ok 22563 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-3") # ok 22564 - class of numerator is still Math::BigInt ok 22565 - class of denominator is still Math::BigInt ok 22566 - class of quotient is Math::BigInt ok 22567 - 3 / -3 = -1 ok 22568 - value of numerator has not changed ok 22569 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-3") # ok 22570 - class of numerator is still Math::BigInt ok 22571 - class of denominator is still Math::BigInt ok 22572 - class of remainder is Math::BigInt ok 22573 - 3 % -3 = 0 ok 22574 - value of denominator has not changed ok 22575 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-2") # ok 22576 - class of numerator is still Math::BigInt ok 22577 - class of denominator is still Math::BigInt ok 22578 - class of quotient is Math::BigInt ok 22579 - class of remainder is Math::BigInt ok 22580 - 3 / -2 = -2 ok 22581 - 3 % -2 = -1 ok 22582 - value of denominator has not changed ok 22583 - the quotient object is the numerator object ok 22584 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-2") # ok 22585 - class of numerator is still Math::BigInt ok 22586 - class of denominator is still Math::BigInt ok 22587 - class of quotient is Math::BigInt ok 22588 - 3 / -2 = -2 ok 22589 - value of numerator has not changed ok 22590 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-2") # ok 22591 - class of numerator is still Math::BigInt ok 22592 - class of denominator is still Math::BigInt ok 22593 - class of remainder is Math::BigInt ok 22594 - 3 % -2 = -1 ok 22595 - value of denominator has not changed ok 22596 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-1") # ok 22597 - class of numerator is still Math::BigInt ok 22598 - class of denominator is still Math::BigInt ok 22599 - class of quotient is Math::BigInt ok 22600 - class of remainder is Math::BigInt ok 22601 - 3 / -1 = -3 ok 22602 - 3 % -1 = 0 ok 22603 - value of denominator has not changed ok 22604 - the quotient object is the numerator object ok 22605 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-1") # ok 22606 - class of numerator is still Math::BigInt ok 22607 - class of denominator is still Math::BigInt ok 22608 - class of quotient is Math::BigInt ok 22609 - 3 / -1 = -3 ok 22610 - value of numerator has not changed ok 22611 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-1") # ok 22612 - class of numerator is still Math::BigInt ok 22613 - class of denominator is still Math::BigInt ok 22614 - class of remainder is Math::BigInt ok 22615 - 3 % -1 = 0 ok 22616 - value of denominator has not changed ok 22617 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("0") # ok 22618 - class of numerator is still Math::BigInt ok 22619 - class of denominator is still Math::BigInt ok 22620 - class of quotient is Math::BigInt ok 22621 - class of remainder is Math::BigInt ok 22622 - 3 / 0 = 1.\#INF ok 22623 - 3 % 0 = 3 ok 22624 - value of denominator has not changed ok 22625 - the quotient object is the numerator object ok 22626 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("0") # ok 22627 - class of numerator is still Math::BigInt ok 22628 - class of denominator is still Math::BigInt ok 22629 - class of quotient is Math::BigInt ok 22630 - 3 / 0 = 1.\#INF ok 22631 - value of numerator has not changed ok 22632 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("0") # ok 22633 - class of numerator is still Math::BigInt ok 22634 - class of denominator is still Math::BigInt ok 22635 - class of remainder is Math::BigInt ok 22636 - 3 % 0 = 3 ok 22637 - value of denominator has not changed ok 22638 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("1") # ok 22639 - class of numerator is still Math::BigInt ok 22640 - class of denominator is still Math::BigInt ok 22641 - class of quotient is Math::BigInt ok 22642 - class of remainder is Math::BigInt ok 22643 - 3 / 1 = 3 ok 22644 - 3 % 1 = 0 ok 22645 - value of denominator has not changed ok 22646 - the quotient object is the numerator object ok 22647 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("1") # ok 22648 - class of numerator is still Math::BigInt ok 22649 - class of denominator is still Math::BigInt ok 22650 - class of quotient is Math::BigInt ok 22651 - 3 / 1 = 3 ok 22652 - value of numerator has not changed ok 22653 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("1") # ok 22654 - class of numerator is still Math::BigInt ok 22655 - class of denominator is still Math::BigInt ok 22656 - class of remainder is Math::BigInt ok 22657 - 3 % 1 = 0 ok 22658 - value of denominator has not changed ok 22659 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("2") # ok 22660 - class of numerator is still Math::BigInt ok 22661 - class of denominator is still Math::BigInt ok 22662 - class of quotient is Math::BigInt ok 22663 - class of remainder is Math::BigInt ok 22664 - 3 / 2 = 1 ok 22665 - 3 % 2 = 1 ok 22666 - value of denominator has not changed ok 22667 - the quotient object is the numerator object ok 22668 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("2") # ok 22669 - class of numerator is still Math::BigInt ok 22670 - class of denominator is still Math::BigInt ok 22671 - class of quotient is Math::BigInt ok 22672 - 3 / 2 = 1 ok 22673 - value of numerator has not changed ok 22674 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("2") # ok 22675 - class of numerator is still Math::BigInt ok 22676 - class of denominator is still Math::BigInt ok 22677 - class of remainder is Math::BigInt ok 22678 - 3 % 2 = 1 ok 22679 - value of denominator has not changed ok 22680 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("3") # ok 22681 - class of numerator is still Math::BigInt ok 22682 - class of denominator is still Math::BigInt ok 22683 - class of quotient is Math::BigInt ok 22684 - class of remainder is Math::BigInt ok 22685 - 3 / 3 = 1 ok 22686 - 3 % 3 = 0 ok 22687 - value of denominator has not changed ok 22688 - the quotient object is the numerator object ok 22689 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("3") # ok 22690 - class of numerator is still Math::BigInt ok 22691 - class of denominator is still Math::BigInt ok 22692 - class of quotient is Math::BigInt ok 22693 - 3 / 3 = 1 ok 22694 - value of numerator has not changed ok 22695 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("3") # ok 22696 - class of numerator is still Math::BigInt ok 22697 - class of denominator is still Math::BigInt ok 22698 - class of remainder is Math::BigInt ok 22699 - 3 % 3 = 0 ok 22700 - value of denominator has not changed ok 22701 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("4") # ok 22702 - class of numerator is still Math::BigInt ok 22703 - class of denominator is still Math::BigInt ok 22704 - class of quotient is Math::BigInt ok 22705 - class of remainder is Math::BigInt ok 22706 - 3 / 4 = 0 ok 22707 - 3 % 4 = 3 ok 22708 - value of denominator has not changed ok 22709 - the quotient object is the numerator object ok 22710 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("4") # ok 22711 - class of numerator is still Math::BigInt ok 22712 - class of denominator is still Math::BigInt ok 22713 - class of quotient is Math::BigInt ok 22714 - 3 / 4 = 0 ok 22715 - value of numerator has not changed ok 22716 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("4") # ok 22717 - class of numerator is still Math::BigInt ok 22718 - class of denominator is still Math::BigInt ok 22719 - class of remainder is Math::BigInt ok 22720 - 3 % 4 = 3 ok 22721 - value of denominator has not changed ok 22722 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("5") # ok 22723 - class of numerator is still Math::BigInt ok 22724 - class of denominator is still Math::BigInt ok 22725 - class of quotient is Math::BigInt ok 22726 - class of remainder is Math::BigInt ok 22727 - 3 / 5 = 0 ok 22728 - 3 % 5 = 3 ok 22729 - value of denominator has not changed ok 22730 - the quotient object is the numerator object ok 22731 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("5") # ok 22732 - class of numerator is still Math::BigInt ok 22733 - class of denominator is still Math::BigInt ok 22734 - class of quotient is Math::BigInt ok 22735 - 3 / 5 = 0 ok 22736 - value of numerator has not changed ok 22737 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("5") # ok 22738 - class of numerator is still Math::BigInt ok 22739 - class of denominator is still Math::BigInt ok 22740 - class of remainder is Math::BigInt ok 22741 - 3 % 5 = 3 ok 22742 - value of denominator has not changed ok 22743 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("6") # ok 22744 - class of numerator is still Math::BigInt ok 22745 - class of denominator is still Math::BigInt ok 22746 - class of quotient is Math::BigInt ok 22747 - class of remainder is Math::BigInt ok 22748 - 3 / 6 = 0 ok 22749 - 3 % 6 = 3 ok 22750 - value of denominator has not changed ok 22751 - the quotient object is the numerator object ok 22752 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("6") # ok 22753 - class of numerator is still Math::BigInt ok 22754 - class of denominator is still Math::BigInt ok 22755 - class of quotient is Math::BigInt ok 22756 - 3 / 6 = 0 ok 22757 - value of numerator has not changed ok 22758 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("6") # ok 22759 - class of numerator is still Math::BigInt ok 22760 - class of denominator is still Math::BigInt ok 22761 - class of remainder is Math::BigInt ok 22762 - 3 % 6 = 3 ok 22763 - value of denominator has not changed ok 22764 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("7") # ok 22765 - class of numerator is still Math::BigInt ok 22766 - class of denominator is still Math::BigInt ok 22767 - class of quotient is Math::BigInt ok 22768 - class of remainder is Math::BigInt ok 22769 - 3 / 7 = 0 ok 22770 - 3 % 7 = 3 ok 22771 - value of denominator has not changed ok 22772 - the quotient object is the numerator object ok 22773 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("7") # ok 22774 - class of numerator is still Math::BigInt ok 22775 - class of denominator is still Math::BigInt ok 22776 - class of quotient is Math::BigInt ok 22777 - 3 / 7 = 0 ok 22778 - value of numerator has not changed ok 22779 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("7") # ok 22780 - class of numerator is still Math::BigInt ok 22781 - class of denominator is still Math::BigInt ok 22782 - class of remainder is Math::BigInt ok 22783 - 3 % 7 = 3 ok 22784 - value of denominator has not changed ok 22785 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("8") # ok 22786 - class of numerator is still Math::BigInt ok 22787 - class of denominator is still Math::BigInt ok 22788 - class of quotient is Math::BigInt ok 22789 - class of remainder is Math::BigInt ok 22790 - 3 / 8 = 0 ok 22791 - 3 % 8 = 3 ok 22792 - value of denominator has not changed ok 22793 - the quotient object is the numerator object ok 22794 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("8") # ok 22795 - class of numerator is still Math::BigInt ok 22796 - class of denominator is still Math::BigInt ok 22797 - class of quotient is Math::BigInt ok 22798 - 3 / 8 = 0 ok 22799 - value of numerator has not changed ok 22800 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("8") # ok 22801 - class of numerator is still Math::BigInt ok 22802 - class of denominator is still Math::BigInt ok 22803 - class of remainder is Math::BigInt ok 22804 - 3 % 8 = 3 ok 22805 - value of denominator has not changed ok 22806 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("9") # ok 22807 - class of numerator is still Math::BigInt ok 22808 - class of denominator is still Math::BigInt ok 22809 - class of quotient is Math::BigInt ok 22810 - class of remainder is Math::BigInt ok 22811 - 3 / 9 = 0 ok 22812 - 3 % 9 = 3 ok 22813 - value of denominator has not changed ok 22814 - the quotient object is the numerator object ok 22815 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("9") # ok 22816 - class of numerator is still Math::BigInt ok 22817 - class of denominator is still Math::BigInt ok 22818 - class of quotient is Math::BigInt ok 22819 - 3 / 9 = 0 ok 22820 - value of numerator has not changed ok 22821 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("9") # ok 22822 - class of numerator is still Math::BigInt ok 22823 - class of denominator is still Math::BigInt ok 22824 - class of remainder is Math::BigInt ok 22825 - 3 % 9 = 3 ok 22826 - value of denominator has not changed ok 22827 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("10") # ok 22828 - class of numerator is still Math::BigInt ok 22829 - class of denominator is still Math::BigInt ok 22830 - class of quotient is Math::BigInt ok 22831 - class of remainder is Math::BigInt ok 22832 - 3 / 10 = 0 ok 22833 - 3 % 10 = 3 ok 22834 - value of denominator has not changed ok 22835 - the quotient object is the numerator object ok 22836 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("10") # ok 22837 - class of numerator is still Math::BigInt ok 22838 - class of denominator is still Math::BigInt ok 22839 - class of quotient is Math::BigInt ok 22840 - 3 / 10 = 0 ok 22841 - value of numerator has not changed ok 22842 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("10") # ok 22843 - class of numerator is still Math::BigInt ok 22844 - class of denominator is still Math::BigInt ok 22845 - class of remainder is Math::BigInt ok 22846 - 3 % 10 = 3 ok 22847 - value of denominator has not changed ok 22848 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("11") # ok 22849 - class of numerator is still Math::BigInt ok 22850 - class of denominator is still Math::BigInt ok 22851 - class of quotient is Math::BigInt ok 22852 - class of remainder is Math::BigInt ok 22853 - 3 / 11 = 0 ok 22854 - 3 % 11 = 3 ok 22855 - value of denominator has not changed ok 22856 - the quotient object is the numerator object ok 22857 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("11") # ok 22858 - class of numerator is still Math::BigInt ok 22859 - class of denominator is still Math::BigInt ok 22860 - class of quotient is Math::BigInt ok 22861 - 3 / 11 = 0 ok 22862 - value of numerator has not changed ok 22863 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("11") # ok 22864 - class of numerator is still Math::BigInt ok 22865 - class of denominator is still Math::BigInt ok 22866 - class of remainder is Math::BigInt ok 22867 - 3 % 11 = 3 ok 22868 - value of denominator has not changed ok 22869 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("12") # ok 22870 - class of numerator is still Math::BigInt ok 22871 - class of denominator is still Math::BigInt ok 22872 - class of quotient is Math::BigInt ok 22873 - class of remainder is Math::BigInt ok 22874 - 3 / 12 = 0 ok 22875 - 3 % 12 = 3 ok 22876 - value of denominator has not changed ok 22877 - the quotient object is the numerator object ok 22878 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("12") # ok 22879 - class of numerator is still Math::BigInt ok 22880 - class of denominator is still Math::BigInt ok 22881 - class of quotient is Math::BigInt ok 22882 - 3 / 12 = 0 ok 22883 - value of numerator has not changed ok 22884 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("12") # ok 22885 - class of numerator is still Math::BigInt ok 22886 - class of denominator is still Math::BigInt ok 22887 - class of remainder is Math::BigInt ok 22888 - 3 % 12 = 3 ok 22889 - value of denominator has not changed ok 22890 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("13") # ok 22891 - class of numerator is still Math::BigInt ok 22892 - class of denominator is still Math::BigInt ok 22893 - class of quotient is Math::BigInt ok 22894 - class of remainder is Math::BigInt ok 22895 - 3 / 13 = 0 ok 22896 - 3 % 13 = 3 ok 22897 - value of denominator has not changed ok 22898 - the quotient object is the numerator object ok 22899 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("13") # ok 22900 - class of numerator is still Math::BigInt ok 22901 - class of denominator is still Math::BigInt ok 22902 - class of quotient is Math::BigInt ok 22903 - 3 / 13 = 0 ok 22904 - value of numerator has not changed ok 22905 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("13") # ok 22906 - class of numerator is still Math::BigInt ok 22907 - class of denominator is still Math::BigInt ok 22908 - class of remainder is Math::BigInt ok 22909 - 3 % 13 = 3 ok 22910 - value of denominator has not changed ok 22911 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("14") # ok 22912 - class of numerator is still Math::BigInt ok 22913 - class of denominator is still Math::BigInt ok 22914 - class of quotient is Math::BigInt ok 22915 - class of remainder is Math::BigInt ok 22916 - 3 / 14 = 0 ok 22917 - 3 % 14 = 3 ok 22918 - value of denominator has not changed ok 22919 - the quotient object is the numerator object ok 22920 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("14") # ok 22921 - class of numerator is still Math::BigInt ok 22922 - class of denominator is still Math::BigInt ok 22923 - class of quotient is Math::BigInt ok 22924 - 3 / 14 = 0 ok 22925 - value of numerator has not changed ok 22926 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("14") # ok 22927 - class of numerator is still Math::BigInt ok 22928 - class of denominator is still Math::BigInt ok 22929 - class of remainder is Math::BigInt ok 22930 - 3 % 14 = 3 ok 22931 - value of denominator has not changed ok 22932 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("15") # ok 22933 - class of numerator is still Math::BigInt ok 22934 - class of denominator is still Math::BigInt ok 22935 - class of quotient is Math::BigInt ok 22936 - class of remainder is Math::BigInt ok 22937 - 3 / 15 = 0 ok 22938 - 3 % 15 = 3 ok 22939 - value of denominator has not changed ok 22940 - the quotient object is the numerator object ok 22941 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("15") # ok 22942 - class of numerator is still Math::BigInt ok 22943 - class of denominator is still Math::BigInt ok 22944 - class of quotient is Math::BigInt ok 22945 - 3 / 15 = 0 ok 22946 - value of numerator has not changed ok 22947 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("15") # ok 22948 - class of numerator is still Math::BigInt ok 22949 - class of denominator is still Math::BigInt ok 22950 - class of remainder is Math::BigInt ok 22951 - 3 % 15 = 3 ok 22952 - value of denominator has not changed ok 22953 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("16") # ok 22954 - class of numerator is still Math::BigInt ok 22955 - class of denominator is still Math::BigInt ok 22956 - class of quotient is Math::BigInt ok 22957 - class of remainder is Math::BigInt ok 22958 - 3 / 16 = 0 ok 22959 - 3 % 16 = 3 ok 22960 - value of denominator has not changed ok 22961 - the quotient object is the numerator object ok 22962 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("16") # ok 22963 - class of numerator is still Math::BigInt ok 22964 - class of denominator is still Math::BigInt ok 22965 - class of quotient is Math::BigInt ok 22966 - 3 / 16 = 0 ok 22967 - value of numerator has not changed ok 22968 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("16") # ok 22969 - class of numerator is still Math::BigInt ok 22970 - class of denominator is still Math::BigInt ok 22971 - class of remainder is Math::BigInt ok 22972 - 3 % 16 = 3 ok 22973 - value of denominator has not changed ok 22974 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("17") # ok 22975 - class of numerator is still Math::BigInt ok 22976 - class of denominator is still Math::BigInt ok 22977 - class of quotient is Math::BigInt ok 22978 - class of remainder is Math::BigInt ok 22979 - 3 / 17 = 0 ok 22980 - 3 % 17 = 3 ok 22981 - value of denominator has not changed ok 22982 - the quotient object is the numerator object ok 22983 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("17") # ok 22984 - class of numerator is still Math::BigInt ok 22985 - class of denominator is still Math::BigInt ok 22986 - class of quotient is Math::BigInt ok 22987 - 3 / 17 = 0 ok 22988 - value of numerator has not changed ok 22989 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("17") # ok 22990 - class of numerator is still Math::BigInt ok 22991 - class of denominator is still Math::BigInt ok 22992 - class of remainder is Math::BigInt ok 22993 - 3 % 17 = 3 ok 22994 - value of denominator has not changed ok 22995 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("18") # ok 22996 - class of numerator is still Math::BigInt ok 22997 - class of denominator is still Math::BigInt ok 22998 - class of quotient is Math::BigInt ok 22999 - class of remainder is Math::BigInt ok 23000 - 3 / 18 = 0 ok 23001 - 3 % 18 = 3 ok 23002 - value of denominator has not changed ok 23003 - the quotient object is the numerator object ok 23004 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("18") # ok 23005 - class of numerator is still Math::BigInt ok 23006 - class of denominator is still Math::BigInt ok 23007 - class of quotient is Math::BigInt ok 23008 - 3 / 18 = 0 ok 23009 - value of numerator has not changed ok 23010 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("18") # ok 23011 - class of numerator is still Math::BigInt ok 23012 - class of denominator is still Math::BigInt ok 23013 - class of remainder is Math::BigInt ok 23014 - 3 % 18 = 3 ok 23015 - value of denominator has not changed ok 23016 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("19") # ok 23017 - class of numerator is still Math::BigInt ok 23018 - class of denominator is still Math::BigInt ok 23019 - class of quotient is Math::BigInt ok 23020 - class of remainder is Math::BigInt ok 23021 - 3 / 19 = 0 ok 23022 - 3 % 19 = 3 ok 23023 - value of denominator has not changed ok 23024 - the quotient object is the numerator object ok 23025 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("19") # ok 23026 - class of numerator is still Math::BigInt ok 23027 - class of denominator is still Math::BigInt ok 23028 - class of quotient is Math::BigInt ok 23029 - 3 / 19 = 0 ok 23030 - value of numerator has not changed ok 23031 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("19") # ok 23032 - class of numerator is still Math::BigInt ok 23033 - class of denominator is still Math::BigInt ok 23034 - class of remainder is Math::BigInt ok 23035 - 3 % 19 = 3 ok 23036 - value of denominator has not changed ok 23037 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("20") # ok 23038 - class of numerator is still Math::BigInt ok 23039 - class of denominator is still Math::BigInt ok 23040 - class of quotient is Math::BigInt ok 23041 - class of remainder is Math::BigInt ok 23042 - 3 / 20 = 0 ok 23043 - 3 % 20 = 3 ok 23044 - value of denominator has not changed ok 23045 - the quotient object is the numerator object ok 23046 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("20") # ok 23047 - class of numerator is still Math::BigInt ok 23048 - class of denominator is still Math::BigInt ok 23049 - class of quotient is Math::BigInt ok 23050 - 3 / 20 = 0 ok 23051 - value of numerator has not changed ok 23052 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("20") # ok 23053 - class of numerator is still Math::BigInt ok 23054 - class of denominator is still Math::BigInt ok 23055 - class of remainder is Math::BigInt ok 23056 - 3 % 20 = 3 ok 23057 - value of denominator has not changed ok 23058 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("1.#INF") # ok 23059 - class of numerator is still Math::BigInt ok 23060 - class of denominator is still Math::BigInt ok 23061 - class of quotient is Math::BigInt ok 23062 - class of remainder is Math::BigInt not ok 23063 - 3 / 1.\#INF = 0 not ok 23064 - 3 % 1.\#INF = 3 not ok 23065 - value of denominator has not changed ok 23066 - the quotient object is the numerator object ok 23067 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("1.#INF") # ok 23068 - class of numerator is still Math::BigInt ok 23069 - class of denominator is still Math::BigInt ok 23070 - class of quotient is Math::BigInt not ok 23071 - 3 / 1.\#INF = 0 not ok 23072 - value of numerator has not changed ok 23073 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("1.#INF") # ok 23074 - class of numerator is still Math::BigInt ok 23075 - class of denominator is still Math::BigInt ok 23076 - class of remainder is Math::BigInt not ok 23077 - 3 % 1.\#INF = 3 not ok 23078 - value of denominator has not changed ok 23079 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-1.#IND") # ok 23080 - class of numerator is still Math::BigInt ok 23081 - class of denominator is still Math::BigInt ok 23082 - class of quotient is Math::BigInt ok 23083 - class of remainder is Math::BigInt ok 23084 - 3 / -1.\#IND = -1.\#IND ok 23085 - 3 % -1.\#IND = -1.\#IND ok 23086 - value of denominator has not changed ok 23087 - the quotient object is the numerator object ok 23088 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> bdiv("-1.#IND") # ok 23089 - class of numerator is still Math::BigInt ok 23090 - class of denominator is still Math::BigInt ok 23091 - class of quotient is Math::BigInt ok 23092 - 3 / -1.\#IND = -1.\#IND ok 23093 - value of numerator has not changed ok 23094 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-1.#IND") # ok 23095 - class of numerator is still Math::BigInt ok 23096 - class of denominator is still Math::BigInt ok 23097 - class of remainder is Math::BigInt ok 23098 - 3 % -1.\#IND = -1.\#IND ok 23099 - value of denominator has not changed ok 23100 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-1.#INF") # ok 23101 - class of numerator is still Math::BigInt ok 23102 - class of denominator is still Math::BigInt ok 23103 - class of quotient is Math::BigInt ok 23104 - class of remainder is Math::BigInt not ok 23105 - 4 / -1.\#INF = -1 not ok 23106 - 4 % -1.\#INF = -1.\#INF not ok 23107 - value of denominator has not changed ok 23108 - the quotient object is the numerator object ok 23109 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-1.#INF") # ok 23110 - class of numerator is still Math::BigInt ok 23111 - class of denominator is still Math::BigInt ok 23112 - class of quotient is Math::BigInt not ok 23113 - 4 / -1.\#INF = -1 not ok 23114 - value of numerator has not changed ok 23115 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-1.#INF") # ok 23116 - class of numerator is still Math::BigInt ok 23117 - class of denominator is still Math::BigInt ok 23118 - class of remainder is Math::BigInt not ok 23119 - 4 % -1.\#INF = -1.\#INF not ok 23120 - value of denominator has not changed ok 23121 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-20") # ok 23122 - class of numerator is still Math::BigInt ok 23123 - class of denominator is still Math::BigInt ok 23124 - class of quotient is Math::BigInt ok 23125 - class of remainder is Math::BigInt ok 23126 - 4 / -20 = -1 ok 23127 - 4 % -20 = -16 ok 23128 - value of denominator has not changed ok 23129 - the quotient object is the numerator object ok 23130 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-20") # ok 23131 - class of numerator is still Math::BigInt ok 23132 - class of denominator is still Math::BigInt ok 23133 - class of quotient is Math::BigInt ok 23134 - 4 / -20 = -1 ok 23135 - value of numerator has not changed ok 23136 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-20") # ok 23137 - class of numerator is still Math::BigInt ok 23138 - class of denominator is still Math::BigInt ok 23139 - class of remainder is Math::BigInt ok 23140 - 4 % -20 = -16 ok 23141 - value of denominator has not changed ok 23142 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-19") # ok 23143 - class of numerator is still Math::BigInt ok 23144 - class of denominator is still Math::BigInt ok 23145 - class of quotient is Math::BigInt ok 23146 - class of remainder is Math::BigInt ok 23147 - 4 / -19 = -1 ok 23148 - 4 % -19 = -15 ok 23149 - value of denominator has not changed ok 23150 - the quotient object is the numerator object ok 23151 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-19") # ok 23152 - class of numerator is still Math::BigInt ok 23153 - class of denominator is still Math::BigInt ok 23154 - class of quotient is Math::BigInt ok 23155 - 4 / -19 = -1 ok 23156 - value of numerator has not changed ok 23157 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-19") # ok 23158 - class of numerator is still Math::BigInt ok 23159 - class of denominator is still Math::BigInt ok 23160 - class of remainder is Math::BigInt ok 23161 - 4 % -19 = -15 ok 23162 - value of denominator has not changed ok 23163 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-18") # ok 23164 - class of numerator is still Math::BigInt ok 23165 - class of denominator is still Math::BigInt ok 23166 - class of quotient is Math::BigInt ok 23167 - class of remainder is Math::BigInt ok 23168 - 4 / -18 = -1 ok 23169 - 4 % -18 = -14 ok 23170 - value of denominator has not changed ok 23171 - the quotient object is the numerator object ok 23172 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-18") # ok 23173 - class of numerator is still Math::BigInt ok 23174 - class of denominator is still Math::BigInt ok 23175 - class of quotient is Math::BigInt ok 23176 - 4 / -18 = -1 ok 23177 - value of numerator has not changed ok 23178 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-18") # ok 23179 - class of numerator is still Math::BigInt ok 23180 - class of denominator is still Math::BigInt ok 23181 - class of remainder is Math::BigInt ok 23182 - 4 % -18 = -14 ok 23183 - value of denominator has not changed ok 23184 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-17") # ok 23185 - class of numerator is still Math::BigInt ok 23186 - class of denominator is still Math::BigInt ok 23187 - class of quotient is Math::BigInt ok 23188 - class of remainder is Math::BigInt ok 23189 - 4 / -17 = -1 ok 23190 - 4 % -17 = -13 ok 23191 - value of denominator has not changed ok 23192 - the quotient object is the numerator object ok 23193 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-17") # ok 23194 - class of numerator is still Math::BigInt ok 23195 - class of denominator is still Math::BigInt ok 23196 - class of quotient is Math::BigInt ok 23197 - 4 / -17 = -1 ok 23198 - value of numerator has not changed ok 23199 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-17") # ok 23200 - class of numerator is still Math::BigInt ok 23201 - class of denominator is still Math::BigInt ok 23202 - class of remainder is Math::BigInt ok 23203 - 4 % -17 = -13 ok 23204 - value of denominator has not changed ok 23205 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-16") # ok 23206 - class of numerator is still Math::BigInt ok 23207 - class of denominator is still Math::BigInt ok 23208 - class of quotient is Math::BigInt ok 23209 - class of remainder is Math::BigInt ok 23210 - 4 / -16 = -1 ok 23211 - 4 % -16 = -12 ok 23212 - value of denominator has not changed ok 23213 - the quotient object is the numerator object ok 23214 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-16") # ok 23215 - class of numerator is still Math::BigInt ok 23216 - class of denominator is still Math::BigInt ok 23217 - class of quotient is Math::BigInt ok 23218 - 4 / -16 = -1 ok 23219 - value of numerator has not changed ok 23220 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-16") # ok 23221 - class of numerator is still Math::BigInt ok 23222 - class of denominator is still Math::BigInt ok 23223 - class of remainder is Math::BigInt ok 23224 - 4 % -16 = -12 ok 23225 - value of denominator has not changed ok 23226 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-15") # ok 23227 - class of numerator is still Math::BigInt ok 23228 - class of denominator is still Math::BigInt ok 23229 - class of quotient is Math::BigInt ok 23230 - class of remainder is Math::BigInt ok 23231 - 4 / -15 = -1 ok 23232 - 4 % -15 = -11 ok 23233 - value of denominator has not changed ok 23234 - the quotient object is the numerator object ok 23235 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-15") # ok 23236 - class of numerator is still Math::BigInt ok 23237 - class of denominator is still Math::BigInt ok 23238 - class of quotient is Math::BigInt ok 23239 - 4 / -15 = -1 ok 23240 - value of numerator has not changed ok 23241 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-15") # ok 23242 - class of numerator is still Math::BigInt ok 23243 - class of denominator is still Math::BigInt ok 23244 - class of remainder is Math::BigInt ok 23245 - 4 % -15 = -11 ok 23246 - value of denominator has not changed ok 23247 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-14") # ok 23248 - class of numerator is still Math::BigInt ok 23249 - class of denominator is still Math::BigInt ok 23250 - class of quotient is Math::BigInt ok 23251 - class of remainder is Math::BigInt ok 23252 - 4 / -14 = -1 ok 23253 - 4 % -14 = -10 ok 23254 - value of denominator has not changed ok 23255 - the quotient object is the numerator object ok 23256 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-14") # ok 23257 - class of numerator is still Math::BigInt ok 23258 - class of denominator is still Math::BigInt ok 23259 - class of quotient is Math::BigInt ok 23260 - 4 / -14 = -1 ok 23261 - value of numerator has not changed ok 23262 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-14") # ok 23263 - class of numerator is still Math::BigInt ok 23264 - class of denominator is still Math::BigInt ok 23265 - class of remainder is Math::BigInt ok 23266 - 4 % -14 = -10 ok 23267 - value of denominator has not changed ok 23268 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-13") # ok 23269 - class of numerator is still Math::BigInt ok 23270 - class of denominator is still Math::BigInt ok 23271 - class of quotient is Math::BigInt ok 23272 - class of remainder is Math::BigInt ok 23273 - 4 / -13 = -1 ok 23274 - 4 % -13 = -9 ok 23275 - value of denominator has not changed ok 23276 - the quotient object is the numerator object ok 23277 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-13") # ok 23278 - class of numerator is still Math::BigInt ok 23279 - class of denominator is still Math::BigInt ok 23280 - class of quotient is Math::BigInt ok 23281 - 4 / -13 = -1 ok 23282 - value of numerator has not changed ok 23283 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-13") # ok 23284 - class of numerator is still Math::BigInt ok 23285 - class of denominator is still Math::BigInt ok 23286 - class of remainder is Math::BigInt ok 23287 - 4 % -13 = -9 ok 23288 - value of denominator has not changed ok 23289 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-12") # ok 23290 - class of numerator is still Math::BigInt ok 23291 - class of denominator is still Math::BigInt ok 23292 - class of quotient is Math::BigInt ok 23293 - class of remainder is Math::BigInt ok 23294 - 4 / -12 = -1 ok 23295 - 4 % -12 = -8 ok 23296 - value of denominator has not changed ok 23297 - the quotient object is the numerator object ok 23298 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-12") # ok 23299 - class of numerator is still Math::BigInt ok 23300 - class of denominator is still Math::BigInt ok 23301 - class of quotient is Math::BigInt ok 23302 - 4 / -12 = -1 ok 23303 - value of numerator has not changed ok 23304 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-12") # ok 23305 - class of numerator is still Math::BigInt ok 23306 - class of denominator is still Math::BigInt ok 23307 - class of remainder is Math::BigInt ok 23308 - 4 % -12 = -8 ok 23309 - value of denominator has not changed ok 23310 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-11") # ok 23311 - class of numerator is still Math::BigInt ok 23312 - class of denominator is still Math::BigInt ok 23313 - class of quotient is Math::BigInt ok 23314 - class of remainder is Math::BigInt ok 23315 - 4 / -11 = -1 ok 23316 - 4 % -11 = -7 ok 23317 - value of denominator has not changed ok 23318 - the quotient object is the numerator object ok 23319 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-11") # ok 23320 - class of numerator is still Math::BigInt ok 23321 - class of denominator is still Math::BigInt ok 23322 - class of quotient is Math::BigInt ok 23323 - 4 / -11 = -1 ok 23324 - value of numerator has not changed ok 23325 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-11") # ok 23326 - class of numerator is still Math::BigInt ok 23327 - class of denominator is still Math::BigInt ok 23328 - class of remainder is Math::BigInt ok 23329 - 4 % -11 = -7 ok 23330 - value of denominator has not changed ok 23331 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-10") # ok 23332 - class of numerator is still Math::BigInt ok 23333 - class of denominator is still Math::BigInt ok 23334 - class of quotient is Math::BigInt ok 23335 - class of remainder is Math::BigInt ok 23336 - 4 / -10 = -1 ok 23337 - 4 % -10 = -6 ok 23338 - value of denominator has not changed ok 23339 - the quotient object is the numerator object ok 23340 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-10") # ok 23341 - class of numerator is still Math::BigInt ok 23342 - class of denominator is still Math::BigInt ok 23343 - class of quotient is Math::BigInt ok 23344 - 4 / -10 = -1 ok 23345 - value of numerator has not changed ok 23346 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-10") # ok 23347 - class of numerator is still Math::BigInt ok 23348 - class of denominator is still Math::BigInt ok 23349 - class of remainder is Math::BigInt ok 23350 - 4 % -10 = -6 ok 23351 - value of denominator has not changed ok 23352 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-9") # ok 23353 - class of numerator is still Math::BigInt ok 23354 - class of denominator is still Math::BigInt ok 23355 - class of quotient is Math::BigInt ok 23356 - class of remainder is Math::BigInt ok 23357 - 4 / -9 = -1 ok 23358 - 4 % -9 = -5 ok 23359 - value of denominator has not changed ok 23360 - the quotient object is the numerator object ok 23361 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-9") # ok 23362 - class of numerator is still Math::BigInt ok 23363 - class of denominator is still Math::BigInt ok 23364 - class of quotient is Math::BigInt ok 23365 - 4 / -9 = -1 ok 23366 - value of numerator has not changed ok 23367 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-9") # ok 23368 - class of numerator is still Math::BigInt ok 23369 - class of denominator is still Math::BigInt ok 23370 - class of remainder is Math::BigInt ok 23371 - 4 % -9 = -5 ok 23372 - value of denominator has not changed ok 23373 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-8") # ok 23374 - class of numerator is still Math::BigInt ok 23375 - class of denominator is still Math::BigInt ok 23376 - class of quotient is Math::BigInt ok 23377 - class of remainder is Math::BigInt ok 23378 - 4 / -8 = -1 ok 23379 - 4 % -8 = -4 ok 23380 - value of denominator has not changed ok 23381 - the quotient object is the numerator object ok 23382 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-8") # ok 23383 - class of numerator is still Math::BigInt ok 23384 - class of denominator is still Math::BigInt ok 23385 - class of quotient is Math::BigInt ok 23386 - 4 / -8 = -1 ok 23387 - value of numerator has not changed ok 23388 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-8") # ok 23389 - class of numerator is still Math::BigInt ok 23390 - class of denominator is still Math::BigInt ok 23391 - class of remainder is Math::BigInt ok 23392 - 4 % -8 = -4 ok 23393 - value of denominator has not changed ok 23394 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-7") # ok 23395 - class of numerator is still Math::BigInt ok 23396 - class of denominator is still Math::BigInt ok 23397 - class of quotient is Math::BigInt ok 23398 - class of remainder is Math::BigInt ok 23399 - 4 / -7 = -1 ok 23400 - 4 % -7 = -3 ok 23401 - value of denominator has not changed ok 23402 - the quotient object is the numerator object ok 23403 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-7") # ok 23404 - class of numerator is still Math::BigInt ok 23405 - class of denominator is still Math::BigInt ok 23406 - class of quotient is Math::BigInt ok 23407 - 4 / -7 = -1 ok 23408 - value of numerator has not changed ok 23409 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-7") # ok 23410 - class of numerator is still Math::BigInt ok 23411 - class of denominator is still Math::BigInt ok 23412 - class of remainder is Math::BigInt ok 23413 - 4 % -7 = -3 ok 23414 - value of denominator has not changed ok 23415 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-6") # ok 23416 - class of numerator is still Math::BigInt ok 23417 - class of denominator is still Math::BigInt ok 23418 - class of quotient is Math::BigInt ok 23419 - class of remainder is Math::BigInt ok 23420 - 4 / -6 = -1 ok 23421 - 4 % -6 = -2 ok 23422 - value of denominator has not changed ok 23423 - the quotient object is the numerator object ok 23424 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-6") # ok 23425 - class of numerator is still Math::BigInt ok 23426 - class of denominator is still Math::BigInt ok 23427 - class of quotient is Math::BigInt ok 23428 - 4 / -6 = -1 ok 23429 - value of numerator has not changed ok 23430 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-6") # ok 23431 - class of numerator is still Math::BigInt ok 23432 - class of denominator is still Math::BigInt ok 23433 - class of remainder is Math::BigInt ok 23434 - 4 % -6 = -2 ok 23435 - value of denominator has not changed ok 23436 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-5") # ok 23437 - class of numerator is still Math::BigInt ok 23438 - class of denominator is still Math::BigInt ok 23439 - class of quotient is Math::BigInt ok 23440 - class of remainder is Math::BigInt ok 23441 - 4 / -5 = -1 ok 23442 - 4 % -5 = -1 ok 23443 - value of denominator has not changed ok 23444 - the quotient object is the numerator object ok 23445 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-5") # ok 23446 - class of numerator is still Math::BigInt ok 23447 - class of denominator is still Math::BigInt ok 23448 - class of quotient is Math::BigInt ok 23449 - 4 / -5 = -1 ok 23450 - value of numerator has not changed ok 23451 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-5") # ok 23452 - class of numerator is still Math::BigInt ok 23453 - class of denominator is still Math::BigInt ok 23454 - class of remainder is Math::BigInt ok 23455 - 4 % -5 = -1 ok 23456 - value of denominator has not changed ok 23457 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-4") # ok 23458 - class of numerator is still Math::BigInt ok 23459 - class of denominator is still Math::BigInt ok 23460 - class of quotient is Math::BigInt ok 23461 - class of remainder is Math::BigInt ok 23462 - 4 / -4 = -1 ok 23463 - 4 % -4 = 0 ok 23464 - value of denominator has not changed ok 23465 - the quotient object is the numerator object ok 23466 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-4") # ok 23467 - class of numerator is still Math::BigInt ok 23468 - class of denominator is still Math::BigInt ok 23469 - class of quotient is Math::BigInt ok 23470 - 4 / -4 = -1 ok 23471 - value of numerator has not changed ok 23472 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-4") # ok 23473 - class of numerator is still Math::BigInt ok 23474 - class of denominator is still Math::BigInt ok 23475 - class of remainder is Math::BigInt ok 23476 - 4 % -4 = 0 ok 23477 - value of denominator has not changed ok 23478 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-3") # ok 23479 - class of numerator is still Math::BigInt ok 23480 - class of denominator is still Math::BigInt ok 23481 - class of quotient is Math::BigInt ok 23482 - class of remainder is Math::BigInt ok 23483 - 4 / -3 = -2 ok 23484 - 4 % -3 = -2 ok 23485 - value of denominator has not changed ok 23486 - the quotient object is the numerator object ok 23487 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-3") # ok 23488 - class of numerator is still Math::BigInt ok 23489 - class of denominator is still Math::BigInt ok 23490 - class of quotient is Math::BigInt ok 23491 - 4 / -3 = -2 ok 23492 - value of numerator has not changed ok 23493 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-3") # ok 23494 - class of numerator is still Math::BigInt ok 23495 - class of denominator is still Math::BigInt ok 23496 - class of remainder is Math::BigInt ok 23497 - 4 % -3 = -2 ok 23498 - value of denominator has not changed ok 23499 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-2") # ok 23500 - class of numerator is still Math::BigInt ok 23501 - class of denominator is still Math::BigInt ok 23502 - class of quotient is Math::BigInt ok 23503 - class of remainder is Math::BigInt ok 23504 - 4 / -2 = -2 ok 23505 - 4 % -2 = 0 ok 23506 - value of denominator has not changed ok 23507 - the quotient object is the numerator object ok 23508 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-2") # ok 23509 - class of numerator is still Math::BigInt ok 23510 - class of denominator is still Math::BigInt ok 23511 - class of quotient is Math::BigInt ok 23512 - 4 / -2 = -2 ok 23513 - value of numerator has not changed ok 23514 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-2") # ok 23515 - class of numerator is still Math::BigInt ok 23516 - class of denominator is still Math::BigInt ok 23517 - class of remainder is Math::BigInt ok 23518 - 4 % -2 = 0 ok 23519 - value of denominator has not changed ok 23520 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-1") # ok 23521 - class of numerator is still Math::BigInt ok 23522 - class of denominator is still Math::BigInt ok 23523 - class of quotient is Math::BigInt ok 23524 - class of remainder is Math::BigInt ok 23525 - 4 / -1 = -4 ok 23526 - 4 % -1 = 0 ok 23527 - value of denominator has not changed ok 23528 - the quotient object is the numerator object ok 23529 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-1") # ok 23530 - class of numerator is still Math::BigInt ok 23531 - class of denominator is still Math::BigInt ok 23532 - class of quotient is Math::BigInt ok 23533 - 4 / -1 = -4 ok 23534 - value of numerator has not changed ok 23535 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-1") # ok 23536 - class of numerator is still Math::BigInt ok 23537 - class of denominator is still Math::BigInt ok 23538 - class of remainder is Math::BigInt ok 23539 - 4 % -1 = 0 ok 23540 - value of denominator has not changed ok 23541 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("0") # ok 23542 - class of numerator is still Math::BigInt ok 23543 - class of denominator is still Math::BigInt ok 23544 - class of quotient is Math::BigInt ok 23545 - class of remainder is Math::BigInt ok 23546 - 4 / 0 = 1.\#INF ok 23547 - 4 % 0 = 4 ok 23548 - value of denominator has not changed ok 23549 - the quotient object is the numerator object ok 23550 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("0") # ok 23551 - class of numerator is still Math::BigInt ok 23552 - class of denominator is still Math::BigInt ok 23553 - class of quotient is Math::BigInt ok 23554 - 4 / 0 = 1.\#INF ok 23555 - value of numerator has not changed ok 23556 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("0") # ok 23557 - class of numerator is still Math::BigInt ok 23558 - class of denominator is still Math::BigInt ok 23559 - class of remainder is Math::BigInt ok 23560 - 4 % 0 = 4 ok 23561 - value of denominator has not changed ok 23562 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("1") # ok 23563 - class of numerator is still Math::BigInt ok 23564 - class of denominator is still Math::BigInt ok 23565 - class of quotient is Math::BigInt ok 23566 - class of remainder is Math::BigInt ok 23567 - 4 / 1 = 4 ok 23568 - 4 % 1 = 0 ok 23569 - value of denominator has not changed ok 23570 - the quotient object is the numerator object ok 23571 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("1") # ok 23572 - class of numerator is still Math::BigInt ok 23573 - class of denominator is still Math::BigInt ok 23574 - class of quotient is Math::BigInt ok 23575 - 4 / 1 = 4 ok 23576 - value of numerator has not changed ok 23577 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("1") # ok 23578 - class of numerator is still Math::BigInt ok 23579 - class of denominator is still Math::BigInt ok 23580 - class of remainder is Math::BigInt ok 23581 - 4 % 1 = 0 ok 23582 - value of denominator has not changed ok 23583 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("2") # ok 23584 - class of numerator is still Math::BigInt ok 23585 - class of denominator is still Math::BigInt ok 23586 - class of quotient is Math::BigInt ok 23587 - class of remainder is Math::BigInt ok 23588 - 4 / 2 = 2 ok 23589 - 4 % 2 = 0 ok 23590 - value of denominator has not changed ok 23591 - the quotient object is the numerator object ok 23592 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("2") # ok 23593 - class of numerator is still Math::BigInt ok 23594 - class of denominator is still Math::BigInt ok 23595 - class of quotient is Math::BigInt ok 23596 - 4 / 2 = 2 ok 23597 - value of numerator has not changed ok 23598 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("2") # ok 23599 - class of numerator is still Math::BigInt ok 23600 - class of denominator is still Math::BigInt ok 23601 - class of remainder is Math::BigInt ok 23602 - 4 % 2 = 0 ok 23603 - value of denominator has not changed ok 23604 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("3") # ok 23605 - class of numerator is still Math::BigInt ok 23606 - class of denominator is still Math::BigInt ok 23607 - class of quotient is Math::BigInt ok 23608 - class of remainder is Math::BigInt ok 23609 - 4 / 3 = 1 ok 23610 - 4 % 3 = 1 ok 23611 - value of denominator has not changed ok 23612 - the quotient object is the numerator object ok 23613 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("3") # ok 23614 - class of numerator is still Math::BigInt ok 23615 - class of denominator is still Math::BigInt ok 23616 - class of quotient is Math::BigInt ok 23617 - 4 / 3 = 1 ok 23618 - value of numerator has not changed ok 23619 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("3") # ok 23620 - class of numerator is still Math::BigInt ok 23621 - class of denominator is still Math::BigInt ok 23622 - class of remainder is Math::BigInt ok 23623 - 4 % 3 = 1 ok 23624 - value of denominator has not changed ok 23625 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("4") # ok 23626 - class of numerator is still Math::BigInt ok 23627 - class of denominator is still Math::BigInt ok 23628 - class of quotient is Math::BigInt ok 23629 - class of remainder is Math::BigInt ok 23630 - 4 / 4 = 1 ok 23631 - 4 % 4 = 0 ok 23632 - value of denominator has not changed ok 23633 - the quotient object is the numerator object ok 23634 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("4") # ok 23635 - class of numerator is still Math::BigInt ok 23636 - class of denominator is still Math::BigInt ok 23637 - class of quotient is Math::BigInt ok 23638 - 4 / 4 = 1 ok 23639 - value of numerator has not changed ok 23640 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("4") # ok 23641 - class of numerator is still Math::BigInt ok 23642 - class of denominator is still Math::BigInt ok 23643 - class of remainder is Math::BigInt ok 23644 - 4 % 4 = 0 ok 23645 - value of denominator has not changed ok 23646 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("5") # ok 23647 - class of numerator is still Math::BigInt ok 23648 - class of denominator is still Math::BigInt ok 23649 - class of quotient is Math::BigInt ok 23650 - class of remainder is Math::BigInt ok 23651 - 4 / 5 = 0 ok 23652 - 4 % 5 = 4 ok 23653 - value of denominator has not changed ok 23654 - the quotient object is the numerator object ok 23655 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("5") # ok 23656 - class of numerator is still Math::BigInt ok 23657 - class of denominator is still Math::BigInt ok 23658 - class of quotient is Math::BigInt ok 23659 - 4 / 5 = 0 ok 23660 - value of numerator has not changed ok 23661 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("5") # ok 23662 - class of numerator is still Math::BigInt ok 23663 - class of denominator is still Math::BigInt ok 23664 - class of remainder is Math::BigInt ok 23665 - 4 % 5 = 4 ok 23666 - value of denominator has not changed ok 23667 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("6") # ok 23668 - class of numerator is still Math::BigInt ok 23669 - class of denominator is still Math::BigInt ok 23670 - class of quotient is Math::BigInt ok 23671 - class of remainder is Math::BigInt ok 23672 - 4 / 6 = 0 ok 23673 - 4 % 6 = 4 ok 23674 - value of denominator has not changed ok 23675 - the quotient object is the numerator object ok 23676 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("6") # ok 23677 - class of numerator is still Math::BigInt ok 23678 - class of denominator is still Math::BigInt ok 23679 - class of quotient is Math::BigInt ok 23680 - 4 / 6 = 0 ok 23681 - value of numerator has not changed ok 23682 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("6") # ok 23683 - class of numerator is still Math::BigInt ok 23684 - class of denominator is still Math::BigInt ok 23685 - class of remainder is Math::BigInt ok 23686 - 4 % 6 = 4 ok 23687 - value of denominator has not changed ok 23688 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("7") # ok 23689 - class of numerator is still Math::BigInt ok 23690 - class of denominator is still Math::BigInt ok 23691 - class of quotient is Math::BigInt ok 23692 - class of remainder is Math::BigInt ok 23693 - 4 / 7 = 0 ok 23694 - 4 % 7 = 4 ok 23695 - value of denominator has not changed ok 23696 - the quotient object is the numerator object ok 23697 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("7") # ok 23698 - class of numerator is still Math::BigInt ok 23699 - class of denominator is still Math::BigInt ok 23700 - class of quotient is Math::BigInt ok 23701 - 4 / 7 = 0 ok 23702 - value of numerator has not changed ok 23703 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("7") # ok 23704 - class of numerator is still Math::BigInt ok 23705 - class of denominator is still Math::BigInt ok 23706 - class of remainder is Math::BigInt ok 23707 - 4 % 7 = 4 ok 23708 - value of denominator has not changed ok 23709 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("8") # ok 23710 - class of numerator is still Math::BigInt ok 23711 - class of denominator is still Math::BigInt ok 23712 - class of quotient is Math::BigInt ok 23713 - class of remainder is Math::BigInt ok 23714 - 4 / 8 = 0 ok 23715 - 4 % 8 = 4 ok 23716 - value of denominator has not changed ok 23717 - the quotient object is the numerator object ok 23718 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("8") # ok 23719 - class of numerator is still Math::BigInt ok 23720 - class of denominator is still Math::BigInt ok 23721 - class of quotient is Math::BigInt ok 23722 - 4 / 8 = 0 ok 23723 - value of numerator has not changed ok 23724 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("8") # ok 23725 - class of numerator is still Math::BigInt ok 23726 - class of denominator is still Math::BigInt ok 23727 - class of remainder is Math::BigInt ok 23728 - 4 % 8 = 4 ok 23729 - value of denominator has not changed ok 23730 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("9") # ok 23731 - class of numerator is still Math::BigInt ok 23732 - class of denominator is still Math::BigInt ok 23733 - class of quotient is Math::BigInt ok 23734 - class of remainder is Math::BigInt ok 23735 - 4 / 9 = 0 ok 23736 - 4 % 9 = 4 ok 23737 - value of denominator has not changed ok 23738 - the quotient object is the numerator object ok 23739 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("9") # ok 23740 - class of numerator is still Math::BigInt ok 23741 - class of denominator is still Math::BigInt ok 23742 - class of quotient is Math::BigInt ok 23743 - 4 / 9 = 0 ok 23744 - value of numerator has not changed ok 23745 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("9") # ok 23746 - class of numerator is still Math::BigInt ok 23747 - class of denominator is still Math::BigInt ok 23748 - class of remainder is Math::BigInt ok 23749 - 4 % 9 = 4 ok 23750 - value of denominator has not changed ok 23751 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("10") # ok 23752 - class of numerator is still Math::BigInt ok 23753 - class of denominator is still Math::BigInt ok 23754 - class of quotient is Math::BigInt ok 23755 - class of remainder is Math::BigInt ok 23756 - 4 / 10 = 0 ok 23757 - 4 % 10 = 4 ok 23758 - value of denominator has not changed ok 23759 - the quotient object is the numerator object ok 23760 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("10") # ok 23761 - class of numerator is still Math::BigInt ok 23762 - class of denominator is still Math::BigInt ok 23763 - class of quotient is Math::BigInt ok 23764 - 4 / 10 = 0 ok 23765 - value of numerator has not changed ok 23766 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("10") # ok 23767 - class of numerator is still Math::BigInt ok 23768 - class of denominator is still Math::BigInt ok 23769 - class of remainder is Math::BigInt ok 23770 - 4 % 10 = 4 ok 23771 - value of denominator has not changed ok 23772 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("11") # ok 23773 - class of numerator is still Math::BigInt ok 23774 - class of denominator is still Math::BigInt ok 23775 - class of quotient is Math::BigInt ok 23776 - class of remainder is Math::BigInt ok 23777 - 4 / 11 = 0 ok 23778 - 4 % 11 = 4 ok 23779 - value of denominator has not changed ok 23780 - the quotient object is the numerator object ok 23781 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("11") # ok 23782 - class of numerator is still Math::BigInt ok 23783 - class of denominator is still Math::BigInt ok 23784 - class of quotient is Math::BigInt ok 23785 - 4 / 11 = 0 ok 23786 - value of numerator has not changed ok 23787 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("11") # ok 23788 - class of numerator is still Math::BigInt ok 23789 - class of denominator is still Math::BigInt ok 23790 - class of remainder is Math::BigInt ok 23791 - 4 % 11 = 4 ok 23792 - value of denominator has not changed ok 23793 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("12") # ok 23794 - class of numerator is still Math::BigInt ok 23795 - class of denominator is still Math::BigInt ok 23796 - class of quotient is Math::BigInt ok 23797 - class of remainder is Math::BigInt ok 23798 - 4 / 12 = 0 ok 23799 - 4 % 12 = 4 ok 23800 - value of denominator has not changed ok 23801 - the quotient object is the numerator object ok 23802 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("12") # ok 23803 - class of numerator is still Math::BigInt ok 23804 - class of denominator is still Math::BigInt ok 23805 - class of quotient is Math::BigInt ok 23806 - 4 / 12 = 0 ok 23807 - value of numerator has not changed ok 23808 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("12") # ok 23809 - class of numerator is still Math::BigInt ok 23810 - class of denominator is still Math::BigInt ok 23811 - class of remainder is Math::BigInt ok 23812 - 4 % 12 = 4 ok 23813 - value of denominator has not changed ok 23814 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("13") # ok 23815 - class of numerator is still Math::BigInt ok 23816 - class of denominator is still Math::BigInt ok 23817 - class of quotient is Math::BigInt ok 23818 - class of remainder is Math::BigInt ok 23819 - 4 / 13 = 0 ok 23820 - 4 % 13 = 4 ok 23821 - value of denominator has not changed ok 23822 - the quotient object is the numerator object ok 23823 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("13") # ok 23824 - class of numerator is still Math::BigInt ok 23825 - class of denominator is still Math::BigInt ok 23826 - class of quotient is Math::BigInt ok 23827 - 4 / 13 = 0 ok 23828 - value of numerator has not changed ok 23829 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("13") # ok 23830 - class of numerator is still Math::BigInt ok 23831 - class of denominator is still Math::BigInt ok 23832 - class of remainder is Math::BigInt ok 23833 - 4 % 13 = 4 ok 23834 - value of denominator has not changed ok 23835 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("14") # ok 23836 - class of numerator is still Math::BigInt ok 23837 - class of denominator is still Math::BigInt ok 23838 - class of quotient is Math::BigInt ok 23839 - class of remainder is Math::BigInt ok 23840 - 4 / 14 = 0 ok 23841 - 4 % 14 = 4 ok 23842 - value of denominator has not changed ok 23843 - the quotient object is the numerator object ok 23844 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("14") # ok 23845 - class of numerator is still Math::BigInt ok 23846 - class of denominator is still Math::BigInt ok 23847 - class of quotient is Math::BigInt ok 23848 - 4 / 14 = 0 ok 23849 - value of numerator has not changed ok 23850 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("14") # ok 23851 - class of numerator is still Math::BigInt ok 23852 - class of denominator is still Math::BigInt ok 23853 - class of remainder is Math::BigInt ok 23854 - 4 % 14 = 4 ok 23855 - value of denominator has not changed ok 23856 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("15") # ok 23857 - class of numerator is still Math::BigInt ok 23858 - class of denominator is still Math::BigInt ok 23859 - class of quotient is Math::BigInt ok 23860 - class of remainder is Math::BigInt ok 23861 - 4 / 15 = 0 ok 23862 - 4 % 15 = 4 ok 23863 - value of denominator has not changed ok 23864 - the quotient object is the numerator object ok 23865 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("15") # ok 23866 - class of numerator is still Math::BigInt ok 23867 - class of denominator is still Math::BigInt ok 23868 - class of quotient is Math::BigInt ok 23869 - 4 / 15 = 0 ok 23870 - value of numerator has not changed ok 23871 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("15") # ok 23872 - class of numerator is still Math::BigInt ok 23873 - class of denominator is still Math::BigInt ok 23874 - class of remainder is Math::BigInt ok 23875 - 4 % 15 = 4 ok 23876 - value of denominator has not changed ok 23877 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("16") # ok 23878 - class of numerator is still Math::BigInt ok 23879 - class of denominator is still Math::BigInt ok 23880 - class of quotient is Math::BigInt ok 23881 - class of remainder is Math::BigInt ok 23882 - 4 / 16 = 0 ok 23883 - 4 % 16 = 4 ok 23884 - value of denominator has not changed ok 23885 - the quotient object is the numerator object ok 23886 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("16") # ok 23887 - class of numerator is still Math::BigInt ok 23888 - class of denominator is still Math::BigInt ok 23889 - class of quotient is Math::BigInt ok 23890 - 4 / 16 = 0 ok 23891 - value of numerator has not changed ok 23892 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("16") # ok 23893 - class of numerator is still Math::BigInt ok 23894 - class of denominator is still Math::BigInt ok 23895 - class of remainder is Math::BigInt ok 23896 - 4 % 16 = 4 ok 23897 - value of denominator has not changed ok 23898 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("17") # ok 23899 - class of numerator is still Math::BigInt ok 23900 - class of denominator is still Math::BigInt ok 23901 - class of quotient is Math::BigInt ok 23902 - class of remainder is Math::BigInt ok 23903 - 4 / 17 = 0 ok 23904 - 4 % 17 = 4 ok 23905 - value of denominator has not changed ok 23906 - the quotient object is the numerator object ok 23907 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("17") # ok 23908 - class of numerator is still Math::BigInt ok 23909 - class of denominator is still Math::BigInt ok 23910 - class of quotient is Math::BigInt ok 23911 - 4 / 17 = 0 ok 23912 - value of numerator has not changed ok 23913 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("17") # ok 23914 - class of numerator is still Math::BigInt ok 23915 - class of denominator is still Math::BigInt ok 23916 - class of remainder is Math::BigInt ok 23917 - 4 % 17 = 4 ok 23918 - value of denominator has not changed ok 23919 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("18") # ok 23920 - class of numerator is still Math::BigInt ok 23921 - class of denominator is still Math::BigInt ok 23922 - class of quotient is Math::BigInt ok 23923 - class of remainder is Math::BigInt ok 23924 - 4 / 18 = 0 ok 23925 - 4 % 18 = 4 ok 23926 - value of denominator has not changed ok 23927 - the quotient object is the numerator object ok 23928 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("18") # ok 23929 - class of numerator is still Math::BigInt ok 23930 - class of denominator is still Math::BigInt ok 23931 - class of quotient is Math::BigInt ok 23932 - 4 / 18 = 0 ok 23933 - value of numerator has not changed ok 23934 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("18") # ok 23935 - class of numerator is still Math::BigInt ok 23936 - class of denominator is still Math::BigInt ok 23937 - class of remainder is Math::BigInt ok 23938 - 4 % 18 = 4 ok 23939 - value of denominator has not changed ok 23940 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("19") # ok 23941 - class of numerator is still Math::BigInt ok 23942 - class of denominator is still Math::BigInt ok 23943 - class of quotient is Math::BigInt ok 23944 - class of remainder is Math::BigInt ok 23945 - 4 / 19 = 0 ok 23946 - 4 % 19 = 4 ok 23947 - value of denominator has not changed ok 23948 - the quotient object is the numerator object ok 23949 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("19") # ok 23950 - class of numerator is still Math::BigInt ok 23951 - class of denominator is still Math::BigInt ok 23952 - class of quotient is Math::BigInt ok 23953 - 4 / 19 = 0 ok 23954 - value of numerator has not changed ok 23955 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("19") # ok 23956 - class of numerator is still Math::BigInt ok 23957 - class of denominator is still Math::BigInt ok 23958 - class of remainder is Math::BigInt ok 23959 - 4 % 19 = 4 ok 23960 - value of denominator has not changed ok 23961 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("20") # ok 23962 - class of numerator is still Math::BigInt ok 23963 - class of denominator is still Math::BigInt ok 23964 - class of quotient is Math::BigInt ok 23965 - class of remainder is Math::BigInt ok 23966 - 4 / 20 = 0 ok 23967 - 4 % 20 = 4 ok 23968 - value of denominator has not changed ok 23969 - the quotient object is the numerator object ok 23970 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("20") # ok 23971 - class of numerator is still Math::BigInt ok 23972 - class of denominator is still Math::BigInt ok 23973 - class of quotient is Math::BigInt ok 23974 - 4 / 20 = 0 ok 23975 - value of numerator has not changed ok 23976 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("20") # ok 23977 - class of numerator is still Math::BigInt ok 23978 - class of denominator is still Math::BigInt ok 23979 - class of remainder is Math::BigInt ok 23980 - 4 % 20 = 4 ok 23981 - value of denominator has not changed ok 23982 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("1.#INF") # ok 23983 - class of numerator is still Math::BigInt ok 23984 - class of denominator is still Math::BigInt ok 23985 - class of quotient is Math::BigInt ok 23986 - class of remainder is Math::BigInt not ok 23987 - 4 / 1.\#INF = 0 not ok 23988 - 4 % 1.\#INF = 4 not ok 23989 - value of denominator has not changed ok 23990 - the quotient object is the numerator object ok 23991 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("1.#INF") # ok 23992 - class of numerator is still Math::BigInt ok 23993 - class of denominator is still Math::BigInt ok 23994 - class of quotient is Math::BigInt not ok 23995 - 4 / 1.\#INF = 0 not ok 23996 - value of numerator has not changed ok 23997 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("1.#INF") # ok 23998 - class of numerator is still Math::BigInt ok 23999 - class of denominator is still Math::BigInt ok 24000 - class of remainder is Math::BigInt not ok 24001 - 4 % 1.\#INF = 4 not ok 24002 - value of denominator has not changed ok 24003 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-1.#IND") # ok 24004 - class of numerator is still Math::BigInt ok 24005 - class of denominator is still Math::BigInt ok 24006 - class of quotient is Math::BigInt ok 24007 - class of remainder is Math::BigInt ok 24008 - 4 / -1.\#IND = -1.\#IND ok 24009 - 4 % -1.\#IND = -1.\#IND ok 24010 - value of denominator has not changed ok 24011 - the quotient object is the numerator object ok 24012 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> bdiv("-1.#IND") # ok 24013 - class of numerator is still Math::BigInt ok 24014 - class of denominator is still Math::BigInt ok 24015 - class of quotient is Math::BigInt ok 24016 - 4 / -1.\#IND = -1.\#IND ok 24017 - value of numerator has not changed ok 24018 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-1.#IND") # ok 24019 - class of numerator is still Math::BigInt ok 24020 - class of denominator is still Math::BigInt ok 24021 - class of remainder is Math::BigInt ok 24022 - 4 % -1.\#IND = -1.\#IND ok 24023 - value of denominator has not changed ok 24024 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-1.#INF") # ok 24025 - class of numerator is still Math::BigInt ok 24026 - class of denominator is still Math::BigInt ok 24027 - class of quotient is Math::BigInt ok 24028 - class of remainder is Math::BigInt not ok 24029 - 5 / -1.\#INF = -1 not ok 24030 - 5 % -1.\#INF = -1.\#INF not ok 24031 - value of denominator has not changed ok 24032 - the quotient object is the numerator object ok 24033 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-1.#INF") # ok 24034 - class of numerator is still Math::BigInt ok 24035 - class of denominator is still Math::BigInt ok 24036 - class of quotient is Math::BigInt not ok 24037 - 5 / -1.\#INF = -1 not ok 24038 - value of numerator has not changed ok 24039 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-1.#INF") # ok 24040 - class of numerator is still Math::BigInt ok 24041 - class of denominator is still Math::BigInt ok 24042 - class of remainder is Math::BigInt not ok 24043 - 5 % -1.\#INF = -1.\#INF not ok 24044 - value of denominator has not changed ok 24045 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-20") # ok 24046 - class of numerator is still Math::BigInt ok 24047 - class of denominator is still Math::BigInt ok 24048 - class of quotient is Math::BigInt ok 24049 - class of remainder is Math::BigInt ok 24050 - 5 / -20 = -1 ok 24051 - 5 % -20 = -15 ok 24052 - value of denominator has not changed ok 24053 - the quotient object is the numerator object ok 24054 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-20") # ok 24055 - class of numerator is still Math::BigInt ok 24056 - class of denominator is still Math::BigInt ok 24057 - class of quotient is Math::BigInt ok 24058 - 5 / -20 = -1 ok 24059 - value of numerator has not changed ok 24060 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-20") # ok 24061 - class of numerator is still Math::BigInt ok 24062 - class of denominator is still Math::BigInt ok 24063 - class of remainder is Math::BigInt ok 24064 - 5 % -20 = -15 ok 24065 - value of denominator has not changed ok 24066 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-19") # ok 24067 - class of numerator is still Math::BigInt ok 24068 - class of denominator is still Math::BigInt ok 24069 - class of quotient is Math::BigInt ok 24070 - class of remainder is Math::BigInt ok 24071 - 5 / -19 = -1 ok 24072 - 5 % -19 = -14 ok 24073 - value of denominator has not changed ok 24074 - the quotient object is the numerator object ok 24075 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-19") # ok 24076 - class of numerator is still Math::BigInt ok 24077 - class of denominator is still Math::BigInt ok 24078 - class of quotient is Math::BigInt ok 24079 - 5 / -19 = -1 ok 24080 - value of numerator has not changed ok 24081 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-19") # ok 24082 - class of numerator is still Math::BigInt ok 24083 - class of denominator is still Math::BigInt ok 24084 - class of remainder is Math::BigInt ok 24085 - 5 % -19 = -14 ok 24086 - value of denominator has not changed ok 24087 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-18") # ok 24088 - class of numerator is still Math::BigInt ok 24089 - class of denominator is still Math::BigInt ok 24090 - class of quotient is Math::BigInt ok 24091 - class of remainder is Math::BigInt ok 24092 - 5 / -18 = -1 ok 24093 - 5 % -18 = -13 ok 24094 - value of denominator has not changed ok 24095 - the quotient object is the numerator object ok 24096 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-18") # ok 24097 - class of numerator is still Math::BigInt ok 24098 - class of denominator is still Math::BigInt ok 24099 - class of quotient is Math::BigInt ok 24100 - 5 / -18 = -1 ok 24101 - value of numerator has not changed ok 24102 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-18") # ok 24103 - class of numerator is still Math::BigInt ok 24104 - class of denominator is still Math::BigInt ok 24105 - class of remainder is Math::BigInt ok 24106 - 5 % -18 = -13 ok 24107 - value of denominator has not changed ok 24108 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-17") # ok 24109 - class of numerator is still Math::BigInt ok 24110 - class of denominator is still Math::BigInt ok 24111 - class of quotient is Math::BigInt ok 24112 - class of remainder is Math::BigInt ok 24113 - 5 / -17 = -1 ok 24114 - 5 % -17 = -12 ok 24115 - value of denominator has not changed ok 24116 - the quotient object is the numerator object ok 24117 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-17") # ok 24118 - class of numerator is still Math::BigInt ok 24119 - class of denominator is still Math::BigInt ok 24120 - class of quotient is Math::BigInt ok 24121 - 5 / -17 = -1 ok 24122 - value of numerator has not changed ok 24123 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-17") # ok 24124 - class of numerator is still Math::BigInt ok 24125 - class of denominator is still Math::BigInt ok 24126 - class of remainder is Math::BigInt ok 24127 - 5 % -17 = -12 ok 24128 - value of denominator has not changed ok 24129 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-16") # ok 24130 - class of numerator is still Math::BigInt ok 24131 - class of denominator is still Math::BigInt ok 24132 - class of quotient is Math::BigInt ok 24133 - class of remainder is Math::BigInt ok 24134 - 5 / -16 = -1 ok 24135 - 5 % -16 = -11 ok 24136 - value of denominator has not changed ok 24137 - the quotient object is the numerator object ok 24138 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-16") # ok 24139 - class of numerator is still Math::BigInt ok 24140 - class of denominator is still Math::BigInt ok 24141 - class of quotient is Math::BigInt ok 24142 - 5 / -16 = -1 ok 24143 - value of numerator has not changed ok 24144 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-16") # ok 24145 - class of numerator is still Math::BigInt ok 24146 - class of denominator is still Math::BigInt ok 24147 - class of remainder is Math::BigInt ok 24148 - 5 % -16 = -11 ok 24149 - value of denominator has not changed ok 24150 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-15") # ok 24151 - class of numerator is still Math::BigInt ok 24152 - class of denominator is still Math::BigInt ok 24153 - class of quotient is Math::BigInt ok 24154 - class of remainder is Math::BigInt ok 24155 - 5 / -15 = -1 ok 24156 - 5 % -15 = -10 ok 24157 - value of denominator has not changed ok 24158 - the quotient object is the numerator object ok 24159 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-15") # ok 24160 - class of numerator is still Math::BigInt ok 24161 - class of denominator is still Math::BigInt ok 24162 - class of quotient is Math::BigInt ok 24163 - 5 / -15 = -1 ok 24164 - value of numerator has not changed ok 24165 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-15") # ok 24166 - class of numerator is still Math::BigInt ok 24167 - class of denominator is still Math::BigInt ok 24168 - class of remainder is Math::BigInt ok 24169 - 5 % -15 = -10 ok 24170 - value of denominator has not changed ok 24171 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-14") # ok 24172 - class of numerator is still Math::BigInt ok 24173 - class of denominator is still Math::BigInt ok 24174 - class of quotient is Math::BigInt ok 24175 - class of remainder is Math::BigInt ok 24176 - 5 / -14 = -1 ok 24177 - 5 % -14 = -9 ok 24178 - value of denominator has not changed ok 24179 - the quotient object is the numerator object ok 24180 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-14") # ok 24181 - class of numerator is still Math::BigInt ok 24182 - class of denominator is still Math::BigInt ok 24183 - class of quotient is Math::BigInt ok 24184 - 5 / -14 = -1 ok 24185 - value of numerator has not changed ok 24186 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-14") # ok 24187 - class of numerator is still Math::BigInt ok 24188 - class of denominator is still Math::BigInt ok 24189 - class of remainder is Math::BigInt ok 24190 - 5 % -14 = -9 ok 24191 - value of denominator has not changed ok 24192 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-13") # ok 24193 - class of numerator is still Math::BigInt ok 24194 - class of denominator is still Math::BigInt ok 24195 - class of quotient is Math::BigInt ok 24196 - class of remainder is Math::BigInt ok 24197 - 5 / -13 = -1 ok 24198 - 5 % -13 = -8 ok 24199 - value of denominator has not changed ok 24200 - the quotient object is the numerator object ok 24201 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-13") # ok 24202 - class of numerator is still Math::BigInt ok 24203 - class of denominator is still Math::BigInt ok 24204 - class of quotient is Math::BigInt ok 24205 - 5 / -13 = -1 ok 24206 - value of numerator has not changed ok 24207 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-13") # ok 24208 - class of numerator is still Math::BigInt ok 24209 - class of denominator is still Math::BigInt ok 24210 - class of remainder is Math::BigInt ok 24211 - 5 % -13 = -8 ok 24212 - value of denominator has not changed ok 24213 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-12") # ok 24214 - class of numerator is still Math::BigInt ok 24215 - class of denominator is still Math::BigInt ok 24216 - class of quotient is Math::BigInt ok 24217 - class of remainder is Math::BigInt ok 24218 - 5 / -12 = -1 ok 24219 - 5 % -12 = -7 ok 24220 - value of denominator has not changed ok 24221 - the quotient object is the numerator object ok 24222 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-12") # ok 24223 - class of numerator is still Math::BigInt ok 24224 - class of denominator is still Math::BigInt ok 24225 - class of quotient is Math::BigInt ok 24226 - 5 / -12 = -1 ok 24227 - value of numerator has not changed ok 24228 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-12") # ok 24229 - class of numerator is still Math::BigInt ok 24230 - class of denominator is still Math::BigInt ok 24231 - class of remainder is Math::BigInt ok 24232 - 5 % -12 = -7 ok 24233 - value of denominator has not changed ok 24234 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-11") # ok 24235 - class of numerator is still Math::BigInt ok 24236 - class of denominator is still Math::BigInt ok 24237 - class of quotient is Math::BigInt ok 24238 - class of remainder is Math::BigInt ok 24239 - 5 / -11 = -1 ok 24240 - 5 % -11 = -6 ok 24241 - value of denominator has not changed ok 24242 - the quotient object is the numerator object ok 24243 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-11") # ok 24244 - class of numerator is still Math::BigInt ok 24245 - class of denominator is still Math::BigInt ok 24246 - class of quotient is Math::BigInt ok 24247 - 5 / -11 = -1 ok 24248 - value of numerator has not changed ok 24249 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-11") # ok 24250 - class of numerator is still Math::BigInt ok 24251 - class of denominator is still Math::BigInt ok 24252 - class of remainder is Math::BigInt ok 24253 - 5 % -11 = -6 ok 24254 - value of denominator has not changed ok 24255 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-10") # ok 24256 - class of numerator is still Math::BigInt ok 24257 - class of denominator is still Math::BigInt ok 24258 - class of quotient is Math::BigInt ok 24259 - class of remainder is Math::BigInt ok 24260 - 5 / -10 = -1 ok 24261 - 5 % -10 = -5 ok 24262 - value of denominator has not changed ok 24263 - the quotient object is the numerator object ok 24264 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-10") # ok 24265 - class of numerator is still Math::BigInt ok 24266 - class of denominator is still Math::BigInt ok 24267 - class of quotient is Math::BigInt ok 24268 - 5 / -10 = -1 ok 24269 - value of numerator has not changed ok 24270 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-10") # ok 24271 - class of numerator is still Math::BigInt ok 24272 - class of denominator is still Math::BigInt ok 24273 - class of remainder is Math::BigInt ok 24274 - 5 % -10 = -5 ok 24275 - value of denominator has not changed ok 24276 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-9") # ok 24277 - class of numerator is still Math::BigInt ok 24278 - class of denominator is still Math::BigInt ok 24279 - class of quotient is Math::BigInt ok 24280 - class of remainder is Math::BigInt ok 24281 - 5 / -9 = -1 ok 24282 - 5 % -9 = -4 ok 24283 - value of denominator has not changed ok 24284 - the quotient object is the numerator object ok 24285 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-9") # ok 24286 - class of numerator is still Math::BigInt ok 24287 - class of denominator is still Math::BigInt ok 24288 - class of quotient is Math::BigInt ok 24289 - 5 / -9 = -1 ok 24290 - value of numerator has not changed ok 24291 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-9") # ok 24292 - class of numerator is still Math::BigInt ok 24293 - class of denominator is still Math::BigInt ok 24294 - class of remainder is Math::BigInt ok 24295 - 5 % -9 = -4 ok 24296 - value of denominator has not changed ok 24297 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-8") # ok 24298 - class of numerator is still Math::BigInt ok 24299 - class of denominator is still Math::BigInt ok 24300 - class of quotient is Math::BigInt ok 24301 - class of remainder is Math::BigInt ok 24302 - 5 / -8 = -1 ok 24303 - 5 % -8 = -3 ok 24304 - value of denominator has not changed ok 24305 - the quotient object is the numerator object ok 24306 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-8") # ok 24307 - class of numerator is still Math::BigInt ok 24308 - class of denominator is still Math::BigInt ok 24309 - class of quotient is Math::BigInt ok 24310 - 5 / -8 = -1 ok 24311 - value of numerator has not changed ok 24312 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-8") # ok 24313 - class of numerator is still Math::BigInt ok 24314 - class of denominator is still Math::BigInt ok 24315 - class of remainder is Math::BigInt ok 24316 - 5 % -8 = -3 ok 24317 - value of denominator has not changed ok 24318 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-7") # ok 24319 - class of numerator is still Math::BigInt ok 24320 - class of denominator is still Math::BigInt ok 24321 - class of quotient is Math::BigInt ok 24322 - class of remainder is Math::BigInt ok 24323 - 5 / -7 = -1 ok 24324 - 5 % -7 = -2 ok 24325 - value of denominator has not changed ok 24326 - the quotient object is the numerator object ok 24327 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-7") # ok 24328 - class of numerator is still Math::BigInt ok 24329 - class of denominator is still Math::BigInt ok 24330 - class of quotient is Math::BigInt ok 24331 - 5 / -7 = -1 ok 24332 - value of numerator has not changed ok 24333 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-7") # ok 24334 - class of numerator is still Math::BigInt ok 24335 - class of denominator is still Math::BigInt ok 24336 - class of remainder is Math::BigInt ok 24337 - 5 % -7 = -2 ok 24338 - value of denominator has not changed ok 24339 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-6") # ok 24340 - class of numerator is still Math::BigInt ok 24341 - class of denominator is still Math::BigInt ok 24342 - class of quotient is Math::BigInt ok 24343 - class of remainder is Math::BigInt ok 24344 - 5 / -6 = -1 ok 24345 - 5 % -6 = -1 ok 24346 - value of denominator has not changed ok 24347 - the quotient object is the numerator object ok 24348 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-6") # ok 24349 - class of numerator is still Math::BigInt ok 24350 - class of denominator is still Math::BigInt ok 24351 - class of quotient is Math::BigInt ok 24352 - 5 / -6 = -1 ok 24353 - value of numerator has not changed ok 24354 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-6") # ok 24355 - class of numerator is still Math::BigInt ok 24356 - class of denominator is still Math::BigInt ok 24357 - class of remainder is Math::BigInt ok 24358 - 5 % -6 = -1 ok 24359 - value of denominator has not changed ok 24360 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-5") # ok 24361 - class of numerator is still Math::BigInt ok 24362 - class of denominator is still Math::BigInt ok 24363 - class of quotient is Math::BigInt ok 24364 - class of remainder is Math::BigInt ok 24365 - 5 / -5 = -1 ok 24366 - 5 % -5 = 0 ok 24367 - value of denominator has not changed ok 24368 - the quotient object is the numerator object ok 24369 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-5") # ok 24370 - class of numerator is still Math::BigInt ok 24371 - class of denominator is still Math::BigInt ok 24372 - class of quotient is Math::BigInt ok 24373 - 5 / -5 = -1 ok 24374 - value of numerator has not changed ok 24375 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-5") # ok 24376 - class of numerator is still Math::BigInt ok 24377 - class of denominator is still Math::BigInt ok 24378 - class of remainder is Math::BigInt ok 24379 - 5 % -5 = 0 ok 24380 - value of denominator has not changed ok 24381 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-4") # ok 24382 - class of numerator is still Math::BigInt ok 24383 - class of denominator is still Math::BigInt ok 24384 - class of quotient is Math::BigInt ok 24385 - class of remainder is Math::BigInt ok 24386 - 5 / -4 = -2 ok 24387 - 5 % -4 = -3 ok 24388 - value of denominator has not changed ok 24389 - the quotient object is the numerator object ok 24390 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-4") # ok 24391 - class of numerator is still Math::BigInt ok 24392 - class of denominator is still Math::BigInt ok 24393 - class of quotient is Math::BigInt ok 24394 - 5 / -4 = -2 ok 24395 - value of numerator has not changed ok 24396 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-4") # ok 24397 - class of numerator is still Math::BigInt ok 24398 - class of denominator is still Math::BigInt ok 24399 - class of remainder is Math::BigInt ok 24400 - 5 % -4 = -3 ok 24401 - value of denominator has not changed ok 24402 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-3") # ok 24403 - class of numerator is still Math::BigInt ok 24404 - class of denominator is still Math::BigInt ok 24405 - class of quotient is Math::BigInt ok 24406 - class of remainder is Math::BigInt ok 24407 - 5 / -3 = -2 ok 24408 - 5 % -3 = -1 ok 24409 - value of denominator has not changed ok 24410 - the quotient object is the numerator object ok 24411 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-3") # ok 24412 - class of numerator is still Math::BigInt ok 24413 - class of denominator is still Math::BigInt ok 24414 - class of quotient is Math::BigInt ok 24415 - 5 / -3 = -2 ok 24416 - value of numerator has not changed ok 24417 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-3") # ok 24418 - class of numerator is still Math::BigInt ok 24419 - class of denominator is still Math::BigInt ok 24420 - class of remainder is Math::BigInt ok 24421 - 5 % -3 = -1 ok 24422 - value of denominator has not changed ok 24423 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-2") # ok 24424 - class of numerator is still Math::BigInt ok 24425 - class of denominator is still Math::BigInt ok 24426 - class of quotient is Math::BigInt ok 24427 - class of remainder is Math::BigInt ok 24428 - 5 / -2 = -3 ok 24429 - 5 % -2 = -1 ok 24430 - value of denominator has not changed ok 24431 - the quotient object is the numerator object ok 24432 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-2") # ok 24433 - class of numerator is still Math::BigInt ok 24434 - class of denominator is still Math::BigInt ok 24435 - class of quotient is Math::BigInt ok 24436 - 5 / -2 = -3 ok 24437 - value of numerator has not changed ok 24438 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-2") # ok 24439 - class of numerator is still Math::BigInt ok 24440 - class of denominator is still Math::BigInt ok 24441 - class of remainder is Math::BigInt ok 24442 - 5 % -2 = -1 ok 24443 - value of denominator has not changed ok 24444 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-1") # ok 24445 - class of numerator is still Math::BigInt ok 24446 - class of denominator is still Math::BigInt ok 24447 - class of quotient is Math::BigInt ok 24448 - class of remainder is Math::BigInt ok 24449 - 5 / -1 = -5 ok 24450 - 5 % -1 = 0 ok 24451 - value of denominator has not changed ok 24452 - the quotient object is the numerator object ok 24453 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-1") # ok 24454 - class of numerator is still Math::BigInt ok 24455 - class of denominator is still Math::BigInt ok 24456 - class of quotient is Math::BigInt ok 24457 - 5 / -1 = -5 ok 24458 - value of numerator has not changed ok 24459 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-1") # ok 24460 - class of numerator is still Math::BigInt ok 24461 - class of denominator is still Math::BigInt ok 24462 - class of remainder is Math::BigInt ok 24463 - 5 % -1 = 0 ok 24464 - value of denominator has not changed ok 24465 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("0") # ok 24466 - class of numerator is still Math::BigInt ok 24467 - class of denominator is still Math::BigInt ok 24468 - class of quotient is Math::BigInt ok 24469 - class of remainder is Math::BigInt ok 24470 - 5 / 0 = 1.\#INF ok 24471 - 5 % 0 = 5 ok 24472 - value of denominator has not changed ok 24473 - the quotient object is the numerator object ok 24474 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("0") # ok 24475 - class of numerator is still Math::BigInt ok 24476 - class of denominator is still Math::BigInt ok 24477 - class of quotient is Math::BigInt ok 24478 - 5 / 0 = 1.\#INF ok 24479 - value of numerator has not changed ok 24480 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("0") # ok 24481 - class of numerator is still Math::BigInt ok 24482 - class of denominator is still Math::BigInt ok 24483 - class of remainder is Math::BigInt ok 24484 - 5 % 0 = 5 ok 24485 - value of denominator has not changed ok 24486 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("1") # ok 24487 - class of numerator is still Math::BigInt ok 24488 - class of denominator is still Math::BigInt ok 24489 - class of quotient is Math::BigInt ok 24490 - class of remainder is Math::BigInt ok 24491 - 5 / 1 = 5 ok 24492 - 5 % 1 = 0 ok 24493 - value of denominator has not changed ok 24494 - the quotient object is the numerator object ok 24495 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("1") # ok 24496 - class of numerator is still Math::BigInt ok 24497 - class of denominator is still Math::BigInt ok 24498 - class of quotient is Math::BigInt ok 24499 - 5 / 1 = 5 ok 24500 - value of numerator has not changed ok 24501 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("1") # ok 24502 - class of numerator is still Math::BigInt ok 24503 - class of denominator is still Math::BigInt ok 24504 - class of remainder is Math::BigInt ok 24505 - 5 % 1 = 0 ok 24506 - value of denominator has not changed ok 24507 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("2") # ok 24508 - class of numerator is still Math::BigInt ok 24509 - class of denominator is still Math::BigInt ok 24510 - class of quotient is Math::BigInt ok 24511 - class of remainder is Math::BigInt ok 24512 - 5 / 2 = 2 ok 24513 - 5 % 2 = 1 ok 24514 - value of denominator has not changed ok 24515 - the quotient object is the numerator object ok 24516 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("2") # ok 24517 - class of numerator is still Math::BigInt ok 24518 - class of denominator is still Math::BigInt ok 24519 - class of quotient is Math::BigInt ok 24520 - 5 / 2 = 2 ok 24521 - value of numerator has not changed ok 24522 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("2") # ok 24523 - class of numerator is still Math::BigInt ok 24524 - class of denominator is still Math::BigInt ok 24525 - class of remainder is Math::BigInt ok 24526 - 5 % 2 = 1 ok 24527 - value of denominator has not changed ok 24528 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("3") # ok 24529 - class of numerator is still Math::BigInt ok 24530 - class of denominator is still Math::BigInt ok 24531 - class of quotient is Math::BigInt ok 24532 - class of remainder is Math::BigInt ok 24533 - 5 / 3 = 1 ok 24534 - 5 % 3 = 2 ok 24535 - value of denominator has not changed ok 24536 - the quotient object is the numerator object ok 24537 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("3") # ok 24538 - class of numerator is still Math::BigInt ok 24539 - class of denominator is still Math::BigInt ok 24540 - class of quotient is Math::BigInt ok 24541 - 5 / 3 = 1 ok 24542 - value of numerator has not changed ok 24543 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("3") # ok 24544 - class of numerator is still Math::BigInt ok 24545 - class of denominator is still Math::BigInt ok 24546 - class of remainder is Math::BigInt ok 24547 - 5 % 3 = 2 ok 24548 - value of denominator has not changed ok 24549 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("4") # ok 24550 - class of numerator is still Math::BigInt ok 24551 - class of denominator is still Math::BigInt ok 24552 - class of quotient is Math::BigInt ok 24553 - class of remainder is Math::BigInt ok 24554 - 5 / 4 = 1 ok 24555 - 5 % 4 = 1 ok 24556 - value of denominator has not changed ok 24557 - the quotient object is the numerator object ok 24558 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("4") # ok 24559 - class of numerator is still Math::BigInt ok 24560 - class of denominator is still Math::BigInt ok 24561 - class of quotient is Math::BigInt ok 24562 - 5 / 4 = 1 ok 24563 - value of numerator has not changed ok 24564 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("4") # ok 24565 - class of numerator is still Math::BigInt ok 24566 - class of denominator is still Math::BigInt ok 24567 - class of remainder is Math::BigInt ok 24568 - 5 % 4 = 1 ok 24569 - value of denominator has not changed ok 24570 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("5") # ok 24571 - class of numerator is still Math::BigInt ok 24572 - class of denominator is still Math::BigInt ok 24573 - class of quotient is Math::BigInt ok 24574 - class of remainder is Math::BigInt ok 24575 - 5 / 5 = 1 ok 24576 - 5 % 5 = 0 ok 24577 - value of denominator has not changed ok 24578 - the quotient object is the numerator object ok 24579 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("5") # ok 24580 - class of numerator is still Math::BigInt ok 24581 - class of denominator is still Math::BigInt ok 24582 - class of quotient is Math::BigInt ok 24583 - 5 / 5 = 1 ok 24584 - value of numerator has not changed ok 24585 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("5") # ok 24586 - class of numerator is still Math::BigInt ok 24587 - class of denominator is still Math::BigInt ok 24588 - class of remainder is Math::BigInt ok 24589 - 5 % 5 = 0 ok 24590 - value of denominator has not changed ok 24591 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("6") # ok 24592 - class of numerator is still Math::BigInt ok 24593 - class of denominator is still Math::BigInt ok 24594 - class of quotient is Math::BigInt ok 24595 - class of remainder is Math::BigInt ok 24596 - 5 / 6 = 0 ok 24597 - 5 % 6 = 5 ok 24598 - value of denominator has not changed ok 24599 - the quotient object is the numerator object ok 24600 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("6") # ok 24601 - class of numerator is still Math::BigInt ok 24602 - class of denominator is still Math::BigInt ok 24603 - class of quotient is Math::BigInt ok 24604 - 5 / 6 = 0 ok 24605 - value of numerator has not changed ok 24606 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("6") # ok 24607 - class of numerator is still Math::BigInt ok 24608 - class of denominator is still Math::BigInt ok 24609 - class of remainder is Math::BigInt ok 24610 - 5 % 6 = 5 ok 24611 - value of denominator has not changed ok 24612 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("7") # ok 24613 - class of numerator is still Math::BigInt ok 24614 - class of denominator is still Math::BigInt ok 24615 - class of quotient is Math::BigInt ok 24616 - class of remainder is Math::BigInt ok 24617 - 5 / 7 = 0 ok 24618 - 5 % 7 = 5 ok 24619 - value of denominator has not changed ok 24620 - the quotient object is the numerator object ok 24621 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("7") # ok 24622 - class of numerator is still Math::BigInt ok 24623 - class of denominator is still Math::BigInt ok 24624 - class of quotient is Math::BigInt ok 24625 - 5 / 7 = 0 ok 24626 - value of numerator has not changed ok 24627 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("7") # ok 24628 - class of numerator is still Math::BigInt ok 24629 - class of denominator is still Math::BigInt ok 24630 - class of remainder is Math::BigInt ok 24631 - 5 % 7 = 5 ok 24632 - value of denominator has not changed ok 24633 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("8") # ok 24634 - class of numerator is still Math::BigInt ok 24635 - class of denominator is still Math::BigInt ok 24636 - class of quotient is Math::BigInt ok 24637 - class of remainder is Math::BigInt ok 24638 - 5 / 8 = 0 ok 24639 - 5 % 8 = 5 ok 24640 - value of denominator has not changed ok 24641 - the quotient object is the numerator object ok 24642 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("8") # ok 24643 - class of numerator is still Math::BigInt ok 24644 - class of denominator is still Math::BigInt ok 24645 - class of quotient is Math::BigInt ok 24646 - 5 / 8 = 0 ok 24647 - value of numerator has not changed ok 24648 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("8") # ok 24649 - class of numerator is still Math::BigInt ok 24650 - class of denominator is still Math::BigInt ok 24651 - class of remainder is Math::BigInt ok 24652 - 5 % 8 = 5 ok 24653 - value of denominator has not changed ok 24654 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("9") # ok 24655 - class of numerator is still Math::BigInt ok 24656 - class of denominator is still Math::BigInt ok 24657 - class of quotient is Math::BigInt ok 24658 - class of remainder is Math::BigInt ok 24659 - 5 / 9 = 0 ok 24660 - 5 % 9 = 5 ok 24661 - value of denominator has not changed ok 24662 - the quotient object is the numerator object ok 24663 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("9") # ok 24664 - class of numerator is still Math::BigInt ok 24665 - class of denominator is still Math::BigInt ok 24666 - class of quotient is Math::BigInt ok 24667 - 5 / 9 = 0 ok 24668 - value of numerator has not changed ok 24669 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("9") # ok 24670 - class of numerator is still Math::BigInt ok 24671 - class of denominator is still Math::BigInt ok 24672 - class of remainder is Math::BigInt ok 24673 - 5 % 9 = 5 ok 24674 - value of denominator has not changed ok 24675 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("10") # ok 24676 - class of numerator is still Math::BigInt ok 24677 - class of denominator is still Math::BigInt ok 24678 - class of quotient is Math::BigInt ok 24679 - class of remainder is Math::BigInt ok 24680 - 5 / 10 = 0 ok 24681 - 5 % 10 = 5 ok 24682 - value of denominator has not changed ok 24683 - the quotient object is the numerator object ok 24684 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("10") # ok 24685 - class of numerator is still Math::BigInt ok 24686 - class of denominator is still Math::BigInt ok 24687 - class of quotient is Math::BigInt ok 24688 - 5 / 10 = 0 ok 24689 - value of numerator has not changed ok 24690 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("10") # ok 24691 - class of numerator is still Math::BigInt ok 24692 - class of denominator is still Math::BigInt ok 24693 - class of remainder is Math::BigInt ok 24694 - 5 % 10 = 5 ok 24695 - value of denominator has not changed ok 24696 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("11") # ok 24697 - class of numerator is still Math::BigInt ok 24698 - class of denominator is still Math::BigInt ok 24699 - class of quotient is Math::BigInt ok 24700 - class of remainder is Math::BigInt ok 24701 - 5 / 11 = 0 ok 24702 - 5 % 11 = 5 ok 24703 - value of denominator has not changed ok 24704 - the quotient object is the numerator object ok 24705 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("11") # ok 24706 - class of numerator is still Math::BigInt ok 24707 - class of denominator is still Math::BigInt ok 24708 - class of quotient is Math::BigInt ok 24709 - 5 / 11 = 0 ok 24710 - value of numerator has not changed ok 24711 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("11") # ok 24712 - class of numerator is still Math::BigInt ok 24713 - class of denominator is still Math::BigInt ok 24714 - class of remainder is Math::BigInt ok 24715 - 5 % 11 = 5 ok 24716 - value of denominator has not changed ok 24717 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("12") # ok 24718 - class of numerator is still Math::BigInt ok 24719 - class of denominator is still Math::BigInt ok 24720 - class of quotient is Math::BigInt ok 24721 - class of remainder is Math::BigInt ok 24722 - 5 / 12 = 0 ok 24723 - 5 % 12 = 5 ok 24724 - value of denominator has not changed ok 24725 - the quotient object is the numerator object ok 24726 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("12") # ok 24727 - class of numerator is still Math::BigInt ok 24728 - class of denominator is still Math::BigInt ok 24729 - class of quotient is Math::BigInt ok 24730 - 5 / 12 = 0 ok 24731 - value of numerator has not changed ok 24732 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("12") # ok 24733 - class of numerator is still Math::BigInt ok 24734 - class of denominator is still Math::BigInt ok 24735 - class of remainder is Math::BigInt ok 24736 - 5 % 12 = 5 ok 24737 - value of denominator has not changed ok 24738 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("13") # ok 24739 - class of numerator is still Math::BigInt ok 24740 - class of denominator is still Math::BigInt ok 24741 - class of quotient is Math::BigInt ok 24742 - class of remainder is Math::BigInt ok 24743 - 5 / 13 = 0 ok 24744 - 5 % 13 = 5 ok 24745 - value of denominator has not changed ok 24746 - the quotient object is the numerator object ok 24747 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("13") # ok 24748 - class of numerator is still Math::BigInt ok 24749 - class of denominator is still Math::BigInt ok 24750 - class of quotient is Math::BigInt ok 24751 - 5 / 13 = 0 ok 24752 - value of numerator has not changed ok 24753 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("13") # ok 24754 - class of numerator is still Math::BigInt ok 24755 - class of denominator is still Math::BigInt ok 24756 - class of remainder is Math::BigInt ok 24757 - 5 % 13 = 5 ok 24758 - value of denominator has not changed ok 24759 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("14") # ok 24760 - class of numerator is still Math::BigInt ok 24761 - class of denominator is still Math::BigInt ok 24762 - class of quotient is Math::BigInt ok 24763 - class of remainder is Math::BigInt ok 24764 - 5 / 14 = 0 ok 24765 - 5 % 14 = 5 ok 24766 - value of denominator has not changed ok 24767 - the quotient object is the numerator object ok 24768 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("14") # ok 24769 - class of numerator is still Math::BigInt ok 24770 - class of denominator is still Math::BigInt ok 24771 - class of quotient is Math::BigInt ok 24772 - 5 / 14 = 0 ok 24773 - value of numerator has not changed ok 24774 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("14") # ok 24775 - class of numerator is still Math::BigInt ok 24776 - class of denominator is still Math::BigInt ok 24777 - class of remainder is Math::BigInt ok 24778 - 5 % 14 = 5 ok 24779 - value of denominator has not changed ok 24780 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("15") # ok 24781 - class of numerator is still Math::BigInt ok 24782 - class of denominator is still Math::BigInt ok 24783 - class of quotient is Math::BigInt ok 24784 - class of remainder is Math::BigInt ok 24785 - 5 / 15 = 0 ok 24786 - 5 % 15 = 5 ok 24787 - value of denominator has not changed ok 24788 - the quotient object is the numerator object ok 24789 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("15") # ok 24790 - class of numerator is still Math::BigInt ok 24791 - class of denominator is still Math::BigInt ok 24792 - class of quotient is Math::BigInt ok 24793 - 5 / 15 = 0 ok 24794 - value of numerator has not changed ok 24795 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("15") # ok 24796 - class of numerator is still Math::BigInt ok 24797 - class of denominator is still Math::BigInt ok 24798 - class of remainder is Math::BigInt ok 24799 - 5 % 15 = 5 ok 24800 - value of denominator has not changed ok 24801 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("16") # ok 24802 - class of numerator is still Math::BigInt ok 24803 - class of denominator is still Math::BigInt ok 24804 - class of quotient is Math::BigInt ok 24805 - class of remainder is Math::BigInt ok 24806 - 5 / 16 = 0 ok 24807 - 5 % 16 = 5 ok 24808 - value of denominator has not changed ok 24809 - the quotient object is the numerator object ok 24810 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("16") # ok 24811 - class of numerator is still Math::BigInt ok 24812 - class of denominator is still Math::BigInt ok 24813 - class of quotient is Math::BigInt ok 24814 - 5 / 16 = 0 ok 24815 - value of numerator has not changed ok 24816 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("16") # ok 24817 - class of numerator is still Math::BigInt ok 24818 - class of denominator is still Math::BigInt ok 24819 - class of remainder is Math::BigInt ok 24820 - 5 % 16 = 5 ok 24821 - value of denominator has not changed ok 24822 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("17") # ok 24823 - class of numerator is still Math::BigInt ok 24824 - class of denominator is still Math::BigInt ok 24825 - class of quotient is Math::BigInt ok 24826 - class of remainder is Math::BigInt ok 24827 - 5 / 17 = 0 ok 24828 - 5 % 17 = 5 ok 24829 - value of denominator has not changed ok 24830 - the quotient object is the numerator object ok 24831 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("17") # ok 24832 - class of numerator is still Math::BigInt ok 24833 - class of denominator is still Math::BigInt ok 24834 - class of quotient is Math::BigInt ok 24835 - 5 / 17 = 0 ok 24836 - value of numerator has not changed ok 24837 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("17") # ok 24838 - class of numerator is still Math::BigInt ok 24839 - class of denominator is still Math::BigInt ok 24840 - class of remainder is Math::BigInt ok 24841 - 5 % 17 = 5 ok 24842 - value of denominator has not changed ok 24843 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("18") # ok 24844 - class of numerator is still Math::BigInt ok 24845 - class of denominator is still Math::BigInt ok 24846 - class of quotient is Math::BigInt ok 24847 - class of remainder is Math::BigInt ok 24848 - 5 / 18 = 0 ok 24849 - 5 % 18 = 5 ok 24850 - value of denominator has not changed ok 24851 - the quotient object is the numerator object ok 24852 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("18") # ok 24853 - class of numerator is still Math::BigInt ok 24854 - class of denominator is still Math::BigInt ok 24855 - class of quotient is Math::BigInt ok 24856 - 5 / 18 = 0 ok 24857 - value of numerator has not changed ok 24858 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("18") # ok 24859 - class of numerator is still Math::BigInt ok 24860 - class of denominator is still Math::BigInt ok 24861 - class of remainder is Math::BigInt ok 24862 - 5 % 18 = 5 ok 24863 - value of denominator has not changed ok 24864 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("19") # ok 24865 - class of numerator is still Math::BigInt ok 24866 - class of denominator is still Math::BigInt ok 24867 - class of quotient is Math::BigInt ok 24868 - class of remainder is Math::BigInt ok 24869 - 5 / 19 = 0 ok 24870 - 5 % 19 = 5 ok 24871 - value of denominator has not changed ok 24872 - the quotient object is the numerator object ok 24873 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("19") # ok 24874 - class of numerator is still Math::BigInt ok 24875 - class of denominator is still Math::BigInt ok 24876 - class of quotient is Math::BigInt ok 24877 - 5 / 19 = 0 ok 24878 - value of numerator has not changed ok 24879 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("19") # ok 24880 - class of numerator is still Math::BigInt ok 24881 - class of denominator is still Math::BigInt ok 24882 - class of remainder is Math::BigInt ok 24883 - 5 % 19 = 5 ok 24884 - value of denominator has not changed ok 24885 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("20") # ok 24886 - class of numerator is still Math::BigInt ok 24887 - class of denominator is still Math::BigInt ok 24888 - class of quotient is Math::BigInt ok 24889 - class of remainder is Math::BigInt ok 24890 - 5 / 20 = 0 ok 24891 - 5 % 20 = 5 ok 24892 - value of denominator has not changed ok 24893 - the quotient object is the numerator object ok 24894 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("20") # ok 24895 - class of numerator is still Math::BigInt ok 24896 - class of denominator is still Math::BigInt ok 24897 - class of quotient is Math::BigInt ok 24898 - 5 / 20 = 0 ok 24899 - value of numerator has not changed ok 24900 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("20") # ok 24901 - class of numerator is still Math::BigInt ok 24902 - class of denominator is still Math::BigInt ok 24903 - class of remainder is Math::BigInt ok 24904 - 5 % 20 = 5 ok 24905 - value of denominator has not changed ok 24906 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("1.#INF") # ok 24907 - class of numerator is still Math::BigInt ok 24908 - class of denominator is still Math::BigInt ok 24909 - class of quotient is Math::BigInt ok 24910 - class of remainder is Math::BigInt not ok 24911 - 5 / 1.\#INF = 0 not ok 24912 - 5 % 1.\#INF = 5 not ok 24913 - value of denominator has not changed ok 24914 - the quotient object is the numerator object ok 24915 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("1.#INF") # ok 24916 - class of numerator is still Math::BigInt ok 24917 - class of denominator is still Math::BigInt ok 24918 - class of quotient is Math::BigInt not ok 24919 - 5 / 1.\#INF = 0 not ok 24920 - value of numerator has not changed ok 24921 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("1.#INF") # ok 24922 - class of numerator is still Math::BigInt ok 24923 - class of denominator is still Math::BigInt ok 24924 - class of remainder is Math::BigInt not ok 24925 - 5 % 1.\#INF = 5 not ok 24926 - value of denominator has not changed ok 24927 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-1.#IND") # ok 24928 - class of numerator is still Math::BigInt ok 24929 - class of denominator is still Math::BigInt ok 24930 - class of quotient is Math::BigInt ok 24931 - class of remainder is Math::BigInt ok 24932 - 5 / -1.\#IND = -1.\#IND ok 24933 - 5 % -1.\#IND = -1.\#IND ok 24934 - value of denominator has not changed ok 24935 - the quotient object is the numerator object ok 24936 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> bdiv("-1.#IND") # ok 24937 - class of numerator is still Math::BigInt ok 24938 - class of denominator is still Math::BigInt ok 24939 - class of quotient is Math::BigInt ok 24940 - 5 / -1.\#IND = -1.\#IND ok 24941 - value of numerator has not changed ok 24942 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-1.#IND") # ok 24943 - class of numerator is still Math::BigInt ok 24944 - class of denominator is still Math::BigInt ok 24945 - class of remainder is Math::BigInt ok 24946 - 5 % -1.\#IND = -1.\#IND ok 24947 - value of denominator has not changed ok 24948 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-1.#INF") # ok 24949 - class of numerator is still Math::BigInt ok 24950 - class of denominator is still Math::BigInt ok 24951 - class of quotient is Math::BigInt ok 24952 - class of remainder is Math::BigInt not ok 24953 - 6 / -1.\#INF = -1 not ok 24954 - 6 % -1.\#INF = -1.\#INF not ok 24955 - value of denominator has not changed ok 24956 - the quotient object is the numerator object ok 24957 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-1.#INF") # ok 24958 - class of numerator is still Math::BigInt ok 24959 - class of denominator is still Math::BigInt ok 24960 - class of quotient is Math::BigInt not ok 24961 - 6 / -1.\#INF = -1 not ok 24962 - value of numerator has not changed ok 24963 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-1.#INF") # ok 24964 - class of numerator is still Math::BigInt ok 24965 - class of denominator is still Math::BigInt ok 24966 - class of remainder is Math::BigInt not ok 24967 - 6 % -1.\#INF = -1.\#INF not ok 24968 - value of denominator has not changed ok 24969 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-20") # ok 24970 - class of numerator is still Math::BigInt ok 24971 - class of denominator is still Math::BigInt ok 24972 - class of quotient is Math::BigInt ok 24973 - class of remainder is Math::BigInt ok 24974 - 6 / -20 = -1 ok 24975 - 6 % -20 = -14 ok 24976 - value of denominator has not changed ok 24977 - the quotient object is the numerator object ok 24978 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-20") # ok 24979 - class of numerator is still Math::BigInt ok 24980 - class of denominator is still Math::BigInt ok 24981 - class of quotient is Math::BigInt ok 24982 - 6 / -20 = -1 ok 24983 - value of numerator has not changed ok 24984 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-20") # ok 24985 - class of numerator is still Math::BigInt ok 24986 - class of denominator is still Math::BigInt ok 24987 - class of remainder is Math::BigInt ok 24988 - 6 % -20 = -14 ok 24989 - value of denominator has not changed ok 24990 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-19") # ok 24991 - class of numerator is still Math::BigInt ok 24992 - class of denominator is still Math::BigInt ok 24993 - class of quotient is Math::BigInt ok 24994 - class of remainder is Math::BigInt ok 24995 - 6 / -19 = -1 ok 24996 - 6 % -19 = -13 ok 24997 - value of denominator has not changed ok 24998 - the quotient object is the numerator object ok 24999 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-19") # ok 25000 - class of numerator is still Math::BigInt ok 25001 - class of denominator is still Math::BigInt ok 25002 - class of quotient is Math::BigInt ok 25003 - 6 / -19 = -1 ok 25004 - value of numerator has not changed ok 25005 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-19") # ok 25006 - class of numerator is still Math::BigInt ok 25007 - class of denominator is still Math::BigInt ok 25008 - class of remainder is Math::BigInt ok 25009 - 6 % -19 = -13 ok 25010 - value of denominator has not changed ok 25011 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-18") # ok 25012 - class of numerator is still Math::BigInt ok 25013 - class of denominator is still Math::BigInt ok 25014 - class of quotient is Math::BigInt ok 25015 - class of remainder is Math::BigInt ok 25016 - 6 / -18 = -1 ok 25017 - 6 % -18 = -12 ok 25018 - value of denominator has not changed ok 25019 - the quotient object is the numerator object ok 25020 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-18") # ok 25021 - class of numerator is still Math::BigInt ok 25022 - class of denominator is still Math::BigInt ok 25023 - class of quotient is Math::BigInt ok 25024 - 6 / -18 = -1 ok 25025 - value of numerator has not changed ok 25026 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-18") # ok 25027 - class of numerator is still Math::BigInt ok 25028 - class of denominator is still Math::BigInt ok 25029 - class of remainder is Math::BigInt ok 25030 - 6 % -18 = -12 ok 25031 - value of denominator has not changed ok 25032 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-17") # ok 25033 - class of numerator is still Math::BigInt ok 25034 - class of denominator is still Math::BigInt ok 25035 - class of quotient is Math::BigInt ok 25036 - class of remainder is Math::BigInt ok 25037 - 6 / -17 = -1 ok 25038 - 6 % -17 = -11 ok 25039 - value of denominator has not changed ok 25040 - the quotient object is the numerator object ok 25041 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-17") # ok 25042 - class of numerator is still Math::BigInt ok 25043 - class of denominator is still Math::BigInt ok 25044 - class of quotient is Math::BigInt ok 25045 - 6 / -17 = -1 ok 25046 - value of numerator has not changed ok 25047 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-17") # ok 25048 - class of numerator is still Math::BigInt ok 25049 - class of denominator is still Math::BigInt ok 25050 - class of remainder is Math::BigInt ok 25051 - 6 % -17 = -11 ok 25052 - value of denominator has not changed ok 25053 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-16") # ok 25054 - class of numerator is still Math::BigInt ok 25055 - class of denominator is still Math::BigInt ok 25056 - class of quotient is Math::BigInt ok 25057 - class of remainder is Math::BigInt ok 25058 - 6 / -16 = -1 ok 25059 - 6 % -16 = -10 ok 25060 - value of denominator has not changed ok 25061 - the quotient object is the numerator object ok 25062 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-16") # ok 25063 - class of numerator is still Math::BigInt ok 25064 - class of denominator is still Math::BigInt ok 25065 - class of quotient is Math::BigInt ok 25066 - 6 / -16 = -1 ok 25067 - value of numerator has not changed ok 25068 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-16") # ok 25069 - class of numerator is still Math::BigInt ok 25070 - class of denominator is still Math::BigInt ok 25071 - class of remainder is Math::BigInt ok 25072 - 6 % -16 = -10 ok 25073 - value of denominator has not changed ok 25074 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-15") # ok 25075 - class of numerator is still Math::BigInt ok 25076 - class of denominator is still Math::BigInt ok 25077 - class of quotient is Math::BigInt ok 25078 - class of remainder is Math::BigInt ok 25079 - 6 / -15 = -1 ok 25080 - 6 % -15 = -9 ok 25081 - value of denominator has not changed ok 25082 - the quotient object is the numerator object ok 25083 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-15") # ok 25084 - class of numerator is still Math::BigInt ok 25085 - class of denominator is still Math::BigInt ok 25086 - class of quotient is Math::BigInt ok 25087 - 6 / -15 = -1 ok 25088 - value of numerator has not changed ok 25089 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-15") # ok 25090 - class of numerator is still Math::BigInt ok 25091 - class of denominator is still Math::BigInt ok 25092 - class of remainder is Math::BigInt ok 25093 - 6 % -15 = -9 ok 25094 - value of denominator has not changed ok 25095 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-14") # ok 25096 - class of numerator is still Math::BigInt ok 25097 - class of denominator is still Math::BigInt ok 25098 - class of quotient is Math::BigInt ok 25099 - class of remainder is Math::BigInt ok 25100 - 6 / -14 = -1 ok 25101 - 6 % -14 = -8 ok 25102 - value of denominator has not changed ok 25103 - the quotient object is the numerator object ok 25104 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-14") # ok 25105 - class of numerator is still Math::BigInt ok 25106 - class of denominator is still Math::BigInt ok 25107 - class of quotient is Math::BigInt ok 25108 - 6 / -14 = -1 ok 25109 - value of numerator has not changed ok 25110 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-14") # ok 25111 - class of numerator is still Math::BigInt ok 25112 - class of denominator is still Math::BigInt ok 25113 - class of remainder is Math::BigInt ok 25114 - 6 % -14 = -8 ok 25115 - value of denominator has not changed ok 25116 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-13") # ok 25117 - class of numerator is still Math::BigInt ok 25118 - class of denominator is still Math::BigInt ok 25119 - class of quotient is Math::BigInt ok 25120 - class of remainder is Math::BigInt ok 25121 - 6 / -13 = -1 ok 25122 - 6 % -13 = -7 ok 25123 - value of denominator has not changed ok 25124 - the quotient object is the numerator object ok 25125 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-13") # ok 25126 - class of numerator is still Math::BigInt ok 25127 - class of denominator is still Math::BigInt ok 25128 - class of quotient is Math::BigInt ok 25129 - 6 / -13 = -1 ok 25130 - value of numerator has not changed ok 25131 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-13") # ok 25132 - class of numerator is still Math::BigInt ok 25133 - class of denominator is still Math::BigInt ok 25134 - class of remainder is Math::BigInt ok 25135 - 6 % -13 = -7 ok 25136 - value of denominator has not changed ok 25137 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-12") # ok 25138 - class of numerator is still Math::BigInt ok 25139 - class of denominator is still Math::BigInt ok 25140 - class of quotient is Math::BigInt ok 25141 - class of remainder is Math::BigInt ok 25142 - 6 / -12 = -1 ok 25143 - 6 % -12 = -6 ok 25144 - value of denominator has not changed ok 25145 - the quotient object is the numerator object ok 25146 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-12") # ok 25147 - class of numerator is still Math::BigInt ok 25148 - class of denominator is still Math::BigInt ok 25149 - class of quotient is Math::BigInt ok 25150 - 6 / -12 = -1 ok 25151 - value of numerator has not changed ok 25152 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-12") # ok 25153 - class of numerator is still Math::BigInt ok 25154 - class of denominator is still Math::BigInt ok 25155 - class of remainder is Math::BigInt ok 25156 - 6 % -12 = -6 ok 25157 - value of denominator has not changed ok 25158 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-11") # ok 25159 - class of numerator is still Math::BigInt ok 25160 - class of denominator is still Math::BigInt ok 25161 - class of quotient is Math::BigInt ok 25162 - class of remainder is Math::BigInt ok 25163 - 6 / -11 = -1 ok 25164 - 6 % -11 = -5 ok 25165 - value of denominator has not changed ok 25166 - the quotient object is the numerator object ok 25167 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-11") # ok 25168 - class of numerator is still Math::BigInt ok 25169 - class of denominator is still Math::BigInt ok 25170 - class of quotient is Math::BigInt ok 25171 - 6 / -11 = -1 ok 25172 - value of numerator has not changed ok 25173 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-11") # ok 25174 - class of numerator is still Math::BigInt ok 25175 - class of denominator is still Math::BigInt ok 25176 - class of remainder is Math::BigInt ok 25177 - 6 % -11 = -5 ok 25178 - value of denominator has not changed ok 25179 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-10") # ok 25180 - class of numerator is still Math::BigInt ok 25181 - class of denominator is still Math::BigInt ok 25182 - class of quotient is Math::BigInt ok 25183 - class of remainder is Math::BigInt ok 25184 - 6 / -10 = -1 ok 25185 - 6 % -10 = -4 ok 25186 - value of denominator has not changed ok 25187 - the quotient object is the numerator object ok 25188 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-10") # ok 25189 - class of numerator is still Math::BigInt ok 25190 - class of denominator is still Math::BigInt ok 25191 - class of quotient is Math::BigInt ok 25192 - 6 / -10 = -1 ok 25193 - value of numerator has not changed ok 25194 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-10") # ok 25195 - class of numerator is still Math::BigInt ok 25196 - class of denominator is still Math::BigInt ok 25197 - class of remainder is Math::BigInt ok 25198 - 6 % -10 = -4 ok 25199 - value of denominator has not changed ok 25200 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-9") # ok 25201 - class of numerator is still Math::BigInt ok 25202 - class of denominator is still Math::BigInt ok 25203 - class of quotient is Math::BigInt ok 25204 - class of remainder is Math::BigInt ok 25205 - 6 / -9 = -1 ok 25206 - 6 % -9 = -3 ok 25207 - value of denominator has not changed ok 25208 - the quotient object is the numerator object ok 25209 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-9") # ok 25210 - class of numerator is still Math::BigInt ok 25211 - class of denominator is still Math::BigInt ok 25212 - class of quotient is Math::BigInt ok 25213 - 6 / -9 = -1 ok 25214 - value of numerator has not changed ok 25215 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-9") # ok 25216 - class of numerator is still Math::BigInt ok 25217 - class of denominator is still Math::BigInt ok 25218 - class of remainder is Math::BigInt ok 25219 - 6 % -9 = -3 ok 25220 - value of denominator has not changed ok 25221 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-8") # ok 25222 - class of numerator is still Math::BigInt ok 25223 - class of denominator is still Math::BigInt ok 25224 - class of quotient is Math::BigInt ok 25225 - class of remainder is Math::BigInt ok 25226 - 6 / -8 = -1 ok 25227 - 6 % -8 = -2 ok 25228 - value of denominator has not changed ok 25229 - the quotient object is the numerator object ok 25230 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-8") # ok 25231 - class of numerator is still Math::BigInt ok 25232 - class of denominator is still Math::BigInt ok 25233 - class of quotient is Math::BigInt ok 25234 - 6 / -8 = -1 ok 25235 - value of numerator has not changed ok 25236 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-8") # ok 25237 - class of numerator is still Math::BigInt ok 25238 - class of denominator is still Math::BigInt ok 25239 - class of remainder is Math::BigInt ok 25240 - 6 % -8 = -2 ok 25241 - value of denominator has not changed ok 25242 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-7") # ok 25243 - class of numerator is still Math::BigInt ok 25244 - class of denominator is still Math::BigInt ok 25245 - class of quotient is Math::BigInt ok 25246 - class of remainder is Math::BigInt ok 25247 - 6 / -7 = -1 ok 25248 - 6 % -7 = -1 ok 25249 - value of denominator has not changed ok 25250 - the quotient object is the numerator object ok 25251 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-7") # ok 25252 - class of numerator is still Math::BigInt ok 25253 - class of denominator is still Math::BigInt ok 25254 - class of quotient is Math::BigInt ok 25255 - 6 / -7 = -1 ok 25256 - value of numerator has not changed ok 25257 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-7") # ok 25258 - class of numerator is still Math::BigInt ok 25259 - class of denominator is still Math::BigInt ok 25260 - class of remainder is Math::BigInt ok 25261 - 6 % -7 = -1 ok 25262 - value of denominator has not changed ok 25263 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-6") # ok 25264 - class of numerator is still Math::BigInt ok 25265 - class of denominator is still Math::BigInt ok 25266 - class of quotient is Math::BigInt ok 25267 - class of remainder is Math::BigInt ok 25268 - 6 / -6 = -1 ok 25269 - 6 % -6 = 0 ok 25270 - value of denominator has not changed ok 25271 - the quotient object is the numerator object ok 25272 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-6") # ok 25273 - class of numerator is still Math::BigInt ok 25274 - class of denominator is still Math::BigInt ok 25275 - class of quotient is Math::BigInt ok 25276 - 6 / -6 = -1 ok 25277 - value of numerator has not changed ok 25278 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-6") # ok 25279 - class of numerator is still Math::BigInt ok 25280 - class of denominator is still Math::BigInt ok 25281 - class of remainder is Math::BigInt ok 25282 - 6 % -6 = 0 ok 25283 - value of denominator has not changed ok 25284 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-5") # ok 25285 - class of numerator is still Math::BigInt ok 25286 - class of denominator is still Math::BigInt ok 25287 - class of quotient is Math::BigInt ok 25288 - class of remainder is Math::BigInt ok 25289 - 6 / -5 = -2 ok 25290 - 6 % -5 = -4 ok 25291 - value of denominator has not changed ok 25292 - the quotient object is the numerator object ok 25293 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-5") # ok 25294 - class of numerator is still Math::BigInt ok 25295 - class of denominator is still Math::BigInt ok 25296 - class of quotient is Math::BigInt ok 25297 - 6 / -5 = -2 ok 25298 - value of numerator has not changed ok 25299 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-5") # ok 25300 - class of numerator is still Math::BigInt ok 25301 - class of denominator is still Math::BigInt ok 25302 - class of remainder is Math::BigInt ok 25303 - 6 % -5 = -4 ok 25304 - value of denominator has not changed ok 25305 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-4") # ok 25306 - class of numerator is still Math::BigInt ok 25307 - class of denominator is still Math::BigInt ok 25308 - class of quotient is Math::BigInt ok 25309 - class of remainder is Math::BigInt ok 25310 - 6 / -4 = -2 ok 25311 - 6 % -4 = -2 ok 25312 - value of denominator has not changed ok 25313 - the quotient object is the numerator object ok 25314 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-4") # ok 25315 - class of numerator is still Math::BigInt ok 25316 - class of denominator is still Math::BigInt ok 25317 - class of quotient is Math::BigInt ok 25318 - 6 / -4 = -2 ok 25319 - value of numerator has not changed ok 25320 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-4") # ok 25321 - class of numerator is still Math::BigInt ok 25322 - class of denominator is still Math::BigInt ok 25323 - class of remainder is Math::BigInt ok 25324 - 6 % -4 = -2 ok 25325 - value of denominator has not changed ok 25326 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-3") # ok 25327 - class of numerator is still Math::BigInt ok 25328 - class of denominator is still Math::BigInt ok 25329 - class of quotient is Math::BigInt ok 25330 - class of remainder is Math::BigInt ok 25331 - 6 / -3 = -2 ok 25332 - 6 % -3 = 0 ok 25333 - value of denominator has not changed ok 25334 - the quotient object is the numerator object ok 25335 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-3") # ok 25336 - class of numerator is still Math::BigInt ok 25337 - class of denominator is still Math::BigInt ok 25338 - class of quotient is Math::BigInt ok 25339 - 6 / -3 = -2 ok 25340 - value of numerator has not changed ok 25341 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-3") # ok 25342 - class of numerator is still Math::BigInt ok 25343 - class of denominator is still Math::BigInt ok 25344 - class of remainder is Math::BigInt ok 25345 - 6 % -3 = 0 ok 25346 - value of denominator has not changed ok 25347 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-2") # ok 25348 - class of numerator is still Math::BigInt ok 25349 - class of denominator is still Math::BigInt ok 25350 - class of quotient is Math::BigInt ok 25351 - class of remainder is Math::BigInt ok 25352 - 6 / -2 = -3 ok 25353 - 6 % -2 = 0 ok 25354 - value of denominator has not changed ok 25355 - the quotient object is the numerator object ok 25356 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-2") # ok 25357 - class of numerator is still Math::BigInt ok 25358 - class of denominator is still Math::BigInt ok 25359 - class of quotient is Math::BigInt ok 25360 - 6 / -2 = -3 ok 25361 - value of numerator has not changed ok 25362 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-2") # ok 25363 - class of numerator is still Math::BigInt ok 25364 - class of denominator is still Math::BigInt ok 25365 - class of remainder is Math::BigInt ok 25366 - 6 % -2 = 0 ok 25367 - value of denominator has not changed ok 25368 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-1") # ok 25369 - class of numerator is still Math::BigInt ok 25370 - class of denominator is still Math::BigInt ok 25371 - class of quotient is Math::BigInt ok 25372 - class of remainder is Math::BigInt ok 25373 - 6 / -1 = -6 ok 25374 - 6 % -1 = 0 ok 25375 - value of denominator has not changed ok 25376 - the quotient object is the numerator object ok 25377 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-1") # ok 25378 - class of numerator is still Math::BigInt ok 25379 - class of denominator is still Math::BigInt ok 25380 - class of quotient is Math::BigInt ok 25381 - 6 / -1 = -6 ok 25382 - value of numerator has not changed ok 25383 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-1") # ok 25384 - class of numerator is still Math::BigInt ok 25385 - class of denominator is still Math::BigInt ok 25386 - class of remainder is Math::BigInt ok 25387 - 6 % -1 = 0 ok 25388 - value of denominator has not changed ok 25389 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("0") # ok 25390 - class of numerator is still Math::BigInt ok 25391 - class of denominator is still Math::BigInt ok 25392 - class of quotient is Math::BigInt ok 25393 - class of remainder is Math::BigInt ok 25394 - 6 / 0 = 1.\#INF ok 25395 - 6 % 0 = 6 ok 25396 - value of denominator has not changed ok 25397 - the quotient object is the numerator object ok 25398 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("0") # ok 25399 - class of numerator is still Math::BigInt ok 25400 - class of denominator is still Math::BigInt ok 25401 - class of quotient is Math::BigInt ok 25402 - 6 / 0 = 1.\#INF ok 25403 - value of numerator has not changed ok 25404 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("0") # ok 25405 - class of numerator is still Math::BigInt ok 25406 - class of denominator is still Math::BigInt ok 25407 - class of remainder is Math::BigInt ok 25408 - 6 % 0 = 6 ok 25409 - value of denominator has not changed ok 25410 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("1") # ok 25411 - class of numerator is still Math::BigInt ok 25412 - class of denominator is still Math::BigInt ok 25413 - class of quotient is Math::BigInt ok 25414 - class of remainder is Math::BigInt ok 25415 - 6 / 1 = 6 ok 25416 - 6 % 1 = 0 ok 25417 - value of denominator has not changed ok 25418 - the quotient object is the numerator object ok 25419 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("1") # ok 25420 - class of numerator is still Math::BigInt ok 25421 - class of denominator is still Math::BigInt ok 25422 - class of quotient is Math::BigInt ok 25423 - 6 / 1 = 6 ok 25424 - value of numerator has not changed ok 25425 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("1") # ok 25426 - class of numerator is still Math::BigInt ok 25427 - class of denominator is still Math::BigInt ok 25428 - class of remainder is Math::BigInt ok 25429 - 6 % 1 = 0 ok 25430 - value of denominator has not changed ok 25431 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("2") # ok 25432 - class of numerator is still Math::BigInt ok 25433 - class of denominator is still Math::BigInt ok 25434 - class of quotient is Math::BigInt ok 25435 - class of remainder is Math::BigInt ok 25436 - 6 / 2 = 3 ok 25437 - 6 % 2 = 0 ok 25438 - value of denominator has not changed ok 25439 - the quotient object is the numerator object ok 25440 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("2") # ok 25441 - class of numerator is still Math::BigInt ok 25442 - class of denominator is still Math::BigInt ok 25443 - class of quotient is Math::BigInt ok 25444 - 6 / 2 = 3 ok 25445 - value of numerator has not changed ok 25446 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("2") # ok 25447 - class of numerator is still Math::BigInt ok 25448 - class of denominator is still Math::BigInt ok 25449 - class of remainder is Math::BigInt ok 25450 - 6 % 2 = 0 ok 25451 - value of denominator has not changed ok 25452 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("3") # ok 25453 - class of numerator is still Math::BigInt ok 25454 - class of denominator is still Math::BigInt ok 25455 - class of quotient is Math::BigInt ok 25456 - class of remainder is Math::BigInt ok 25457 - 6 / 3 = 2 ok 25458 - 6 % 3 = 0 ok 25459 - value of denominator has not changed ok 25460 - the quotient object is the numerator object ok 25461 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("3") # ok 25462 - class of numerator is still Math::BigInt ok 25463 - class of denominator is still Math::BigInt ok 25464 - class of quotient is Math::BigInt ok 25465 - 6 / 3 = 2 ok 25466 - value of numerator has not changed ok 25467 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("3") # ok 25468 - class of numerator is still Math::BigInt ok 25469 - class of denominator is still Math::BigInt ok 25470 - class of remainder is Math::BigInt ok 25471 - 6 % 3 = 0 ok 25472 - value of denominator has not changed ok 25473 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("4") # ok 25474 - class of numerator is still Math::BigInt ok 25475 - class of denominator is still Math::BigInt ok 25476 - class of quotient is Math::BigInt ok 25477 - class of remainder is Math::BigInt ok 25478 - 6 / 4 = 1 ok 25479 - 6 % 4 = 2 ok 25480 - value of denominator has not changed ok 25481 - the quotient object is the numerator object ok 25482 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("4") # ok 25483 - class of numerator is still Math::BigInt ok 25484 - class of denominator is still Math::BigInt ok 25485 - class of quotient is Math::BigInt ok 25486 - 6 / 4 = 1 ok 25487 - value of numerator has not changed ok 25488 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("4") # ok 25489 - class of numerator is still Math::BigInt ok 25490 - class of denominator is still Math::BigInt ok 25491 - class of remainder is Math::BigInt ok 25492 - 6 % 4 = 2 ok 25493 - value of denominator has not changed ok 25494 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("5") # ok 25495 - class of numerator is still Math::BigInt ok 25496 - class of denominator is still Math::BigInt ok 25497 - class of quotient is Math::BigInt ok 25498 - class of remainder is Math::BigInt ok 25499 - 6 / 5 = 1 ok 25500 - 6 % 5 = 1 ok 25501 - value of denominator has not changed ok 25502 - the quotient object is the numerator object ok 25503 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("5") # ok 25504 - class of numerator is still Math::BigInt ok 25505 - class of denominator is still Math::BigInt ok 25506 - class of quotient is Math::BigInt ok 25507 - 6 / 5 = 1 ok 25508 - value of numerator has not changed ok 25509 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("5") # ok 25510 - class of numerator is still Math::BigInt ok 25511 - class of denominator is still Math::BigInt ok 25512 - class of remainder is Math::BigInt ok 25513 - 6 % 5 = 1 ok 25514 - value of denominator has not changed ok 25515 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("6") # ok 25516 - class of numerator is still Math::BigInt ok 25517 - class of denominator is still Math::BigInt ok 25518 - class of quotient is Math::BigInt ok 25519 - class of remainder is Math::BigInt ok 25520 - 6 / 6 = 1 ok 25521 - 6 % 6 = 0 ok 25522 - value of denominator has not changed ok 25523 - the quotient object is the numerator object ok 25524 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("6") # ok 25525 - class of numerator is still Math::BigInt ok 25526 - class of denominator is still Math::BigInt ok 25527 - class of quotient is Math::BigInt ok 25528 - 6 / 6 = 1 ok 25529 - value of numerator has not changed ok 25530 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("6") # ok 25531 - class of numerator is still Math::BigInt ok 25532 - class of denominator is still Math::BigInt ok 25533 - class of remainder is Math::BigInt ok 25534 - 6 % 6 = 0 ok 25535 - value of denominator has not changed ok 25536 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("7") # ok 25537 - class of numerator is still Math::BigInt ok 25538 - class of denominator is still Math::BigInt ok 25539 - class of quotient is Math::BigInt ok 25540 - class of remainder is Math::BigInt ok 25541 - 6 / 7 = 0 ok 25542 - 6 % 7 = 6 ok 25543 - value of denominator has not changed ok 25544 - the quotient object is the numerator object ok 25545 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("7") # ok 25546 - class of numerator is still Math::BigInt ok 25547 - class of denominator is still Math::BigInt ok 25548 - class of quotient is Math::BigInt ok 25549 - 6 / 7 = 0 ok 25550 - value of numerator has not changed ok 25551 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("7") # ok 25552 - class of numerator is still Math::BigInt ok 25553 - class of denominator is still Math::BigInt ok 25554 - class of remainder is Math::BigInt ok 25555 - 6 % 7 = 6 ok 25556 - value of denominator has not changed ok 25557 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("8") # ok 25558 - class of numerator is still Math::BigInt ok 25559 - class of denominator is still Math::BigInt ok 25560 - class of quotient is Math::BigInt ok 25561 - class of remainder is Math::BigInt ok 25562 - 6 / 8 = 0 ok 25563 - 6 % 8 = 6 ok 25564 - value of denominator has not changed ok 25565 - the quotient object is the numerator object ok 25566 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("8") # ok 25567 - class of numerator is still Math::BigInt ok 25568 - class of denominator is still Math::BigInt ok 25569 - class of quotient is Math::BigInt ok 25570 - 6 / 8 = 0 ok 25571 - value of numerator has not changed ok 25572 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("8") # ok 25573 - class of numerator is still Math::BigInt ok 25574 - class of denominator is still Math::BigInt ok 25575 - class of remainder is Math::BigInt ok 25576 - 6 % 8 = 6 ok 25577 - value of denominator has not changed ok 25578 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("9") # ok 25579 - class of numerator is still Math::BigInt ok 25580 - class of denominator is still Math::BigInt ok 25581 - class of quotient is Math::BigInt ok 25582 - class of remainder is Math::BigInt ok 25583 - 6 / 9 = 0 ok 25584 - 6 % 9 = 6 ok 25585 - value of denominator has not changed ok 25586 - the quotient object is the numerator object ok 25587 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("9") # ok 25588 - class of numerator is still Math::BigInt ok 25589 - class of denominator is still Math::BigInt ok 25590 - class of quotient is Math::BigInt ok 25591 - 6 / 9 = 0 ok 25592 - value of numerator has not changed ok 25593 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("9") # ok 25594 - class of numerator is still Math::BigInt ok 25595 - class of denominator is still Math::BigInt ok 25596 - class of remainder is Math::BigInt ok 25597 - 6 % 9 = 6 ok 25598 - value of denominator has not changed ok 25599 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("10") # ok 25600 - class of numerator is still Math::BigInt ok 25601 - class of denominator is still Math::BigInt ok 25602 - class of quotient is Math::BigInt ok 25603 - class of remainder is Math::BigInt ok 25604 - 6 / 10 = 0 ok 25605 - 6 % 10 = 6 ok 25606 - value of denominator has not changed ok 25607 - the quotient object is the numerator object ok 25608 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("10") # ok 25609 - class of numerator is still Math::BigInt ok 25610 - class of denominator is still Math::BigInt ok 25611 - class of quotient is Math::BigInt ok 25612 - 6 / 10 = 0 ok 25613 - value of numerator has not changed ok 25614 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("10") # ok 25615 - class of numerator is still Math::BigInt ok 25616 - class of denominator is still Math::BigInt ok 25617 - class of remainder is Math::BigInt ok 25618 - 6 % 10 = 6 ok 25619 - value of denominator has not changed ok 25620 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("11") # ok 25621 - class of numerator is still Math::BigInt ok 25622 - class of denominator is still Math::BigInt ok 25623 - class of quotient is Math::BigInt ok 25624 - class of remainder is Math::BigInt ok 25625 - 6 / 11 = 0 ok 25626 - 6 % 11 = 6 ok 25627 - value of denominator has not changed ok 25628 - the quotient object is the numerator object ok 25629 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("11") # ok 25630 - class of numerator is still Math::BigInt ok 25631 - class of denominator is still Math::BigInt ok 25632 - class of quotient is Math::BigInt ok 25633 - 6 / 11 = 0 ok 25634 - value of numerator has not changed ok 25635 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("11") # ok 25636 - class of numerator is still Math::BigInt ok 25637 - class of denominator is still Math::BigInt ok 25638 - class of remainder is Math::BigInt ok 25639 - 6 % 11 = 6 ok 25640 - value of denominator has not changed ok 25641 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("12") # ok 25642 - class of numerator is still Math::BigInt ok 25643 - class of denominator is still Math::BigInt ok 25644 - class of quotient is Math::BigInt ok 25645 - class of remainder is Math::BigInt ok 25646 - 6 / 12 = 0 ok 25647 - 6 % 12 = 6 ok 25648 - value of denominator has not changed ok 25649 - the quotient object is the numerator object ok 25650 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("12") # ok 25651 - class of numerator is still Math::BigInt ok 25652 - class of denominator is still Math::BigInt ok 25653 - class of quotient is Math::BigInt ok 25654 - 6 / 12 = 0 ok 25655 - value of numerator has not changed ok 25656 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("12") # ok 25657 - class of numerator is still Math::BigInt ok 25658 - class of denominator is still Math::BigInt ok 25659 - class of remainder is Math::BigInt ok 25660 - 6 % 12 = 6 ok 25661 - value of denominator has not changed ok 25662 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("13") # ok 25663 - class of numerator is still Math::BigInt ok 25664 - class of denominator is still Math::BigInt ok 25665 - class of quotient is Math::BigInt ok 25666 - class of remainder is Math::BigInt ok 25667 - 6 / 13 = 0 ok 25668 - 6 % 13 = 6 ok 25669 - value of denominator has not changed ok 25670 - the quotient object is the numerator object ok 25671 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("13") # ok 25672 - class of numerator is still Math::BigInt ok 25673 - class of denominator is still Math::BigInt ok 25674 - class of quotient is Math::BigInt ok 25675 - 6 / 13 = 0 ok 25676 - value of numerator has not changed ok 25677 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("13") # ok 25678 - class of numerator is still Math::BigInt ok 25679 - class of denominator is still Math::BigInt ok 25680 - class of remainder is Math::BigInt ok 25681 - 6 % 13 = 6 ok 25682 - value of denominator has not changed ok 25683 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("14") # ok 25684 - class of numerator is still Math::BigInt ok 25685 - class of denominator is still Math::BigInt ok 25686 - class of quotient is Math::BigInt ok 25687 - class of remainder is Math::BigInt ok 25688 - 6 / 14 = 0 ok 25689 - 6 % 14 = 6 ok 25690 - value of denominator has not changed ok 25691 - the quotient object is the numerator object ok 25692 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("14") # ok 25693 - class of numerator is still Math::BigInt ok 25694 - class of denominator is still Math::BigInt ok 25695 - class of quotient is Math::BigInt ok 25696 - 6 / 14 = 0 ok 25697 - value of numerator has not changed ok 25698 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("14") # ok 25699 - class of numerator is still Math::BigInt ok 25700 - class of denominator is still Math::BigInt ok 25701 - class of remainder is Math::BigInt ok 25702 - 6 % 14 = 6 ok 25703 - value of denominator has not changed ok 25704 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("15") # ok 25705 - class of numerator is still Math::BigInt ok 25706 - class of denominator is still Math::BigInt ok 25707 - class of quotient is Math::BigInt ok 25708 - class of remainder is Math::BigInt ok 25709 - 6 / 15 = 0 ok 25710 - 6 % 15 = 6 ok 25711 - value of denominator has not changed ok 25712 - the quotient object is the numerator object ok 25713 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("15") # ok 25714 - class of numerator is still Math::BigInt ok 25715 - class of denominator is still Math::BigInt ok 25716 - class of quotient is Math::BigInt ok 25717 - 6 / 15 = 0 ok 25718 - value of numerator has not changed ok 25719 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("15") # ok 25720 - class of numerator is still Math::BigInt ok 25721 - class of denominator is still Math::BigInt ok 25722 - class of remainder is Math::BigInt ok 25723 - 6 % 15 = 6 ok 25724 - value of denominator has not changed ok 25725 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("16") # ok 25726 - class of numerator is still Math::BigInt ok 25727 - class of denominator is still Math::BigInt ok 25728 - class of quotient is Math::BigInt ok 25729 - class of remainder is Math::BigInt ok 25730 - 6 / 16 = 0 ok 25731 - 6 % 16 = 6 ok 25732 - value of denominator has not changed ok 25733 - the quotient object is the numerator object ok 25734 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("16") # ok 25735 - class of numerator is still Math::BigInt ok 25736 - class of denominator is still Math::BigInt ok 25737 - class of quotient is Math::BigInt ok 25738 - 6 / 16 = 0 ok 25739 - value of numerator has not changed ok 25740 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("16") # ok 25741 - class of numerator is still Math::BigInt ok 25742 - class of denominator is still Math::BigInt ok 25743 - class of remainder is Math::BigInt ok 25744 - 6 % 16 = 6 ok 25745 - value of denominator has not changed ok 25746 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("17") # ok 25747 - class of numerator is still Math::BigInt ok 25748 - class of denominator is still Math::BigInt ok 25749 - class of quotient is Math::BigInt ok 25750 - class of remainder is Math::BigInt ok 25751 - 6 / 17 = 0 ok 25752 - 6 % 17 = 6 ok 25753 - value of denominator has not changed ok 25754 - the quotient object is the numerator object ok 25755 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("17") # ok 25756 - class of numerator is still Math::BigInt ok 25757 - class of denominator is still Math::BigInt ok 25758 - class of quotient is Math::BigInt ok 25759 - 6 / 17 = 0 ok 25760 - value of numerator has not changed ok 25761 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("17") # ok 25762 - class of numerator is still Math::BigInt ok 25763 - class of denominator is still Math::BigInt ok 25764 - class of remainder is Math::BigInt ok 25765 - 6 % 17 = 6 ok 25766 - value of denominator has not changed ok 25767 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("18") # ok 25768 - class of numerator is still Math::BigInt ok 25769 - class of denominator is still Math::BigInt ok 25770 - class of quotient is Math::BigInt ok 25771 - class of remainder is Math::BigInt ok 25772 - 6 / 18 = 0 ok 25773 - 6 % 18 = 6 ok 25774 - value of denominator has not changed ok 25775 - the quotient object is the numerator object ok 25776 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("18") # ok 25777 - class of numerator is still Math::BigInt ok 25778 - class of denominator is still Math::BigInt ok 25779 - class of quotient is Math::BigInt ok 25780 - 6 / 18 = 0 ok 25781 - value of numerator has not changed ok 25782 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("18") # ok 25783 - class of numerator is still Math::BigInt ok 25784 - class of denominator is still Math::BigInt ok 25785 - class of remainder is Math::BigInt ok 25786 - 6 % 18 = 6 ok 25787 - value of denominator has not changed ok 25788 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("19") # ok 25789 - class of numerator is still Math::BigInt ok 25790 - class of denominator is still Math::BigInt ok 25791 - class of quotient is Math::BigInt ok 25792 - class of remainder is Math::BigInt ok 25793 - 6 / 19 = 0 ok 25794 - 6 % 19 = 6 ok 25795 - value of denominator has not changed ok 25796 - the quotient object is the numerator object ok 25797 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("19") # ok 25798 - class of numerator is still Math::BigInt ok 25799 - class of denominator is still Math::BigInt ok 25800 - class of quotient is Math::BigInt ok 25801 - 6 / 19 = 0 ok 25802 - value of numerator has not changed ok 25803 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("19") # ok 25804 - class of numerator is still Math::BigInt ok 25805 - class of denominator is still Math::BigInt ok 25806 - class of remainder is Math::BigInt ok 25807 - 6 % 19 = 6 ok 25808 - value of denominator has not changed ok 25809 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("20") # ok 25810 - class of numerator is still Math::BigInt ok 25811 - class of denominator is still Math::BigInt ok 25812 - class of quotient is Math::BigInt ok 25813 - class of remainder is Math::BigInt ok 25814 - 6 / 20 = 0 ok 25815 - 6 % 20 = 6 ok 25816 - value of denominator has not changed ok 25817 - the quotient object is the numerator object ok 25818 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("20") # ok 25819 - class of numerator is still Math::BigInt ok 25820 - class of denominator is still Math::BigInt ok 25821 - class of quotient is Math::BigInt ok 25822 - 6 / 20 = 0 ok 25823 - value of numerator has not changed ok 25824 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("20") # ok 25825 - class of numerator is still Math::BigInt ok 25826 - class of denominator is still Math::BigInt ok 25827 - class of remainder is Math::BigInt ok 25828 - 6 % 20 = 6 ok 25829 - value of denominator has not changed ok 25830 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("1.#INF") # ok 25831 - class of numerator is still Math::BigInt ok 25832 - class of denominator is still Math::BigInt ok 25833 - class of quotient is Math::BigInt ok 25834 - class of remainder is Math::BigInt not ok 25835 - 6 / 1.\#INF = 0 not ok 25836 - 6 % 1.\#INF = 6 not ok 25837 - value of denominator has not changed ok 25838 - the quotient object is the numerator object ok 25839 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("1.#INF") # ok 25840 - class of numerator is still Math::BigInt ok 25841 - class of denominator is still Math::BigInt ok 25842 - class of quotient is Math::BigInt not ok 25843 - 6 / 1.\#INF = 0 not ok 25844 - value of numerator has not changed ok 25845 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("1.#INF") # ok 25846 - class of numerator is still Math::BigInt ok 25847 - class of denominator is still Math::BigInt ok 25848 - class of remainder is Math::BigInt not ok 25849 - 6 % 1.\#INF = 6 not ok 25850 - value of denominator has not changed ok 25851 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-1.#IND") # ok 25852 - class of numerator is still Math::BigInt ok 25853 - class of denominator is still Math::BigInt ok 25854 - class of quotient is Math::BigInt ok 25855 - class of remainder is Math::BigInt ok 25856 - 6 / -1.\#IND = -1.\#IND ok 25857 - 6 % -1.\#IND = -1.\#IND ok 25858 - value of denominator has not changed ok 25859 - the quotient object is the numerator object ok 25860 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> bdiv("-1.#IND") # ok 25861 - class of numerator is still Math::BigInt ok 25862 - class of denominator is still Math::BigInt ok 25863 - class of quotient is Math::BigInt ok 25864 - 6 / -1.\#IND = -1.\#IND ok 25865 - value of numerator has not changed ok 25866 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-1.#IND") # ok 25867 - class of numerator is still Math::BigInt ok 25868 - class of denominator is still Math::BigInt ok 25869 - class of remainder is Math::BigInt ok 25870 - 6 % -1.\#IND = -1.\#IND ok 25871 - value of denominator has not changed ok 25872 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-1.#INF") # ok 25873 - class of numerator is still Math::BigInt ok 25874 - class of denominator is still Math::BigInt ok 25875 - class of quotient is Math::BigInt ok 25876 - class of remainder is Math::BigInt not ok 25877 - 7 / -1.\#INF = -1 not ok 25878 - 7 % -1.\#INF = -1.\#INF not ok 25879 - value of denominator has not changed ok 25880 - the quotient object is the numerator object ok 25881 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-1.#INF") # ok 25882 - class of numerator is still Math::BigInt ok 25883 - class of denominator is still Math::BigInt ok 25884 - class of quotient is Math::BigInt not ok 25885 - 7 / -1.\#INF = -1 not ok 25886 - value of numerator has not changed ok 25887 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-1.#INF") # ok 25888 - class of numerator is still Math::BigInt ok 25889 - class of denominator is still Math::BigInt ok 25890 - class of remainder is Math::BigInt not ok 25891 - 7 % -1.\#INF = -1.\#INF not ok 25892 - value of denominator has not changed ok 25893 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-20") # ok 25894 - class of numerator is still Math::BigInt ok 25895 - class of denominator is still Math::BigInt ok 25896 - class of quotient is Math::BigInt ok 25897 - class of remainder is Math::BigInt ok 25898 - 7 / -20 = -1 ok 25899 - 7 % -20 = -13 ok 25900 - value of denominator has not changed ok 25901 - the quotient object is the numerator object ok 25902 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-20") # ok 25903 - class of numerator is still Math::BigInt ok 25904 - class of denominator is still Math::BigInt ok 25905 - class of quotient is Math::BigInt ok 25906 - 7 / -20 = -1 ok 25907 - value of numerator has not changed ok 25908 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-20") # ok 25909 - class of numerator is still Math::BigInt ok 25910 - class of denominator is still Math::BigInt ok 25911 - class of remainder is Math::BigInt ok 25912 - 7 % -20 = -13 ok 25913 - value of denominator has not changed ok 25914 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-19") # ok 25915 - class of numerator is still Math::BigInt ok 25916 - class of denominator is still Math::BigInt ok 25917 - class of quotient is Math::BigInt ok 25918 - class of remainder is Math::BigInt ok 25919 - 7 / -19 = -1 ok 25920 - 7 % -19 = -12 ok 25921 - value of denominator has not changed ok 25922 - the quotient object is the numerator object ok 25923 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-19") # ok 25924 - class of numerator is still Math::BigInt ok 25925 - class of denominator is still Math::BigInt ok 25926 - class of quotient is Math::BigInt ok 25927 - 7 / -19 = -1 ok 25928 - value of numerator has not changed ok 25929 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-19") # ok 25930 - class of numerator is still Math::BigInt ok 25931 - class of denominator is still Math::BigInt ok 25932 - class of remainder is Math::BigInt ok 25933 - 7 % -19 = -12 ok 25934 - value of denominator has not changed ok 25935 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-18") # ok 25936 - class of numerator is still Math::BigInt ok 25937 - class of denominator is still Math::BigInt ok 25938 - class of quotient is Math::BigInt ok 25939 - class of remainder is Math::BigInt ok 25940 - 7 / -18 = -1 ok 25941 - 7 % -18 = -11 ok 25942 - value of denominator has not changed ok 25943 - the quotient object is the numerator object ok 25944 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-18") # ok 25945 - class of numerator is still Math::BigInt ok 25946 - class of denominator is still Math::BigInt ok 25947 - class of quotient is Math::BigInt ok 25948 - 7 / -18 = -1 ok 25949 - value of numerator has not changed ok 25950 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-18") # ok 25951 - class of numerator is still Math::BigInt ok 25952 - class of denominator is still Math::BigInt ok 25953 - class of remainder is Math::BigInt ok 25954 - 7 % -18 = -11 ok 25955 - value of denominator has not changed ok 25956 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-17") # ok 25957 - class of numerator is still Math::BigInt ok 25958 - class of denominator is still Math::BigInt ok 25959 - class of quotient is Math::BigInt ok 25960 - class of remainder is Math::BigInt ok 25961 - 7 / -17 = -1 ok 25962 - 7 % -17 = -10 ok 25963 - value of denominator has not changed ok 25964 - the quotient object is the numerator object ok 25965 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-17") # ok 25966 - class of numerator is still Math::BigInt ok 25967 - class of denominator is still Math::BigInt ok 25968 - class of quotient is Math::BigInt ok 25969 - 7 / -17 = -1 ok 25970 - value of numerator has not changed ok 25971 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-17") # ok 25972 - class of numerator is still Math::BigInt ok 25973 - class of denominator is still Math::BigInt ok 25974 - class of remainder is Math::BigInt ok 25975 - 7 % -17 = -10 ok 25976 - value of denominator has not changed ok 25977 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-16") # ok 25978 - class of numerator is still Math::BigInt ok 25979 - class of denominator is still Math::BigInt ok 25980 - class of quotient is Math::BigInt ok 25981 - class of remainder is Math::BigInt ok 25982 - 7 / -16 = -1 ok 25983 - 7 % -16 = -9 ok 25984 - value of denominator has not changed ok 25985 - the quotient object is the numerator object ok 25986 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-16") # ok 25987 - class of numerator is still Math::BigInt ok 25988 - class of denominator is still Math::BigInt ok 25989 - class of quotient is Math::BigInt ok 25990 - 7 / -16 = -1 ok 25991 - value of numerator has not changed ok 25992 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-16") # ok 25993 - class of numerator is still Math::BigInt ok 25994 - class of denominator is still Math::BigInt ok 25995 - class of remainder is Math::BigInt ok 25996 - 7 % -16 = -9 ok 25997 - value of denominator has not changed ok 25998 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-15") # ok 25999 - class of numerator is still Math::BigInt ok 26000 - class of denominator is still Math::BigInt ok 26001 - class of quotient is Math::BigInt ok 26002 - class of remainder is Math::BigInt ok 26003 - 7 / -15 = -1 ok 26004 - 7 % -15 = -8 ok 26005 - value of denominator has not changed ok 26006 - the quotient object is the numerator object ok 26007 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-15") # ok 26008 - class of numerator is still Math::BigInt ok 26009 - class of denominator is still Math::BigInt ok 26010 - class of quotient is Math::BigInt ok 26011 - 7 / -15 = -1 ok 26012 - value of numerator has not changed ok 26013 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-15") # ok 26014 - class of numerator is still Math::BigInt ok 26015 - class of denominator is still Math::BigInt ok 26016 - class of remainder is Math::BigInt ok 26017 - 7 % -15 = -8 ok 26018 - value of denominator has not changed ok 26019 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-14") # ok 26020 - class of numerator is still Math::BigInt ok 26021 - class of denominator is still Math::BigInt ok 26022 - class of quotient is Math::BigInt ok 26023 - class of remainder is Math::BigInt ok 26024 - 7 / -14 = -1 ok 26025 - 7 % -14 = -7 ok 26026 - value of denominator has not changed ok 26027 - the quotient object is the numerator object ok 26028 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-14") # ok 26029 - class of numerator is still Math::BigInt ok 26030 - class of denominator is still Math::BigInt ok 26031 - class of quotient is Math::BigInt ok 26032 - 7 / -14 = -1 ok 26033 - value of numerator has not changed ok 26034 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-14") # ok 26035 - class of numerator is still Math::BigInt ok 26036 - class of denominator is still Math::BigInt ok 26037 - class of remainder is Math::BigInt ok 26038 - 7 % -14 = -7 ok 26039 - value of denominator has not changed ok 26040 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-13") # ok 26041 - class of numerator is still Math::BigInt ok 26042 - class of denominator is still Math::BigInt ok 26043 - class of quotient is Math::BigInt ok 26044 - class of remainder is Math::BigInt ok 26045 - 7 / -13 = -1 ok 26046 - 7 % -13 = -6 ok 26047 - value of denominator has not changed ok 26048 - the quotient object is the numerator object ok 26049 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-13") # ok 26050 - class of numerator is still Math::BigInt ok 26051 - class of denominator is still Math::BigInt ok 26052 - class of quotient is Math::BigInt ok 26053 - 7 / -13 = -1 ok 26054 - value of numerator has not changed ok 26055 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-13") # ok 26056 - class of numerator is still Math::BigInt ok 26057 - class of denominator is still Math::BigInt ok 26058 - class of remainder is Math::BigInt ok 26059 - 7 % -13 = -6 ok 26060 - value of denominator has not changed ok 26061 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-12") # ok 26062 - class of numerator is still Math::BigInt ok 26063 - class of denominator is still Math::BigInt ok 26064 - class of quotient is Math::BigInt ok 26065 - class of remainder is Math::BigInt ok 26066 - 7 / -12 = -1 ok 26067 - 7 % -12 = -5 ok 26068 - value of denominator has not changed ok 26069 - the quotient object is the numerator object ok 26070 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-12") # ok 26071 - class of numerator is still Math::BigInt ok 26072 - class of denominator is still Math::BigInt ok 26073 - class of quotient is Math::BigInt ok 26074 - 7 / -12 = -1 ok 26075 - value of numerator has not changed ok 26076 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-12") # ok 26077 - class of numerator is still Math::BigInt ok 26078 - class of denominator is still Math::BigInt ok 26079 - class of remainder is Math::BigInt ok 26080 - 7 % -12 = -5 ok 26081 - value of denominator has not changed ok 26082 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-11") # ok 26083 - class of numerator is still Math::BigInt ok 26084 - class of denominator is still Math::BigInt ok 26085 - class of quotient is Math::BigInt ok 26086 - class of remainder is Math::BigInt ok 26087 - 7 / -11 = -1 ok 26088 - 7 % -11 = -4 ok 26089 - value of denominator has not changed ok 26090 - the quotient object is the numerator object ok 26091 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-11") # ok 26092 - class of numerator is still Math::BigInt ok 26093 - class of denominator is still Math::BigInt ok 26094 - class of quotient is Math::BigInt ok 26095 - 7 / -11 = -1 ok 26096 - value of numerator has not changed ok 26097 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-11") # ok 26098 - class of numerator is still Math::BigInt ok 26099 - class of denominator is still Math::BigInt ok 26100 - class of remainder is Math::BigInt ok 26101 - 7 % -11 = -4 ok 26102 - value of denominator has not changed ok 26103 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-10") # ok 26104 - class of numerator is still Math::BigInt ok 26105 - class of denominator is still Math::BigInt ok 26106 - class of quotient is Math::BigInt ok 26107 - class of remainder is Math::BigInt ok 26108 - 7 / -10 = -1 ok 26109 - 7 % -10 = -3 ok 26110 - value of denominator has not changed ok 26111 - the quotient object is the numerator object ok 26112 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-10") # ok 26113 - class of numerator is still Math::BigInt ok 26114 - class of denominator is still Math::BigInt ok 26115 - class of quotient is Math::BigInt ok 26116 - 7 / -10 = -1 ok 26117 - value of numerator has not changed ok 26118 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-10") # ok 26119 - class of numerator is still Math::BigInt ok 26120 - class of denominator is still Math::BigInt ok 26121 - class of remainder is Math::BigInt ok 26122 - 7 % -10 = -3 ok 26123 - value of denominator has not changed ok 26124 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-9") # ok 26125 - class of numerator is still Math::BigInt ok 26126 - class of denominator is still Math::BigInt ok 26127 - class of quotient is Math::BigInt ok 26128 - class of remainder is Math::BigInt ok 26129 - 7 / -9 = -1 ok 26130 - 7 % -9 = -2 ok 26131 - value of denominator has not changed ok 26132 - the quotient object is the numerator object ok 26133 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-9") # ok 26134 - class of numerator is still Math::BigInt ok 26135 - class of denominator is still Math::BigInt ok 26136 - class of quotient is Math::BigInt ok 26137 - 7 / -9 = -1 ok 26138 - value of numerator has not changed ok 26139 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-9") # ok 26140 - class of numerator is still Math::BigInt ok 26141 - class of denominator is still Math::BigInt ok 26142 - class of remainder is Math::BigInt ok 26143 - 7 % -9 = -2 ok 26144 - value of denominator has not changed ok 26145 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-8") # ok 26146 - class of numerator is still Math::BigInt ok 26147 - class of denominator is still Math::BigInt ok 26148 - class of quotient is Math::BigInt ok 26149 - class of remainder is Math::BigInt ok 26150 - 7 / -8 = -1 ok 26151 - 7 % -8 = -1 ok 26152 - value of denominator has not changed ok 26153 - the quotient object is the numerator object ok 26154 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-8") # ok 26155 - class of numerator is still Math::BigInt ok 26156 - class of denominator is still Math::BigInt ok 26157 - class of quotient is Math::BigInt ok 26158 - 7 / -8 = -1 ok 26159 - value of numerator has not changed ok 26160 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-8") # ok 26161 - class of numerator is still Math::BigInt ok 26162 - class of denominator is still Math::BigInt ok 26163 - class of remainder is Math::BigInt ok 26164 - 7 % -8 = -1 ok 26165 - value of denominator has not changed ok 26166 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-7") # ok 26167 - class of numerator is still Math::BigInt ok 26168 - class of denominator is still Math::BigInt ok 26169 - class of quotient is Math::BigInt ok 26170 - class of remainder is Math::BigInt ok 26171 - 7 / -7 = -1 ok 26172 - 7 % -7 = 0 ok 26173 - value of denominator has not changed ok 26174 - the quotient object is the numerator object ok 26175 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-7") # ok 26176 - class of numerator is still Math::BigInt ok 26177 - class of denominator is still Math::BigInt ok 26178 - class of quotient is Math::BigInt ok 26179 - 7 / -7 = -1 ok 26180 - value of numerator has not changed ok 26181 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-7") # ok 26182 - class of numerator is still Math::BigInt ok 26183 - class of denominator is still Math::BigInt ok 26184 - class of remainder is Math::BigInt ok 26185 - 7 % -7 = 0 ok 26186 - value of denominator has not changed ok 26187 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-6") # ok 26188 - class of numerator is still Math::BigInt ok 26189 - class of denominator is still Math::BigInt ok 26190 - class of quotient is Math::BigInt ok 26191 - class of remainder is Math::BigInt ok 26192 - 7 / -6 = -2 ok 26193 - 7 % -6 = -5 ok 26194 - value of denominator has not changed ok 26195 - the quotient object is the numerator object ok 26196 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-6") # ok 26197 - class of numerator is still Math::BigInt ok 26198 - class of denominator is still Math::BigInt ok 26199 - class of quotient is Math::BigInt ok 26200 - 7 / -6 = -2 ok 26201 - value of numerator has not changed ok 26202 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-6") # ok 26203 - class of numerator is still Math::BigInt ok 26204 - class of denominator is still Math::BigInt ok 26205 - class of remainder is Math::BigInt ok 26206 - 7 % -6 = -5 ok 26207 - value of denominator has not changed ok 26208 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-5") # ok 26209 - class of numerator is still Math::BigInt ok 26210 - class of denominator is still Math::BigInt ok 26211 - class of quotient is Math::BigInt ok 26212 - class of remainder is Math::BigInt ok 26213 - 7 / -5 = -2 ok 26214 - 7 % -5 = -3 ok 26215 - value of denominator has not changed ok 26216 - the quotient object is the numerator object ok 26217 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-5") # ok 26218 - class of numerator is still Math::BigInt ok 26219 - class of denominator is still Math::BigInt ok 26220 - class of quotient is Math::BigInt ok 26221 - 7 / -5 = -2 ok 26222 - value of numerator has not changed ok 26223 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-5") # ok 26224 - class of numerator is still Math::BigInt ok 26225 - class of denominator is still Math::BigInt ok 26226 - class of remainder is Math::BigInt ok 26227 - 7 % -5 = -3 ok 26228 - value of denominator has not changed ok 26229 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-4") # ok 26230 - class of numerator is still Math::BigInt ok 26231 - class of denominator is still Math::BigInt ok 26232 - class of quotient is Math::BigInt ok 26233 - class of remainder is Math::BigInt ok 26234 - 7 / -4 = -2 ok 26235 - 7 % -4 = -1 ok 26236 - value of denominator has not changed ok 26237 - the quotient object is the numerator object ok 26238 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-4") # ok 26239 - class of numerator is still Math::BigInt ok 26240 - class of denominator is still Math::BigInt ok 26241 - class of quotient is Math::BigInt ok 26242 - 7 / -4 = -2 ok 26243 - value of numerator has not changed ok 26244 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-4") # ok 26245 - class of numerator is still Math::BigInt ok 26246 - class of denominator is still Math::BigInt ok 26247 - class of remainder is Math::BigInt ok 26248 - 7 % -4 = -1 ok 26249 - value of denominator has not changed ok 26250 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-3") # ok 26251 - class of numerator is still Math::BigInt ok 26252 - class of denominator is still Math::BigInt ok 26253 - class of quotient is Math::BigInt ok 26254 - class of remainder is Math::BigInt ok 26255 - 7 / -3 = -3 ok 26256 - 7 % -3 = -2 ok 26257 - value of denominator has not changed ok 26258 - the quotient object is the numerator object ok 26259 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-3") # ok 26260 - class of numerator is still Math::BigInt ok 26261 - class of denominator is still Math::BigInt ok 26262 - class of quotient is Math::BigInt ok 26263 - 7 / -3 = -3 ok 26264 - value of numerator has not changed ok 26265 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-3") # ok 26266 - class of numerator is still Math::BigInt ok 26267 - class of denominator is still Math::BigInt ok 26268 - class of remainder is Math::BigInt ok 26269 - 7 % -3 = -2 ok 26270 - value of denominator has not changed ok 26271 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-2") # ok 26272 - class of numerator is still Math::BigInt ok 26273 - class of denominator is still Math::BigInt ok 26274 - class of quotient is Math::BigInt ok 26275 - class of remainder is Math::BigInt ok 26276 - 7 / -2 = -4 ok 26277 - 7 % -2 = -1 ok 26278 - value of denominator has not changed ok 26279 - the quotient object is the numerator object ok 26280 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-2") # ok 26281 - class of numerator is still Math::BigInt ok 26282 - class of denominator is still Math::BigInt ok 26283 - class of quotient is Math::BigInt ok 26284 - 7 / -2 = -4 ok 26285 - value of numerator has not changed ok 26286 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-2") # ok 26287 - class of numerator is still Math::BigInt ok 26288 - class of denominator is still Math::BigInt ok 26289 - class of remainder is Math::BigInt ok 26290 - 7 % -2 = -1 ok 26291 - value of denominator has not changed ok 26292 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-1") # ok 26293 - class of numerator is still Math::BigInt ok 26294 - class of denominator is still Math::BigInt ok 26295 - class of quotient is Math::BigInt ok 26296 - class of remainder is Math::BigInt ok 26297 - 7 / -1 = -7 ok 26298 - 7 % -1 = 0 ok 26299 - value of denominator has not changed ok 26300 - the quotient object is the numerator object ok 26301 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-1") # ok 26302 - class of numerator is still Math::BigInt ok 26303 - class of denominator is still Math::BigInt ok 26304 - class of quotient is Math::BigInt ok 26305 - 7 / -1 = -7 ok 26306 - value of numerator has not changed ok 26307 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-1") # ok 26308 - class of numerator is still Math::BigInt ok 26309 - class of denominator is still Math::BigInt ok 26310 - class of remainder is Math::BigInt ok 26311 - 7 % -1 = 0 ok 26312 - value of denominator has not changed ok 26313 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("0") # ok 26314 - class of numerator is still Math::BigInt ok 26315 - class of denominator is still Math::BigInt ok 26316 - class of quotient is Math::BigInt ok 26317 - class of remainder is Math::BigInt ok 26318 - 7 / 0 = 1.\#INF ok 26319 - 7 % 0 = 7 ok 26320 - value of denominator has not changed ok 26321 - the quotient object is the numerator object ok 26322 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("0") # ok 26323 - class of numerator is still Math::BigInt ok 26324 - class of denominator is still Math::BigInt ok 26325 - class of quotient is Math::BigInt ok 26326 - 7 / 0 = 1.\#INF ok 26327 - value of numerator has not changed ok 26328 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("0") # ok 26329 - class of numerator is still Math::BigInt ok 26330 - class of denominator is still Math::BigInt ok 26331 - class of remainder is Math::BigInt ok 26332 - 7 % 0 = 7 ok 26333 - value of denominator has not changed ok 26334 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("1") # ok 26335 - class of numerator is still Math::BigInt ok 26336 - class of denominator is still Math::BigInt ok 26337 - class of quotient is Math::BigInt ok 26338 - class of remainder is Math::BigInt ok 26339 - 7 / 1 = 7 ok 26340 - 7 % 1 = 0 ok 26341 - value of denominator has not changed ok 26342 - the quotient object is the numerator object ok 26343 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("1") # ok 26344 - class of numerator is still Math::BigInt ok 26345 - class of denominator is still Math::BigInt ok 26346 - class of quotient is Math::BigInt ok 26347 - 7 / 1 = 7 ok 26348 - value of numerator has not changed ok 26349 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("1") # ok 26350 - class of numerator is still Math::BigInt ok 26351 - class of denominator is still Math::BigInt ok 26352 - class of remainder is Math::BigInt ok 26353 - 7 % 1 = 0 ok 26354 - value of denominator has not changed ok 26355 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("2") # ok 26356 - class of numerator is still Math::BigInt ok 26357 - class of denominator is still Math::BigInt ok 26358 - class of quotient is Math::BigInt ok 26359 - class of remainder is Math::BigInt ok 26360 - 7 / 2 = 3 ok 26361 - 7 % 2 = 1 ok 26362 - value of denominator has not changed ok 26363 - the quotient object is the numerator object ok 26364 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("2") # ok 26365 - class of numerator is still Math::BigInt ok 26366 - class of denominator is still Math::BigInt ok 26367 - class of quotient is Math::BigInt ok 26368 - 7 / 2 = 3 ok 26369 - value of numerator has not changed ok 26370 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("2") # ok 26371 - class of numerator is still Math::BigInt ok 26372 - class of denominator is still Math::BigInt ok 26373 - class of remainder is Math::BigInt ok 26374 - 7 % 2 = 1 ok 26375 - value of denominator has not changed ok 26376 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("3") # ok 26377 - class of numerator is still Math::BigInt ok 26378 - class of denominator is still Math::BigInt ok 26379 - class of quotient is Math::BigInt ok 26380 - class of remainder is Math::BigInt ok 26381 - 7 / 3 = 2 ok 26382 - 7 % 3 = 1 ok 26383 - value of denominator has not changed ok 26384 - the quotient object is the numerator object ok 26385 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("3") # ok 26386 - class of numerator is still Math::BigInt ok 26387 - class of denominator is still Math::BigInt ok 26388 - class of quotient is Math::BigInt ok 26389 - 7 / 3 = 2 ok 26390 - value of numerator has not changed ok 26391 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("3") # ok 26392 - class of numerator is still Math::BigInt ok 26393 - class of denominator is still Math::BigInt ok 26394 - class of remainder is Math::BigInt ok 26395 - 7 % 3 = 1 ok 26396 - value of denominator has not changed ok 26397 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("4") # ok 26398 - class of numerator is still Math::BigInt ok 26399 - class of denominator is still Math::BigInt ok 26400 - class of quotient is Math::BigInt ok 26401 - class of remainder is Math::BigInt ok 26402 - 7 / 4 = 1 ok 26403 - 7 % 4 = 3 ok 26404 - value of denominator has not changed ok 26405 - the quotient object is the numerator object ok 26406 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("4") # ok 26407 - class of numerator is still Math::BigInt ok 26408 - class of denominator is still Math::BigInt ok 26409 - class of quotient is Math::BigInt ok 26410 - 7 / 4 = 1 ok 26411 - value of numerator has not changed ok 26412 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("4") # ok 26413 - class of numerator is still Math::BigInt ok 26414 - class of denominator is still Math::BigInt ok 26415 - class of remainder is Math::BigInt ok 26416 - 7 % 4 = 3 ok 26417 - value of denominator has not changed ok 26418 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("5") # ok 26419 - class of numerator is still Math::BigInt ok 26420 - class of denominator is still Math::BigInt ok 26421 - class of quotient is Math::BigInt ok 26422 - class of remainder is Math::BigInt ok 26423 - 7 / 5 = 1 ok 26424 - 7 % 5 = 2 ok 26425 - value of denominator has not changed ok 26426 - the quotient object is the numerator object ok 26427 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("5") # ok 26428 - class of numerator is still Math::BigInt ok 26429 - class of denominator is still Math::BigInt ok 26430 - class of quotient is Math::BigInt ok 26431 - 7 / 5 = 1 ok 26432 - value of numerator has not changed ok 26433 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("5") # ok 26434 - class of numerator is still Math::BigInt ok 26435 - class of denominator is still Math::BigInt ok 26436 - class of remainder is Math::BigInt ok 26437 - 7 % 5 = 2 ok 26438 - value of denominator has not changed ok 26439 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("6") # ok 26440 - class of numerator is still Math::BigInt ok 26441 - class of denominator is still Math::BigInt ok 26442 - class of quotient is Math::BigInt ok 26443 - class of remainder is Math::BigInt ok 26444 - 7 / 6 = 1 ok 26445 - 7 % 6 = 1 ok 26446 - value of denominator has not changed ok 26447 - the quotient object is the numerator object ok 26448 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("6") # ok 26449 - class of numerator is still Math::BigInt ok 26450 - class of denominator is still Math::BigInt ok 26451 - class of quotient is Math::BigInt ok 26452 - 7 / 6 = 1 ok 26453 - value of numerator has not changed ok 26454 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("6") # ok 26455 - class of numerator is still Math::BigInt ok 26456 - class of denominator is still Math::BigInt ok 26457 - class of remainder is Math::BigInt ok 26458 - 7 % 6 = 1 ok 26459 - value of denominator has not changed ok 26460 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("7") # ok 26461 - class of numerator is still Math::BigInt ok 26462 - class of denominator is still Math::BigInt ok 26463 - class of quotient is Math::BigInt ok 26464 - class of remainder is Math::BigInt ok 26465 - 7 / 7 = 1 ok 26466 - 7 % 7 = 0 ok 26467 - value of denominator has not changed ok 26468 - the quotient object is the numerator object ok 26469 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("7") # ok 26470 - class of numerator is still Math::BigInt ok 26471 - class of denominator is still Math::BigInt ok 26472 - class of quotient is Math::BigInt ok 26473 - 7 / 7 = 1 ok 26474 - value of numerator has not changed ok 26475 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("7") # ok 26476 - class of numerator is still Math::BigInt ok 26477 - class of denominator is still Math::BigInt ok 26478 - class of remainder is Math::BigInt ok 26479 - 7 % 7 = 0 ok 26480 - value of denominator has not changed ok 26481 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("8") # ok 26482 - class of numerator is still Math::BigInt ok 26483 - class of denominator is still Math::BigInt ok 26484 - class of quotient is Math::BigInt ok 26485 - class of remainder is Math::BigInt ok 26486 - 7 / 8 = 0 ok 26487 - 7 % 8 = 7 ok 26488 - value of denominator has not changed ok 26489 - the quotient object is the numerator object ok 26490 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("8") # ok 26491 - class of numerator is still Math::BigInt ok 26492 - class of denominator is still Math::BigInt ok 26493 - class of quotient is Math::BigInt ok 26494 - 7 / 8 = 0 ok 26495 - value of numerator has not changed ok 26496 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("8") # ok 26497 - class of numerator is still Math::BigInt ok 26498 - class of denominator is still Math::BigInt ok 26499 - class of remainder is Math::BigInt ok 26500 - 7 % 8 = 7 ok 26501 - value of denominator has not changed ok 26502 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("9") # ok 26503 - class of numerator is still Math::BigInt ok 26504 - class of denominator is still Math::BigInt ok 26505 - class of quotient is Math::BigInt ok 26506 - class of remainder is Math::BigInt ok 26507 - 7 / 9 = 0 ok 26508 - 7 % 9 = 7 ok 26509 - value of denominator has not changed ok 26510 - the quotient object is the numerator object ok 26511 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("9") # ok 26512 - class of numerator is still Math::BigInt ok 26513 - class of denominator is still Math::BigInt ok 26514 - class of quotient is Math::BigInt ok 26515 - 7 / 9 = 0 ok 26516 - value of numerator has not changed ok 26517 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("9") # ok 26518 - class of numerator is still Math::BigInt ok 26519 - class of denominator is still Math::BigInt ok 26520 - class of remainder is Math::BigInt ok 26521 - 7 % 9 = 7 ok 26522 - value of denominator has not changed ok 26523 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("10") # ok 26524 - class of numerator is still Math::BigInt ok 26525 - class of denominator is still Math::BigInt ok 26526 - class of quotient is Math::BigInt ok 26527 - class of remainder is Math::BigInt ok 26528 - 7 / 10 = 0 ok 26529 - 7 % 10 = 7 ok 26530 - value of denominator has not changed ok 26531 - the quotient object is the numerator object ok 26532 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("10") # ok 26533 - class of numerator is still Math::BigInt ok 26534 - class of denominator is still Math::BigInt ok 26535 - class of quotient is Math::BigInt ok 26536 - 7 / 10 = 0 ok 26537 - value of numerator has not changed ok 26538 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("10") # ok 26539 - class of numerator is still Math::BigInt ok 26540 - class of denominator is still Math::BigInt ok 26541 - class of remainder is Math::BigInt ok 26542 - 7 % 10 = 7 ok 26543 - value of denominator has not changed ok 26544 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("11") # ok 26545 - class of numerator is still Math::BigInt ok 26546 - class of denominator is still Math::BigInt ok 26547 - class of quotient is Math::BigInt ok 26548 - class of remainder is Math::BigInt ok 26549 - 7 / 11 = 0 ok 26550 - 7 % 11 = 7 ok 26551 - value of denominator has not changed ok 26552 - the quotient object is the numerator object ok 26553 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("11") # ok 26554 - class of numerator is still Math::BigInt ok 26555 - class of denominator is still Math::BigInt ok 26556 - class of quotient is Math::BigInt ok 26557 - 7 / 11 = 0 ok 26558 - value of numerator has not changed ok 26559 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("11") # ok 26560 - class of numerator is still Math::BigInt ok 26561 - class of denominator is still Math::BigInt ok 26562 - class of remainder is Math::BigInt ok 26563 - 7 % 11 = 7 ok 26564 - value of denominator has not changed ok 26565 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("12") # ok 26566 - class of numerator is still Math::BigInt ok 26567 - class of denominator is still Math::BigInt ok 26568 - class of quotient is Math::BigInt ok 26569 - class of remainder is Math::BigInt ok 26570 - 7 / 12 = 0 ok 26571 - 7 % 12 = 7 ok 26572 - value of denominator has not changed ok 26573 - the quotient object is the numerator object ok 26574 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("12") # ok 26575 - class of numerator is still Math::BigInt ok 26576 - class of denominator is still Math::BigInt ok 26577 - class of quotient is Math::BigInt ok 26578 - 7 / 12 = 0 ok 26579 - value of numerator has not changed ok 26580 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("12") # ok 26581 - class of numerator is still Math::BigInt ok 26582 - class of denominator is still Math::BigInt ok 26583 - class of remainder is Math::BigInt ok 26584 - 7 % 12 = 7 ok 26585 - value of denominator has not changed ok 26586 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("13") # ok 26587 - class of numerator is still Math::BigInt ok 26588 - class of denominator is still Math::BigInt ok 26589 - class of quotient is Math::BigInt ok 26590 - class of remainder is Math::BigInt ok 26591 - 7 / 13 = 0 ok 26592 - 7 % 13 = 7 ok 26593 - value of denominator has not changed ok 26594 - the quotient object is the numerator object ok 26595 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("13") # ok 26596 - class of numerator is still Math::BigInt ok 26597 - class of denominator is still Math::BigInt ok 26598 - class of quotient is Math::BigInt ok 26599 - 7 / 13 = 0 ok 26600 - value of numerator has not changed ok 26601 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("13") # ok 26602 - class of numerator is still Math::BigInt ok 26603 - class of denominator is still Math::BigInt ok 26604 - class of remainder is Math::BigInt ok 26605 - 7 % 13 = 7 ok 26606 - value of denominator has not changed ok 26607 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("14") # ok 26608 - class of numerator is still Math::BigInt ok 26609 - class of denominator is still Math::BigInt ok 26610 - class of quotient is Math::BigInt ok 26611 - class of remainder is Math::BigInt ok 26612 - 7 / 14 = 0 ok 26613 - 7 % 14 = 7 ok 26614 - value of denominator has not changed ok 26615 - the quotient object is the numerator object ok 26616 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("14") # ok 26617 - class of numerator is still Math::BigInt ok 26618 - class of denominator is still Math::BigInt ok 26619 - class of quotient is Math::BigInt ok 26620 - 7 / 14 = 0 ok 26621 - value of numerator has not changed ok 26622 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("14") # ok 26623 - class of numerator is still Math::BigInt ok 26624 - class of denominator is still Math::BigInt ok 26625 - class of remainder is Math::BigInt ok 26626 - 7 % 14 = 7 ok 26627 - value of denominator has not changed ok 26628 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("15") # ok 26629 - class of numerator is still Math::BigInt ok 26630 - class of denominator is still Math::BigInt ok 26631 - class of quotient is Math::BigInt ok 26632 - class of remainder is Math::BigInt ok 26633 - 7 / 15 = 0 ok 26634 - 7 % 15 = 7 ok 26635 - value of denominator has not changed ok 26636 - the quotient object is the numerator object ok 26637 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("15") # ok 26638 - class of numerator is still Math::BigInt ok 26639 - class of denominator is still Math::BigInt ok 26640 - class of quotient is Math::BigInt ok 26641 - 7 / 15 = 0 ok 26642 - value of numerator has not changed ok 26643 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("15") # ok 26644 - class of numerator is still Math::BigInt ok 26645 - class of denominator is still Math::BigInt ok 26646 - class of remainder is Math::BigInt ok 26647 - 7 % 15 = 7 ok 26648 - value of denominator has not changed ok 26649 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("16") # ok 26650 - class of numerator is still Math::BigInt ok 26651 - class of denominator is still Math::BigInt ok 26652 - class of quotient is Math::BigInt ok 26653 - class of remainder is Math::BigInt ok 26654 - 7 / 16 = 0 ok 26655 - 7 % 16 = 7 ok 26656 - value of denominator has not changed ok 26657 - the quotient object is the numerator object ok 26658 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("16") # ok 26659 - class of numerator is still Math::BigInt ok 26660 - class of denominator is still Math::BigInt ok 26661 - class of quotient is Math::BigInt ok 26662 - 7 / 16 = 0 ok 26663 - value of numerator has not changed ok 26664 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("16") # ok 26665 - class of numerator is still Math::BigInt ok 26666 - class of denominator is still Math::BigInt ok 26667 - class of remainder is Math::BigInt ok 26668 - 7 % 16 = 7 ok 26669 - value of denominator has not changed ok 26670 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("17") # ok 26671 - class of numerator is still Math::BigInt ok 26672 - class of denominator is still Math::BigInt ok 26673 - class of quotient is Math::BigInt ok 26674 - class of remainder is Math::BigInt ok 26675 - 7 / 17 = 0 ok 26676 - 7 % 17 = 7 ok 26677 - value of denominator has not changed ok 26678 - the quotient object is the numerator object ok 26679 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("17") # ok 26680 - class of numerator is still Math::BigInt ok 26681 - class of denominator is still Math::BigInt ok 26682 - class of quotient is Math::BigInt ok 26683 - 7 / 17 = 0 ok 26684 - value of numerator has not changed ok 26685 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("17") # ok 26686 - class of numerator is still Math::BigInt ok 26687 - class of denominator is still Math::BigInt ok 26688 - class of remainder is Math::BigInt ok 26689 - 7 % 17 = 7 ok 26690 - value of denominator has not changed ok 26691 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("18") # ok 26692 - class of numerator is still Math::BigInt ok 26693 - class of denominator is still Math::BigInt ok 26694 - class of quotient is Math::BigInt ok 26695 - class of remainder is Math::BigInt ok 26696 - 7 / 18 = 0 ok 26697 - 7 % 18 = 7 ok 26698 - value of denominator has not changed ok 26699 - the quotient object is the numerator object ok 26700 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("18") # ok 26701 - class of numerator is still Math::BigInt ok 26702 - class of denominator is still Math::BigInt ok 26703 - class of quotient is Math::BigInt ok 26704 - 7 / 18 = 0 ok 26705 - value of numerator has not changed ok 26706 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("18") # ok 26707 - class of numerator is still Math::BigInt ok 26708 - class of denominator is still Math::BigInt ok 26709 - class of remainder is Math::BigInt ok 26710 - 7 % 18 = 7 ok 26711 - value of denominator has not changed ok 26712 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("19") # ok 26713 - class of numerator is still Math::BigInt ok 26714 - class of denominator is still Math::BigInt ok 26715 - class of quotient is Math::BigInt ok 26716 - class of remainder is Math::BigInt ok 26717 - 7 / 19 = 0 ok 26718 - 7 % 19 = 7 ok 26719 - value of denominator has not changed ok 26720 - the quotient object is the numerator object ok 26721 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("19") # ok 26722 - class of numerator is still Math::BigInt ok 26723 - class of denominator is still Math::BigInt ok 26724 - class of quotient is Math::BigInt ok 26725 - 7 / 19 = 0 ok 26726 - value of numerator has not changed ok 26727 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("19") # ok 26728 - class of numerator is still Math::BigInt ok 26729 - class of denominator is still Math::BigInt ok 26730 - class of remainder is Math::BigInt ok 26731 - 7 % 19 = 7 ok 26732 - value of denominator has not changed ok 26733 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("20") # ok 26734 - class of numerator is still Math::BigInt ok 26735 - class of denominator is still Math::BigInt ok 26736 - class of quotient is Math::BigInt ok 26737 - class of remainder is Math::BigInt ok 26738 - 7 / 20 = 0 ok 26739 - 7 % 20 = 7 ok 26740 - value of denominator has not changed ok 26741 - the quotient object is the numerator object ok 26742 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("20") # ok 26743 - class of numerator is still Math::BigInt ok 26744 - class of denominator is still Math::BigInt ok 26745 - class of quotient is Math::BigInt ok 26746 - 7 / 20 = 0 ok 26747 - value of numerator has not changed ok 26748 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("20") # ok 26749 - class of numerator is still Math::BigInt ok 26750 - class of denominator is still Math::BigInt ok 26751 - class of remainder is Math::BigInt ok 26752 - 7 % 20 = 7 ok 26753 - value of denominator has not changed ok 26754 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("1.#INF") # ok 26755 - class of numerator is still Math::BigInt ok 26756 - class of denominator is still Math::BigInt ok 26757 - class of quotient is Math::BigInt ok 26758 - class of remainder is Math::BigInt not ok 26759 - 7 / 1.\#INF = 0 not ok 26760 - 7 % 1.\#INF = 7 not ok 26761 - value of denominator has not changed ok 26762 - the quotient object is the numerator object ok 26763 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("1.#INF") # ok 26764 - class of numerator is still Math::BigInt ok 26765 - class of denominator is still Math::BigInt ok 26766 - class of quotient is Math::BigInt not ok 26767 - 7 / 1.\#INF = 0 not ok 26768 - value of numerator has not changed ok 26769 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("1.#INF") # ok 26770 - class of numerator is still Math::BigInt ok 26771 - class of denominator is still Math::BigInt ok 26772 - class of remainder is Math::BigInt not ok 26773 - 7 % 1.\#INF = 7 not ok 26774 - value of denominator has not changed ok 26775 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-1.#IND") # ok 26776 - class of numerator is still Math::BigInt ok 26777 - class of denominator is still Math::BigInt ok 26778 - class of quotient is Math::BigInt ok 26779 - class of remainder is Math::BigInt ok 26780 - 7 / -1.\#IND = -1.\#IND ok 26781 - 7 % -1.\#IND = -1.\#IND ok 26782 - value of denominator has not changed ok 26783 - the quotient object is the numerator object ok 26784 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> bdiv("-1.#IND") # ok 26785 - class of numerator is still Math::BigInt ok 26786 - class of denominator is still Math::BigInt ok 26787 - class of quotient is Math::BigInt ok 26788 - 7 / -1.\#IND = -1.\#IND ok 26789 - value of numerator has not changed ok 26790 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-1.#IND") # ok 26791 - class of numerator is still Math::BigInt ok 26792 - class of denominator is still Math::BigInt ok 26793 - class of remainder is Math::BigInt ok 26794 - 7 % -1.\#IND = -1.\#IND ok 26795 - value of denominator has not changed ok 26796 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-1.#INF") # ok 26797 - class of numerator is still Math::BigInt ok 26798 - class of denominator is still Math::BigInt ok 26799 - class of quotient is Math::BigInt ok 26800 - class of remainder is Math::BigInt not ok 26801 - 8 / -1.\#INF = -1 not ok 26802 - 8 % -1.\#INF = -1.\#INF not ok 26803 - value of denominator has not changed ok 26804 - the quotient object is the numerator object ok 26805 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-1.#INF") # ok 26806 - class of numerator is still Math::BigInt ok 26807 - class of denominator is still Math::BigInt ok 26808 - class of quotient is Math::BigInt not ok 26809 - 8 / -1.\#INF = -1 not ok 26810 - value of numerator has not changed ok 26811 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-1.#INF") # ok 26812 - class of numerator is still Math::BigInt ok 26813 - class of denominator is still Math::BigInt ok 26814 - class of remainder is Math::BigInt not ok 26815 - 8 % -1.\#INF = -1.\#INF not ok 26816 - value of denominator has not changed ok 26817 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-20") # ok 26818 - class of numerator is still Math::BigInt ok 26819 - class of denominator is still Math::BigInt ok 26820 - class of quotient is Math::BigInt ok 26821 - class of remainder is Math::BigInt ok 26822 - 8 / -20 = -1 ok 26823 - 8 % -20 = -12 ok 26824 - value of denominator has not changed ok 26825 - the quotient object is the numerator object ok 26826 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-20") # ok 26827 - class of numerator is still Math::BigInt ok 26828 - class of denominator is still Math::BigInt ok 26829 - class of quotient is Math::BigInt ok 26830 - 8 / -20 = -1 ok 26831 - value of numerator has not changed ok 26832 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-20") # ok 26833 - class of numerator is still Math::BigInt ok 26834 - class of denominator is still Math::BigInt ok 26835 - class of remainder is Math::BigInt ok 26836 - 8 % -20 = -12 ok 26837 - value of denominator has not changed ok 26838 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-19") # ok 26839 - class of numerator is still Math::BigInt ok 26840 - class of denominator is still Math::BigInt ok 26841 - class of quotient is Math::BigInt ok 26842 - class of remainder is Math::BigInt ok 26843 - 8 / -19 = -1 ok 26844 - 8 % -19 = -11 ok 26845 - value of denominator has not changed ok 26846 - the quotient object is the numerator object ok 26847 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-19") # ok 26848 - class of numerator is still Math::BigInt ok 26849 - class of denominator is still Math::BigInt ok 26850 - class of quotient is Math::BigInt ok 26851 - 8 / -19 = -1 ok 26852 - value of numerator has not changed ok 26853 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-19") # ok 26854 - class of numerator is still Math::BigInt ok 26855 - class of denominator is still Math::BigInt ok 26856 - class of remainder is Math::BigInt ok 26857 - 8 % -19 = -11 ok 26858 - value of denominator has not changed ok 26859 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-18") # ok 26860 - class of numerator is still Math::BigInt ok 26861 - class of denominator is still Math::BigInt ok 26862 - class of quotient is Math::BigInt ok 26863 - class of remainder is Math::BigInt ok 26864 - 8 / -18 = -1 ok 26865 - 8 % -18 = -10 ok 26866 - value of denominator has not changed ok 26867 - the quotient object is the numerator object ok 26868 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-18") # ok 26869 - class of numerator is still Math::BigInt ok 26870 - class of denominator is still Math::BigInt ok 26871 - class of quotient is Math::BigInt ok 26872 - 8 / -18 = -1 ok 26873 - value of numerator has not changed ok 26874 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-18") # ok 26875 - class of numerator is still Math::BigInt ok 26876 - class of denominator is still Math::BigInt ok 26877 - class of remainder is Math::BigInt ok 26878 - 8 % -18 = -10 ok 26879 - value of denominator has not changed ok 26880 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-17") # ok 26881 - class of numerator is still Math::BigInt ok 26882 - class of denominator is still Math::BigInt ok 26883 - class of quotient is Math::BigInt ok 26884 - class of remainder is Math::BigInt ok 26885 - 8 / -17 = -1 ok 26886 - 8 % -17 = -9 ok 26887 - value of denominator has not changed ok 26888 - the quotient object is the numerator object ok 26889 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-17") # ok 26890 - class of numerator is still Math::BigInt ok 26891 - class of denominator is still Math::BigInt ok 26892 - class of quotient is Math::BigInt ok 26893 - 8 / -17 = -1 ok 26894 - value of numerator has not changed ok 26895 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-17") # ok 26896 - class of numerator is still Math::BigInt ok 26897 - class of denominator is still Math::BigInt ok 26898 - class of remainder is Math::BigInt ok 26899 - 8 % -17 = -9 ok 26900 - value of denominator has not changed ok 26901 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-16") # ok 26902 - class of numerator is still Math::BigInt ok 26903 - class of denominator is still Math::BigInt ok 26904 - class of quotient is Math::BigInt ok 26905 - class of remainder is Math::BigInt ok 26906 - 8 / -16 = -1 ok 26907 - 8 % -16 = -8 ok 26908 - value of denominator has not changed ok 26909 - the quotient object is the numerator object ok 26910 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-16") # ok 26911 - class of numerator is still Math::BigInt ok 26912 - class of denominator is still Math::BigInt ok 26913 - class of quotient is Math::BigInt ok 26914 - 8 / -16 = -1 ok 26915 - value of numerator has not changed ok 26916 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-16") # ok 26917 - class of numerator is still Math::BigInt ok 26918 - class of denominator is still Math::BigInt ok 26919 - class of remainder is Math::BigInt ok 26920 - 8 % -16 = -8 ok 26921 - value of denominator has not changed ok 26922 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-15") # ok 26923 - class of numerator is still Math::BigInt ok 26924 - class of denominator is still Math::BigInt ok 26925 - class of quotient is Math::BigInt ok 26926 - class of remainder is Math::BigInt ok 26927 - 8 / -15 = -1 ok 26928 - 8 % -15 = -7 ok 26929 - value of denominator has not changed ok 26930 - the quotient object is the numerator object ok 26931 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-15") # ok 26932 - class of numerator is still Math::BigInt ok 26933 - class of denominator is still Math::BigInt ok 26934 - class of quotient is Math::BigInt ok 26935 - 8 / -15 = -1 ok 26936 - value of numerator has not changed ok 26937 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-15") # ok 26938 - class of numerator is still Math::BigInt ok 26939 - class of denominator is still Math::BigInt ok 26940 - class of remainder is Math::BigInt ok 26941 - 8 % -15 = -7 ok 26942 - value of denominator has not changed ok 26943 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-14") # ok 26944 - class of numerator is still Math::BigInt ok 26945 - class of denominator is still Math::BigInt ok 26946 - class of quotient is Math::BigInt ok 26947 - class of remainder is Math::BigInt ok 26948 - 8 / -14 = -1 ok 26949 - 8 % -14 = -6 ok 26950 - value of denominator has not changed ok 26951 - the quotient object is the numerator object ok 26952 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-14") # ok 26953 - class of numerator is still Math::BigInt ok 26954 - class of denominator is still Math::BigInt ok 26955 - class of quotient is Math::BigInt ok 26956 - 8 / -14 = -1 ok 26957 - value of numerator has not changed ok 26958 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-14") # ok 26959 - class of numerator is still Math::BigInt ok 26960 - class of denominator is still Math::BigInt ok 26961 - class of remainder is Math::BigInt ok 26962 - 8 % -14 = -6 ok 26963 - value of denominator has not changed ok 26964 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-13") # ok 26965 - class of numerator is still Math::BigInt ok 26966 - class of denominator is still Math::BigInt ok 26967 - class of quotient is Math::BigInt ok 26968 - class of remainder is Math::BigInt ok 26969 - 8 / -13 = -1 ok 26970 - 8 % -13 = -5 ok 26971 - value of denominator has not changed ok 26972 - the quotient object is the numerator object ok 26973 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-13") # ok 26974 - class of numerator is still Math::BigInt ok 26975 - class of denominator is still Math::BigInt ok 26976 - class of quotient is Math::BigInt ok 26977 - 8 / -13 = -1 ok 26978 - value of numerator has not changed ok 26979 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-13") # ok 26980 - class of numerator is still Math::BigInt ok 26981 - class of denominator is still Math::BigInt ok 26982 - class of remainder is Math::BigInt ok 26983 - 8 % -13 = -5 ok 26984 - value of denominator has not changed ok 26985 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-12") # ok 26986 - class of numerator is still Math::BigInt ok 26987 - class of denominator is still Math::BigInt ok 26988 - class of quotient is Math::BigInt ok 26989 - class of remainder is Math::BigInt ok 26990 - 8 / -12 = -1 ok 26991 - 8 % -12 = -4 ok 26992 - value of denominator has not changed ok 26993 - the quotient object is the numerator object ok 26994 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-12") # ok 26995 - class of numerator is still Math::BigInt ok 26996 - class of denominator is still Math::BigInt ok 26997 - class of quotient is Math::BigInt ok 26998 - 8 / -12 = -1 ok 26999 - value of numerator has not changed ok 27000 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-12") # ok 27001 - class of numerator is still Math::BigInt ok 27002 - class of denominator is still Math::BigInt ok 27003 - class of remainder is Math::BigInt ok 27004 - 8 % -12 = -4 ok 27005 - value of denominator has not changed ok 27006 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-11") # ok 27007 - class of numerator is still Math::BigInt ok 27008 - class of denominator is still Math::BigInt ok 27009 - class of quotient is Math::BigInt ok 27010 - class of remainder is Math::BigInt ok 27011 - 8 / -11 = -1 ok 27012 - 8 % -11 = -3 ok 27013 - value of denominator has not changed ok 27014 - the quotient object is the numerator object ok 27015 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-11") # ok 27016 - class of numerator is still Math::BigInt ok 27017 - class of denominator is still Math::BigInt ok 27018 - class of quotient is Math::BigInt ok 27019 - 8 / -11 = -1 ok 27020 - value of numerator has not changed ok 27021 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-11") # ok 27022 - class of numerator is still Math::BigInt ok 27023 - class of denominator is still Math::BigInt ok 27024 - class of remainder is Math::BigInt ok 27025 - 8 % -11 = -3 ok 27026 - value of denominator has not changed ok 27027 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-10") # ok 27028 - class of numerator is still Math::BigInt ok 27029 - class of denominator is still Math::BigInt ok 27030 - class of quotient is Math::BigInt ok 27031 - class of remainder is Math::BigInt ok 27032 - 8 / -10 = -1 ok 27033 - 8 % -10 = -2 ok 27034 - value of denominator has not changed ok 27035 - the quotient object is the numerator object ok 27036 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-10") # ok 27037 - class of numerator is still Math::BigInt ok 27038 - class of denominator is still Math::BigInt ok 27039 - class of quotient is Math::BigInt ok 27040 - 8 / -10 = -1 ok 27041 - value of numerator has not changed ok 27042 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-10") # ok 27043 - class of numerator is still Math::BigInt ok 27044 - class of denominator is still Math::BigInt ok 27045 - class of remainder is Math::BigInt ok 27046 - 8 % -10 = -2 ok 27047 - value of denominator has not changed ok 27048 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-9") # ok 27049 - class of numerator is still Math::BigInt ok 27050 - class of denominator is still Math::BigInt ok 27051 - class of quotient is Math::BigInt ok 27052 - class of remainder is Math::BigInt ok 27053 - 8 / -9 = -1 ok 27054 - 8 % -9 = -1 ok 27055 - value of denominator has not changed ok 27056 - the quotient object is the numerator object ok 27057 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-9") # ok 27058 - class of numerator is still Math::BigInt ok 27059 - class of denominator is still Math::BigInt ok 27060 - class of quotient is Math::BigInt ok 27061 - 8 / -9 = -1 ok 27062 - value of numerator has not changed ok 27063 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-9") # ok 27064 - class of numerator is still Math::BigInt ok 27065 - class of denominator is still Math::BigInt ok 27066 - class of remainder is Math::BigInt ok 27067 - 8 % -9 = -1 ok 27068 - value of denominator has not changed ok 27069 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-8") # ok 27070 - class of numerator is still Math::BigInt ok 27071 - class of denominator is still Math::BigInt ok 27072 - class of quotient is Math::BigInt ok 27073 - class of remainder is Math::BigInt ok 27074 - 8 / -8 = -1 ok 27075 - 8 % -8 = 0 ok 27076 - value of denominator has not changed ok 27077 - the quotient object is the numerator object ok 27078 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-8") # ok 27079 - class of numerator is still Math::BigInt ok 27080 - class of denominator is still Math::BigInt ok 27081 - class of quotient is Math::BigInt ok 27082 - 8 / -8 = -1 ok 27083 - value of numerator has not changed ok 27084 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-8") # ok 27085 - class of numerator is still Math::BigInt ok 27086 - class of denominator is still Math::BigInt ok 27087 - class of remainder is Math::BigInt ok 27088 - 8 % -8 = 0 ok 27089 - value of denominator has not changed ok 27090 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-7") # ok 27091 - class of numerator is still Math::BigInt ok 27092 - class of denominator is still Math::BigInt ok 27093 - class of quotient is Math::BigInt ok 27094 - class of remainder is Math::BigInt ok 27095 - 8 / -7 = -2 ok 27096 - 8 % -7 = -6 ok 27097 - value of denominator has not changed ok 27098 - the quotient object is the numerator object ok 27099 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-7") # ok 27100 - class of numerator is still Math::BigInt ok 27101 - class of denominator is still Math::BigInt ok 27102 - class of quotient is Math::BigInt ok 27103 - 8 / -7 = -2 ok 27104 - value of numerator has not changed ok 27105 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-7") # ok 27106 - class of numerator is still Math::BigInt ok 27107 - class of denominator is still Math::BigInt ok 27108 - class of remainder is Math::BigInt ok 27109 - 8 % -7 = -6 ok 27110 - value of denominator has not changed ok 27111 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-6") # ok 27112 - class of numerator is still Math::BigInt ok 27113 - class of denominator is still Math::BigInt ok 27114 - class of quotient is Math::BigInt ok 27115 - class of remainder is Math::BigInt ok 27116 - 8 / -6 = -2 ok 27117 - 8 % -6 = -4 ok 27118 - value of denominator has not changed ok 27119 - the quotient object is the numerator object ok 27120 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-6") # ok 27121 - class of numerator is still Math::BigInt ok 27122 - class of denominator is still Math::BigInt ok 27123 - class of quotient is Math::BigInt ok 27124 - 8 / -6 = -2 ok 27125 - value of numerator has not changed ok 27126 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-6") # ok 27127 - class of numerator is still Math::BigInt ok 27128 - class of denominator is still Math::BigInt ok 27129 - class of remainder is Math::BigInt ok 27130 - 8 % -6 = -4 ok 27131 - value of denominator has not changed ok 27132 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-5") # ok 27133 - class of numerator is still Math::BigInt ok 27134 - class of denominator is still Math::BigInt ok 27135 - class of quotient is Math::BigInt ok 27136 - class of remainder is Math::BigInt ok 27137 - 8 / -5 = -2 ok 27138 - 8 % -5 = -2 ok 27139 - value of denominator has not changed ok 27140 - the quotient object is the numerator object ok 27141 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-5") # ok 27142 - class of numerator is still Math::BigInt ok 27143 - class of denominator is still Math::BigInt ok 27144 - class of quotient is Math::BigInt ok 27145 - 8 / -5 = -2 ok 27146 - value of numerator has not changed ok 27147 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-5") # ok 27148 - class of numerator is still Math::BigInt ok 27149 - class of denominator is still Math::BigInt ok 27150 - class of remainder is Math::BigInt ok 27151 - 8 % -5 = -2 ok 27152 - value of denominator has not changed ok 27153 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-4") # ok 27154 - class of numerator is still Math::BigInt ok 27155 - class of denominator is still Math::BigInt ok 27156 - class of quotient is Math::BigInt ok 27157 - class of remainder is Math::BigInt ok 27158 - 8 / -4 = -2 ok 27159 - 8 % -4 = 0 ok 27160 - value of denominator has not changed ok 27161 - the quotient object is the numerator object ok 27162 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-4") # ok 27163 - class of numerator is still Math::BigInt ok 27164 - class of denominator is still Math::BigInt ok 27165 - class of quotient is Math::BigInt ok 27166 - 8 / -4 = -2 ok 27167 - value of numerator has not changed ok 27168 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-4") # ok 27169 - class of numerator is still Math::BigInt ok 27170 - class of denominator is still Math::BigInt ok 27171 - class of remainder is Math::BigInt ok 27172 - 8 % -4 = 0 ok 27173 - value of denominator has not changed ok 27174 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-3") # ok 27175 - class of numerator is still Math::BigInt ok 27176 - class of denominator is still Math::BigInt ok 27177 - class of quotient is Math::BigInt ok 27178 - class of remainder is Math::BigInt ok 27179 - 8 / -3 = -3 ok 27180 - 8 % -3 = -1 ok 27181 - value of denominator has not changed ok 27182 - the quotient object is the numerator object ok 27183 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-3") # ok 27184 - class of numerator is still Math::BigInt ok 27185 - class of denominator is still Math::BigInt ok 27186 - class of quotient is Math::BigInt ok 27187 - 8 / -3 = -3 ok 27188 - value of numerator has not changed ok 27189 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-3") # ok 27190 - class of numerator is still Math::BigInt ok 27191 - class of denominator is still Math::BigInt ok 27192 - class of remainder is Math::BigInt ok 27193 - 8 % -3 = -1 ok 27194 - value of denominator has not changed ok 27195 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-2") # ok 27196 - class of numerator is still Math::BigInt ok 27197 - class of denominator is still Math::BigInt ok 27198 - class of quotient is Math::BigInt ok 27199 - class of remainder is Math::BigInt ok 27200 - 8 / -2 = -4 ok 27201 - 8 % -2 = 0 ok 27202 - value of denominator has not changed ok 27203 - the quotient object is the numerator object ok 27204 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-2") # ok 27205 - class of numerator is still Math::BigInt ok 27206 - class of denominator is still Math::BigInt ok 27207 - class of quotient is Math::BigInt ok 27208 - 8 / -2 = -4 ok 27209 - value of numerator has not changed ok 27210 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-2") # ok 27211 - class of numerator is still Math::BigInt ok 27212 - class of denominator is still Math::BigInt ok 27213 - class of remainder is Math::BigInt ok 27214 - 8 % -2 = 0 ok 27215 - value of denominator has not changed ok 27216 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-1") # ok 27217 - class of numerator is still Math::BigInt ok 27218 - class of denominator is still Math::BigInt ok 27219 - class of quotient is Math::BigInt ok 27220 - class of remainder is Math::BigInt ok 27221 - 8 / -1 = -8 ok 27222 - 8 % -1 = 0 ok 27223 - value of denominator has not changed ok 27224 - the quotient object is the numerator object ok 27225 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-1") # ok 27226 - class of numerator is still Math::BigInt ok 27227 - class of denominator is still Math::BigInt ok 27228 - class of quotient is Math::BigInt ok 27229 - 8 / -1 = -8 ok 27230 - value of numerator has not changed ok 27231 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-1") # ok 27232 - class of numerator is still Math::BigInt ok 27233 - class of denominator is still Math::BigInt ok 27234 - class of remainder is Math::BigInt ok 27235 - 8 % -1 = 0 ok 27236 - value of denominator has not changed ok 27237 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("0") # ok 27238 - class of numerator is still Math::BigInt ok 27239 - class of denominator is still Math::BigInt ok 27240 - class of quotient is Math::BigInt ok 27241 - class of remainder is Math::BigInt ok 27242 - 8 / 0 = 1.\#INF ok 27243 - 8 % 0 = 8 ok 27244 - value of denominator has not changed ok 27245 - the quotient object is the numerator object ok 27246 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("0") # ok 27247 - class of numerator is still Math::BigInt ok 27248 - class of denominator is still Math::BigInt ok 27249 - class of quotient is Math::BigInt ok 27250 - 8 / 0 = 1.\#INF ok 27251 - value of numerator has not changed ok 27252 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("0") # ok 27253 - class of numerator is still Math::BigInt ok 27254 - class of denominator is still Math::BigInt ok 27255 - class of remainder is Math::BigInt ok 27256 - 8 % 0 = 8 ok 27257 - value of denominator has not changed ok 27258 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("1") # ok 27259 - class of numerator is still Math::BigInt ok 27260 - class of denominator is still Math::BigInt ok 27261 - class of quotient is Math::BigInt ok 27262 - class of remainder is Math::BigInt ok 27263 - 8 / 1 = 8 ok 27264 - 8 % 1 = 0 ok 27265 - value of denominator has not changed ok 27266 - the quotient object is the numerator object ok 27267 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("1") # ok 27268 - class of numerator is still Math::BigInt ok 27269 - class of denominator is still Math::BigInt ok 27270 - class of quotient is Math::BigInt ok 27271 - 8 / 1 = 8 ok 27272 - value of numerator has not changed ok 27273 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("1") # ok 27274 - class of numerator is still Math::BigInt ok 27275 - class of denominator is still Math::BigInt ok 27276 - class of remainder is Math::BigInt ok 27277 - 8 % 1 = 0 ok 27278 - value of denominator has not changed ok 27279 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("2") # ok 27280 - class of numerator is still Math::BigInt ok 27281 - class of denominator is still Math::BigInt ok 27282 - class of quotient is Math::BigInt ok 27283 - class of remainder is Math::BigInt ok 27284 - 8 / 2 = 4 ok 27285 - 8 % 2 = 0 ok 27286 - value of denominator has not changed ok 27287 - the quotient object is the numerator object ok 27288 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("2") # ok 27289 - class of numerator is still Math::BigInt ok 27290 - class of denominator is still Math::BigInt ok 27291 - class of quotient is Math::BigInt ok 27292 - 8 / 2 = 4 ok 27293 - value of numerator has not changed ok 27294 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("2") # ok 27295 - class of numerator is still Math::BigInt ok 27296 - class of denominator is still Math::BigInt ok 27297 - class of remainder is Math::BigInt ok 27298 - 8 % 2 = 0 ok 27299 - value of denominator has not changed ok 27300 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("3") # ok 27301 - class of numerator is still Math::BigInt ok 27302 - class of denominator is still Math::BigInt ok 27303 - class of quotient is Math::BigInt ok 27304 - class of remainder is Math::BigInt ok 27305 - 8 / 3 = 2 ok 27306 - 8 % 3 = 2 ok 27307 - value of denominator has not changed ok 27308 - the quotient object is the numerator object ok 27309 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("3") # ok 27310 - class of numerator is still Math::BigInt ok 27311 - class of denominator is still Math::BigInt ok 27312 - class of quotient is Math::BigInt ok 27313 - 8 / 3 = 2 ok 27314 - value of numerator has not changed ok 27315 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("3") # ok 27316 - class of numerator is still Math::BigInt ok 27317 - class of denominator is still Math::BigInt ok 27318 - class of remainder is Math::BigInt ok 27319 - 8 % 3 = 2 ok 27320 - value of denominator has not changed ok 27321 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("4") # ok 27322 - class of numerator is still Math::BigInt ok 27323 - class of denominator is still Math::BigInt ok 27324 - class of quotient is Math::BigInt ok 27325 - class of remainder is Math::BigInt ok 27326 - 8 / 4 = 2 ok 27327 - 8 % 4 = 0 ok 27328 - value of denominator has not changed ok 27329 - the quotient object is the numerator object ok 27330 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("4") # ok 27331 - class of numerator is still Math::BigInt ok 27332 - class of denominator is still Math::BigInt ok 27333 - class of quotient is Math::BigInt ok 27334 - 8 / 4 = 2 ok 27335 - value of numerator has not changed ok 27336 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("4") # ok 27337 - class of numerator is still Math::BigInt ok 27338 - class of denominator is still Math::BigInt ok 27339 - class of remainder is Math::BigInt ok 27340 - 8 % 4 = 0 ok 27341 - value of denominator has not changed ok 27342 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("5") # ok 27343 - class of numerator is still Math::BigInt ok 27344 - class of denominator is still Math::BigInt ok 27345 - class of quotient is Math::BigInt ok 27346 - class of remainder is Math::BigInt ok 27347 - 8 / 5 = 1 ok 27348 - 8 % 5 = 3 ok 27349 - value of denominator has not changed ok 27350 - the quotient object is the numerator object ok 27351 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("5") # ok 27352 - class of numerator is still Math::BigInt ok 27353 - class of denominator is still Math::BigInt ok 27354 - class of quotient is Math::BigInt ok 27355 - 8 / 5 = 1 ok 27356 - value of numerator has not changed ok 27357 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("5") # ok 27358 - class of numerator is still Math::BigInt ok 27359 - class of denominator is still Math::BigInt ok 27360 - class of remainder is Math::BigInt ok 27361 - 8 % 5 = 3 ok 27362 - value of denominator has not changed ok 27363 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("6") # ok 27364 - class of numerator is still Math::BigInt ok 27365 - class of denominator is still Math::BigInt ok 27366 - class of quotient is Math::BigInt ok 27367 - class of remainder is Math::BigInt ok 27368 - 8 / 6 = 1 ok 27369 - 8 % 6 = 2 ok 27370 - value of denominator has not changed ok 27371 - the quotient object is the numerator object ok 27372 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("6") # ok 27373 - class of numerator is still Math::BigInt ok 27374 - class of denominator is still Math::BigInt ok 27375 - class of quotient is Math::BigInt ok 27376 - 8 / 6 = 1 ok 27377 - value of numerator has not changed ok 27378 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("6") # ok 27379 - class of numerator is still Math::BigInt ok 27380 - class of denominator is still Math::BigInt ok 27381 - class of remainder is Math::BigInt ok 27382 - 8 % 6 = 2 ok 27383 - value of denominator has not changed ok 27384 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("7") # ok 27385 - class of numerator is still Math::BigInt ok 27386 - class of denominator is still Math::BigInt ok 27387 - class of quotient is Math::BigInt ok 27388 - class of remainder is Math::BigInt ok 27389 - 8 / 7 = 1 ok 27390 - 8 % 7 = 1 ok 27391 - value of denominator has not changed ok 27392 - the quotient object is the numerator object ok 27393 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("7") # ok 27394 - class of numerator is still Math::BigInt ok 27395 - class of denominator is still Math::BigInt ok 27396 - class of quotient is Math::BigInt ok 27397 - 8 / 7 = 1 ok 27398 - value of numerator has not changed ok 27399 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("7") # ok 27400 - class of numerator is still Math::BigInt ok 27401 - class of denominator is still Math::BigInt ok 27402 - class of remainder is Math::BigInt ok 27403 - 8 % 7 = 1 ok 27404 - value of denominator has not changed ok 27405 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("8") # ok 27406 - class of numerator is still Math::BigInt ok 27407 - class of denominator is still Math::BigInt ok 27408 - class of quotient is Math::BigInt ok 27409 - class of remainder is Math::BigInt ok 27410 - 8 / 8 = 1 ok 27411 - 8 % 8 = 0 ok 27412 - value of denominator has not changed ok 27413 - the quotient object is the numerator object ok 27414 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("8") # ok 27415 - class of numerator is still Math::BigInt ok 27416 - class of denominator is still Math::BigInt ok 27417 - class of quotient is Math::BigInt ok 27418 - 8 / 8 = 1 ok 27419 - value of numerator has not changed ok 27420 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("8") # ok 27421 - class of numerator is still Math::BigInt ok 27422 - class of denominator is still Math::BigInt ok 27423 - class of remainder is Math::BigInt ok 27424 - 8 % 8 = 0 ok 27425 - value of denominator has not changed ok 27426 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("9") # ok 27427 - class of numerator is still Math::BigInt ok 27428 - class of denominator is still Math::BigInt ok 27429 - class of quotient is Math::BigInt ok 27430 - class of remainder is Math::BigInt ok 27431 - 8 / 9 = 0 ok 27432 - 8 % 9 = 8 ok 27433 - value of denominator has not changed ok 27434 - the quotient object is the numerator object ok 27435 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("9") # ok 27436 - class of numerator is still Math::BigInt ok 27437 - class of denominator is still Math::BigInt ok 27438 - class of quotient is Math::BigInt ok 27439 - 8 / 9 = 0 ok 27440 - value of numerator has not changed ok 27441 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("9") # ok 27442 - class of numerator is still Math::BigInt ok 27443 - class of denominator is still Math::BigInt ok 27444 - class of remainder is Math::BigInt ok 27445 - 8 % 9 = 8 ok 27446 - value of denominator has not changed ok 27447 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("10") # ok 27448 - class of numerator is still Math::BigInt ok 27449 - class of denominator is still Math::BigInt ok 27450 - class of quotient is Math::BigInt ok 27451 - class of remainder is Math::BigInt ok 27452 - 8 / 10 = 0 ok 27453 - 8 % 10 = 8 ok 27454 - value of denominator has not changed ok 27455 - the quotient object is the numerator object ok 27456 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("10") # ok 27457 - class of numerator is still Math::BigInt ok 27458 - class of denominator is still Math::BigInt ok 27459 - class of quotient is Math::BigInt ok 27460 - 8 / 10 = 0 ok 27461 - value of numerator has not changed ok 27462 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("10") # ok 27463 - class of numerator is still Math::BigInt ok 27464 - class of denominator is still Math::BigInt ok 27465 - class of remainder is Math::BigInt ok 27466 - 8 % 10 = 8 ok 27467 - value of denominator has not changed ok 27468 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("11") # ok 27469 - class of numerator is still Math::BigInt ok 27470 - class of denominator is still Math::BigInt ok 27471 - class of quotient is Math::BigInt ok 27472 - class of remainder is Math::BigInt ok 27473 - 8 / 11 = 0 ok 27474 - 8 % 11 = 8 ok 27475 - value of denominator has not changed ok 27476 - the quotient object is the numerator object ok 27477 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("11") # ok 27478 - class of numerator is still Math::BigInt ok 27479 - class of denominator is still Math::BigInt ok 27480 - class of quotient is Math::BigInt ok 27481 - 8 / 11 = 0 ok 27482 - value of numerator has not changed ok 27483 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("11") # ok 27484 - class of numerator is still Math::BigInt ok 27485 - class of denominator is still Math::BigInt ok 27486 - class of remainder is Math::BigInt ok 27487 - 8 % 11 = 8 ok 27488 - value of denominator has not changed ok 27489 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("12") # ok 27490 - class of numerator is still Math::BigInt ok 27491 - class of denominator is still Math::BigInt ok 27492 - class of quotient is Math::BigInt ok 27493 - class of remainder is Math::BigInt ok 27494 - 8 / 12 = 0 ok 27495 - 8 % 12 = 8 ok 27496 - value of denominator has not changed ok 27497 - the quotient object is the numerator object ok 27498 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("12") # ok 27499 - class of numerator is still Math::BigInt ok 27500 - class of denominator is still Math::BigInt ok 27501 - class of quotient is Math::BigInt ok 27502 - 8 / 12 = 0 ok 27503 - value of numerator has not changed ok 27504 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("12") # ok 27505 - class of numerator is still Math::BigInt ok 27506 - class of denominator is still Math::BigInt ok 27507 - class of remainder is Math::BigInt ok 27508 - 8 % 12 = 8 ok 27509 - value of denominator has not changed ok 27510 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("13") # ok 27511 - class of numerator is still Math::BigInt ok 27512 - class of denominator is still Math::BigInt ok 27513 - class of quotient is Math::BigInt ok 27514 - class of remainder is Math::BigInt ok 27515 - 8 / 13 = 0 ok 27516 - 8 % 13 = 8 ok 27517 - value of denominator has not changed ok 27518 - the quotient object is the numerator object ok 27519 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("13") # ok 27520 - class of numerator is still Math::BigInt ok 27521 - class of denominator is still Math::BigInt ok 27522 - class of quotient is Math::BigInt ok 27523 - 8 / 13 = 0 ok 27524 - value of numerator has not changed ok 27525 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("13") # ok 27526 - class of numerator is still Math::BigInt ok 27527 - class of denominator is still Math::BigInt ok 27528 - class of remainder is Math::BigInt ok 27529 - 8 % 13 = 8 ok 27530 - value of denominator has not changed ok 27531 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("14") # ok 27532 - class of numerator is still Math::BigInt ok 27533 - class of denominator is still Math::BigInt ok 27534 - class of quotient is Math::BigInt ok 27535 - class of remainder is Math::BigInt ok 27536 - 8 / 14 = 0 ok 27537 - 8 % 14 = 8 ok 27538 - value of denominator has not changed ok 27539 - the quotient object is the numerator object ok 27540 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("14") # ok 27541 - class of numerator is still Math::BigInt ok 27542 - class of denominator is still Math::BigInt ok 27543 - class of quotient is Math::BigInt ok 27544 - 8 / 14 = 0 ok 27545 - value of numerator has not changed ok 27546 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("14") # ok 27547 - class of numerator is still Math::BigInt ok 27548 - class of denominator is still Math::BigInt ok 27549 - class of remainder is Math::BigInt ok 27550 - 8 % 14 = 8 ok 27551 - value of denominator has not changed ok 27552 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("15") # ok 27553 - class of numerator is still Math::BigInt ok 27554 - class of denominator is still Math::BigInt ok 27555 - class of quotient is Math::BigInt ok 27556 - class of remainder is Math::BigInt ok 27557 - 8 / 15 = 0 ok 27558 - 8 % 15 = 8 ok 27559 - value of denominator has not changed ok 27560 - the quotient object is the numerator object ok 27561 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("15") # ok 27562 - class of numerator is still Math::BigInt ok 27563 - class of denominator is still Math::BigInt ok 27564 - class of quotient is Math::BigInt ok 27565 - 8 / 15 = 0 ok 27566 - value of numerator has not changed ok 27567 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("15") # ok 27568 - class of numerator is still Math::BigInt ok 27569 - class of denominator is still Math::BigInt ok 27570 - class of remainder is Math::BigInt ok 27571 - 8 % 15 = 8 ok 27572 - value of denominator has not changed ok 27573 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("16") # ok 27574 - class of numerator is still Math::BigInt ok 27575 - class of denominator is still Math::BigInt ok 27576 - class of quotient is Math::BigInt ok 27577 - class of remainder is Math::BigInt ok 27578 - 8 / 16 = 0 ok 27579 - 8 % 16 = 8 ok 27580 - value of denominator has not changed ok 27581 - the quotient object is the numerator object ok 27582 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("16") # ok 27583 - class of numerator is still Math::BigInt ok 27584 - class of denominator is still Math::BigInt ok 27585 - class of quotient is Math::BigInt ok 27586 - 8 / 16 = 0 ok 27587 - value of numerator has not changed ok 27588 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("16") # ok 27589 - class of numerator is still Math::BigInt ok 27590 - class of denominator is still Math::BigInt ok 27591 - class of remainder is Math::BigInt ok 27592 - 8 % 16 = 8 ok 27593 - value of denominator has not changed ok 27594 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("17") # ok 27595 - class of numerator is still Math::BigInt ok 27596 - class of denominator is still Math::BigInt ok 27597 - class of quotient is Math::BigInt ok 27598 - class of remainder is Math::BigInt ok 27599 - 8 / 17 = 0 ok 27600 - 8 % 17 = 8 ok 27601 - value of denominator has not changed ok 27602 - the quotient object is the numerator object ok 27603 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("17") # ok 27604 - class of numerator is still Math::BigInt ok 27605 - class of denominator is still Math::BigInt ok 27606 - class of quotient is Math::BigInt ok 27607 - 8 / 17 = 0 ok 27608 - value of numerator has not changed ok 27609 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("17") # ok 27610 - class of numerator is still Math::BigInt ok 27611 - class of denominator is still Math::BigInt ok 27612 - class of remainder is Math::BigInt ok 27613 - 8 % 17 = 8 ok 27614 - value of denominator has not changed ok 27615 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("18") # ok 27616 - class of numerator is still Math::BigInt ok 27617 - class of denominator is still Math::BigInt ok 27618 - class of quotient is Math::BigInt ok 27619 - class of remainder is Math::BigInt ok 27620 - 8 / 18 = 0 ok 27621 - 8 % 18 = 8 ok 27622 - value of denominator has not changed ok 27623 - the quotient object is the numerator object ok 27624 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("18") # ok 27625 - class of numerator is still Math::BigInt ok 27626 - class of denominator is still Math::BigInt ok 27627 - class of quotient is Math::BigInt ok 27628 - 8 / 18 = 0 ok 27629 - value of numerator has not changed ok 27630 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("18") # ok 27631 - class of numerator is still Math::BigInt ok 27632 - class of denominator is still Math::BigInt ok 27633 - class of remainder is Math::BigInt ok 27634 - 8 % 18 = 8 ok 27635 - value of denominator has not changed ok 27636 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("19") # ok 27637 - class of numerator is still Math::BigInt ok 27638 - class of denominator is still Math::BigInt ok 27639 - class of quotient is Math::BigInt ok 27640 - class of remainder is Math::BigInt ok 27641 - 8 / 19 = 0 ok 27642 - 8 % 19 = 8 ok 27643 - value of denominator has not changed ok 27644 - the quotient object is the numerator object ok 27645 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("19") # ok 27646 - class of numerator is still Math::BigInt ok 27647 - class of denominator is still Math::BigInt ok 27648 - class of quotient is Math::BigInt ok 27649 - 8 / 19 = 0 ok 27650 - value of numerator has not changed ok 27651 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("19") # ok 27652 - class of numerator is still Math::BigInt ok 27653 - class of denominator is still Math::BigInt ok 27654 - class of remainder is Math::BigInt ok 27655 - 8 % 19 = 8 ok 27656 - value of denominator has not changed ok 27657 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("20") # ok 27658 - class of numerator is still Math::BigInt ok 27659 - class of denominator is still Math::BigInt ok 27660 - class of quotient is Math::BigInt ok 27661 - class of remainder is Math::BigInt ok 27662 - 8 / 20 = 0 ok 27663 - 8 % 20 = 8 ok 27664 - value of denominator has not changed ok 27665 - the quotient object is the numerator object ok 27666 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("20") # ok 27667 - class of numerator is still Math::BigInt ok 27668 - class of denominator is still Math::BigInt ok 27669 - class of quotient is Math::BigInt ok 27670 - 8 / 20 = 0 ok 27671 - value of numerator has not changed ok 27672 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("20") # ok 27673 - class of numerator is still Math::BigInt ok 27674 - class of denominator is still Math::BigInt ok 27675 - class of remainder is Math::BigInt ok 27676 - 8 % 20 = 8 ok 27677 - value of denominator has not changed ok 27678 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("1.#INF") # ok 27679 - class of numerator is still Math::BigInt ok 27680 - class of denominator is still Math::BigInt ok 27681 - class of quotient is Math::BigInt ok 27682 - class of remainder is Math::BigInt not ok 27683 - 8 / 1.\#INF = 0 not ok 27684 - 8 % 1.\#INF = 8 not ok 27685 - value of denominator has not changed ok 27686 - the quotient object is the numerator object ok 27687 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("1.#INF") # ok 27688 - class of numerator is still Math::BigInt ok 27689 - class of denominator is still Math::BigInt ok 27690 - class of quotient is Math::BigInt not ok 27691 - 8 / 1.\#INF = 0 not ok 27692 - value of numerator has not changed ok 27693 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("1.#INF") # ok 27694 - class of numerator is still Math::BigInt ok 27695 - class of denominator is still Math::BigInt ok 27696 - class of remainder is Math::BigInt not ok 27697 - 8 % 1.\#INF = 8 not ok 27698 - value of denominator has not changed ok 27699 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-1.#IND") # ok 27700 - class of numerator is still Math::BigInt ok 27701 - class of denominator is still Math::BigInt ok 27702 - class of quotient is Math::BigInt ok 27703 - class of remainder is Math::BigInt ok 27704 - 8 / -1.\#IND = -1.\#IND ok 27705 - 8 % -1.\#IND = -1.\#IND ok 27706 - value of denominator has not changed ok 27707 - the quotient object is the numerator object ok 27708 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> bdiv("-1.#IND") # ok 27709 - class of numerator is still Math::BigInt ok 27710 - class of denominator is still Math::BigInt ok 27711 - class of quotient is Math::BigInt ok 27712 - 8 / -1.\#IND = -1.\#IND ok 27713 - value of numerator has not changed ok 27714 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-1.#IND") # ok 27715 - class of numerator is still Math::BigInt ok 27716 - class of denominator is still Math::BigInt ok 27717 - class of remainder is Math::BigInt ok 27718 - 8 % -1.\#IND = -1.\#IND ok 27719 - value of denominator has not changed ok 27720 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-1.#INF") # ok 27721 - class of numerator is still Math::BigInt ok 27722 - class of denominator is still Math::BigInt ok 27723 - class of quotient is Math::BigInt ok 27724 - class of remainder is Math::BigInt not ok 27725 - 9 / -1.\#INF = -1 not ok 27726 - 9 % -1.\#INF = -1.\#INF not ok 27727 - value of denominator has not changed ok 27728 - the quotient object is the numerator object ok 27729 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-1.#INF") # ok 27730 - class of numerator is still Math::BigInt ok 27731 - class of denominator is still Math::BigInt ok 27732 - class of quotient is Math::BigInt not ok 27733 - 9 / -1.\#INF = -1 not ok 27734 - value of numerator has not changed ok 27735 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-1.#INF") # ok 27736 - class of numerator is still Math::BigInt ok 27737 - class of denominator is still Math::BigInt ok 27738 - class of remainder is Math::BigInt not ok 27739 - 9 % -1.\#INF = -1.\#INF not ok 27740 - value of denominator has not changed ok 27741 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-20") # ok 27742 - class of numerator is still Math::BigInt ok 27743 - class of denominator is still Math::BigInt ok 27744 - class of quotient is Math::BigInt ok 27745 - class of remainder is Math::BigInt ok 27746 - 9 / -20 = -1 ok 27747 - 9 % -20 = -11 ok 27748 - value of denominator has not changed ok 27749 - the quotient object is the numerator object ok 27750 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-20") # ok 27751 - class of numerator is still Math::BigInt ok 27752 - class of denominator is still Math::BigInt ok 27753 - class of quotient is Math::BigInt ok 27754 - 9 / -20 = -1 ok 27755 - value of numerator has not changed ok 27756 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-20") # ok 27757 - class of numerator is still Math::BigInt ok 27758 - class of denominator is still Math::BigInt ok 27759 - class of remainder is Math::BigInt ok 27760 - 9 % -20 = -11 ok 27761 - value of denominator has not changed ok 27762 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-19") # ok 27763 - class of numerator is still Math::BigInt ok 27764 - class of denominator is still Math::BigInt ok 27765 - class of quotient is Math::BigInt ok 27766 - class of remainder is Math::BigInt ok 27767 - 9 / -19 = -1 ok 27768 - 9 % -19 = -10 ok 27769 - value of denominator has not changed ok 27770 - the quotient object is the numerator object ok 27771 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-19") # ok 27772 - class of numerator is still Math::BigInt ok 27773 - class of denominator is still Math::BigInt ok 27774 - class of quotient is Math::BigInt ok 27775 - 9 / -19 = -1 ok 27776 - value of numerator has not changed ok 27777 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-19") # ok 27778 - class of numerator is still Math::BigInt ok 27779 - class of denominator is still Math::BigInt ok 27780 - class of remainder is Math::BigInt ok 27781 - 9 % -19 = -10 ok 27782 - value of denominator has not changed ok 27783 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-18") # ok 27784 - class of numerator is still Math::BigInt ok 27785 - class of denominator is still Math::BigInt ok 27786 - class of quotient is Math::BigInt ok 27787 - class of remainder is Math::BigInt ok 27788 - 9 / -18 = -1 ok 27789 - 9 % -18 = -9 ok 27790 - value of denominator has not changed ok 27791 - the quotient object is the numerator object ok 27792 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-18") # ok 27793 - class of numerator is still Math::BigInt ok 27794 - class of denominator is still Math::BigInt ok 27795 - class of quotient is Math::BigInt ok 27796 - 9 / -18 = -1 ok 27797 - value of numerator has not changed ok 27798 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-18") # ok 27799 - class of numerator is still Math::BigInt ok 27800 - class of denominator is still Math::BigInt ok 27801 - class of remainder is Math::BigInt ok 27802 - 9 % -18 = -9 ok 27803 - value of denominator has not changed ok 27804 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-17") # ok 27805 - class of numerator is still Math::BigInt ok 27806 - class of denominator is still Math::BigInt ok 27807 - class of quotient is Math::BigInt ok 27808 - class of remainder is Math::BigInt ok 27809 - 9 / -17 = -1 ok 27810 - 9 % -17 = -8 ok 27811 - value of denominator has not changed ok 27812 - the quotient object is the numerator object ok 27813 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-17") # ok 27814 - class of numerator is still Math::BigInt ok 27815 - class of denominator is still Math::BigInt ok 27816 - class of quotient is Math::BigInt ok 27817 - 9 / -17 = -1 ok 27818 - value of numerator has not changed ok 27819 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-17") # ok 27820 - class of numerator is still Math::BigInt ok 27821 - class of denominator is still Math::BigInt ok 27822 - class of remainder is Math::BigInt ok 27823 - 9 % -17 = -8 ok 27824 - value of denominator has not changed ok 27825 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-16") # ok 27826 - class of numerator is still Math::BigInt ok 27827 - class of denominator is still Math::BigInt ok 27828 - class of quotient is Math::BigInt ok 27829 - class of remainder is Math::BigInt ok 27830 - 9 / -16 = -1 ok 27831 - 9 % -16 = -7 ok 27832 - value of denominator has not changed ok 27833 - the quotient object is the numerator object ok 27834 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-16") # ok 27835 - class of numerator is still Math::BigInt ok 27836 - class of denominator is still Math::BigInt ok 27837 - class of quotient is Math::BigInt ok 27838 - 9 / -16 = -1 ok 27839 - value of numerator has not changed ok 27840 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-16") # ok 27841 - class of numerator is still Math::BigInt ok 27842 - class of denominator is still Math::BigInt ok 27843 - class of remainder is Math::BigInt ok 27844 - 9 % -16 = -7 ok 27845 - value of denominator has not changed ok 27846 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-15") # ok 27847 - class of numerator is still Math::BigInt ok 27848 - class of denominator is still Math::BigInt ok 27849 - class of quotient is Math::BigInt ok 27850 - class of remainder is Math::BigInt ok 27851 - 9 / -15 = -1 ok 27852 - 9 % -15 = -6 ok 27853 - value of denominator has not changed ok 27854 - the quotient object is the numerator object ok 27855 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-15") # ok 27856 - class of numerator is still Math::BigInt ok 27857 - class of denominator is still Math::BigInt ok 27858 - class of quotient is Math::BigInt ok 27859 - 9 / -15 = -1 ok 27860 - value of numerator has not changed ok 27861 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-15") # ok 27862 - class of numerator is still Math::BigInt ok 27863 - class of denominator is still Math::BigInt ok 27864 - class of remainder is Math::BigInt ok 27865 - 9 % -15 = -6 ok 27866 - value of denominator has not changed ok 27867 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-14") # ok 27868 - class of numerator is still Math::BigInt ok 27869 - class of denominator is still Math::BigInt ok 27870 - class of quotient is Math::BigInt ok 27871 - class of remainder is Math::BigInt ok 27872 - 9 / -14 = -1 ok 27873 - 9 % -14 = -5 ok 27874 - value of denominator has not changed ok 27875 - the quotient object is the numerator object ok 27876 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-14") # ok 27877 - class of numerator is still Math::BigInt ok 27878 - class of denominator is still Math::BigInt ok 27879 - class of quotient is Math::BigInt ok 27880 - 9 / -14 = -1 ok 27881 - value of numerator has not changed ok 27882 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-14") # ok 27883 - class of numerator is still Math::BigInt ok 27884 - class of denominator is still Math::BigInt ok 27885 - class of remainder is Math::BigInt ok 27886 - 9 % -14 = -5 ok 27887 - value of denominator has not changed ok 27888 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-13") # ok 27889 - class of numerator is still Math::BigInt ok 27890 - class of denominator is still Math::BigInt ok 27891 - class of quotient is Math::BigInt ok 27892 - class of remainder is Math::BigInt ok 27893 - 9 / -13 = -1 ok 27894 - 9 % -13 = -4 ok 27895 - value of denominator has not changed ok 27896 - the quotient object is the numerator object ok 27897 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-13") # ok 27898 - class of numerator is still Math::BigInt ok 27899 - class of denominator is still Math::BigInt ok 27900 - class of quotient is Math::BigInt ok 27901 - 9 / -13 = -1 ok 27902 - value of numerator has not changed ok 27903 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-13") # ok 27904 - class of numerator is still Math::BigInt ok 27905 - class of denominator is still Math::BigInt ok 27906 - class of remainder is Math::BigInt ok 27907 - 9 % -13 = -4 ok 27908 - value of denominator has not changed ok 27909 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-12") # ok 27910 - class of numerator is still Math::BigInt ok 27911 - class of denominator is still Math::BigInt ok 27912 - class of quotient is Math::BigInt ok 27913 - class of remainder is Math::BigInt ok 27914 - 9 / -12 = -1 ok 27915 - 9 % -12 = -3 ok 27916 - value of denominator has not changed ok 27917 - the quotient object is the numerator object ok 27918 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-12") # ok 27919 - class of numerator is still Math::BigInt ok 27920 - class of denominator is still Math::BigInt ok 27921 - class of quotient is Math::BigInt ok 27922 - 9 / -12 = -1 ok 27923 - value of numerator has not changed ok 27924 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-12") # ok 27925 - class of numerator is still Math::BigInt ok 27926 - class of denominator is still Math::BigInt ok 27927 - class of remainder is Math::BigInt ok 27928 - 9 % -12 = -3 ok 27929 - value of denominator has not changed ok 27930 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-11") # ok 27931 - class of numerator is still Math::BigInt ok 27932 - class of denominator is still Math::BigInt ok 27933 - class of quotient is Math::BigInt ok 27934 - class of remainder is Math::BigInt ok 27935 - 9 / -11 = -1 ok 27936 - 9 % -11 = -2 ok 27937 - value of denominator has not changed ok 27938 - the quotient object is the numerator object ok 27939 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-11") # ok 27940 - class of numerator is still Math::BigInt ok 27941 - class of denominator is still Math::BigInt ok 27942 - class of quotient is Math::BigInt ok 27943 - 9 / -11 = -1 ok 27944 - value of numerator has not changed ok 27945 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-11") # ok 27946 - class of numerator is still Math::BigInt ok 27947 - class of denominator is still Math::BigInt ok 27948 - class of remainder is Math::BigInt ok 27949 - 9 % -11 = -2 ok 27950 - value of denominator has not changed ok 27951 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-10") # ok 27952 - class of numerator is still Math::BigInt ok 27953 - class of denominator is still Math::BigInt ok 27954 - class of quotient is Math::BigInt ok 27955 - class of remainder is Math::BigInt ok 27956 - 9 / -10 = -1 ok 27957 - 9 % -10 = -1 ok 27958 - value of denominator has not changed ok 27959 - the quotient object is the numerator object ok 27960 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-10") # ok 27961 - class of numerator is still Math::BigInt ok 27962 - class of denominator is still Math::BigInt ok 27963 - class of quotient is Math::BigInt ok 27964 - 9 / -10 = -1 ok 27965 - value of numerator has not changed ok 27966 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-10") # ok 27967 - class of numerator is still Math::BigInt ok 27968 - class of denominator is still Math::BigInt ok 27969 - class of remainder is Math::BigInt ok 27970 - 9 % -10 = -1 ok 27971 - value of denominator has not changed ok 27972 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-9") # ok 27973 - class of numerator is still Math::BigInt ok 27974 - class of denominator is still Math::BigInt ok 27975 - class of quotient is Math::BigInt ok 27976 - class of remainder is Math::BigInt ok 27977 - 9 / -9 = -1 ok 27978 - 9 % -9 = 0 ok 27979 - value of denominator has not changed ok 27980 - the quotient object is the numerator object ok 27981 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-9") # ok 27982 - class of numerator is still Math::BigInt ok 27983 - class of denominator is still Math::BigInt ok 27984 - class of quotient is Math::BigInt ok 27985 - 9 / -9 = -1 ok 27986 - value of numerator has not changed ok 27987 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-9") # ok 27988 - class of numerator is still Math::BigInt ok 27989 - class of denominator is still Math::BigInt ok 27990 - class of remainder is Math::BigInt ok 27991 - 9 % -9 = 0 ok 27992 - value of denominator has not changed ok 27993 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-8") # ok 27994 - class of numerator is still Math::BigInt ok 27995 - class of denominator is still Math::BigInt ok 27996 - class of quotient is Math::BigInt ok 27997 - class of remainder is Math::BigInt ok 27998 - 9 / -8 = -2 ok 27999 - 9 % -8 = -7 ok 28000 - value of denominator has not changed ok 28001 - the quotient object is the numerator object ok 28002 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-8") # ok 28003 - class of numerator is still Math::BigInt ok 28004 - class of denominator is still Math::BigInt ok 28005 - class of quotient is Math::BigInt ok 28006 - 9 / -8 = -2 ok 28007 - value of numerator has not changed ok 28008 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-8") # ok 28009 - class of numerator is still Math::BigInt ok 28010 - class of denominator is still Math::BigInt ok 28011 - class of remainder is Math::BigInt ok 28012 - 9 % -8 = -7 ok 28013 - value of denominator has not changed ok 28014 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-7") # ok 28015 - class of numerator is still Math::BigInt ok 28016 - class of denominator is still Math::BigInt ok 28017 - class of quotient is Math::BigInt ok 28018 - class of remainder is Math::BigInt ok 28019 - 9 / -7 = -2 ok 28020 - 9 % -7 = -5 ok 28021 - value of denominator has not changed ok 28022 - the quotient object is the numerator object ok 28023 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-7") # ok 28024 - class of numerator is still Math::BigInt ok 28025 - class of denominator is still Math::BigInt ok 28026 - class of quotient is Math::BigInt ok 28027 - 9 / -7 = -2 ok 28028 - value of numerator has not changed ok 28029 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-7") # ok 28030 - class of numerator is still Math::BigInt ok 28031 - class of denominator is still Math::BigInt ok 28032 - class of remainder is Math::BigInt ok 28033 - 9 % -7 = -5 ok 28034 - value of denominator has not changed ok 28035 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-6") # ok 28036 - class of numerator is still Math::BigInt ok 28037 - class of denominator is still Math::BigInt ok 28038 - class of quotient is Math::BigInt ok 28039 - class of remainder is Math::BigInt ok 28040 - 9 / -6 = -2 ok 28041 - 9 % -6 = -3 ok 28042 - value of denominator has not changed ok 28043 - the quotient object is the numerator object ok 28044 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-6") # ok 28045 - class of numerator is still Math::BigInt ok 28046 - class of denominator is still Math::BigInt ok 28047 - class of quotient is Math::BigInt ok 28048 - 9 / -6 = -2 ok 28049 - value of numerator has not changed ok 28050 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-6") # ok 28051 - class of numerator is still Math::BigInt ok 28052 - class of denominator is still Math::BigInt ok 28053 - class of remainder is Math::BigInt ok 28054 - 9 % -6 = -3 ok 28055 - value of denominator has not changed ok 28056 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-5") # ok 28057 - class of numerator is still Math::BigInt ok 28058 - class of denominator is still Math::BigInt ok 28059 - class of quotient is Math::BigInt ok 28060 - class of remainder is Math::BigInt ok 28061 - 9 / -5 = -2 ok 28062 - 9 % -5 = -1 ok 28063 - value of denominator has not changed ok 28064 - the quotient object is the numerator object ok 28065 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-5") # ok 28066 - class of numerator is still Math::BigInt ok 28067 - class of denominator is still Math::BigInt ok 28068 - class of quotient is Math::BigInt ok 28069 - 9 / -5 = -2 ok 28070 - value of numerator has not changed ok 28071 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-5") # ok 28072 - class of numerator is still Math::BigInt ok 28073 - class of denominator is still Math::BigInt ok 28074 - class of remainder is Math::BigInt ok 28075 - 9 % -5 = -1 ok 28076 - value of denominator has not changed ok 28077 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-4") # ok 28078 - class of numerator is still Math::BigInt ok 28079 - class of denominator is still Math::BigInt ok 28080 - class of quotient is Math::BigInt ok 28081 - class of remainder is Math::BigInt ok 28082 - 9 / -4 = -3 ok 28083 - 9 % -4 = -3 ok 28084 - value of denominator has not changed ok 28085 - the quotient object is the numerator object ok 28086 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-4") # ok 28087 - class of numerator is still Math::BigInt ok 28088 - class of denominator is still Math::BigInt ok 28089 - class of quotient is Math::BigInt ok 28090 - 9 / -4 = -3 ok 28091 - value of numerator has not changed ok 28092 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-4") # ok 28093 - class of numerator is still Math::BigInt ok 28094 - class of denominator is still Math::BigInt ok 28095 - class of remainder is Math::BigInt ok 28096 - 9 % -4 = -3 ok 28097 - value of denominator has not changed ok 28098 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-3") # ok 28099 - class of numerator is still Math::BigInt ok 28100 - class of denominator is still Math::BigInt ok 28101 - class of quotient is Math::BigInt ok 28102 - class of remainder is Math::BigInt ok 28103 - 9 / -3 = -3 ok 28104 - 9 % -3 = 0 ok 28105 - value of denominator has not changed ok 28106 - the quotient object is the numerator object ok 28107 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-3") # ok 28108 - class of numerator is still Math::BigInt ok 28109 - class of denominator is still Math::BigInt ok 28110 - class of quotient is Math::BigInt ok 28111 - 9 / -3 = -3 ok 28112 - value of numerator has not changed ok 28113 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-3") # ok 28114 - class of numerator is still Math::BigInt ok 28115 - class of denominator is still Math::BigInt ok 28116 - class of remainder is Math::BigInt ok 28117 - 9 % -3 = 0 ok 28118 - value of denominator has not changed ok 28119 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-2") # ok 28120 - class of numerator is still Math::BigInt ok 28121 - class of denominator is still Math::BigInt ok 28122 - class of quotient is Math::BigInt ok 28123 - class of remainder is Math::BigInt ok 28124 - 9 / -2 = -5 ok 28125 - 9 % -2 = -1 ok 28126 - value of denominator has not changed ok 28127 - the quotient object is the numerator object ok 28128 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-2") # ok 28129 - class of numerator is still Math::BigInt ok 28130 - class of denominator is still Math::BigInt ok 28131 - class of quotient is Math::BigInt ok 28132 - 9 / -2 = -5 ok 28133 - value of numerator has not changed ok 28134 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-2") # ok 28135 - class of numerator is still Math::BigInt ok 28136 - class of denominator is still Math::BigInt ok 28137 - class of remainder is Math::BigInt ok 28138 - 9 % -2 = -1 ok 28139 - value of denominator has not changed ok 28140 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-1") # ok 28141 - class of numerator is still Math::BigInt ok 28142 - class of denominator is still Math::BigInt ok 28143 - class of quotient is Math::BigInt ok 28144 - class of remainder is Math::BigInt ok 28145 - 9 / -1 = -9 ok 28146 - 9 % -1 = 0 ok 28147 - value of denominator has not changed ok 28148 - the quotient object is the numerator object ok 28149 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-1") # ok 28150 - class of numerator is still Math::BigInt ok 28151 - class of denominator is still Math::BigInt ok 28152 - class of quotient is Math::BigInt ok 28153 - 9 / -1 = -9 ok 28154 - value of numerator has not changed ok 28155 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-1") # ok 28156 - class of numerator is still Math::BigInt ok 28157 - class of denominator is still Math::BigInt ok 28158 - class of remainder is Math::BigInt ok 28159 - 9 % -1 = 0 ok 28160 - value of denominator has not changed ok 28161 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("0") # ok 28162 - class of numerator is still Math::BigInt ok 28163 - class of denominator is still Math::BigInt ok 28164 - class of quotient is Math::BigInt ok 28165 - class of remainder is Math::BigInt ok 28166 - 9 / 0 = 1.\#INF ok 28167 - 9 % 0 = 9 ok 28168 - value of denominator has not changed ok 28169 - the quotient object is the numerator object ok 28170 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("0") # ok 28171 - class of numerator is still Math::BigInt ok 28172 - class of denominator is still Math::BigInt ok 28173 - class of quotient is Math::BigInt ok 28174 - 9 / 0 = 1.\#INF ok 28175 - value of numerator has not changed ok 28176 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("0") # ok 28177 - class of numerator is still Math::BigInt ok 28178 - class of denominator is still Math::BigInt ok 28179 - class of remainder is Math::BigInt ok 28180 - 9 % 0 = 9 ok 28181 - value of denominator has not changed ok 28182 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("1") # ok 28183 - class of numerator is still Math::BigInt ok 28184 - class of denominator is still Math::BigInt ok 28185 - class of quotient is Math::BigInt ok 28186 - class of remainder is Math::BigInt ok 28187 - 9 / 1 = 9 ok 28188 - 9 % 1 = 0 ok 28189 - value of denominator has not changed ok 28190 - the quotient object is the numerator object ok 28191 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("1") # ok 28192 - class of numerator is still Math::BigInt ok 28193 - class of denominator is still Math::BigInt ok 28194 - class of quotient is Math::BigInt ok 28195 - 9 / 1 = 9 ok 28196 - value of numerator has not changed ok 28197 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("1") # ok 28198 - class of numerator is still Math::BigInt ok 28199 - class of denominator is still Math::BigInt ok 28200 - class of remainder is Math::BigInt ok 28201 - 9 % 1 = 0 ok 28202 - value of denominator has not changed ok 28203 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("2") # ok 28204 - class of numerator is still Math::BigInt ok 28205 - class of denominator is still Math::BigInt ok 28206 - class of quotient is Math::BigInt ok 28207 - class of remainder is Math::BigInt ok 28208 - 9 / 2 = 4 ok 28209 - 9 % 2 = 1 ok 28210 - value of denominator has not changed ok 28211 - the quotient object is the numerator object ok 28212 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("2") # ok 28213 - class of numerator is still Math::BigInt ok 28214 - class of denominator is still Math::BigInt ok 28215 - class of quotient is Math::BigInt ok 28216 - 9 / 2 = 4 ok 28217 - value of numerator has not changed ok 28218 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("2") # ok 28219 - class of numerator is still Math::BigInt ok 28220 - class of denominator is still Math::BigInt ok 28221 - class of remainder is Math::BigInt ok 28222 - 9 % 2 = 1 ok 28223 - value of denominator has not changed ok 28224 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("3") # ok 28225 - class of numerator is still Math::BigInt ok 28226 - class of denominator is still Math::BigInt ok 28227 - class of quotient is Math::BigInt ok 28228 - class of remainder is Math::BigInt ok 28229 - 9 / 3 = 3 ok 28230 - 9 % 3 = 0 ok 28231 - value of denominator has not changed ok 28232 - the quotient object is the numerator object ok 28233 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("3") # ok 28234 - class of numerator is still Math::BigInt ok 28235 - class of denominator is still Math::BigInt ok 28236 - class of quotient is Math::BigInt ok 28237 - 9 / 3 = 3 ok 28238 - value of numerator has not changed ok 28239 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("3") # ok 28240 - class of numerator is still Math::BigInt ok 28241 - class of denominator is still Math::BigInt ok 28242 - class of remainder is Math::BigInt ok 28243 - 9 % 3 = 0 ok 28244 - value of denominator has not changed ok 28245 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("4") # ok 28246 - class of numerator is still Math::BigInt ok 28247 - class of denominator is still Math::BigInt ok 28248 - class of quotient is Math::BigInt ok 28249 - class of remainder is Math::BigInt ok 28250 - 9 / 4 = 2 ok 28251 - 9 % 4 = 1 ok 28252 - value of denominator has not changed ok 28253 - the quotient object is the numerator object ok 28254 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("4") # ok 28255 - class of numerator is still Math::BigInt ok 28256 - class of denominator is still Math::BigInt ok 28257 - class of quotient is Math::BigInt ok 28258 - 9 / 4 = 2 ok 28259 - value of numerator has not changed ok 28260 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("4") # ok 28261 - class of numerator is still Math::BigInt ok 28262 - class of denominator is still Math::BigInt ok 28263 - class of remainder is Math::BigInt ok 28264 - 9 % 4 = 1 ok 28265 - value of denominator has not changed ok 28266 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("5") # ok 28267 - class of numerator is still Math::BigInt ok 28268 - class of denominator is still Math::BigInt ok 28269 - class of quotient is Math::BigInt ok 28270 - class of remainder is Math::BigInt ok 28271 - 9 / 5 = 1 ok 28272 - 9 % 5 = 4 ok 28273 - value of denominator has not changed ok 28274 - the quotient object is the numerator object ok 28275 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("5") # ok 28276 - class of numerator is still Math::BigInt ok 28277 - class of denominator is still Math::BigInt ok 28278 - class of quotient is Math::BigInt ok 28279 - 9 / 5 = 1 ok 28280 - value of numerator has not changed ok 28281 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("5") # ok 28282 - class of numerator is still Math::BigInt ok 28283 - class of denominator is still Math::BigInt ok 28284 - class of remainder is Math::BigInt ok 28285 - 9 % 5 = 4 ok 28286 - value of denominator has not changed ok 28287 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("6") # ok 28288 - class of numerator is still Math::BigInt ok 28289 - class of denominator is still Math::BigInt ok 28290 - class of quotient is Math::BigInt ok 28291 - class of remainder is Math::BigInt ok 28292 - 9 / 6 = 1 ok 28293 - 9 % 6 = 3 ok 28294 - value of denominator has not changed ok 28295 - the quotient object is the numerator object ok 28296 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("6") # ok 28297 - class of numerator is still Math::BigInt ok 28298 - class of denominator is still Math::BigInt ok 28299 - class of quotient is Math::BigInt ok 28300 - 9 / 6 = 1 ok 28301 - value of numerator has not changed ok 28302 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("6") # ok 28303 - class of numerator is still Math::BigInt ok 28304 - class of denominator is still Math::BigInt ok 28305 - class of remainder is Math::BigInt ok 28306 - 9 % 6 = 3 ok 28307 - value of denominator has not changed ok 28308 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("7") # ok 28309 - class of numerator is still Math::BigInt ok 28310 - class of denominator is still Math::BigInt ok 28311 - class of quotient is Math::BigInt ok 28312 - class of remainder is Math::BigInt ok 28313 - 9 / 7 = 1 ok 28314 - 9 % 7 = 2 ok 28315 - value of denominator has not changed ok 28316 - the quotient object is the numerator object ok 28317 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("7") # ok 28318 - class of numerator is still Math::BigInt ok 28319 - class of denominator is still Math::BigInt ok 28320 - class of quotient is Math::BigInt ok 28321 - 9 / 7 = 1 ok 28322 - value of numerator has not changed ok 28323 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("7") # ok 28324 - class of numerator is still Math::BigInt ok 28325 - class of denominator is still Math::BigInt ok 28326 - class of remainder is Math::BigInt ok 28327 - 9 % 7 = 2 ok 28328 - value of denominator has not changed ok 28329 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("8") # ok 28330 - class of numerator is still Math::BigInt ok 28331 - class of denominator is still Math::BigInt ok 28332 - class of quotient is Math::BigInt ok 28333 - class of remainder is Math::BigInt ok 28334 - 9 / 8 = 1 ok 28335 - 9 % 8 = 1 ok 28336 - value of denominator has not changed ok 28337 - the quotient object is the numerator object ok 28338 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("8") # ok 28339 - class of numerator is still Math::BigInt ok 28340 - class of denominator is still Math::BigInt ok 28341 - class of quotient is Math::BigInt ok 28342 - 9 / 8 = 1 ok 28343 - value of numerator has not changed ok 28344 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("8") # ok 28345 - class of numerator is still Math::BigInt ok 28346 - class of denominator is still Math::BigInt ok 28347 - class of remainder is Math::BigInt ok 28348 - 9 % 8 = 1 ok 28349 - value of denominator has not changed ok 28350 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("9") # ok 28351 - class of numerator is still Math::BigInt ok 28352 - class of denominator is still Math::BigInt ok 28353 - class of quotient is Math::BigInt ok 28354 - class of remainder is Math::BigInt ok 28355 - 9 / 9 = 1 ok 28356 - 9 % 9 = 0 ok 28357 - value of denominator has not changed ok 28358 - the quotient object is the numerator object ok 28359 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("9") # ok 28360 - class of numerator is still Math::BigInt ok 28361 - class of denominator is still Math::BigInt ok 28362 - class of quotient is Math::BigInt ok 28363 - 9 / 9 = 1 ok 28364 - value of numerator has not changed ok 28365 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("9") # ok 28366 - class of numerator is still Math::BigInt ok 28367 - class of denominator is still Math::BigInt ok 28368 - class of remainder is Math::BigInt ok 28369 - 9 % 9 = 0 ok 28370 - value of denominator has not changed ok 28371 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("10") # ok 28372 - class of numerator is still Math::BigInt ok 28373 - class of denominator is still Math::BigInt ok 28374 - class of quotient is Math::BigInt ok 28375 - class of remainder is Math::BigInt ok 28376 - 9 / 10 = 0 ok 28377 - 9 % 10 = 9 ok 28378 - value of denominator has not changed ok 28379 - the quotient object is the numerator object ok 28380 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("10") # ok 28381 - class of numerator is still Math::BigInt ok 28382 - class of denominator is still Math::BigInt ok 28383 - class of quotient is Math::BigInt ok 28384 - 9 / 10 = 0 ok 28385 - value of numerator has not changed ok 28386 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("10") # ok 28387 - class of numerator is still Math::BigInt ok 28388 - class of denominator is still Math::BigInt ok 28389 - class of remainder is Math::BigInt ok 28390 - 9 % 10 = 9 ok 28391 - value of denominator has not changed ok 28392 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("11") # ok 28393 - class of numerator is still Math::BigInt ok 28394 - class of denominator is still Math::BigInt ok 28395 - class of quotient is Math::BigInt ok 28396 - class of remainder is Math::BigInt ok 28397 - 9 / 11 = 0 ok 28398 - 9 % 11 = 9 ok 28399 - value of denominator has not changed ok 28400 - the quotient object is the numerator object ok 28401 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("11") # ok 28402 - class of numerator is still Math::BigInt ok 28403 - class of denominator is still Math::BigInt ok 28404 - class of quotient is Math::BigInt ok 28405 - 9 / 11 = 0 ok 28406 - value of numerator has not changed ok 28407 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("11") # ok 28408 - class of numerator is still Math::BigInt ok 28409 - class of denominator is still Math::BigInt ok 28410 - class of remainder is Math::BigInt ok 28411 - 9 % 11 = 9 ok 28412 - value of denominator has not changed ok 28413 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("12") # ok 28414 - class of numerator is still Math::BigInt ok 28415 - class of denominator is still Math::BigInt ok 28416 - class of quotient is Math::BigInt ok 28417 - class of remainder is Math::BigInt ok 28418 - 9 / 12 = 0 ok 28419 - 9 % 12 = 9 ok 28420 - value of denominator has not changed ok 28421 - the quotient object is the numerator object ok 28422 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("12") # ok 28423 - class of numerator is still Math::BigInt ok 28424 - class of denominator is still Math::BigInt ok 28425 - class of quotient is Math::BigInt ok 28426 - 9 / 12 = 0 ok 28427 - value of numerator has not changed ok 28428 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("12") # ok 28429 - class of numerator is still Math::BigInt ok 28430 - class of denominator is still Math::BigInt ok 28431 - class of remainder is Math::BigInt ok 28432 - 9 % 12 = 9 ok 28433 - value of denominator has not changed ok 28434 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("13") # ok 28435 - class of numerator is still Math::BigInt ok 28436 - class of denominator is still Math::BigInt ok 28437 - class of quotient is Math::BigInt ok 28438 - class of remainder is Math::BigInt ok 28439 - 9 / 13 = 0 ok 28440 - 9 % 13 = 9 ok 28441 - value of denominator has not changed ok 28442 - the quotient object is the numerator object ok 28443 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("13") # ok 28444 - class of numerator is still Math::BigInt ok 28445 - class of denominator is still Math::BigInt ok 28446 - class of quotient is Math::BigInt ok 28447 - 9 / 13 = 0 ok 28448 - value of numerator has not changed ok 28449 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("13") # ok 28450 - class of numerator is still Math::BigInt ok 28451 - class of denominator is still Math::BigInt ok 28452 - class of remainder is Math::BigInt ok 28453 - 9 % 13 = 9 ok 28454 - value of denominator has not changed ok 28455 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("14") # ok 28456 - class of numerator is still Math::BigInt ok 28457 - class of denominator is still Math::BigInt ok 28458 - class of quotient is Math::BigInt ok 28459 - class of remainder is Math::BigInt ok 28460 - 9 / 14 = 0 ok 28461 - 9 % 14 = 9 ok 28462 - value of denominator has not changed ok 28463 - the quotient object is the numerator object ok 28464 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("14") # ok 28465 - class of numerator is still Math::BigInt ok 28466 - class of denominator is still Math::BigInt ok 28467 - class of quotient is Math::BigInt ok 28468 - 9 / 14 = 0 ok 28469 - value of numerator has not changed ok 28470 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("14") # ok 28471 - class of numerator is still Math::BigInt ok 28472 - class of denominator is still Math::BigInt ok 28473 - class of remainder is Math::BigInt ok 28474 - 9 % 14 = 9 ok 28475 - value of denominator has not changed ok 28476 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("15") # ok 28477 - class of numerator is still Math::BigInt ok 28478 - class of denominator is still Math::BigInt ok 28479 - class of quotient is Math::BigInt ok 28480 - class of remainder is Math::BigInt ok 28481 - 9 / 15 = 0 ok 28482 - 9 % 15 = 9 ok 28483 - value of denominator has not changed ok 28484 - the quotient object is the numerator object ok 28485 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("15") # ok 28486 - class of numerator is still Math::BigInt ok 28487 - class of denominator is still Math::BigInt ok 28488 - class of quotient is Math::BigInt ok 28489 - 9 / 15 = 0 ok 28490 - value of numerator has not changed ok 28491 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("15") # ok 28492 - class of numerator is still Math::BigInt ok 28493 - class of denominator is still Math::BigInt ok 28494 - class of remainder is Math::BigInt ok 28495 - 9 % 15 = 9 ok 28496 - value of denominator has not changed ok 28497 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("16") # ok 28498 - class of numerator is still Math::BigInt ok 28499 - class of denominator is still Math::BigInt ok 28500 - class of quotient is Math::BigInt ok 28501 - class of remainder is Math::BigInt ok 28502 - 9 / 16 = 0 ok 28503 - 9 % 16 = 9 ok 28504 - value of denominator has not changed ok 28505 - the quotient object is the numerator object ok 28506 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("16") # ok 28507 - class of numerator is still Math::BigInt ok 28508 - class of denominator is still Math::BigInt ok 28509 - class of quotient is Math::BigInt ok 28510 - 9 / 16 = 0 ok 28511 - value of numerator has not changed ok 28512 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("16") # ok 28513 - class of numerator is still Math::BigInt ok 28514 - class of denominator is still Math::BigInt ok 28515 - class of remainder is Math::BigInt ok 28516 - 9 % 16 = 9 ok 28517 - value of denominator has not changed ok 28518 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("17") # ok 28519 - class of numerator is still Math::BigInt ok 28520 - class of denominator is still Math::BigInt ok 28521 - class of quotient is Math::BigInt ok 28522 - class of remainder is Math::BigInt ok 28523 - 9 / 17 = 0 ok 28524 - 9 % 17 = 9 ok 28525 - value of denominator has not changed ok 28526 - the quotient object is the numerator object ok 28527 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("17") # ok 28528 - class of numerator is still Math::BigInt ok 28529 - class of denominator is still Math::BigInt ok 28530 - class of quotient is Math::BigInt ok 28531 - 9 / 17 = 0 ok 28532 - value of numerator has not changed ok 28533 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("17") # ok 28534 - class of numerator is still Math::BigInt ok 28535 - class of denominator is still Math::BigInt ok 28536 - class of remainder is Math::BigInt ok 28537 - 9 % 17 = 9 ok 28538 - value of denominator has not changed ok 28539 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("18") # ok 28540 - class of numerator is still Math::BigInt ok 28541 - class of denominator is still Math::BigInt ok 28542 - class of quotient is Math::BigInt ok 28543 - class of remainder is Math::BigInt ok 28544 - 9 / 18 = 0 ok 28545 - 9 % 18 = 9 ok 28546 - value of denominator has not changed ok 28547 - the quotient object is the numerator object ok 28548 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("18") # ok 28549 - class of numerator is still Math::BigInt ok 28550 - class of denominator is still Math::BigInt ok 28551 - class of quotient is Math::BigInt ok 28552 - 9 / 18 = 0 ok 28553 - value of numerator has not changed ok 28554 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("18") # ok 28555 - class of numerator is still Math::BigInt ok 28556 - class of denominator is still Math::BigInt ok 28557 - class of remainder is Math::BigInt ok 28558 - 9 % 18 = 9 ok 28559 - value of denominator has not changed ok 28560 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("19") # ok 28561 - class of numerator is still Math::BigInt ok 28562 - class of denominator is still Math::BigInt ok 28563 - class of quotient is Math::BigInt ok 28564 - class of remainder is Math::BigInt ok 28565 - 9 / 19 = 0 ok 28566 - 9 % 19 = 9 ok 28567 - value of denominator has not changed ok 28568 - the quotient object is the numerator object ok 28569 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("19") # ok 28570 - class of numerator is still Math::BigInt ok 28571 - class of denominator is still Math::BigInt ok 28572 - class of quotient is Math::BigInt ok 28573 - 9 / 19 = 0 ok 28574 - value of numerator has not changed ok 28575 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("19") # ok 28576 - class of numerator is still Math::BigInt ok 28577 - class of denominator is still Math::BigInt ok 28578 - class of remainder is Math::BigInt ok 28579 - 9 % 19 = 9 ok 28580 - value of denominator has not changed ok 28581 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("20") # ok 28582 - class of numerator is still Math::BigInt ok 28583 - class of denominator is still Math::BigInt ok 28584 - class of quotient is Math::BigInt ok 28585 - class of remainder is Math::BigInt ok 28586 - 9 / 20 = 0 ok 28587 - 9 % 20 = 9 ok 28588 - value of denominator has not changed ok 28589 - the quotient object is the numerator object ok 28590 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("20") # ok 28591 - class of numerator is still Math::BigInt ok 28592 - class of denominator is still Math::BigInt ok 28593 - class of quotient is Math::BigInt ok 28594 - 9 / 20 = 0 ok 28595 - value of numerator has not changed ok 28596 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("20") # ok 28597 - class of numerator is still Math::BigInt ok 28598 - class of denominator is still Math::BigInt ok 28599 - class of remainder is Math::BigInt ok 28600 - 9 % 20 = 9 ok 28601 - value of denominator has not changed ok 28602 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("1.#INF") # ok 28603 - class of numerator is still Math::BigInt ok 28604 - class of denominator is still Math::BigInt ok 28605 - class of quotient is Math::BigInt ok 28606 - class of remainder is Math::BigInt not ok 28607 - 9 / 1.\#INF = 0 not ok 28608 - 9 % 1.\#INF = 9 not ok 28609 - value of denominator has not changed ok 28610 - the quotient object is the numerator object ok 28611 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("1.#INF") # ok 28612 - class of numerator is still Math::BigInt ok 28613 - class of denominator is still Math::BigInt ok 28614 - class of quotient is Math::BigInt not ok 28615 - 9 / 1.\#INF = 0 not ok 28616 - value of numerator has not changed ok 28617 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("1.#INF") # ok 28618 - class of numerator is still Math::BigInt ok 28619 - class of denominator is still Math::BigInt ok 28620 - class of remainder is Math::BigInt not ok 28621 - 9 % 1.\#INF = 9 not ok 28622 - value of denominator has not changed ok 28623 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-1.#IND") # ok 28624 - class of numerator is still Math::BigInt ok 28625 - class of denominator is still Math::BigInt ok 28626 - class of quotient is Math::BigInt ok 28627 - class of remainder is Math::BigInt ok 28628 - 9 / -1.\#IND = -1.\#IND ok 28629 - 9 % -1.\#IND = -1.\#IND ok 28630 - value of denominator has not changed ok 28631 - the quotient object is the numerator object ok 28632 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> bdiv("-1.#IND") # ok 28633 - class of numerator is still Math::BigInt ok 28634 - class of denominator is still Math::BigInt ok 28635 - class of quotient is Math::BigInt ok 28636 - 9 / -1.\#IND = -1.\#IND ok 28637 - value of numerator has not changed ok 28638 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-1.#IND") # ok 28639 - class of numerator is still Math::BigInt ok 28640 - class of denominator is still Math::BigInt ok 28641 - class of remainder is Math::BigInt ok 28642 - 9 % -1.\#IND = -1.\#IND ok 28643 - value of denominator has not changed ok 28644 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-1.#INF") # ok 28645 - class of numerator is still Math::BigInt ok 28646 - class of denominator is still Math::BigInt ok 28647 - class of quotient is Math::BigInt ok 28648 - class of remainder is Math::BigInt not ok 28649 - 10 / -1.\#INF = -1 not ok 28650 - 10 % -1.\#INF = -1.\#INF not ok 28651 - value of denominator has not changed ok 28652 - the quotient object is the numerator object ok 28653 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-1.#INF") # ok 28654 - class of numerator is still Math::BigInt ok 28655 - class of denominator is still Math::BigInt ok 28656 - class of quotient is Math::BigInt not ok 28657 - 10 / -1.\#INF = -1 not ok 28658 - value of numerator has not changed ok 28659 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-1.#INF") # ok 28660 - class of numerator is still Math::BigInt ok 28661 - class of denominator is still Math::BigInt ok 28662 - class of remainder is Math::BigInt not ok 28663 - 10 % -1.\#INF = -1.\#INF not ok 28664 - value of denominator has not changed ok 28665 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-20") # ok 28666 - class of numerator is still Math::BigInt ok 28667 - class of denominator is still Math::BigInt ok 28668 - class of quotient is Math::BigInt ok 28669 - class of remainder is Math::BigInt ok 28670 - 10 / -20 = -1 ok 28671 - 10 % -20 = -10 ok 28672 - value of denominator has not changed ok 28673 - the quotient object is the numerator object ok 28674 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-20") # ok 28675 - class of numerator is still Math::BigInt ok 28676 - class of denominator is still Math::BigInt ok 28677 - class of quotient is Math::BigInt ok 28678 - 10 / -20 = -1 ok 28679 - value of numerator has not changed ok 28680 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-20") # ok 28681 - class of numerator is still Math::BigInt ok 28682 - class of denominator is still Math::BigInt ok 28683 - class of remainder is Math::BigInt ok 28684 - 10 % -20 = -10 ok 28685 - value of denominator has not changed ok 28686 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-19") # ok 28687 - class of numerator is still Math::BigInt ok 28688 - class of denominator is still Math::BigInt ok 28689 - class of quotient is Math::BigInt ok 28690 - class of remainder is Math::BigInt ok 28691 - 10 / -19 = -1 ok 28692 - 10 % -19 = -9 ok 28693 - value of denominator has not changed ok 28694 - the quotient object is the numerator object ok 28695 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-19") # ok 28696 - class of numerator is still Math::BigInt ok 28697 - class of denominator is still Math::BigInt ok 28698 - class of quotient is Math::BigInt ok 28699 - 10 / -19 = -1 ok 28700 - value of numerator has not changed ok 28701 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-19") # ok 28702 - class of numerator is still Math::BigInt ok 28703 - class of denominator is still Math::BigInt ok 28704 - class of remainder is Math::BigInt ok 28705 - 10 % -19 = -9 ok 28706 - value of denominator has not changed ok 28707 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-18") # ok 28708 - class of numerator is still Math::BigInt ok 28709 - class of denominator is still Math::BigInt ok 28710 - class of quotient is Math::BigInt ok 28711 - class of remainder is Math::BigInt ok 28712 - 10 / -18 = -1 ok 28713 - 10 % -18 = -8 ok 28714 - value of denominator has not changed ok 28715 - the quotient object is the numerator object ok 28716 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-18") # ok 28717 - class of numerator is still Math::BigInt ok 28718 - class of denominator is still Math::BigInt ok 28719 - class of quotient is Math::BigInt ok 28720 - 10 / -18 = -1 ok 28721 - value of numerator has not changed ok 28722 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-18") # ok 28723 - class of numerator is still Math::BigInt ok 28724 - class of denominator is still Math::BigInt ok 28725 - class of remainder is Math::BigInt ok 28726 - 10 % -18 = -8 ok 28727 - value of denominator has not changed ok 28728 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-17") # ok 28729 - class of numerator is still Math::BigInt ok 28730 - class of denominator is still Math::BigInt ok 28731 - class of quotient is Math::BigInt ok 28732 - class of remainder is Math::BigInt ok 28733 - 10 / -17 = -1 ok 28734 - 10 % -17 = -7 ok 28735 - value of denominator has not changed ok 28736 - the quotient object is the numerator object ok 28737 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-17") # ok 28738 - class of numerator is still Math::BigInt ok 28739 - class of denominator is still Math::BigInt ok 28740 - class of quotient is Math::BigInt ok 28741 - 10 / -17 = -1 ok 28742 - value of numerator has not changed ok 28743 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-17") # ok 28744 - class of numerator is still Math::BigInt ok 28745 - class of denominator is still Math::BigInt ok 28746 - class of remainder is Math::BigInt ok 28747 - 10 % -17 = -7 ok 28748 - value of denominator has not changed ok 28749 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-16") # ok 28750 - class of numerator is still Math::BigInt ok 28751 - class of denominator is still Math::BigInt ok 28752 - class of quotient is Math::BigInt ok 28753 - class of remainder is Math::BigInt ok 28754 - 10 / -16 = -1 ok 28755 - 10 % -16 = -6 ok 28756 - value of denominator has not changed ok 28757 - the quotient object is the numerator object ok 28758 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-16") # ok 28759 - class of numerator is still Math::BigInt ok 28760 - class of denominator is still Math::BigInt ok 28761 - class of quotient is Math::BigInt ok 28762 - 10 / -16 = -1 ok 28763 - value of numerator has not changed ok 28764 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-16") # ok 28765 - class of numerator is still Math::BigInt ok 28766 - class of denominator is still Math::BigInt ok 28767 - class of remainder is Math::BigInt ok 28768 - 10 % -16 = -6 ok 28769 - value of denominator has not changed ok 28770 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-15") # ok 28771 - class of numerator is still Math::BigInt ok 28772 - class of denominator is still Math::BigInt ok 28773 - class of quotient is Math::BigInt ok 28774 - class of remainder is Math::BigInt ok 28775 - 10 / -15 = -1 ok 28776 - 10 % -15 = -5 ok 28777 - value of denominator has not changed ok 28778 - the quotient object is the numerator object ok 28779 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-15") # ok 28780 - class of numerator is still Math::BigInt ok 28781 - class of denominator is still Math::BigInt ok 28782 - class of quotient is Math::BigInt ok 28783 - 10 / -15 = -1 ok 28784 - value of numerator has not changed ok 28785 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-15") # ok 28786 - class of numerator is still Math::BigInt ok 28787 - class of denominator is still Math::BigInt ok 28788 - class of remainder is Math::BigInt ok 28789 - 10 % -15 = -5 ok 28790 - value of denominator has not changed ok 28791 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-14") # ok 28792 - class of numerator is still Math::BigInt ok 28793 - class of denominator is still Math::BigInt ok 28794 - class of quotient is Math::BigInt ok 28795 - class of remainder is Math::BigInt ok 28796 - 10 / -14 = -1 ok 28797 - 10 % -14 = -4 ok 28798 - value of denominator has not changed ok 28799 - the quotient object is the numerator object ok 28800 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-14") # ok 28801 - class of numerator is still Math::BigInt ok 28802 - class of denominator is still Math::BigInt ok 28803 - class of quotient is Math::BigInt ok 28804 - 10 / -14 = -1 ok 28805 - value of numerator has not changed ok 28806 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-14") # ok 28807 - class of numerator is still Math::BigInt ok 28808 - class of denominator is still Math::BigInt ok 28809 - class of remainder is Math::BigInt ok 28810 - 10 % -14 = -4 ok 28811 - value of denominator has not changed ok 28812 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-13") # ok 28813 - class of numerator is still Math::BigInt ok 28814 - class of denominator is still Math::BigInt ok 28815 - class of quotient is Math::BigInt ok 28816 - class of remainder is Math::BigInt ok 28817 - 10 / -13 = -1 ok 28818 - 10 % -13 = -3 ok 28819 - value of denominator has not changed ok 28820 - the quotient object is the numerator object ok 28821 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-13") # ok 28822 - class of numerator is still Math::BigInt ok 28823 - class of denominator is still Math::BigInt ok 28824 - class of quotient is Math::BigInt ok 28825 - 10 / -13 = -1 ok 28826 - value of numerator has not changed ok 28827 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-13") # ok 28828 - class of numerator is still Math::BigInt ok 28829 - class of denominator is still Math::BigInt ok 28830 - class of remainder is Math::BigInt ok 28831 - 10 % -13 = -3 ok 28832 - value of denominator has not changed ok 28833 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-12") # ok 28834 - class of numerator is still Math::BigInt ok 28835 - class of denominator is still Math::BigInt ok 28836 - class of quotient is Math::BigInt ok 28837 - class of remainder is Math::BigInt ok 28838 - 10 / -12 = -1 ok 28839 - 10 % -12 = -2 ok 28840 - value of denominator has not changed ok 28841 - the quotient object is the numerator object ok 28842 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-12") # ok 28843 - class of numerator is still Math::BigInt ok 28844 - class of denominator is still Math::BigInt ok 28845 - class of quotient is Math::BigInt ok 28846 - 10 / -12 = -1 ok 28847 - value of numerator has not changed ok 28848 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-12") # ok 28849 - class of numerator is still Math::BigInt ok 28850 - class of denominator is still Math::BigInt ok 28851 - class of remainder is Math::BigInt ok 28852 - 10 % -12 = -2 ok 28853 - value of denominator has not changed ok 28854 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-11") # ok 28855 - class of numerator is still Math::BigInt ok 28856 - class of denominator is still Math::BigInt ok 28857 - class of quotient is Math::BigInt ok 28858 - class of remainder is Math::BigInt ok 28859 - 10 / -11 = -1 ok 28860 - 10 % -11 = -1 ok 28861 - value of denominator has not changed ok 28862 - the quotient object is the numerator object ok 28863 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-11") # ok 28864 - class of numerator is still Math::BigInt ok 28865 - class of denominator is still Math::BigInt ok 28866 - class of quotient is Math::BigInt ok 28867 - 10 / -11 = -1 ok 28868 - value of numerator has not changed ok 28869 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-11") # ok 28870 - class of numerator is still Math::BigInt ok 28871 - class of denominator is still Math::BigInt ok 28872 - class of remainder is Math::BigInt ok 28873 - 10 % -11 = -1 ok 28874 - value of denominator has not changed ok 28875 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-10") # ok 28876 - class of numerator is still Math::BigInt ok 28877 - class of denominator is still Math::BigInt ok 28878 - class of quotient is Math::BigInt ok 28879 - class of remainder is Math::BigInt ok 28880 - 10 / -10 = -1 ok 28881 - 10 % -10 = 0 ok 28882 - value of denominator has not changed ok 28883 - the quotient object is the numerator object ok 28884 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-10") # ok 28885 - class of numerator is still Math::BigInt ok 28886 - class of denominator is still Math::BigInt ok 28887 - class of quotient is Math::BigInt ok 28888 - 10 / -10 = -1 ok 28889 - value of numerator has not changed ok 28890 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-10") # ok 28891 - class of numerator is still Math::BigInt ok 28892 - class of denominator is still Math::BigInt ok 28893 - class of remainder is Math::BigInt ok 28894 - 10 % -10 = 0 ok 28895 - value of denominator has not changed ok 28896 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-9") # ok 28897 - class of numerator is still Math::BigInt ok 28898 - class of denominator is still Math::BigInt ok 28899 - class of quotient is Math::BigInt ok 28900 - class of remainder is Math::BigInt ok 28901 - 10 / -9 = -2 ok 28902 - 10 % -9 = -8 ok 28903 - value of denominator has not changed ok 28904 - the quotient object is the numerator object ok 28905 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-9") # ok 28906 - class of numerator is still Math::BigInt ok 28907 - class of denominator is still Math::BigInt ok 28908 - class of quotient is Math::BigInt ok 28909 - 10 / -9 = -2 ok 28910 - value of numerator has not changed ok 28911 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-9") # ok 28912 - class of numerator is still Math::BigInt ok 28913 - class of denominator is still Math::BigInt ok 28914 - class of remainder is Math::BigInt ok 28915 - 10 % -9 = -8 ok 28916 - value of denominator has not changed ok 28917 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-8") # ok 28918 - class of numerator is still Math::BigInt ok 28919 - class of denominator is still Math::BigInt ok 28920 - class of quotient is Math::BigInt ok 28921 - class of remainder is Math::BigInt ok 28922 - 10 / -8 = -2 ok 28923 - 10 % -8 = -6 ok 28924 - value of denominator has not changed ok 28925 - the quotient object is the numerator object ok 28926 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-8") # ok 28927 - class of numerator is still Math::BigInt ok 28928 - class of denominator is still Math::BigInt ok 28929 - class of quotient is Math::BigInt ok 28930 - 10 / -8 = -2 ok 28931 - value of numerator has not changed ok 28932 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-8") # ok 28933 - class of numerator is still Math::BigInt ok 28934 - class of denominator is still Math::BigInt ok 28935 - class of remainder is Math::BigInt ok 28936 - 10 % -8 = -6 ok 28937 - value of denominator has not changed ok 28938 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-7") # ok 28939 - class of numerator is still Math::BigInt ok 28940 - class of denominator is still Math::BigInt ok 28941 - class of quotient is Math::BigInt ok 28942 - class of remainder is Math::BigInt ok 28943 - 10 / -7 = -2 ok 28944 - 10 % -7 = -4 ok 28945 - value of denominator has not changed ok 28946 - the quotient object is the numerator object ok 28947 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-7") # ok 28948 - class of numerator is still Math::BigInt ok 28949 - class of denominator is still Math::BigInt ok 28950 - class of quotient is Math::BigInt ok 28951 - 10 / -7 = -2 ok 28952 - value of numerator has not changed ok 28953 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-7") # ok 28954 - class of numerator is still Math::BigInt ok 28955 - class of denominator is still Math::BigInt ok 28956 - class of remainder is Math::BigInt ok 28957 - 10 % -7 = -4 ok 28958 - value of denominator has not changed ok 28959 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-6") # ok 28960 - class of numerator is still Math::BigInt ok 28961 - class of denominator is still Math::BigInt ok 28962 - class of quotient is Math::BigInt ok 28963 - class of remainder is Math::BigInt ok 28964 - 10 / -6 = -2 ok 28965 - 10 % -6 = -2 ok 28966 - value of denominator has not changed ok 28967 - the quotient object is the numerator object ok 28968 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-6") # ok 28969 - class of numerator is still Math::BigInt ok 28970 - class of denominator is still Math::BigInt ok 28971 - class of quotient is Math::BigInt ok 28972 - 10 / -6 = -2 ok 28973 - value of numerator has not changed ok 28974 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-6") # ok 28975 - class of numerator is still Math::BigInt ok 28976 - class of denominator is still Math::BigInt ok 28977 - class of remainder is Math::BigInt ok 28978 - 10 % -6 = -2 ok 28979 - value of denominator has not changed ok 28980 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-5") # ok 28981 - class of numerator is still Math::BigInt ok 28982 - class of denominator is still Math::BigInt ok 28983 - class of quotient is Math::BigInt ok 28984 - class of remainder is Math::BigInt ok 28985 - 10 / -5 = -2 ok 28986 - 10 % -5 = 0 ok 28987 - value of denominator has not changed ok 28988 - the quotient object is the numerator object ok 28989 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-5") # ok 28990 - class of numerator is still Math::BigInt ok 28991 - class of denominator is still Math::BigInt ok 28992 - class of quotient is Math::BigInt ok 28993 - 10 / -5 = -2 ok 28994 - value of numerator has not changed ok 28995 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-5") # ok 28996 - class of numerator is still Math::BigInt ok 28997 - class of denominator is still Math::BigInt ok 28998 - class of remainder is Math::BigInt ok 28999 - 10 % -5 = 0 ok 29000 - value of denominator has not changed ok 29001 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-4") # ok 29002 - class of numerator is still Math::BigInt ok 29003 - class of denominator is still Math::BigInt ok 29004 - class of quotient is Math::BigInt ok 29005 - class of remainder is Math::BigInt ok 29006 - 10 / -4 = -3 ok 29007 - 10 % -4 = -2 ok 29008 - value of denominator has not changed ok 29009 - the quotient object is the numerator object ok 29010 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-4") # ok 29011 - class of numerator is still Math::BigInt ok 29012 - class of denominator is still Math::BigInt ok 29013 - class of quotient is Math::BigInt ok 29014 - 10 / -4 = -3 ok 29015 - value of numerator has not changed ok 29016 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-4") # ok 29017 - class of numerator is still Math::BigInt ok 29018 - class of denominator is still Math::BigInt ok 29019 - class of remainder is Math::BigInt ok 29020 - 10 % -4 = -2 ok 29021 - value of denominator has not changed ok 29022 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-3") # ok 29023 - class of numerator is still Math::BigInt ok 29024 - class of denominator is still Math::BigInt ok 29025 - class of quotient is Math::BigInt ok 29026 - class of remainder is Math::BigInt ok 29027 - 10 / -3 = -4 ok 29028 - 10 % -3 = -2 ok 29029 - value of denominator has not changed ok 29030 - the quotient object is the numerator object ok 29031 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-3") # ok 29032 - class of numerator is still Math::BigInt ok 29033 - class of denominator is still Math::BigInt ok 29034 - class of quotient is Math::BigInt ok 29035 - 10 / -3 = -4 ok 29036 - value of numerator has not changed ok 29037 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-3") # ok 29038 - class of numerator is still Math::BigInt ok 29039 - class of denominator is still Math::BigInt ok 29040 - class of remainder is Math::BigInt ok 29041 - 10 % -3 = -2 ok 29042 - value of denominator has not changed ok 29043 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-2") # ok 29044 - class of numerator is still Math::BigInt ok 29045 - class of denominator is still Math::BigInt ok 29046 - class of quotient is Math::BigInt ok 29047 - class of remainder is Math::BigInt ok 29048 - 10 / -2 = -5 ok 29049 - 10 % -2 = 0 ok 29050 - value of denominator has not changed ok 29051 - the quotient object is the numerator object ok 29052 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-2") # ok 29053 - class of numerator is still Math::BigInt ok 29054 - class of denominator is still Math::BigInt ok 29055 - class of quotient is Math::BigInt ok 29056 - 10 / -2 = -5 ok 29057 - value of numerator has not changed ok 29058 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-2") # ok 29059 - class of numerator is still Math::BigInt ok 29060 - class of denominator is still Math::BigInt ok 29061 - class of remainder is Math::BigInt ok 29062 - 10 % -2 = 0 ok 29063 - value of denominator has not changed ok 29064 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-1") # ok 29065 - class of numerator is still Math::BigInt ok 29066 - class of denominator is still Math::BigInt ok 29067 - class of quotient is Math::BigInt ok 29068 - class of remainder is Math::BigInt ok 29069 - 10 / -1 = -10 ok 29070 - 10 % -1 = 0 ok 29071 - value of denominator has not changed ok 29072 - the quotient object is the numerator object ok 29073 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-1") # ok 29074 - class of numerator is still Math::BigInt ok 29075 - class of denominator is still Math::BigInt ok 29076 - class of quotient is Math::BigInt ok 29077 - 10 / -1 = -10 ok 29078 - value of numerator has not changed ok 29079 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-1") # ok 29080 - class of numerator is still Math::BigInt ok 29081 - class of denominator is still Math::BigInt ok 29082 - class of remainder is Math::BigInt ok 29083 - 10 % -1 = 0 ok 29084 - value of denominator has not changed ok 29085 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("0") # ok 29086 - class of numerator is still Math::BigInt ok 29087 - class of denominator is still Math::BigInt ok 29088 - class of quotient is Math::BigInt ok 29089 - class of remainder is Math::BigInt ok 29090 - 10 / 0 = 1.\#INF ok 29091 - 10 % 0 = 10 ok 29092 - value of denominator has not changed ok 29093 - the quotient object is the numerator object ok 29094 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("0") # ok 29095 - class of numerator is still Math::BigInt ok 29096 - class of denominator is still Math::BigInt ok 29097 - class of quotient is Math::BigInt ok 29098 - 10 / 0 = 1.\#INF ok 29099 - value of numerator has not changed ok 29100 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("0") # ok 29101 - class of numerator is still Math::BigInt ok 29102 - class of denominator is still Math::BigInt ok 29103 - class of remainder is Math::BigInt ok 29104 - 10 % 0 = 10 ok 29105 - value of denominator has not changed ok 29106 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("1") # ok 29107 - class of numerator is still Math::BigInt ok 29108 - class of denominator is still Math::BigInt ok 29109 - class of quotient is Math::BigInt ok 29110 - class of remainder is Math::BigInt ok 29111 - 10 / 1 = 10 ok 29112 - 10 % 1 = 0 ok 29113 - value of denominator has not changed ok 29114 - the quotient object is the numerator object ok 29115 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("1") # ok 29116 - class of numerator is still Math::BigInt ok 29117 - class of denominator is still Math::BigInt ok 29118 - class of quotient is Math::BigInt ok 29119 - 10 / 1 = 10 ok 29120 - value of numerator has not changed ok 29121 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("1") # ok 29122 - class of numerator is still Math::BigInt ok 29123 - class of denominator is still Math::BigInt ok 29124 - class of remainder is Math::BigInt ok 29125 - 10 % 1 = 0 ok 29126 - value of denominator has not changed ok 29127 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("2") # ok 29128 - class of numerator is still Math::BigInt ok 29129 - class of denominator is still Math::BigInt ok 29130 - class of quotient is Math::BigInt ok 29131 - class of remainder is Math::BigInt ok 29132 - 10 / 2 = 5 ok 29133 - 10 % 2 = 0 ok 29134 - value of denominator has not changed ok 29135 - the quotient object is the numerator object ok 29136 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("2") # ok 29137 - class of numerator is still Math::BigInt ok 29138 - class of denominator is still Math::BigInt ok 29139 - class of quotient is Math::BigInt ok 29140 - 10 / 2 = 5 ok 29141 - value of numerator has not changed ok 29142 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("2") # ok 29143 - class of numerator is still Math::BigInt ok 29144 - class of denominator is still Math::BigInt ok 29145 - class of remainder is Math::BigInt ok 29146 - 10 % 2 = 0 ok 29147 - value of denominator has not changed ok 29148 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("3") # ok 29149 - class of numerator is still Math::BigInt ok 29150 - class of denominator is still Math::BigInt ok 29151 - class of quotient is Math::BigInt ok 29152 - class of remainder is Math::BigInt ok 29153 - 10 / 3 = 3 ok 29154 - 10 % 3 = 1 ok 29155 - value of denominator has not changed ok 29156 - the quotient object is the numerator object ok 29157 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("3") # ok 29158 - class of numerator is still Math::BigInt ok 29159 - class of denominator is still Math::BigInt ok 29160 - class of quotient is Math::BigInt ok 29161 - 10 / 3 = 3 ok 29162 - value of numerator has not changed ok 29163 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("3") # ok 29164 - class of numerator is still Math::BigInt ok 29165 - class of denominator is still Math::BigInt ok 29166 - class of remainder is Math::BigInt ok 29167 - 10 % 3 = 1 ok 29168 - value of denominator has not changed ok 29169 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("4") # ok 29170 - class of numerator is still Math::BigInt ok 29171 - class of denominator is still Math::BigInt ok 29172 - class of quotient is Math::BigInt ok 29173 - class of remainder is Math::BigInt ok 29174 - 10 / 4 = 2 ok 29175 - 10 % 4 = 2 ok 29176 - value of denominator has not changed ok 29177 - the quotient object is the numerator object ok 29178 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("4") # ok 29179 - class of numerator is still Math::BigInt ok 29180 - class of denominator is still Math::BigInt ok 29181 - class of quotient is Math::BigInt ok 29182 - 10 / 4 = 2 ok 29183 - value of numerator has not changed ok 29184 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("4") # ok 29185 - class of numerator is still Math::BigInt ok 29186 - class of denominator is still Math::BigInt ok 29187 - class of remainder is Math::BigInt ok 29188 - 10 % 4 = 2 ok 29189 - value of denominator has not changed ok 29190 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("5") # ok 29191 - class of numerator is still Math::BigInt ok 29192 - class of denominator is still Math::BigInt ok 29193 - class of quotient is Math::BigInt ok 29194 - class of remainder is Math::BigInt ok 29195 - 10 / 5 = 2 ok 29196 - 10 % 5 = 0 ok 29197 - value of denominator has not changed ok 29198 - the quotient object is the numerator object ok 29199 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("5") # ok 29200 - class of numerator is still Math::BigInt ok 29201 - class of denominator is still Math::BigInt ok 29202 - class of quotient is Math::BigInt ok 29203 - 10 / 5 = 2 ok 29204 - value of numerator has not changed ok 29205 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("5") # ok 29206 - class of numerator is still Math::BigInt ok 29207 - class of denominator is still Math::BigInt ok 29208 - class of remainder is Math::BigInt ok 29209 - 10 % 5 = 0 ok 29210 - value of denominator has not changed ok 29211 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("6") # ok 29212 - class of numerator is still Math::BigInt ok 29213 - class of denominator is still Math::BigInt ok 29214 - class of quotient is Math::BigInt ok 29215 - class of remainder is Math::BigInt ok 29216 - 10 / 6 = 1 ok 29217 - 10 % 6 = 4 ok 29218 - value of denominator has not changed ok 29219 - the quotient object is the numerator object ok 29220 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("6") # ok 29221 - class of numerator is still Math::BigInt ok 29222 - class of denominator is still Math::BigInt ok 29223 - class of quotient is Math::BigInt ok 29224 - 10 / 6 = 1 ok 29225 - value of numerator has not changed ok 29226 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("6") # ok 29227 - class of numerator is still Math::BigInt ok 29228 - class of denominator is still Math::BigInt ok 29229 - class of remainder is Math::BigInt ok 29230 - 10 % 6 = 4 ok 29231 - value of denominator has not changed ok 29232 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("7") # ok 29233 - class of numerator is still Math::BigInt ok 29234 - class of denominator is still Math::BigInt ok 29235 - class of quotient is Math::BigInt ok 29236 - class of remainder is Math::BigInt ok 29237 - 10 / 7 = 1 ok 29238 - 10 % 7 = 3 ok 29239 - value of denominator has not changed ok 29240 - the quotient object is the numerator object ok 29241 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("7") # ok 29242 - class of numerator is still Math::BigInt ok 29243 - class of denominator is still Math::BigInt ok 29244 - class of quotient is Math::BigInt ok 29245 - 10 / 7 = 1 ok 29246 - value of numerator has not changed ok 29247 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("7") # ok 29248 - class of numerator is still Math::BigInt ok 29249 - class of denominator is still Math::BigInt ok 29250 - class of remainder is Math::BigInt ok 29251 - 10 % 7 = 3 ok 29252 - value of denominator has not changed ok 29253 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("8") # ok 29254 - class of numerator is still Math::BigInt ok 29255 - class of denominator is still Math::BigInt ok 29256 - class of quotient is Math::BigInt ok 29257 - class of remainder is Math::BigInt ok 29258 - 10 / 8 = 1 ok 29259 - 10 % 8 = 2 ok 29260 - value of denominator has not changed ok 29261 - the quotient object is the numerator object ok 29262 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("8") # ok 29263 - class of numerator is still Math::BigInt ok 29264 - class of denominator is still Math::BigInt ok 29265 - class of quotient is Math::BigInt ok 29266 - 10 / 8 = 1 ok 29267 - value of numerator has not changed ok 29268 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("8") # ok 29269 - class of numerator is still Math::BigInt ok 29270 - class of denominator is still Math::BigInt ok 29271 - class of remainder is Math::BigInt ok 29272 - 10 % 8 = 2 ok 29273 - value of denominator has not changed ok 29274 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("9") # ok 29275 - class of numerator is still Math::BigInt ok 29276 - class of denominator is still Math::BigInt ok 29277 - class of quotient is Math::BigInt ok 29278 - class of remainder is Math::BigInt ok 29279 - 10 / 9 = 1 ok 29280 - 10 % 9 = 1 ok 29281 - value of denominator has not changed ok 29282 - the quotient object is the numerator object ok 29283 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("9") # ok 29284 - class of numerator is still Math::BigInt ok 29285 - class of denominator is still Math::BigInt ok 29286 - class of quotient is Math::BigInt ok 29287 - 10 / 9 = 1 ok 29288 - value of numerator has not changed ok 29289 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("9") # ok 29290 - class of numerator is still Math::BigInt ok 29291 - class of denominator is still Math::BigInt ok 29292 - class of remainder is Math::BigInt ok 29293 - 10 % 9 = 1 ok 29294 - value of denominator has not changed ok 29295 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("10") # ok 29296 - class of numerator is still Math::BigInt ok 29297 - class of denominator is still Math::BigInt ok 29298 - class of quotient is Math::BigInt ok 29299 - class of remainder is Math::BigInt ok 29300 - 10 / 10 = 1 ok 29301 - 10 % 10 = 0 ok 29302 - value of denominator has not changed ok 29303 - the quotient object is the numerator object ok 29304 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("10") # ok 29305 - class of numerator is still Math::BigInt ok 29306 - class of denominator is still Math::BigInt ok 29307 - class of quotient is Math::BigInt ok 29308 - 10 / 10 = 1 ok 29309 - value of numerator has not changed ok 29310 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("10") # ok 29311 - class of numerator is still Math::BigInt ok 29312 - class of denominator is still Math::BigInt ok 29313 - class of remainder is Math::BigInt ok 29314 - 10 % 10 = 0 ok 29315 - value of denominator has not changed ok 29316 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("11") # ok 29317 - class of numerator is still Math::BigInt ok 29318 - class of denominator is still Math::BigInt ok 29319 - class of quotient is Math::BigInt ok 29320 - class of remainder is Math::BigInt ok 29321 - 10 / 11 = 0 ok 29322 - 10 % 11 = 10 ok 29323 - value of denominator has not changed ok 29324 - the quotient object is the numerator object ok 29325 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("11") # ok 29326 - class of numerator is still Math::BigInt ok 29327 - class of denominator is still Math::BigInt ok 29328 - class of quotient is Math::BigInt ok 29329 - 10 / 11 = 0 ok 29330 - value of numerator has not changed ok 29331 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("11") # ok 29332 - class of numerator is still Math::BigInt ok 29333 - class of denominator is still Math::BigInt ok 29334 - class of remainder is Math::BigInt ok 29335 - 10 % 11 = 10 ok 29336 - value of denominator has not changed ok 29337 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("12") # ok 29338 - class of numerator is still Math::BigInt ok 29339 - class of denominator is still Math::BigInt ok 29340 - class of quotient is Math::BigInt ok 29341 - class of remainder is Math::BigInt ok 29342 - 10 / 12 = 0 ok 29343 - 10 % 12 = 10 ok 29344 - value of denominator has not changed ok 29345 - the quotient object is the numerator object ok 29346 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("12") # ok 29347 - class of numerator is still Math::BigInt ok 29348 - class of denominator is still Math::BigInt ok 29349 - class of quotient is Math::BigInt ok 29350 - 10 / 12 = 0 ok 29351 - value of numerator has not changed ok 29352 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("12") # ok 29353 - class of numerator is still Math::BigInt ok 29354 - class of denominator is still Math::BigInt ok 29355 - class of remainder is Math::BigInt ok 29356 - 10 % 12 = 10 ok 29357 - value of denominator has not changed ok 29358 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("13") # ok 29359 - class of numerator is still Math::BigInt ok 29360 - class of denominator is still Math::BigInt ok 29361 - class of quotient is Math::BigInt ok 29362 - class of remainder is Math::BigInt ok 29363 - 10 / 13 = 0 ok 29364 - 10 % 13 = 10 ok 29365 - value of denominator has not changed ok 29366 - the quotient object is the numerator object ok 29367 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("13") # ok 29368 - class of numerator is still Math::BigInt ok 29369 - class of denominator is still Math::BigInt ok 29370 - class of quotient is Math::BigInt ok 29371 - 10 / 13 = 0 ok 29372 - value of numerator has not changed ok 29373 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("13") # ok 29374 - class of numerator is still Math::BigInt ok 29375 - class of denominator is still Math::BigInt ok 29376 - class of remainder is Math::BigInt ok 29377 - 10 % 13 = 10 ok 29378 - value of denominator has not changed ok 29379 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("14") # ok 29380 - class of numerator is still Math::BigInt ok 29381 - class of denominator is still Math::BigInt ok 29382 - class of quotient is Math::BigInt ok 29383 - class of remainder is Math::BigInt ok 29384 - 10 / 14 = 0 ok 29385 - 10 % 14 = 10 ok 29386 - value of denominator has not changed ok 29387 - the quotient object is the numerator object ok 29388 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("14") # ok 29389 - class of numerator is still Math::BigInt ok 29390 - class of denominator is still Math::BigInt ok 29391 - class of quotient is Math::BigInt ok 29392 - 10 / 14 = 0 ok 29393 - value of numerator has not changed ok 29394 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("14") # ok 29395 - class of numerator is still Math::BigInt ok 29396 - class of denominator is still Math::BigInt ok 29397 - class of remainder is Math::BigInt ok 29398 - 10 % 14 = 10 ok 29399 - value of denominator has not changed ok 29400 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("15") # ok 29401 - class of numerator is still Math::BigInt ok 29402 - class of denominator is still Math::BigInt ok 29403 - class of quotient is Math::BigInt ok 29404 - class of remainder is Math::BigInt ok 29405 - 10 / 15 = 0 ok 29406 - 10 % 15 = 10 ok 29407 - value of denominator has not changed ok 29408 - the quotient object is the numerator object ok 29409 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("15") # ok 29410 - class of numerator is still Math::BigInt ok 29411 - class of denominator is still Math::BigInt ok 29412 - class of quotient is Math::BigInt ok 29413 - 10 / 15 = 0 ok 29414 - value of numerator has not changed ok 29415 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("15") # ok 29416 - class of numerator is still Math::BigInt ok 29417 - class of denominator is still Math::BigInt ok 29418 - class of remainder is Math::BigInt ok 29419 - 10 % 15 = 10 ok 29420 - value of denominator has not changed ok 29421 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("16") # ok 29422 - class of numerator is still Math::BigInt ok 29423 - class of denominator is still Math::BigInt ok 29424 - class of quotient is Math::BigInt ok 29425 - class of remainder is Math::BigInt ok 29426 - 10 / 16 = 0 ok 29427 - 10 % 16 = 10 ok 29428 - value of denominator has not changed ok 29429 - the quotient object is the numerator object ok 29430 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("16") # ok 29431 - class of numerator is still Math::BigInt ok 29432 - class of denominator is still Math::BigInt ok 29433 - class of quotient is Math::BigInt ok 29434 - 10 / 16 = 0 ok 29435 - value of numerator has not changed ok 29436 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("16") # ok 29437 - class of numerator is still Math::BigInt ok 29438 - class of denominator is still Math::BigInt ok 29439 - class of remainder is Math::BigInt ok 29440 - 10 % 16 = 10 ok 29441 - value of denominator has not changed ok 29442 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("17") # ok 29443 - class of numerator is still Math::BigInt ok 29444 - class of denominator is still Math::BigInt ok 29445 - class of quotient is Math::BigInt ok 29446 - class of remainder is Math::BigInt ok 29447 - 10 / 17 = 0 ok 29448 - 10 % 17 = 10 ok 29449 - value of denominator has not changed ok 29450 - the quotient object is the numerator object ok 29451 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("17") # ok 29452 - class of numerator is still Math::BigInt ok 29453 - class of denominator is still Math::BigInt ok 29454 - class of quotient is Math::BigInt ok 29455 - 10 / 17 = 0 ok 29456 - value of numerator has not changed ok 29457 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("17") # ok 29458 - class of numerator is still Math::BigInt ok 29459 - class of denominator is still Math::BigInt ok 29460 - class of remainder is Math::BigInt ok 29461 - 10 % 17 = 10 ok 29462 - value of denominator has not changed ok 29463 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("18") # ok 29464 - class of numerator is still Math::BigInt ok 29465 - class of denominator is still Math::BigInt ok 29466 - class of quotient is Math::BigInt ok 29467 - class of remainder is Math::BigInt ok 29468 - 10 / 18 = 0 ok 29469 - 10 % 18 = 10 ok 29470 - value of denominator has not changed ok 29471 - the quotient object is the numerator object ok 29472 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("18") # ok 29473 - class of numerator is still Math::BigInt ok 29474 - class of denominator is still Math::BigInt ok 29475 - class of quotient is Math::BigInt ok 29476 - 10 / 18 = 0 ok 29477 - value of numerator has not changed ok 29478 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("18") # ok 29479 - class of numerator is still Math::BigInt ok 29480 - class of denominator is still Math::BigInt ok 29481 - class of remainder is Math::BigInt ok 29482 - 10 % 18 = 10 ok 29483 - value of denominator has not changed ok 29484 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("19") # ok 29485 - class of numerator is still Math::BigInt ok 29486 - class of denominator is still Math::BigInt ok 29487 - class of quotient is Math::BigInt ok 29488 - class of remainder is Math::BigInt ok 29489 - 10 / 19 = 0 ok 29490 - 10 % 19 = 10 ok 29491 - value of denominator has not changed ok 29492 - the quotient object is the numerator object ok 29493 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("19") # ok 29494 - class of numerator is still Math::BigInt ok 29495 - class of denominator is still Math::BigInt ok 29496 - class of quotient is Math::BigInt ok 29497 - 10 / 19 = 0 ok 29498 - value of numerator has not changed ok 29499 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("19") # ok 29500 - class of numerator is still Math::BigInt ok 29501 - class of denominator is still Math::BigInt ok 29502 - class of remainder is Math::BigInt ok 29503 - 10 % 19 = 10 ok 29504 - value of denominator has not changed ok 29505 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("20") # ok 29506 - class of numerator is still Math::BigInt ok 29507 - class of denominator is still Math::BigInt ok 29508 - class of quotient is Math::BigInt ok 29509 - class of remainder is Math::BigInt ok 29510 - 10 / 20 = 0 ok 29511 - 10 % 20 = 10 ok 29512 - value of denominator has not changed ok 29513 - the quotient object is the numerator object ok 29514 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("20") # ok 29515 - class of numerator is still Math::BigInt ok 29516 - class of denominator is still Math::BigInt ok 29517 - class of quotient is Math::BigInt ok 29518 - 10 / 20 = 0 ok 29519 - value of numerator has not changed ok 29520 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("20") # ok 29521 - class of numerator is still Math::BigInt ok 29522 - class of denominator is still Math::BigInt ok 29523 - class of remainder is Math::BigInt ok 29524 - 10 % 20 = 10 ok 29525 - value of denominator has not changed ok 29526 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("1.#INF") # ok 29527 - class of numerator is still Math::BigInt ok 29528 - class of denominator is still Math::BigInt ok 29529 - class of quotient is Math::BigInt ok 29530 - class of remainder is Math::BigInt not ok 29531 - 10 / 1.\#INF = 0 not ok 29532 - 10 % 1.\#INF = 10 not ok 29533 - value of denominator has not changed ok 29534 - the quotient object is the numerator object ok 29535 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("1.#INF") # ok 29536 - class of numerator is still Math::BigInt ok 29537 - class of denominator is still Math::BigInt ok 29538 - class of quotient is Math::BigInt not ok 29539 - 10 / 1.\#INF = 0 not ok 29540 - value of numerator has not changed ok 29541 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("1.#INF") # ok 29542 - class of numerator is still Math::BigInt ok 29543 - class of denominator is still Math::BigInt ok 29544 - class of remainder is Math::BigInt not ok 29545 - 10 % 1.\#INF = 10 not ok 29546 - value of denominator has not changed ok 29547 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-1.#IND") # ok 29548 - class of numerator is still Math::BigInt ok 29549 - class of denominator is still Math::BigInt ok 29550 - class of quotient is Math::BigInt ok 29551 - class of remainder is Math::BigInt ok 29552 - 10 / -1.\#IND = -1.\#IND ok 29553 - 10 % -1.\#IND = -1.\#IND ok 29554 - value of denominator has not changed ok 29555 - the quotient object is the numerator object ok 29556 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> bdiv("-1.#IND") # ok 29557 - class of numerator is still Math::BigInt ok 29558 - class of denominator is still Math::BigInt ok 29559 - class of quotient is Math::BigInt ok 29560 - 10 / -1.\#IND = -1.\#IND ok 29561 - value of numerator has not changed ok 29562 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-1.#IND") # ok 29563 - class of numerator is still Math::BigInt ok 29564 - class of denominator is still Math::BigInt ok 29565 - class of remainder is Math::BigInt ok 29566 - 10 % -1.\#IND = -1.\#IND ok 29567 - value of denominator has not changed ok 29568 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-1.#INF") # ok 29569 - class of numerator is still Math::BigInt ok 29570 - class of denominator is still Math::BigInt ok 29571 - class of quotient is Math::BigInt ok 29572 - class of remainder is Math::BigInt not ok 29573 - 11 / -1.\#INF = -1 not ok 29574 - 11 % -1.\#INF = -1.\#INF not ok 29575 - value of denominator has not changed ok 29576 - the quotient object is the numerator object ok 29577 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-1.#INF") # ok 29578 - class of numerator is still Math::BigInt ok 29579 - class of denominator is still Math::BigInt ok 29580 - class of quotient is Math::BigInt not ok 29581 - 11 / -1.\#INF = -1 not ok 29582 - value of numerator has not changed ok 29583 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-1.#INF") # ok 29584 - class of numerator is still Math::BigInt ok 29585 - class of denominator is still Math::BigInt ok 29586 - class of remainder is Math::BigInt not ok 29587 - 11 % -1.\#INF = -1.\#INF not ok 29588 - value of denominator has not changed ok 29589 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-20") # ok 29590 - class of numerator is still Math::BigInt ok 29591 - class of denominator is still Math::BigInt ok 29592 - class of quotient is Math::BigInt ok 29593 - class of remainder is Math::BigInt ok 29594 - 11 / -20 = -1 ok 29595 - 11 % -20 = -9 ok 29596 - value of denominator has not changed ok 29597 - the quotient object is the numerator object ok 29598 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-20") # ok 29599 - class of numerator is still Math::BigInt ok 29600 - class of denominator is still Math::BigInt ok 29601 - class of quotient is Math::BigInt ok 29602 - 11 / -20 = -1 ok 29603 - value of numerator has not changed ok 29604 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-20") # ok 29605 - class of numerator is still Math::BigInt ok 29606 - class of denominator is still Math::BigInt ok 29607 - class of remainder is Math::BigInt ok 29608 - 11 % -20 = -9 ok 29609 - value of denominator has not changed ok 29610 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-19") # ok 29611 - class of numerator is still Math::BigInt ok 29612 - class of denominator is still Math::BigInt ok 29613 - class of quotient is Math::BigInt ok 29614 - class of remainder is Math::BigInt ok 29615 - 11 / -19 = -1 ok 29616 - 11 % -19 = -8 ok 29617 - value of denominator has not changed ok 29618 - the quotient object is the numerator object ok 29619 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-19") # ok 29620 - class of numerator is still Math::BigInt ok 29621 - class of denominator is still Math::BigInt ok 29622 - class of quotient is Math::BigInt ok 29623 - 11 / -19 = -1 ok 29624 - value of numerator has not changed ok 29625 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-19") # ok 29626 - class of numerator is still Math::BigInt ok 29627 - class of denominator is still Math::BigInt ok 29628 - class of remainder is Math::BigInt ok 29629 - 11 % -19 = -8 ok 29630 - value of denominator has not changed ok 29631 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-18") # ok 29632 - class of numerator is still Math::BigInt ok 29633 - class of denominator is still Math::BigInt ok 29634 - class of quotient is Math::BigInt ok 29635 - class of remainder is Math::BigInt ok 29636 - 11 / -18 = -1 ok 29637 - 11 % -18 = -7 ok 29638 - value of denominator has not changed ok 29639 - the quotient object is the numerator object ok 29640 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-18") # ok 29641 - class of numerator is still Math::BigInt ok 29642 - class of denominator is still Math::BigInt ok 29643 - class of quotient is Math::BigInt ok 29644 - 11 / -18 = -1 ok 29645 - value of numerator has not changed ok 29646 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-18") # ok 29647 - class of numerator is still Math::BigInt ok 29648 - class of denominator is still Math::BigInt ok 29649 - class of remainder is Math::BigInt ok 29650 - 11 % -18 = -7 ok 29651 - value of denominator has not changed ok 29652 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-17") # ok 29653 - class of numerator is still Math::BigInt ok 29654 - class of denominator is still Math::BigInt ok 29655 - class of quotient is Math::BigInt ok 29656 - class of remainder is Math::BigInt ok 29657 - 11 / -17 = -1 ok 29658 - 11 % -17 = -6 ok 29659 - value of denominator has not changed ok 29660 - the quotient object is the numerator object ok 29661 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-17") # ok 29662 - class of numerator is still Math::BigInt ok 29663 - class of denominator is still Math::BigInt ok 29664 - class of quotient is Math::BigInt ok 29665 - 11 / -17 = -1 ok 29666 - value of numerator has not changed ok 29667 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-17") # ok 29668 - class of numerator is still Math::BigInt ok 29669 - class of denominator is still Math::BigInt ok 29670 - class of remainder is Math::BigInt ok 29671 - 11 % -17 = -6 ok 29672 - value of denominator has not changed ok 29673 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-16") # ok 29674 - class of numerator is still Math::BigInt ok 29675 - class of denominator is still Math::BigInt ok 29676 - class of quotient is Math::BigInt ok 29677 - class of remainder is Math::BigInt ok 29678 - 11 / -16 = -1 ok 29679 - 11 % -16 = -5 ok 29680 - value of denominator has not changed ok 29681 - the quotient object is the numerator object ok 29682 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-16") # ok 29683 - class of numerator is still Math::BigInt ok 29684 - class of denominator is still Math::BigInt ok 29685 - class of quotient is Math::BigInt ok 29686 - 11 / -16 = -1 ok 29687 - value of numerator has not changed ok 29688 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-16") # ok 29689 - class of numerator is still Math::BigInt ok 29690 - class of denominator is still Math::BigInt ok 29691 - class of remainder is Math::BigInt ok 29692 - 11 % -16 = -5 ok 29693 - value of denominator has not changed ok 29694 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-15") # ok 29695 - class of numerator is still Math::BigInt ok 29696 - class of denominator is still Math::BigInt ok 29697 - class of quotient is Math::BigInt ok 29698 - class of remainder is Math::BigInt ok 29699 - 11 / -15 = -1 ok 29700 - 11 % -15 = -4 ok 29701 - value of denominator has not changed ok 29702 - the quotient object is the numerator object ok 29703 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-15") # ok 29704 - class of numerator is still Math::BigInt ok 29705 - class of denominator is still Math::BigInt ok 29706 - class of quotient is Math::BigInt ok 29707 - 11 / -15 = -1 ok 29708 - value of numerator has not changed ok 29709 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-15") # ok 29710 - class of numerator is still Math::BigInt ok 29711 - class of denominator is still Math::BigInt ok 29712 - class of remainder is Math::BigInt ok 29713 - 11 % -15 = -4 ok 29714 - value of denominator has not changed ok 29715 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-14") # ok 29716 - class of numerator is still Math::BigInt ok 29717 - class of denominator is still Math::BigInt ok 29718 - class of quotient is Math::BigInt ok 29719 - class of remainder is Math::BigInt ok 29720 - 11 / -14 = -1 ok 29721 - 11 % -14 = -3 ok 29722 - value of denominator has not changed ok 29723 - the quotient object is the numerator object ok 29724 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-14") # ok 29725 - class of numerator is still Math::BigInt ok 29726 - class of denominator is still Math::BigInt ok 29727 - class of quotient is Math::BigInt ok 29728 - 11 / -14 = -1 ok 29729 - value of numerator has not changed ok 29730 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-14") # ok 29731 - class of numerator is still Math::BigInt ok 29732 - class of denominator is still Math::BigInt ok 29733 - class of remainder is Math::BigInt ok 29734 - 11 % -14 = -3 ok 29735 - value of denominator has not changed ok 29736 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-13") # ok 29737 - class of numerator is still Math::BigInt ok 29738 - class of denominator is still Math::BigInt ok 29739 - class of quotient is Math::BigInt ok 29740 - class of remainder is Math::BigInt ok 29741 - 11 / -13 = -1 ok 29742 - 11 % -13 = -2 ok 29743 - value of denominator has not changed ok 29744 - the quotient object is the numerator object ok 29745 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-13") # ok 29746 - class of numerator is still Math::BigInt ok 29747 - class of denominator is still Math::BigInt ok 29748 - class of quotient is Math::BigInt ok 29749 - 11 / -13 = -1 ok 29750 - value of numerator has not changed ok 29751 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-13") # ok 29752 - class of numerator is still Math::BigInt ok 29753 - class of denominator is still Math::BigInt ok 29754 - class of remainder is Math::BigInt ok 29755 - 11 % -13 = -2 ok 29756 - value of denominator has not changed ok 29757 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-12") # ok 29758 - class of numerator is still Math::BigInt ok 29759 - class of denominator is still Math::BigInt ok 29760 - class of quotient is Math::BigInt ok 29761 - class of remainder is Math::BigInt ok 29762 - 11 / -12 = -1 ok 29763 - 11 % -12 = -1 ok 29764 - value of denominator has not changed ok 29765 - the quotient object is the numerator object ok 29766 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-12") # ok 29767 - class of numerator is still Math::BigInt ok 29768 - class of denominator is still Math::BigInt ok 29769 - class of quotient is Math::BigInt ok 29770 - 11 / -12 = -1 ok 29771 - value of numerator has not changed ok 29772 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-12") # ok 29773 - class of numerator is still Math::BigInt ok 29774 - class of denominator is still Math::BigInt ok 29775 - class of remainder is Math::BigInt ok 29776 - 11 % -12 = -1 ok 29777 - value of denominator has not changed ok 29778 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-11") # ok 29779 - class of numerator is still Math::BigInt ok 29780 - class of denominator is still Math::BigInt ok 29781 - class of quotient is Math::BigInt ok 29782 - class of remainder is Math::BigInt ok 29783 - 11 / -11 = -1 ok 29784 - 11 % -11 = 0 ok 29785 - value of denominator has not changed ok 29786 - the quotient object is the numerator object ok 29787 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-11") # ok 29788 - class of numerator is still Math::BigInt ok 29789 - class of denominator is still Math::BigInt ok 29790 - class of quotient is Math::BigInt ok 29791 - 11 / -11 = -1 ok 29792 - value of numerator has not changed ok 29793 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-11") # ok 29794 - class of numerator is still Math::BigInt ok 29795 - class of denominator is still Math::BigInt ok 29796 - class of remainder is Math::BigInt ok 29797 - 11 % -11 = 0 ok 29798 - value of denominator has not changed ok 29799 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-10") # ok 29800 - class of numerator is still Math::BigInt ok 29801 - class of denominator is still Math::BigInt ok 29802 - class of quotient is Math::BigInt ok 29803 - class of remainder is Math::BigInt ok 29804 - 11 / -10 = -2 ok 29805 - 11 % -10 = -9 ok 29806 - value of denominator has not changed ok 29807 - the quotient object is the numerator object ok 29808 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-10") # ok 29809 - class of numerator is still Math::BigInt ok 29810 - class of denominator is still Math::BigInt ok 29811 - class of quotient is Math::BigInt ok 29812 - 11 / -10 = -2 ok 29813 - value of numerator has not changed ok 29814 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-10") # ok 29815 - class of numerator is still Math::BigInt ok 29816 - class of denominator is still Math::BigInt ok 29817 - class of remainder is Math::BigInt ok 29818 - 11 % -10 = -9 ok 29819 - value of denominator has not changed ok 29820 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-9") # ok 29821 - class of numerator is still Math::BigInt ok 29822 - class of denominator is still Math::BigInt ok 29823 - class of quotient is Math::BigInt ok 29824 - class of remainder is Math::BigInt ok 29825 - 11 / -9 = -2 ok 29826 - 11 % -9 = -7 ok 29827 - value of denominator has not changed ok 29828 - the quotient object is the numerator object ok 29829 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-9") # ok 29830 - class of numerator is still Math::BigInt ok 29831 - class of denominator is still Math::BigInt ok 29832 - class of quotient is Math::BigInt ok 29833 - 11 / -9 = -2 ok 29834 - value of numerator has not changed ok 29835 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-9") # ok 29836 - class of numerator is still Math::BigInt ok 29837 - class of denominator is still Math::BigInt ok 29838 - class of remainder is Math::BigInt ok 29839 - 11 % -9 = -7 ok 29840 - value of denominator has not changed ok 29841 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-8") # ok 29842 - class of numerator is still Math::BigInt ok 29843 - class of denominator is still Math::BigInt ok 29844 - class of quotient is Math::BigInt ok 29845 - class of remainder is Math::BigInt ok 29846 - 11 / -8 = -2 ok 29847 - 11 % -8 = -5 ok 29848 - value of denominator has not changed ok 29849 - the quotient object is the numerator object ok 29850 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-8") # ok 29851 - class of numerator is still Math::BigInt ok 29852 - class of denominator is still Math::BigInt ok 29853 - class of quotient is Math::BigInt ok 29854 - 11 / -8 = -2 ok 29855 - value of numerator has not changed ok 29856 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-8") # ok 29857 - class of numerator is still Math::BigInt ok 29858 - class of denominator is still Math::BigInt ok 29859 - class of remainder is Math::BigInt ok 29860 - 11 % -8 = -5 ok 29861 - value of denominator has not changed ok 29862 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-7") # ok 29863 - class of numerator is still Math::BigInt ok 29864 - class of denominator is still Math::BigInt ok 29865 - class of quotient is Math::BigInt ok 29866 - class of remainder is Math::BigInt ok 29867 - 11 / -7 = -2 ok 29868 - 11 % -7 = -3 ok 29869 - value of denominator has not changed ok 29870 - the quotient object is the numerator object ok 29871 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-7") # ok 29872 - class of numerator is still Math::BigInt ok 29873 - class of denominator is still Math::BigInt ok 29874 - class of quotient is Math::BigInt ok 29875 - 11 / -7 = -2 ok 29876 - value of numerator has not changed ok 29877 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-7") # ok 29878 - class of numerator is still Math::BigInt ok 29879 - class of denominator is still Math::BigInt ok 29880 - class of remainder is Math::BigInt ok 29881 - 11 % -7 = -3 ok 29882 - value of denominator has not changed ok 29883 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-6") # ok 29884 - class of numerator is still Math::BigInt ok 29885 - class of denominator is still Math::BigInt ok 29886 - class of quotient is Math::BigInt ok 29887 - class of remainder is Math::BigInt ok 29888 - 11 / -6 = -2 ok 29889 - 11 % -6 = -1 ok 29890 - value of denominator has not changed ok 29891 - the quotient object is the numerator object ok 29892 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-6") # ok 29893 - class of numerator is still Math::BigInt ok 29894 - class of denominator is still Math::BigInt ok 29895 - class of quotient is Math::BigInt ok 29896 - 11 / -6 = -2 ok 29897 - value of numerator has not changed ok 29898 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-6") # ok 29899 - class of numerator is still Math::BigInt ok 29900 - class of denominator is still Math::BigInt ok 29901 - class of remainder is Math::BigInt ok 29902 - 11 % -6 = -1 ok 29903 - value of denominator has not changed ok 29904 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-5") # ok 29905 - class of numerator is still Math::BigInt ok 29906 - class of denominator is still Math::BigInt ok 29907 - class of quotient is Math::BigInt ok 29908 - class of remainder is Math::BigInt ok 29909 - 11 / -5 = -3 ok 29910 - 11 % -5 = -4 ok 29911 - value of denominator has not changed ok 29912 - the quotient object is the numerator object ok 29913 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-5") # ok 29914 - class of numerator is still Math::BigInt ok 29915 - class of denominator is still Math::BigInt ok 29916 - class of quotient is Math::BigInt ok 29917 - 11 / -5 = -3 ok 29918 - value of numerator has not changed ok 29919 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-5") # ok 29920 - class of numerator is still Math::BigInt ok 29921 - class of denominator is still Math::BigInt ok 29922 - class of remainder is Math::BigInt ok 29923 - 11 % -5 = -4 ok 29924 - value of denominator has not changed ok 29925 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-4") # ok 29926 - class of numerator is still Math::BigInt ok 29927 - class of denominator is still Math::BigInt ok 29928 - class of quotient is Math::BigInt ok 29929 - class of remainder is Math::BigInt ok 29930 - 11 / -4 = -3 ok 29931 - 11 % -4 = -1 ok 29932 - value of denominator has not changed ok 29933 - the quotient object is the numerator object ok 29934 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-4") # ok 29935 - class of numerator is still Math::BigInt ok 29936 - class of denominator is still Math::BigInt ok 29937 - class of quotient is Math::BigInt ok 29938 - 11 / -4 = -3 ok 29939 - value of numerator has not changed ok 29940 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-4") # ok 29941 - class of numerator is still Math::BigInt ok 29942 - class of denominator is still Math::BigInt ok 29943 - class of remainder is Math::BigInt ok 29944 - 11 % -4 = -1 ok 29945 - value of denominator has not changed ok 29946 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-3") # ok 29947 - class of numerator is still Math::BigInt ok 29948 - class of denominator is still Math::BigInt ok 29949 - class of quotient is Math::BigInt ok 29950 - class of remainder is Math::BigInt ok 29951 - 11 / -3 = -4 ok 29952 - 11 % -3 = -1 ok 29953 - value of denominator has not changed ok 29954 - the quotient object is the numerator object ok 29955 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-3") # ok 29956 - class of numerator is still Math::BigInt ok 29957 - class of denominator is still Math::BigInt ok 29958 - class of quotient is Math::BigInt ok 29959 - 11 / -3 = -4 ok 29960 - value of numerator has not changed ok 29961 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-3") # ok 29962 - class of numerator is still Math::BigInt ok 29963 - class of denominator is still Math::BigInt ok 29964 - class of remainder is Math::BigInt ok 29965 - 11 % -3 = -1 ok 29966 - value of denominator has not changed ok 29967 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-2") # ok 29968 - class of numerator is still Math::BigInt ok 29969 - class of denominator is still Math::BigInt ok 29970 - class of quotient is Math::BigInt ok 29971 - class of remainder is Math::BigInt ok 29972 - 11 / -2 = -6 ok 29973 - 11 % -2 = -1 ok 29974 - value of denominator has not changed ok 29975 - the quotient object is the numerator object ok 29976 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-2") # ok 29977 - class of numerator is still Math::BigInt ok 29978 - class of denominator is still Math::BigInt ok 29979 - class of quotient is Math::BigInt ok 29980 - 11 / -2 = -6 ok 29981 - value of numerator has not changed ok 29982 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-2") # ok 29983 - class of numerator is still Math::BigInt ok 29984 - class of denominator is still Math::BigInt ok 29985 - class of remainder is Math::BigInt ok 29986 - 11 % -2 = -1 ok 29987 - value of denominator has not changed ok 29988 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-1") # ok 29989 - class of numerator is still Math::BigInt ok 29990 - class of denominator is still Math::BigInt ok 29991 - class of quotient is Math::BigInt ok 29992 - class of remainder is Math::BigInt ok 29993 - 11 / -1 = -11 ok 29994 - 11 % -1 = 0 ok 29995 - value of denominator has not changed ok 29996 - the quotient object is the numerator object ok 29997 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-1") # ok 29998 - class of numerator is still Math::BigInt ok 29999 - class of denominator is still Math::BigInt ok 30000 - class of quotient is Math::BigInt ok 30001 - 11 / -1 = -11 ok 30002 - value of numerator has not changed ok 30003 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-1") # ok 30004 - class of numerator is still Math::BigInt ok 30005 - class of denominator is still Math::BigInt ok 30006 - class of remainder is Math::BigInt ok 30007 - 11 % -1 = 0 ok 30008 - value of denominator has not changed ok 30009 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("0") # ok 30010 - class of numerator is still Math::BigInt ok 30011 - class of denominator is still Math::BigInt ok 30012 - class of quotient is Math::BigInt ok 30013 - class of remainder is Math::BigInt ok 30014 - 11 / 0 = 1.\#INF ok 30015 - 11 % 0 = 11 ok 30016 - value of denominator has not changed ok 30017 - the quotient object is the numerator object ok 30018 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("0") # ok 30019 - class of numerator is still Math::BigInt ok 30020 - class of denominator is still Math::BigInt ok 30021 - class of quotient is Math::BigInt ok 30022 - 11 / 0 = 1.\#INF ok 30023 - value of numerator has not changed ok 30024 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("0") # ok 30025 - class of numerator is still Math::BigInt ok 30026 - class of denominator is still Math::BigInt ok 30027 - class of remainder is Math::BigInt ok 30028 - 11 % 0 = 11 ok 30029 - value of denominator has not changed ok 30030 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("1") # ok 30031 - class of numerator is still Math::BigInt ok 30032 - class of denominator is still Math::BigInt ok 30033 - class of quotient is Math::BigInt ok 30034 - class of remainder is Math::BigInt ok 30035 - 11 / 1 = 11 ok 30036 - 11 % 1 = 0 ok 30037 - value of denominator has not changed ok 30038 - the quotient object is the numerator object ok 30039 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("1") # ok 30040 - class of numerator is still Math::BigInt ok 30041 - class of denominator is still Math::BigInt ok 30042 - class of quotient is Math::BigInt ok 30043 - 11 / 1 = 11 ok 30044 - value of numerator has not changed ok 30045 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("1") # ok 30046 - class of numerator is still Math::BigInt ok 30047 - class of denominator is still Math::BigInt ok 30048 - class of remainder is Math::BigInt ok 30049 - 11 % 1 = 0 ok 30050 - value of denominator has not changed ok 30051 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("2") # ok 30052 - class of numerator is still Math::BigInt ok 30053 - class of denominator is still Math::BigInt ok 30054 - class of quotient is Math::BigInt ok 30055 - class of remainder is Math::BigInt ok 30056 - 11 / 2 = 5 ok 30057 - 11 % 2 = 1 ok 30058 - value of denominator has not changed ok 30059 - the quotient object is the numerator object ok 30060 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("2") # ok 30061 - class of numerator is still Math::BigInt ok 30062 - class of denominator is still Math::BigInt ok 30063 - class of quotient is Math::BigInt ok 30064 - 11 / 2 = 5 ok 30065 - value of numerator has not changed ok 30066 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("2") # ok 30067 - class of numerator is still Math::BigInt ok 30068 - class of denominator is still Math::BigInt ok 30069 - class of remainder is Math::BigInt ok 30070 - 11 % 2 = 1 ok 30071 - value of denominator has not changed ok 30072 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("3") # ok 30073 - class of numerator is still Math::BigInt ok 30074 - class of denominator is still Math::BigInt ok 30075 - class of quotient is Math::BigInt ok 30076 - class of remainder is Math::BigInt ok 30077 - 11 / 3 = 3 ok 30078 - 11 % 3 = 2 ok 30079 - value of denominator has not changed ok 30080 - the quotient object is the numerator object ok 30081 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("3") # ok 30082 - class of numerator is still Math::BigInt ok 30083 - class of denominator is still Math::BigInt ok 30084 - class of quotient is Math::BigInt ok 30085 - 11 / 3 = 3 ok 30086 - value of numerator has not changed ok 30087 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("3") # ok 30088 - class of numerator is still Math::BigInt ok 30089 - class of denominator is still Math::BigInt ok 30090 - class of remainder is Math::BigInt ok 30091 - 11 % 3 = 2 ok 30092 - value of denominator has not changed ok 30093 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("4") # ok 30094 - class of numerator is still Math::BigInt ok 30095 - class of denominator is still Math::BigInt ok 30096 - class of quotient is Math::BigInt ok 30097 - class of remainder is Math::BigInt ok 30098 - 11 / 4 = 2 ok 30099 - 11 % 4 = 3 ok 30100 - value of denominator has not changed ok 30101 - the quotient object is the numerator object ok 30102 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("4") # ok 30103 - class of numerator is still Math::BigInt ok 30104 - class of denominator is still Math::BigInt ok 30105 - class of quotient is Math::BigInt ok 30106 - 11 / 4 = 2 ok 30107 - value of numerator has not changed ok 30108 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("4") # ok 30109 - class of numerator is still Math::BigInt ok 30110 - class of denominator is still Math::BigInt ok 30111 - class of remainder is Math::BigInt ok 30112 - 11 % 4 = 3 ok 30113 - value of denominator has not changed ok 30114 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("5") # ok 30115 - class of numerator is still Math::BigInt ok 30116 - class of denominator is still Math::BigInt ok 30117 - class of quotient is Math::BigInt ok 30118 - class of remainder is Math::BigInt ok 30119 - 11 / 5 = 2 ok 30120 - 11 % 5 = 1 ok 30121 - value of denominator has not changed ok 30122 - the quotient object is the numerator object ok 30123 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("5") # ok 30124 - class of numerator is still Math::BigInt ok 30125 - class of denominator is still Math::BigInt ok 30126 - class of quotient is Math::BigInt ok 30127 - 11 / 5 = 2 ok 30128 - value of numerator has not changed ok 30129 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("5") # ok 30130 - class of numerator is still Math::BigInt ok 30131 - class of denominator is still Math::BigInt ok 30132 - class of remainder is Math::BigInt ok 30133 - 11 % 5 = 1 ok 30134 - value of denominator has not changed ok 30135 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("6") # ok 30136 - class of numerator is still Math::BigInt ok 30137 - class of denominator is still Math::BigInt ok 30138 - class of quotient is Math::BigInt ok 30139 - class of remainder is Math::BigInt ok 30140 - 11 / 6 = 1 ok 30141 - 11 % 6 = 5 ok 30142 - value of denominator has not changed ok 30143 - the quotient object is the numerator object ok 30144 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("6") # ok 30145 - class of numerator is still Math::BigInt ok 30146 - class of denominator is still Math::BigInt ok 30147 - class of quotient is Math::BigInt ok 30148 - 11 / 6 = 1 ok 30149 - value of numerator has not changed ok 30150 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("6") # ok 30151 - class of numerator is still Math::BigInt ok 30152 - class of denominator is still Math::BigInt ok 30153 - class of remainder is Math::BigInt ok 30154 - 11 % 6 = 5 ok 30155 - value of denominator has not changed ok 30156 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("7") # ok 30157 - class of numerator is still Math::BigInt ok 30158 - class of denominator is still Math::BigInt ok 30159 - class of quotient is Math::BigInt ok 30160 - class of remainder is Math::BigInt ok 30161 - 11 / 7 = 1 ok 30162 - 11 % 7 = 4 ok 30163 - value of denominator has not changed ok 30164 - the quotient object is the numerator object ok 30165 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("7") # ok 30166 - class of numerator is still Math::BigInt ok 30167 - class of denominator is still Math::BigInt ok 30168 - class of quotient is Math::BigInt ok 30169 - 11 / 7 = 1 ok 30170 - value of numerator has not changed ok 30171 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("7") # ok 30172 - class of numerator is still Math::BigInt ok 30173 - class of denominator is still Math::BigInt ok 30174 - class of remainder is Math::BigInt ok 30175 - 11 % 7 = 4 ok 30176 - value of denominator has not changed ok 30177 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("8") # ok 30178 - class of numerator is still Math::BigInt ok 30179 - class of denominator is still Math::BigInt ok 30180 - class of quotient is Math::BigInt ok 30181 - class of remainder is Math::BigInt ok 30182 - 11 / 8 = 1 ok 30183 - 11 % 8 = 3 ok 30184 - value of denominator has not changed ok 30185 - the quotient object is the numerator object ok 30186 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("8") # ok 30187 - class of numerator is still Math::BigInt ok 30188 - class of denominator is still Math::BigInt ok 30189 - class of quotient is Math::BigInt ok 30190 - 11 / 8 = 1 ok 30191 - value of numerator has not changed ok 30192 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("8") # ok 30193 - class of numerator is still Math::BigInt ok 30194 - class of denominator is still Math::BigInt ok 30195 - class of remainder is Math::BigInt ok 30196 - 11 % 8 = 3 ok 30197 - value of denominator has not changed ok 30198 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("9") # ok 30199 - class of numerator is still Math::BigInt ok 30200 - class of denominator is still Math::BigInt ok 30201 - class of quotient is Math::BigInt ok 30202 - class of remainder is Math::BigInt ok 30203 - 11 / 9 = 1 ok 30204 - 11 % 9 = 2 ok 30205 - value of denominator has not changed ok 30206 - the quotient object is the numerator object ok 30207 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("9") # ok 30208 - class of numerator is still Math::BigInt ok 30209 - class of denominator is still Math::BigInt ok 30210 - class of quotient is Math::BigInt ok 30211 - 11 / 9 = 1 ok 30212 - value of numerator has not changed ok 30213 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("9") # ok 30214 - class of numerator is still Math::BigInt ok 30215 - class of denominator is still Math::BigInt ok 30216 - class of remainder is Math::BigInt ok 30217 - 11 % 9 = 2 ok 30218 - value of denominator has not changed ok 30219 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("10") # ok 30220 - class of numerator is still Math::BigInt ok 30221 - class of denominator is still Math::BigInt ok 30222 - class of quotient is Math::BigInt ok 30223 - class of remainder is Math::BigInt ok 30224 - 11 / 10 = 1 ok 30225 - 11 % 10 = 1 ok 30226 - value of denominator has not changed ok 30227 - the quotient object is the numerator object ok 30228 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("10") # ok 30229 - class of numerator is still Math::BigInt ok 30230 - class of denominator is still Math::BigInt ok 30231 - class of quotient is Math::BigInt ok 30232 - 11 / 10 = 1 ok 30233 - value of numerator has not changed ok 30234 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("10") # ok 30235 - class of numerator is still Math::BigInt ok 30236 - class of denominator is still Math::BigInt ok 30237 - class of remainder is Math::BigInt ok 30238 - 11 % 10 = 1 ok 30239 - value of denominator has not changed ok 30240 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("11") # ok 30241 - class of numerator is still Math::BigInt ok 30242 - class of denominator is still Math::BigInt ok 30243 - class of quotient is Math::BigInt ok 30244 - class of remainder is Math::BigInt ok 30245 - 11 / 11 = 1 ok 30246 - 11 % 11 = 0 ok 30247 - value of denominator has not changed ok 30248 - the quotient object is the numerator object ok 30249 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("11") # ok 30250 - class of numerator is still Math::BigInt ok 30251 - class of denominator is still Math::BigInt ok 30252 - class of quotient is Math::BigInt ok 30253 - 11 / 11 = 1 ok 30254 - value of numerator has not changed ok 30255 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("11") # ok 30256 - class of numerator is still Math::BigInt ok 30257 - class of denominator is still Math::BigInt ok 30258 - class of remainder is Math::BigInt ok 30259 - 11 % 11 = 0 ok 30260 - value of denominator has not changed ok 30261 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("12") # ok 30262 - class of numerator is still Math::BigInt ok 30263 - class of denominator is still Math::BigInt ok 30264 - class of quotient is Math::BigInt ok 30265 - class of remainder is Math::BigInt ok 30266 - 11 / 12 = 0 ok 30267 - 11 % 12 = 11 ok 30268 - value of denominator has not changed ok 30269 - the quotient object is the numerator object ok 30270 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("12") # ok 30271 - class of numerator is still Math::BigInt ok 30272 - class of denominator is still Math::BigInt ok 30273 - class of quotient is Math::BigInt ok 30274 - 11 / 12 = 0 ok 30275 - value of numerator has not changed ok 30276 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("12") # ok 30277 - class of numerator is still Math::BigInt ok 30278 - class of denominator is still Math::BigInt ok 30279 - class of remainder is Math::BigInt ok 30280 - 11 % 12 = 11 ok 30281 - value of denominator has not changed ok 30282 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("13") # ok 30283 - class of numerator is still Math::BigInt ok 30284 - class of denominator is still Math::BigInt ok 30285 - class of quotient is Math::BigInt ok 30286 - class of remainder is Math::BigInt ok 30287 - 11 / 13 = 0 ok 30288 - 11 % 13 = 11 ok 30289 - value of denominator has not changed ok 30290 - the quotient object is the numerator object ok 30291 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("13") # ok 30292 - class of numerator is still Math::BigInt ok 30293 - class of denominator is still Math::BigInt ok 30294 - class of quotient is Math::BigInt ok 30295 - 11 / 13 = 0 ok 30296 - value of numerator has not changed ok 30297 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("13") # ok 30298 - class of numerator is still Math::BigInt ok 30299 - class of denominator is still Math::BigInt ok 30300 - class of remainder is Math::BigInt ok 30301 - 11 % 13 = 11 ok 30302 - value of denominator has not changed ok 30303 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("14") # ok 30304 - class of numerator is still Math::BigInt ok 30305 - class of denominator is still Math::BigInt ok 30306 - class of quotient is Math::BigInt ok 30307 - class of remainder is Math::BigInt ok 30308 - 11 / 14 = 0 ok 30309 - 11 % 14 = 11 ok 30310 - value of denominator has not changed ok 30311 - the quotient object is the numerator object ok 30312 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("14") # ok 30313 - class of numerator is still Math::BigInt ok 30314 - class of denominator is still Math::BigInt ok 30315 - class of quotient is Math::BigInt ok 30316 - 11 / 14 = 0 ok 30317 - value of numerator has not changed ok 30318 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("14") # ok 30319 - class of numerator is still Math::BigInt ok 30320 - class of denominator is still Math::BigInt ok 30321 - class of remainder is Math::BigInt ok 30322 - 11 % 14 = 11 ok 30323 - value of denominator has not changed ok 30324 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("15") # ok 30325 - class of numerator is still Math::BigInt ok 30326 - class of denominator is still Math::BigInt ok 30327 - class of quotient is Math::BigInt ok 30328 - class of remainder is Math::BigInt ok 30329 - 11 / 15 = 0 ok 30330 - 11 % 15 = 11 ok 30331 - value of denominator has not changed ok 30332 - the quotient object is the numerator object ok 30333 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("15") # ok 30334 - class of numerator is still Math::BigInt ok 30335 - class of denominator is still Math::BigInt ok 30336 - class of quotient is Math::BigInt ok 30337 - 11 / 15 = 0 ok 30338 - value of numerator has not changed ok 30339 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("15") # ok 30340 - class of numerator is still Math::BigInt ok 30341 - class of denominator is still Math::BigInt ok 30342 - class of remainder is Math::BigInt ok 30343 - 11 % 15 = 11 ok 30344 - value of denominator has not changed ok 30345 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("16") # ok 30346 - class of numerator is still Math::BigInt ok 30347 - class of denominator is still Math::BigInt ok 30348 - class of quotient is Math::BigInt ok 30349 - class of remainder is Math::BigInt ok 30350 - 11 / 16 = 0 ok 30351 - 11 % 16 = 11 ok 30352 - value of denominator has not changed ok 30353 - the quotient object is the numerator object ok 30354 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("16") # ok 30355 - class of numerator is still Math::BigInt ok 30356 - class of denominator is still Math::BigInt ok 30357 - class of quotient is Math::BigInt ok 30358 - 11 / 16 = 0 ok 30359 - value of numerator has not changed ok 30360 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("16") # ok 30361 - class of numerator is still Math::BigInt ok 30362 - class of denominator is still Math::BigInt ok 30363 - class of remainder is Math::BigInt ok 30364 - 11 % 16 = 11 ok 30365 - value of denominator has not changed ok 30366 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("17") # ok 30367 - class of numerator is still Math::BigInt ok 30368 - class of denominator is still Math::BigInt ok 30369 - class of quotient is Math::BigInt ok 30370 - class of remainder is Math::BigInt ok 30371 - 11 / 17 = 0 ok 30372 - 11 % 17 = 11 ok 30373 - value of denominator has not changed ok 30374 - the quotient object is the numerator object ok 30375 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("17") # ok 30376 - class of numerator is still Math::BigInt ok 30377 - class of denominator is still Math::BigInt ok 30378 - class of quotient is Math::BigInt ok 30379 - 11 / 17 = 0 ok 30380 - value of numerator has not changed ok 30381 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("17") # ok 30382 - class of numerator is still Math::BigInt ok 30383 - class of denominator is still Math::BigInt ok 30384 - class of remainder is Math::BigInt ok 30385 - 11 % 17 = 11 ok 30386 - value of denominator has not changed ok 30387 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("18") # ok 30388 - class of numerator is still Math::BigInt ok 30389 - class of denominator is still Math::BigInt ok 30390 - class of quotient is Math::BigInt ok 30391 - class of remainder is Math::BigInt ok 30392 - 11 / 18 = 0 ok 30393 - 11 % 18 = 11 ok 30394 - value of denominator has not changed ok 30395 - the quotient object is the numerator object ok 30396 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("18") # ok 30397 - class of numerator is still Math::BigInt ok 30398 - class of denominator is still Math::BigInt ok 30399 - class of quotient is Math::BigInt ok 30400 - 11 / 18 = 0 ok 30401 - value of numerator has not changed ok 30402 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("18") # ok 30403 - class of numerator is still Math::BigInt ok 30404 - class of denominator is still Math::BigInt ok 30405 - class of remainder is Math::BigInt ok 30406 - 11 % 18 = 11 ok 30407 - value of denominator has not changed ok 30408 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("19") # ok 30409 - class of numerator is still Math::BigInt ok 30410 - class of denominator is still Math::BigInt ok 30411 - class of quotient is Math::BigInt ok 30412 - class of remainder is Math::BigInt ok 30413 - 11 / 19 = 0 ok 30414 - 11 % 19 = 11 ok 30415 - value of denominator has not changed ok 30416 - the quotient object is the numerator object ok 30417 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("19") # ok 30418 - class of numerator is still Math::BigInt ok 30419 - class of denominator is still Math::BigInt ok 30420 - class of quotient is Math::BigInt ok 30421 - 11 / 19 = 0 ok 30422 - value of numerator has not changed ok 30423 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("19") # ok 30424 - class of numerator is still Math::BigInt ok 30425 - class of denominator is still Math::BigInt ok 30426 - class of remainder is Math::BigInt ok 30427 - 11 % 19 = 11 ok 30428 - value of denominator has not changed ok 30429 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("20") # ok 30430 - class of numerator is still Math::BigInt ok 30431 - class of denominator is still Math::BigInt ok 30432 - class of quotient is Math::BigInt ok 30433 - class of remainder is Math::BigInt ok 30434 - 11 / 20 = 0 ok 30435 - 11 % 20 = 11 ok 30436 - value of denominator has not changed ok 30437 - the quotient object is the numerator object ok 30438 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("20") # ok 30439 - class of numerator is still Math::BigInt ok 30440 - class of denominator is still Math::BigInt ok 30441 - class of quotient is Math::BigInt ok 30442 - 11 / 20 = 0 ok 30443 - value of numerator has not changed ok 30444 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("20") # ok 30445 - class of numerator is still Math::BigInt ok 30446 - class of denominator is still Math::BigInt ok 30447 - class of remainder is Math::BigInt ok 30448 - 11 % 20 = 11 ok 30449 - value of denominator has not changed ok 30450 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("1.#INF") # ok 30451 - class of numerator is still Math::BigInt ok 30452 - class of denominator is still Math::BigInt ok 30453 - class of quotient is Math::BigInt ok 30454 - class of remainder is Math::BigInt not ok 30455 - 11 / 1.\#INF = 0 not ok 30456 - 11 % 1.\#INF = 11 not ok 30457 - value of denominator has not changed ok 30458 - the quotient object is the numerator object ok 30459 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("1.#INF") # ok 30460 - class of numerator is still Math::BigInt ok 30461 - class of denominator is still Math::BigInt ok 30462 - class of quotient is Math::BigInt not ok 30463 - 11 / 1.\#INF = 0 not ok 30464 - value of numerator has not changed ok 30465 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("1.#INF") # ok 30466 - class of numerator is still Math::BigInt ok 30467 - class of denominator is still Math::BigInt ok 30468 - class of remainder is Math::BigInt not ok 30469 - 11 % 1.\#INF = 11 not ok 30470 - value of denominator has not changed ok 30471 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-1.#IND") # ok 30472 - class of numerator is still Math::BigInt ok 30473 - class of denominator is still Math::BigInt ok 30474 - class of quotient is Math::BigInt ok 30475 - class of remainder is Math::BigInt ok 30476 - 11 / -1.\#IND = -1.\#IND ok 30477 - 11 % -1.\#IND = -1.\#IND ok 30478 - value of denominator has not changed ok 30479 - the quotient object is the numerator object ok 30480 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> bdiv("-1.#IND") # ok 30481 - class of numerator is still Math::BigInt ok 30482 - class of denominator is still Math::BigInt ok 30483 - class of quotient is Math::BigInt ok 30484 - 11 / -1.\#IND = -1.\#IND ok 30485 - value of numerator has not changed ok 30486 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-1.#IND") # ok 30487 - class of numerator is still Math::BigInt ok 30488 - class of denominator is still Math::BigInt ok 30489 - class of remainder is Math::BigInt ok 30490 - 11 % -1.\#IND = -1.\#IND ok 30491 - value of denominator has not changed ok 30492 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-1.#INF") # ok 30493 - class of numerator is still Math::BigInt ok 30494 - class of denominator is still Math::BigInt ok 30495 - class of quotient is Math::BigInt ok 30496 - class of remainder is Math::BigInt not ok 30497 - 12 / -1.\#INF = -1 not ok 30498 - 12 % -1.\#INF = -1.\#INF not ok 30499 - value of denominator has not changed ok 30500 - the quotient object is the numerator object ok 30501 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-1.#INF") # ok 30502 - class of numerator is still Math::BigInt ok 30503 - class of denominator is still Math::BigInt ok 30504 - class of quotient is Math::BigInt not ok 30505 - 12 / -1.\#INF = -1 not ok 30506 - value of numerator has not changed ok 30507 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-1.#INF") # ok 30508 - class of numerator is still Math::BigInt ok 30509 - class of denominator is still Math::BigInt ok 30510 - class of remainder is Math::BigInt not ok 30511 - 12 % -1.\#INF = -1.\#INF not ok 30512 - value of denominator has not changed ok 30513 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-20") # ok 30514 - class of numerator is still Math::BigInt ok 30515 - class of denominator is still Math::BigInt ok 30516 - class of quotient is Math::BigInt ok 30517 - class of remainder is Math::BigInt ok 30518 - 12 / -20 = -1 ok 30519 - 12 % -20 = -8 ok 30520 - value of denominator has not changed ok 30521 - the quotient object is the numerator object ok 30522 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-20") # ok 30523 - class of numerator is still Math::BigInt ok 30524 - class of denominator is still Math::BigInt ok 30525 - class of quotient is Math::BigInt ok 30526 - 12 / -20 = -1 ok 30527 - value of numerator has not changed ok 30528 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-20") # ok 30529 - class of numerator is still Math::BigInt ok 30530 - class of denominator is still Math::BigInt ok 30531 - class of remainder is Math::BigInt ok 30532 - 12 % -20 = -8 ok 30533 - value of denominator has not changed ok 30534 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-19") # ok 30535 - class of numerator is still Math::BigInt ok 30536 - class of denominator is still Math::BigInt ok 30537 - class of quotient is Math::BigInt ok 30538 - class of remainder is Math::BigInt ok 30539 - 12 / -19 = -1 ok 30540 - 12 % -19 = -7 ok 30541 - value of denominator has not changed ok 30542 - the quotient object is the numerator object ok 30543 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-19") # ok 30544 - class of numerator is still Math::BigInt ok 30545 - class of denominator is still Math::BigInt ok 30546 - class of quotient is Math::BigInt ok 30547 - 12 / -19 = -1 ok 30548 - value of numerator has not changed ok 30549 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-19") # ok 30550 - class of numerator is still Math::BigInt ok 30551 - class of denominator is still Math::BigInt ok 30552 - class of remainder is Math::BigInt ok 30553 - 12 % -19 = -7 ok 30554 - value of denominator has not changed ok 30555 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-18") # ok 30556 - class of numerator is still Math::BigInt ok 30557 - class of denominator is still Math::BigInt ok 30558 - class of quotient is Math::BigInt ok 30559 - class of remainder is Math::BigInt ok 30560 - 12 / -18 = -1 ok 30561 - 12 % -18 = -6 ok 30562 - value of denominator has not changed ok 30563 - the quotient object is the numerator object ok 30564 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-18") # ok 30565 - class of numerator is still Math::BigInt ok 30566 - class of denominator is still Math::BigInt ok 30567 - class of quotient is Math::BigInt ok 30568 - 12 / -18 = -1 ok 30569 - value of numerator has not changed ok 30570 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-18") # ok 30571 - class of numerator is still Math::BigInt ok 30572 - class of denominator is still Math::BigInt ok 30573 - class of remainder is Math::BigInt ok 30574 - 12 % -18 = -6 ok 30575 - value of denominator has not changed ok 30576 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-17") # ok 30577 - class of numerator is still Math::BigInt ok 30578 - class of denominator is still Math::BigInt ok 30579 - class of quotient is Math::BigInt ok 30580 - class of remainder is Math::BigInt ok 30581 - 12 / -17 = -1 ok 30582 - 12 % -17 = -5 ok 30583 - value of denominator has not changed ok 30584 - the quotient object is the numerator object ok 30585 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-17") # ok 30586 - class of numerator is still Math::BigInt ok 30587 - class of denominator is still Math::BigInt ok 30588 - class of quotient is Math::BigInt ok 30589 - 12 / -17 = -1 ok 30590 - value of numerator has not changed ok 30591 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-17") # ok 30592 - class of numerator is still Math::BigInt ok 30593 - class of denominator is still Math::BigInt ok 30594 - class of remainder is Math::BigInt ok 30595 - 12 % -17 = -5 ok 30596 - value of denominator has not changed ok 30597 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-16") # ok 30598 - class of numerator is still Math::BigInt ok 30599 - class of denominator is still Math::BigInt ok 30600 - class of quotient is Math::BigInt ok 30601 - class of remainder is Math::BigInt ok 30602 - 12 / -16 = -1 ok 30603 - 12 % -16 = -4 ok 30604 - value of denominator has not changed ok 30605 - the quotient object is the numerator object ok 30606 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-16") # ok 30607 - class of numerator is still Math::BigInt ok 30608 - class of denominator is still Math::BigInt ok 30609 - class of quotient is Math::BigInt ok 30610 - 12 / -16 = -1 ok 30611 - value of numerator has not changed ok 30612 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-16") # ok 30613 - class of numerator is still Math::BigInt ok 30614 - class of denominator is still Math::BigInt ok 30615 - class of remainder is Math::BigInt ok 30616 - 12 % -16 = -4 ok 30617 - value of denominator has not changed ok 30618 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-15") # ok 30619 - class of numerator is still Math::BigInt ok 30620 - class of denominator is still Math::BigInt ok 30621 - class of quotient is Math::BigInt ok 30622 - class of remainder is Math::BigInt ok 30623 - 12 / -15 = -1 ok 30624 - 12 % -15 = -3 ok 30625 - value of denominator has not changed ok 30626 - the quotient object is the numerator object ok 30627 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-15") # ok 30628 - class of numerator is still Math::BigInt ok 30629 - class of denominator is still Math::BigInt ok 30630 - class of quotient is Math::BigInt ok 30631 - 12 / -15 = -1 ok 30632 - value of numerator has not changed ok 30633 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-15") # ok 30634 - class of numerator is still Math::BigInt ok 30635 - class of denominator is still Math::BigInt ok 30636 - class of remainder is Math::BigInt ok 30637 - 12 % -15 = -3 ok 30638 - value of denominator has not changed ok 30639 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-14") # ok 30640 - class of numerator is still Math::BigInt ok 30641 - class of denominator is still Math::BigInt ok 30642 - class of quotient is Math::BigInt ok 30643 - class of remainder is Math::BigInt ok 30644 - 12 / -14 = -1 ok 30645 - 12 % -14 = -2 ok 30646 - value of denominator has not changed ok 30647 - the quotient object is the numerator object ok 30648 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-14") # ok 30649 - class of numerator is still Math::BigInt ok 30650 - class of denominator is still Math::BigInt ok 30651 - class of quotient is Math::BigInt ok 30652 - 12 / -14 = -1 ok 30653 - value of numerator has not changed ok 30654 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-14") # ok 30655 - class of numerator is still Math::BigInt ok 30656 - class of denominator is still Math::BigInt ok 30657 - class of remainder is Math::BigInt ok 30658 - 12 % -14 = -2 ok 30659 - value of denominator has not changed ok 30660 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-13") # ok 30661 - class of numerator is still Math::BigInt ok 30662 - class of denominator is still Math::BigInt ok 30663 - class of quotient is Math::BigInt ok 30664 - class of remainder is Math::BigInt ok 30665 - 12 / -13 = -1 ok 30666 - 12 % -13 = -1 ok 30667 - value of denominator has not changed ok 30668 - the quotient object is the numerator object ok 30669 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-13") # ok 30670 - class of numerator is still Math::BigInt ok 30671 - class of denominator is still Math::BigInt ok 30672 - class of quotient is Math::BigInt ok 30673 - 12 / -13 = -1 ok 30674 - value of numerator has not changed ok 30675 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-13") # ok 30676 - class of numerator is still Math::BigInt ok 30677 - class of denominator is still Math::BigInt ok 30678 - class of remainder is Math::BigInt ok 30679 - 12 % -13 = -1 ok 30680 - value of denominator has not changed ok 30681 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-12") # ok 30682 - class of numerator is still Math::BigInt ok 30683 - class of denominator is still Math::BigInt ok 30684 - class of quotient is Math::BigInt ok 30685 - class of remainder is Math::BigInt ok 30686 - 12 / -12 = -1 ok 30687 - 12 % -12 = 0 ok 30688 - value of denominator has not changed ok 30689 - the quotient object is the numerator object ok 30690 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-12") # ok 30691 - class of numerator is still Math::BigInt ok 30692 - class of denominator is still Math::BigInt ok 30693 - class of quotient is Math::BigInt ok 30694 - 12 / -12 = -1 ok 30695 - value of numerator has not changed ok 30696 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-12") # ok 30697 - class of numerator is still Math::BigInt ok 30698 - class of denominator is still Math::BigInt ok 30699 - class of remainder is Math::BigInt ok 30700 - 12 % -12 = 0 ok 30701 - value of denominator has not changed ok 30702 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-11") # ok 30703 - class of numerator is still Math::BigInt ok 30704 - class of denominator is still Math::BigInt ok 30705 - class of quotient is Math::BigInt ok 30706 - class of remainder is Math::BigInt ok 30707 - 12 / -11 = -2 ok 30708 - 12 % -11 = -10 ok 30709 - value of denominator has not changed ok 30710 - the quotient object is the numerator object ok 30711 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-11") # ok 30712 - class of numerator is still Math::BigInt ok 30713 - class of denominator is still Math::BigInt ok 30714 - class of quotient is Math::BigInt ok 30715 - 12 / -11 = -2 ok 30716 - value of numerator has not changed ok 30717 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-11") # ok 30718 - class of numerator is still Math::BigInt ok 30719 - class of denominator is still Math::BigInt ok 30720 - class of remainder is Math::BigInt ok 30721 - 12 % -11 = -10 ok 30722 - value of denominator has not changed ok 30723 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-10") # ok 30724 - class of numerator is still Math::BigInt ok 30725 - class of denominator is still Math::BigInt ok 30726 - class of quotient is Math::BigInt ok 30727 - class of remainder is Math::BigInt ok 30728 - 12 / -10 = -2 ok 30729 - 12 % -10 = -8 ok 30730 - value of denominator has not changed ok 30731 - the quotient object is the numerator object ok 30732 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-10") # ok 30733 - class of numerator is still Math::BigInt ok 30734 - class of denominator is still Math::BigInt ok 30735 - class of quotient is Math::BigInt ok 30736 - 12 / -10 = -2 ok 30737 - value of numerator has not changed ok 30738 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-10") # ok 30739 - class of numerator is still Math::BigInt ok 30740 - class of denominator is still Math::BigInt ok 30741 - class of remainder is Math::BigInt ok 30742 - 12 % -10 = -8 ok 30743 - value of denominator has not changed ok 30744 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-9") # ok 30745 - class of numerator is still Math::BigInt ok 30746 - class of denominator is still Math::BigInt ok 30747 - class of quotient is Math::BigInt ok 30748 - class of remainder is Math::BigInt ok 30749 - 12 / -9 = -2 ok 30750 - 12 % -9 = -6 ok 30751 - value of denominator has not changed ok 30752 - the quotient object is the numerator object ok 30753 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-9") # ok 30754 - class of numerator is still Math::BigInt ok 30755 - class of denominator is still Math::BigInt ok 30756 - class of quotient is Math::BigInt ok 30757 - 12 / -9 = -2 ok 30758 - value of numerator has not changed ok 30759 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-9") # ok 30760 - class of numerator is still Math::BigInt ok 30761 - class of denominator is still Math::BigInt ok 30762 - class of remainder is Math::BigInt ok 30763 - 12 % -9 = -6 ok 30764 - value of denominator has not changed ok 30765 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-8") # ok 30766 - class of numerator is still Math::BigInt ok 30767 - class of denominator is still Math::BigInt ok 30768 - class of quotient is Math::BigInt ok 30769 - class of remainder is Math::BigInt ok 30770 - 12 / -8 = -2 ok 30771 - 12 % -8 = -4 ok 30772 - value of denominator has not changed ok 30773 - the quotient object is the numerator object ok 30774 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-8") # ok 30775 - class of numerator is still Math::BigInt ok 30776 - class of denominator is still Math::BigInt ok 30777 - class of quotient is Math::BigInt ok 30778 - 12 / -8 = -2 ok 30779 - value of numerator has not changed ok 30780 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-8") # ok 30781 - class of numerator is still Math::BigInt ok 30782 - class of denominator is still Math::BigInt ok 30783 - class of remainder is Math::BigInt ok 30784 - 12 % -8 = -4 ok 30785 - value of denominator has not changed ok 30786 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-7") # ok 30787 - class of numerator is still Math::BigInt ok 30788 - class of denominator is still Math::BigInt ok 30789 - class of quotient is Math::BigInt ok 30790 - class of remainder is Math::BigInt ok 30791 - 12 / -7 = -2 ok 30792 - 12 % -7 = -2 ok 30793 - value of denominator has not changed ok 30794 - the quotient object is the numerator object ok 30795 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-7") # ok 30796 - class of numerator is still Math::BigInt ok 30797 - class of denominator is still Math::BigInt ok 30798 - class of quotient is Math::BigInt ok 30799 - 12 / -7 = -2 ok 30800 - value of numerator has not changed ok 30801 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-7") # ok 30802 - class of numerator is still Math::BigInt ok 30803 - class of denominator is still Math::BigInt ok 30804 - class of remainder is Math::BigInt ok 30805 - 12 % -7 = -2 ok 30806 - value of denominator has not changed ok 30807 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-6") # ok 30808 - class of numerator is still Math::BigInt ok 30809 - class of denominator is still Math::BigInt ok 30810 - class of quotient is Math::BigInt ok 30811 - class of remainder is Math::BigInt ok 30812 - 12 / -6 = -2 ok 30813 - 12 % -6 = 0 ok 30814 - value of denominator has not changed ok 30815 - the quotient object is the numerator object ok 30816 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-6") # ok 30817 - class of numerator is still Math::BigInt ok 30818 - class of denominator is still Math::BigInt ok 30819 - class of quotient is Math::BigInt ok 30820 - 12 / -6 = -2 ok 30821 - value of numerator has not changed ok 30822 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-6") # ok 30823 - class of numerator is still Math::BigInt ok 30824 - class of denominator is still Math::BigInt ok 30825 - class of remainder is Math::BigInt ok 30826 - 12 % -6 = 0 ok 30827 - value of denominator has not changed ok 30828 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-5") # ok 30829 - class of numerator is still Math::BigInt ok 30830 - class of denominator is still Math::BigInt ok 30831 - class of quotient is Math::BigInt ok 30832 - class of remainder is Math::BigInt ok 30833 - 12 / -5 = -3 ok 30834 - 12 % -5 = -3 ok 30835 - value of denominator has not changed ok 30836 - the quotient object is the numerator object ok 30837 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-5") # ok 30838 - class of numerator is still Math::BigInt ok 30839 - class of denominator is still Math::BigInt ok 30840 - class of quotient is Math::BigInt ok 30841 - 12 / -5 = -3 ok 30842 - value of numerator has not changed ok 30843 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-5") # ok 30844 - class of numerator is still Math::BigInt ok 30845 - class of denominator is still Math::BigInt ok 30846 - class of remainder is Math::BigInt ok 30847 - 12 % -5 = -3 ok 30848 - value of denominator has not changed ok 30849 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-4") # ok 30850 - class of numerator is still Math::BigInt ok 30851 - class of denominator is still Math::BigInt ok 30852 - class of quotient is Math::BigInt ok 30853 - class of remainder is Math::BigInt ok 30854 - 12 / -4 = -3 ok 30855 - 12 % -4 = 0 ok 30856 - value of denominator has not changed ok 30857 - the quotient object is the numerator object ok 30858 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-4") # ok 30859 - class of numerator is still Math::BigInt ok 30860 - class of denominator is still Math::BigInt ok 30861 - class of quotient is Math::BigInt ok 30862 - 12 / -4 = -3 ok 30863 - value of numerator has not changed ok 30864 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-4") # ok 30865 - class of numerator is still Math::BigInt ok 30866 - class of denominator is still Math::BigInt ok 30867 - class of remainder is Math::BigInt ok 30868 - 12 % -4 = 0 ok 30869 - value of denominator has not changed ok 30870 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-3") # ok 30871 - class of numerator is still Math::BigInt ok 30872 - class of denominator is still Math::BigInt ok 30873 - class of quotient is Math::BigInt ok 30874 - class of remainder is Math::BigInt ok 30875 - 12 / -3 = -4 ok 30876 - 12 % -3 = 0 ok 30877 - value of denominator has not changed ok 30878 - the quotient object is the numerator object ok 30879 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-3") # ok 30880 - class of numerator is still Math::BigInt ok 30881 - class of denominator is still Math::BigInt ok 30882 - class of quotient is Math::BigInt ok 30883 - 12 / -3 = -4 ok 30884 - value of numerator has not changed ok 30885 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-3") # ok 30886 - class of numerator is still Math::BigInt ok 30887 - class of denominator is still Math::BigInt ok 30888 - class of remainder is Math::BigInt ok 30889 - 12 % -3 = 0 ok 30890 - value of denominator has not changed ok 30891 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-2") # ok 30892 - class of numerator is still Math::BigInt ok 30893 - class of denominator is still Math::BigInt ok 30894 - class of quotient is Math::BigInt ok 30895 - class of remainder is Math::BigInt ok 30896 - 12 / -2 = -6 ok 30897 - 12 % -2 = 0 ok 30898 - value of denominator has not changed ok 30899 - the quotient object is the numerator object ok 30900 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-2") # ok 30901 - class of numerator is still Math::BigInt ok 30902 - class of denominator is still Math::BigInt ok 30903 - class of quotient is Math::BigInt ok 30904 - 12 / -2 = -6 ok 30905 - value of numerator has not changed ok 30906 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-2") # ok 30907 - class of numerator is still Math::BigInt ok 30908 - class of denominator is still Math::BigInt ok 30909 - class of remainder is Math::BigInt ok 30910 - 12 % -2 = 0 ok 30911 - value of denominator has not changed ok 30912 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-1") # ok 30913 - class of numerator is still Math::BigInt ok 30914 - class of denominator is still Math::BigInt ok 30915 - class of quotient is Math::BigInt ok 30916 - class of remainder is Math::BigInt ok 30917 - 12 / -1 = -12 ok 30918 - 12 % -1 = 0 ok 30919 - value of denominator has not changed ok 30920 - the quotient object is the numerator object ok 30921 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-1") # ok 30922 - class of numerator is still Math::BigInt ok 30923 - class of denominator is still Math::BigInt ok 30924 - class of quotient is Math::BigInt ok 30925 - 12 / -1 = -12 ok 30926 - value of numerator has not changed ok 30927 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-1") # ok 30928 - class of numerator is still Math::BigInt ok 30929 - class of denominator is still Math::BigInt ok 30930 - class of remainder is Math::BigInt ok 30931 - 12 % -1 = 0 ok 30932 - value of denominator has not changed ok 30933 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("0") # ok 30934 - class of numerator is still Math::BigInt ok 30935 - class of denominator is still Math::BigInt ok 30936 - class of quotient is Math::BigInt ok 30937 - class of remainder is Math::BigInt ok 30938 - 12 / 0 = 1.\#INF ok 30939 - 12 % 0 = 12 ok 30940 - value of denominator has not changed ok 30941 - the quotient object is the numerator object ok 30942 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("0") # ok 30943 - class of numerator is still Math::BigInt ok 30944 - class of denominator is still Math::BigInt ok 30945 - class of quotient is Math::BigInt ok 30946 - 12 / 0 = 1.\#INF ok 30947 - value of numerator has not changed ok 30948 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("0") # ok 30949 - class of numerator is still Math::BigInt ok 30950 - class of denominator is still Math::BigInt ok 30951 - class of remainder is Math::BigInt ok 30952 - 12 % 0 = 12 ok 30953 - value of denominator has not changed ok 30954 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("1") # ok 30955 - class of numerator is still Math::BigInt ok 30956 - class of denominator is still Math::BigInt ok 30957 - class of quotient is Math::BigInt ok 30958 - class of remainder is Math::BigInt ok 30959 - 12 / 1 = 12 ok 30960 - 12 % 1 = 0 ok 30961 - value of denominator has not changed ok 30962 - the quotient object is the numerator object ok 30963 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("1") # ok 30964 - class of numerator is still Math::BigInt ok 30965 - class of denominator is still Math::BigInt ok 30966 - class of quotient is Math::BigInt ok 30967 - 12 / 1 = 12 ok 30968 - value of numerator has not changed ok 30969 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("1") # ok 30970 - class of numerator is still Math::BigInt ok 30971 - class of denominator is still Math::BigInt ok 30972 - class of remainder is Math::BigInt ok 30973 - 12 % 1 = 0 ok 30974 - value of denominator has not changed ok 30975 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("2") # ok 30976 - class of numerator is still Math::BigInt ok 30977 - class of denominator is still Math::BigInt ok 30978 - class of quotient is Math::BigInt ok 30979 - class of remainder is Math::BigInt ok 30980 - 12 / 2 = 6 ok 30981 - 12 % 2 = 0 ok 30982 - value of denominator has not changed ok 30983 - the quotient object is the numerator object ok 30984 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("2") # ok 30985 - class of numerator is still Math::BigInt ok 30986 - class of denominator is still Math::BigInt ok 30987 - class of quotient is Math::BigInt ok 30988 - 12 / 2 = 6 ok 30989 - value of numerator has not changed ok 30990 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("2") # ok 30991 - class of numerator is still Math::BigInt ok 30992 - class of denominator is still Math::BigInt ok 30993 - class of remainder is Math::BigInt ok 30994 - 12 % 2 = 0 ok 30995 - value of denominator has not changed ok 30996 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("3") # ok 30997 - class of numerator is still Math::BigInt ok 30998 - class of denominator is still Math::BigInt ok 30999 - class of quotient is Math::BigInt ok 31000 - class of remainder is Math::BigInt ok 31001 - 12 / 3 = 4 ok 31002 - 12 % 3 = 0 ok 31003 - value of denominator has not changed ok 31004 - the quotient object is the numerator object ok 31005 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("3") # ok 31006 - class of numerator is still Math::BigInt ok 31007 - class of denominator is still Math::BigInt ok 31008 - class of quotient is Math::BigInt ok 31009 - 12 / 3 = 4 ok 31010 - value of numerator has not changed ok 31011 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("3") # ok 31012 - class of numerator is still Math::BigInt ok 31013 - class of denominator is still Math::BigInt ok 31014 - class of remainder is Math::BigInt ok 31015 - 12 % 3 = 0 ok 31016 - value of denominator has not changed ok 31017 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("4") # ok 31018 - class of numerator is still Math::BigInt ok 31019 - class of denominator is still Math::BigInt ok 31020 - class of quotient is Math::BigInt ok 31021 - class of remainder is Math::BigInt ok 31022 - 12 / 4 = 3 ok 31023 - 12 % 4 = 0 ok 31024 - value of denominator has not changed ok 31025 - the quotient object is the numerator object ok 31026 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("4") # ok 31027 - class of numerator is still Math::BigInt ok 31028 - class of denominator is still Math::BigInt ok 31029 - class of quotient is Math::BigInt ok 31030 - 12 / 4 = 3 ok 31031 - value of numerator has not changed ok 31032 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("4") # ok 31033 - class of numerator is still Math::BigInt ok 31034 - class of denominator is still Math::BigInt ok 31035 - class of remainder is Math::BigInt ok 31036 - 12 % 4 = 0 ok 31037 - value of denominator has not changed ok 31038 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("5") # ok 31039 - class of numerator is still Math::BigInt ok 31040 - class of denominator is still Math::BigInt ok 31041 - class of quotient is Math::BigInt ok 31042 - class of remainder is Math::BigInt ok 31043 - 12 / 5 = 2 ok 31044 - 12 % 5 = 2 ok 31045 - value of denominator has not changed ok 31046 - the quotient object is the numerator object ok 31047 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("5") # ok 31048 - class of numerator is still Math::BigInt ok 31049 - class of denominator is still Math::BigInt ok 31050 - class of quotient is Math::BigInt ok 31051 - 12 / 5 = 2 ok 31052 - value of numerator has not changed ok 31053 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("5") # ok 31054 - class of numerator is still Math::BigInt ok 31055 - class of denominator is still Math::BigInt ok 31056 - class of remainder is Math::BigInt ok 31057 - 12 % 5 = 2 ok 31058 - value of denominator has not changed ok 31059 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("6") # ok 31060 - class of numerator is still Math::BigInt ok 31061 - class of denominator is still Math::BigInt ok 31062 - class of quotient is Math::BigInt ok 31063 - class of remainder is Math::BigInt ok 31064 - 12 / 6 = 2 ok 31065 - 12 % 6 = 0 ok 31066 - value of denominator has not changed ok 31067 - the quotient object is the numerator object ok 31068 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("6") # ok 31069 - class of numerator is still Math::BigInt ok 31070 - class of denominator is still Math::BigInt ok 31071 - class of quotient is Math::BigInt ok 31072 - 12 / 6 = 2 ok 31073 - value of numerator has not changed ok 31074 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("6") # ok 31075 - class of numerator is still Math::BigInt ok 31076 - class of denominator is still Math::BigInt ok 31077 - class of remainder is Math::BigInt ok 31078 - 12 % 6 = 0 ok 31079 - value of denominator has not changed ok 31080 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("7") # ok 31081 - class of numerator is still Math::BigInt ok 31082 - class of denominator is still Math::BigInt ok 31083 - class of quotient is Math::BigInt ok 31084 - class of remainder is Math::BigInt ok 31085 - 12 / 7 = 1 ok 31086 - 12 % 7 = 5 ok 31087 - value of denominator has not changed ok 31088 - the quotient object is the numerator object ok 31089 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("7") # ok 31090 - class of numerator is still Math::BigInt ok 31091 - class of denominator is still Math::BigInt ok 31092 - class of quotient is Math::BigInt ok 31093 - 12 / 7 = 1 ok 31094 - value of numerator has not changed ok 31095 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("7") # ok 31096 - class of numerator is still Math::BigInt ok 31097 - class of denominator is still Math::BigInt ok 31098 - class of remainder is Math::BigInt ok 31099 - 12 % 7 = 5 ok 31100 - value of denominator has not changed ok 31101 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("8") # ok 31102 - class of numerator is still Math::BigInt ok 31103 - class of denominator is still Math::BigInt ok 31104 - class of quotient is Math::BigInt ok 31105 - class of remainder is Math::BigInt ok 31106 - 12 / 8 = 1 ok 31107 - 12 % 8 = 4 ok 31108 - value of denominator has not changed ok 31109 - the quotient object is the numerator object ok 31110 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("8") # ok 31111 - class of numerator is still Math::BigInt ok 31112 - class of denominator is still Math::BigInt ok 31113 - class of quotient is Math::BigInt ok 31114 - 12 / 8 = 1 ok 31115 - value of numerator has not changed ok 31116 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("8") # ok 31117 - class of numerator is still Math::BigInt ok 31118 - class of denominator is still Math::BigInt ok 31119 - class of remainder is Math::BigInt ok 31120 - 12 % 8 = 4 ok 31121 - value of denominator has not changed ok 31122 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("9") # ok 31123 - class of numerator is still Math::BigInt ok 31124 - class of denominator is still Math::BigInt ok 31125 - class of quotient is Math::BigInt ok 31126 - class of remainder is Math::BigInt ok 31127 - 12 / 9 = 1 ok 31128 - 12 % 9 = 3 ok 31129 - value of denominator has not changed ok 31130 - the quotient object is the numerator object ok 31131 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("9") # ok 31132 - class of numerator is still Math::BigInt ok 31133 - class of denominator is still Math::BigInt ok 31134 - class of quotient is Math::BigInt ok 31135 - 12 / 9 = 1 ok 31136 - value of numerator has not changed ok 31137 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("9") # ok 31138 - class of numerator is still Math::BigInt ok 31139 - class of denominator is still Math::BigInt ok 31140 - class of remainder is Math::BigInt ok 31141 - 12 % 9 = 3 ok 31142 - value of denominator has not changed ok 31143 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("10") # ok 31144 - class of numerator is still Math::BigInt ok 31145 - class of denominator is still Math::BigInt ok 31146 - class of quotient is Math::BigInt ok 31147 - class of remainder is Math::BigInt ok 31148 - 12 / 10 = 1 ok 31149 - 12 % 10 = 2 ok 31150 - value of denominator has not changed ok 31151 - the quotient object is the numerator object ok 31152 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("10") # ok 31153 - class of numerator is still Math::BigInt ok 31154 - class of denominator is still Math::BigInt ok 31155 - class of quotient is Math::BigInt ok 31156 - 12 / 10 = 1 ok 31157 - value of numerator has not changed ok 31158 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("10") # ok 31159 - class of numerator is still Math::BigInt ok 31160 - class of denominator is still Math::BigInt ok 31161 - class of remainder is Math::BigInt ok 31162 - 12 % 10 = 2 ok 31163 - value of denominator has not changed ok 31164 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("11") # ok 31165 - class of numerator is still Math::BigInt ok 31166 - class of denominator is still Math::BigInt ok 31167 - class of quotient is Math::BigInt ok 31168 - class of remainder is Math::BigInt ok 31169 - 12 / 11 = 1 ok 31170 - 12 % 11 = 1 ok 31171 - value of denominator has not changed ok 31172 - the quotient object is the numerator object ok 31173 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("11") # ok 31174 - class of numerator is still Math::BigInt ok 31175 - class of denominator is still Math::BigInt ok 31176 - class of quotient is Math::BigInt ok 31177 - 12 / 11 = 1 ok 31178 - value of numerator has not changed ok 31179 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("11") # ok 31180 - class of numerator is still Math::BigInt ok 31181 - class of denominator is still Math::BigInt ok 31182 - class of remainder is Math::BigInt ok 31183 - 12 % 11 = 1 ok 31184 - value of denominator has not changed ok 31185 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("12") # ok 31186 - class of numerator is still Math::BigInt ok 31187 - class of denominator is still Math::BigInt ok 31188 - class of quotient is Math::BigInt ok 31189 - class of remainder is Math::BigInt ok 31190 - 12 / 12 = 1 ok 31191 - 12 % 12 = 0 ok 31192 - value of denominator has not changed ok 31193 - the quotient object is the numerator object ok 31194 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("12") # ok 31195 - class of numerator is still Math::BigInt ok 31196 - class of denominator is still Math::BigInt ok 31197 - class of quotient is Math::BigInt ok 31198 - 12 / 12 = 1 ok 31199 - value of numerator has not changed ok 31200 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("12") # ok 31201 - class of numerator is still Math::BigInt ok 31202 - class of denominator is still Math::BigInt ok 31203 - class of remainder is Math::BigInt ok 31204 - 12 % 12 = 0 ok 31205 - value of denominator has not changed ok 31206 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("13") # ok 31207 - class of numerator is still Math::BigInt ok 31208 - class of denominator is still Math::BigInt ok 31209 - class of quotient is Math::BigInt ok 31210 - class of remainder is Math::BigInt ok 31211 - 12 / 13 = 0 ok 31212 - 12 % 13 = 12 ok 31213 - value of denominator has not changed ok 31214 - the quotient object is the numerator object ok 31215 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("13") # ok 31216 - class of numerator is still Math::BigInt ok 31217 - class of denominator is still Math::BigInt ok 31218 - class of quotient is Math::BigInt ok 31219 - 12 / 13 = 0 ok 31220 - value of numerator has not changed ok 31221 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("13") # ok 31222 - class of numerator is still Math::BigInt ok 31223 - class of denominator is still Math::BigInt ok 31224 - class of remainder is Math::BigInt ok 31225 - 12 % 13 = 12 ok 31226 - value of denominator has not changed ok 31227 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("14") # ok 31228 - class of numerator is still Math::BigInt ok 31229 - class of denominator is still Math::BigInt ok 31230 - class of quotient is Math::BigInt ok 31231 - class of remainder is Math::BigInt ok 31232 - 12 / 14 = 0 ok 31233 - 12 % 14 = 12 ok 31234 - value of denominator has not changed ok 31235 - the quotient object is the numerator object ok 31236 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("14") # ok 31237 - class of numerator is still Math::BigInt ok 31238 - class of denominator is still Math::BigInt ok 31239 - class of quotient is Math::BigInt ok 31240 - 12 / 14 = 0 ok 31241 - value of numerator has not changed ok 31242 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("14") # ok 31243 - class of numerator is still Math::BigInt ok 31244 - class of denominator is still Math::BigInt ok 31245 - class of remainder is Math::BigInt ok 31246 - 12 % 14 = 12 ok 31247 - value of denominator has not changed ok 31248 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("15") # ok 31249 - class of numerator is still Math::BigInt ok 31250 - class of denominator is still Math::BigInt ok 31251 - class of quotient is Math::BigInt ok 31252 - class of remainder is Math::BigInt ok 31253 - 12 / 15 = 0 ok 31254 - 12 % 15 = 12 ok 31255 - value of denominator has not changed ok 31256 - the quotient object is the numerator object ok 31257 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("15") # ok 31258 - class of numerator is still Math::BigInt ok 31259 - class of denominator is still Math::BigInt ok 31260 - class of quotient is Math::BigInt ok 31261 - 12 / 15 = 0 ok 31262 - value of numerator has not changed ok 31263 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("15") # ok 31264 - class of numerator is still Math::BigInt ok 31265 - class of denominator is still Math::BigInt ok 31266 - class of remainder is Math::BigInt ok 31267 - 12 % 15 = 12 ok 31268 - value of denominator has not changed ok 31269 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("16") # ok 31270 - class of numerator is still Math::BigInt ok 31271 - class of denominator is still Math::BigInt ok 31272 - class of quotient is Math::BigInt ok 31273 - class of remainder is Math::BigInt ok 31274 - 12 / 16 = 0 ok 31275 - 12 % 16 = 12 ok 31276 - value of denominator has not changed ok 31277 - the quotient object is the numerator object ok 31278 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("16") # ok 31279 - class of numerator is still Math::BigInt ok 31280 - class of denominator is still Math::BigInt ok 31281 - class of quotient is Math::BigInt ok 31282 - 12 / 16 = 0 ok 31283 - value of numerator has not changed ok 31284 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("16") # ok 31285 - class of numerator is still Math::BigInt ok 31286 - class of denominator is still Math::BigInt ok 31287 - class of remainder is Math::BigInt ok 31288 - 12 % 16 = 12 ok 31289 - value of denominator has not changed ok 31290 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("17") # ok 31291 - class of numerator is still Math::BigInt ok 31292 - class of denominator is still Math::BigInt ok 31293 - class of quotient is Math::BigInt ok 31294 - class of remainder is Math::BigInt ok 31295 - 12 / 17 = 0 ok 31296 - 12 % 17 = 12 ok 31297 - value of denominator has not changed ok 31298 - the quotient object is the numerator object ok 31299 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("17") # ok 31300 - class of numerator is still Math::BigInt ok 31301 - class of denominator is still Math::BigInt ok 31302 - class of quotient is Math::BigInt ok 31303 - 12 / 17 = 0 ok 31304 - value of numerator has not changed ok 31305 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("17") # ok 31306 - class of numerator is still Math::BigInt ok 31307 - class of denominator is still Math::BigInt ok 31308 - class of remainder is Math::BigInt ok 31309 - 12 % 17 = 12 ok 31310 - value of denominator has not changed ok 31311 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("18") # ok 31312 - class of numerator is still Math::BigInt ok 31313 - class of denominator is still Math::BigInt ok 31314 - class of quotient is Math::BigInt ok 31315 - class of remainder is Math::BigInt ok 31316 - 12 / 18 = 0 ok 31317 - 12 % 18 = 12 ok 31318 - value of denominator has not changed ok 31319 - the quotient object is the numerator object ok 31320 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("18") # ok 31321 - class of numerator is still Math::BigInt ok 31322 - class of denominator is still Math::BigInt ok 31323 - class of quotient is Math::BigInt ok 31324 - 12 / 18 = 0 ok 31325 - value of numerator has not changed ok 31326 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("18") # ok 31327 - class of numerator is still Math::BigInt ok 31328 - class of denominator is still Math::BigInt ok 31329 - class of remainder is Math::BigInt ok 31330 - 12 % 18 = 12 ok 31331 - value of denominator has not changed ok 31332 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("19") # ok 31333 - class of numerator is still Math::BigInt ok 31334 - class of denominator is still Math::BigInt ok 31335 - class of quotient is Math::BigInt ok 31336 - class of remainder is Math::BigInt ok 31337 - 12 / 19 = 0 ok 31338 - 12 % 19 = 12 ok 31339 - value of denominator has not changed ok 31340 - the quotient object is the numerator object ok 31341 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("19") # ok 31342 - class of numerator is still Math::BigInt ok 31343 - class of denominator is still Math::BigInt ok 31344 - class of quotient is Math::BigInt ok 31345 - 12 / 19 = 0 ok 31346 - value of numerator has not changed ok 31347 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("19") # ok 31348 - class of numerator is still Math::BigInt ok 31349 - class of denominator is still Math::BigInt ok 31350 - class of remainder is Math::BigInt ok 31351 - 12 % 19 = 12 ok 31352 - value of denominator has not changed ok 31353 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("20") # ok 31354 - class of numerator is still Math::BigInt ok 31355 - class of denominator is still Math::BigInt ok 31356 - class of quotient is Math::BigInt ok 31357 - class of remainder is Math::BigInt ok 31358 - 12 / 20 = 0 ok 31359 - 12 % 20 = 12 ok 31360 - value of denominator has not changed ok 31361 - the quotient object is the numerator object ok 31362 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("20") # ok 31363 - class of numerator is still Math::BigInt ok 31364 - class of denominator is still Math::BigInt ok 31365 - class of quotient is Math::BigInt ok 31366 - 12 / 20 = 0 ok 31367 - value of numerator has not changed ok 31368 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("20") # ok 31369 - class of numerator is still Math::BigInt ok 31370 - class of denominator is still Math::BigInt ok 31371 - class of remainder is Math::BigInt ok 31372 - 12 % 20 = 12 ok 31373 - value of denominator has not changed ok 31374 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("1.#INF") # ok 31375 - class of numerator is still Math::BigInt ok 31376 - class of denominator is still Math::BigInt ok 31377 - class of quotient is Math::BigInt ok 31378 - class of remainder is Math::BigInt not ok 31379 - 12 / 1.\#INF = 0 not ok 31380 - 12 % 1.\#INF = 12 not ok 31381 - value of denominator has not changed ok 31382 - the quotient object is the numerator object ok 31383 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("1.#INF") # ok 31384 - class of numerator is still Math::BigInt ok 31385 - class of denominator is still Math::BigInt ok 31386 - class of quotient is Math::BigInt not ok 31387 - 12 / 1.\#INF = 0 not ok 31388 - value of numerator has not changed ok 31389 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("1.#INF") # ok 31390 - class of numerator is still Math::BigInt ok 31391 - class of denominator is still Math::BigInt ok 31392 - class of remainder is Math::BigInt not ok 31393 - 12 % 1.\#INF = 12 not ok 31394 - value of denominator has not changed ok 31395 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-1.#IND") # ok 31396 - class of numerator is still Math::BigInt ok 31397 - class of denominator is still Math::BigInt ok 31398 - class of quotient is Math::BigInt ok 31399 - class of remainder is Math::BigInt ok 31400 - 12 / -1.\#IND = -1.\#IND ok 31401 - 12 % -1.\#IND = -1.\#IND ok 31402 - value of denominator has not changed ok 31403 - the quotient object is the numerator object ok 31404 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> bdiv("-1.#IND") # ok 31405 - class of numerator is still Math::BigInt ok 31406 - class of denominator is still Math::BigInt ok 31407 - class of quotient is Math::BigInt ok 31408 - 12 / -1.\#IND = -1.\#IND ok 31409 - value of numerator has not changed ok 31410 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-1.#IND") # ok 31411 - class of numerator is still Math::BigInt ok 31412 - class of denominator is still Math::BigInt ok 31413 - class of remainder is Math::BigInt ok 31414 - 12 % -1.\#IND = -1.\#IND ok 31415 - value of denominator has not changed ok 31416 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-1.#INF") # ok 31417 - class of numerator is still Math::BigInt ok 31418 - class of denominator is still Math::BigInt ok 31419 - class of quotient is Math::BigInt ok 31420 - class of remainder is Math::BigInt not ok 31421 - 13 / -1.\#INF = -1 not ok 31422 - 13 % -1.\#INF = -1.\#INF not ok 31423 - value of denominator has not changed ok 31424 - the quotient object is the numerator object ok 31425 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-1.#INF") # ok 31426 - class of numerator is still Math::BigInt ok 31427 - class of denominator is still Math::BigInt ok 31428 - class of quotient is Math::BigInt not ok 31429 - 13 / -1.\#INF = -1 not ok 31430 - value of numerator has not changed ok 31431 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-1.#INF") # ok 31432 - class of numerator is still Math::BigInt ok 31433 - class of denominator is still Math::BigInt ok 31434 - class of remainder is Math::BigInt not ok 31435 - 13 % -1.\#INF = -1.\#INF not ok 31436 - value of denominator has not changed ok 31437 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-20") # ok 31438 - class of numerator is still Math::BigInt ok 31439 - class of denominator is still Math::BigInt ok 31440 - class of quotient is Math::BigInt ok 31441 - class of remainder is Math::BigInt ok 31442 - 13 / -20 = -1 ok 31443 - 13 % -20 = -7 ok 31444 - value of denominator has not changed ok 31445 - the quotient object is the numerator object ok 31446 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-20") # ok 31447 - class of numerator is still Math::BigInt ok 31448 - class of denominator is still Math::BigInt ok 31449 - class of quotient is Math::BigInt ok 31450 - 13 / -20 = -1 ok 31451 - value of numerator has not changed ok 31452 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-20") # ok 31453 - class of numerator is still Math::BigInt ok 31454 - class of denominator is still Math::BigInt ok 31455 - class of remainder is Math::BigInt ok 31456 - 13 % -20 = -7 ok 31457 - value of denominator has not changed ok 31458 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-19") # ok 31459 - class of numerator is still Math::BigInt ok 31460 - class of denominator is still Math::BigInt ok 31461 - class of quotient is Math::BigInt ok 31462 - class of remainder is Math::BigInt ok 31463 - 13 / -19 = -1 ok 31464 - 13 % -19 = -6 ok 31465 - value of denominator has not changed ok 31466 - the quotient object is the numerator object ok 31467 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-19") # ok 31468 - class of numerator is still Math::BigInt ok 31469 - class of denominator is still Math::BigInt ok 31470 - class of quotient is Math::BigInt ok 31471 - 13 / -19 = -1 ok 31472 - value of numerator has not changed ok 31473 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-19") # ok 31474 - class of numerator is still Math::BigInt ok 31475 - class of denominator is still Math::BigInt ok 31476 - class of remainder is Math::BigInt ok 31477 - 13 % -19 = -6 ok 31478 - value of denominator has not changed ok 31479 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-18") # ok 31480 - class of numerator is still Math::BigInt ok 31481 - class of denominator is still Math::BigInt ok 31482 - class of quotient is Math::BigInt ok 31483 - class of remainder is Math::BigInt ok 31484 - 13 / -18 = -1 ok 31485 - 13 % -18 = -5 ok 31486 - value of denominator has not changed ok 31487 - the quotient object is the numerator object ok 31488 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-18") # ok 31489 - class of numerator is still Math::BigInt ok 31490 - class of denominator is still Math::BigInt ok 31491 - class of quotient is Math::BigInt ok 31492 - 13 / -18 = -1 ok 31493 - value of numerator has not changed ok 31494 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-18") # ok 31495 - class of numerator is still Math::BigInt ok 31496 - class of denominator is still Math::BigInt ok 31497 - class of remainder is Math::BigInt ok 31498 - 13 % -18 = -5 ok 31499 - value of denominator has not changed ok 31500 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-17") # ok 31501 - class of numerator is still Math::BigInt ok 31502 - class of denominator is still Math::BigInt ok 31503 - class of quotient is Math::BigInt ok 31504 - class of remainder is Math::BigInt ok 31505 - 13 / -17 = -1 ok 31506 - 13 % -17 = -4 ok 31507 - value of denominator has not changed ok 31508 - the quotient object is the numerator object ok 31509 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-17") # ok 31510 - class of numerator is still Math::BigInt ok 31511 - class of denominator is still Math::BigInt ok 31512 - class of quotient is Math::BigInt ok 31513 - 13 / -17 = -1 ok 31514 - value of numerator has not changed ok 31515 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-17") # ok 31516 - class of numerator is still Math::BigInt ok 31517 - class of denominator is still Math::BigInt ok 31518 - class of remainder is Math::BigInt ok 31519 - 13 % -17 = -4 ok 31520 - value of denominator has not changed ok 31521 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-16") # ok 31522 - class of numerator is still Math::BigInt ok 31523 - class of denominator is still Math::BigInt ok 31524 - class of quotient is Math::BigInt ok 31525 - class of remainder is Math::BigInt ok 31526 - 13 / -16 = -1 ok 31527 - 13 % -16 = -3 ok 31528 - value of denominator has not changed ok 31529 - the quotient object is the numerator object ok 31530 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-16") # ok 31531 - class of numerator is still Math::BigInt ok 31532 - class of denominator is still Math::BigInt ok 31533 - class of quotient is Math::BigInt ok 31534 - 13 / -16 = -1 ok 31535 - value of numerator has not changed ok 31536 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-16") # ok 31537 - class of numerator is still Math::BigInt ok 31538 - class of denominator is still Math::BigInt ok 31539 - class of remainder is Math::BigInt ok 31540 - 13 % -16 = -3 ok 31541 - value of denominator has not changed ok 31542 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-15") # ok 31543 - class of numerator is still Math::BigInt ok 31544 - class of denominator is still Math::BigInt ok 31545 - class of quotient is Math::BigInt ok 31546 - class of remainder is Math::BigInt ok 31547 - 13 / -15 = -1 ok 31548 - 13 % -15 = -2 ok 31549 - value of denominator has not changed ok 31550 - the quotient object is the numerator object ok 31551 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-15") # ok 31552 - class of numerator is still Math::BigInt ok 31553 - class of denominator is still Math::BigInt ok 31554 - class of quotient is Math::BigInt ok 31555 - 13 / -15 = -1 ok 31556 - value of numerator has not changed ok 31557 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-15") # ok 31558 - class of numerator is still Math::BigInt ok 31559 - class of denominator is still Math::BigInt ok 31560 - class of remainder is Math::BigInt ok 31561 - 13 % -15 = -2 ok 31562 - value of denominator has not changed ok 31563 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-14") # ok 31564 - class of numerator is still Math::BigInt ok 31565 - class of denominator is still Math::BigInt ok 31566 - class of quotient is Math::BigInt ok 31567 - class of remainder is Math::BigInt ok 31568 - 13 / -14 = -1 ok 31569 - 13 % -14 = -1 ok 31570 - value of denominator has not changed ok 31571 - the quotient object is the numerator object ok 31572 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-14") # ok 31573 - class of numerator is still Math::BigInt ok 31574 - class of denominator is still Math::BigInt ok 31575 - class of quotient is Math::BigInt ok 31576 - 13 / -14 = -1 ok 31577 - value of numerator has not changed ok 31578 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-14") # ok 31579 - class of numerator is still Math::BigInt ok 31580 - class of denominator is still Math::BigInt ok 31581 - class of remainder is Math::BigInt ok 31582 - 13 % -14 = -1 ok 31583 - value of denominator has not changed ok 31584 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-13") # ok 31585 - class of numerator is still Math::BigInt ok 31586 - class of denominator is still Math::BigInt ok 31587 - class of quotient is Math::BigInt ok 31588 - class of remainder is Math::BigInt ok 31589 - 13 / -13 = -1 ok 31590 - 13 % -13 = 0 ok 31591 - value of denominator has not changed ok 31592 - the quotient object is the numerator object ok 31593 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-13") # ok 31594 - class of numerator is still Math::BigInt ok 31595 - class of denominator is still Math::BigInt ok 31596 - class of quotient is Math::BigInt ok 31597 - 13 / -13 = -1 ok 31598 - value of numerator has not changed ok 31599 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-13") # ok 31600 - class of numerator is still Math::BigInt ok 31601 - class of denominator is still Math::BigInt ok 31602 - class of remainder is Math::BigInt ok 31603 - 13 % -13 = 0 ok 31604 - value of denominator has not changed ok 31605 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-12") # ok 31606 - class of numerator is still Math::BigInt ok 31607 - class of denominator is still Math::BigInt ok 31608 - class of quotient is Math::BigInt ok 31609 - class of remainder is Math::BigInt ok 31610 - 13 / -12 = -2 ok 31611 - 13 % -12 = -11 ok 31612 - value of denominator has not changed ok 31613 - the quotient object is the numerator object ok 31614 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-12") # ok 31615 - class of numerator is still Math::BigInt ok 31616 - class of denominator is still Math::BigInt ok 31617 - class of quotient is Math::BigInt ok 31618 - 13 / -12 = -2 ok 31619 - value of numerator has not changed ok 31620 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-12") # ok 31621 - class of numerator is still Math::BigInt ok 31622 - class of denominator is still Math::BigInt ok 31623 - class of remainder is Math::BigInt ok 31624 - 13 % -12 = -11 ok 31625 - value of denominator has not changed ok 31626 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-11") # ok 31627 - class of numerator is still Math::BigInt ok 31628 - class of denominator is still Math::BigInt ok 31629 - class of quotient is Math::BigInt ok 31630 - class of remainder is Math::BigInt ok 31631 - 13 / -11 = -2 ok 31632 - 13 % -11 = -9 ok 31633 - value of denominator has not changed ok 31634 - the quotient object is the numerator object ok 31635 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-11") # ok 31636 - class of numerator is still Math::BigInt ok 31637 - class of denominator is still Math::BigInt ok 31638 - class of quotient is Math::BigInt ok 31639 - 13 / -11 = -2 ok 31640 - value of numerator has not changed ok 31641 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-11") # ok 31642 - class of numerator is still Math::BigInt ok 31643 - class of denominator is still Math::BigInt ok 31644 - class of remainder is Math::BigInt ok 31645 - 13 % -11 = -9 ok 31646 - value of denominator has not changed ok 31647 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-10") # ok 31648 - class of numerator is still Math::BigInt ok 31649 - class of denominator is still Math::BigInt ok 31650 - class of quotient is Math::BigInt ok 31651 - class of remainder is Math::BigInt ok 31652 - 13 / -10 = -2 ok 31653 - 13 % -10 = -7 ok 31654 - value of denominator has not changed ok 31655 - the quotient object is the numerator object ok 31656 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-10") # ok 31657 - class of numerator is still Math::BigInt ok 31658 - class of denominator is still Math::BigInt ok 31659 - class of quotient is Math::BigInt ok 31660 - 13 / -10 = -2 ok 31661 - value of numerator has not changed ok 31662 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-10") # ok 31663 - class of numerator is still Math::BigInt ok 31664 - class of denominator is still Math::BigInt ok 31665 - class of remainder is Math::BigInt ok 31666 - 13 % -10 = -7 ok 31667 - value of denominator has not changed ok 31668 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-9") # ok 31669 - class of numerator is still Math::BigInt ok 31670 - class of denominator is still Math::BigInt ok 31671 - class of quotient is Math::BigInt ok 31672 - class of remainder is Math::BigInt ok 31673 - 13 / -9 = -2 ok 31674 - 13 % -9 = -5 ok 31675 - value of denominator has not changed ok 31676 - the quotient object is the numerator object ok 31677 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-9") # ok 31678 - class of numerator is still Math::BigInt ok 31679 - class of denominator is still Math::BigInt ok 31680 - class of quotient is Math::BigInt ok 31681 - 13 / -9 = -2 ok 31682 - value of numerator has not changed ok 31683 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-9") # ok 31684 - class of numerator is still Math::BigInt ok 31685 - class of denominator is still Math::BigInt ok 31686 - class of remainder is Math::BigInt ok 31687 - 13 % -9 = -5 ok 31688 - value of denominator has not changed ok 31689 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-8") # ok 31690 - class of numerator is still Math::BigInt ok 31691 - class of denominator is still Math::BigInt ok 31692 - class of quotient is Math::BigInt ok 31693 - class of remainder is Math::BigInt ok 31694 - 13 / -8 = -2 ok 31695 - 13 % -8 = -3 ok 31696 - value of denominator has not changed ok 31697 - the quotient object is the numerator object ok 31698 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-8") # ok 31699 - class of numerator is still Math::BigInt ok 31700 - class of denominator is still Math::BigInt ok 31701 - class of quotient is Math::BigInt ok 31702 - 13 / -8 = -2 ok 31703 - value of numerator has not changed ok 31704 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-8") # ok 31705 - class of numerator is still Math::BigInt ok 31706 - class of denominator is still Math::BigInt ok 31707 - class of remainder is Math::BigInt ok 31708 - 13 % -8 = -3 ok 31709 - value of denominator has not changed ok 31710 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-7") # ok 31711 - class of numerator is still Math::BigInt ok 31712 - class of denominator is still Math::BigInt ok 31713 - class of quotient is Math::BigInt ok 31714 - class of remainder is Math::BigInt ok 31715 - 13 / -7 = -2 ok 31716 - 13 % -7 = -1 ok 31717 - value of denominator has not changed ok 31718 - the quotient object is the numerator object ok 31719 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-7") # ok 31720 - class of numerator is still Math::BigInt ok 31721 - class of denominator is still Math::BigInt ok 31722 - class of quotient is Math::BigInt ok 31723 - 13 / -7 = -2 ok 31724 - value of numerator has not changed ok 31725 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-7") # ok 31726 - class of numerator is still Math::BigInt ok 31727 - class of denominator is still Math::BigInt ok 31728 - class of remainder is Math::BigInt ok 31729 - 13 % -7 = -1 ok 31730 - value of denominator has not changed ok 31731 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-6") # ok 31732 - class of numerator is still Math::BigInt ok 31733 - class of denominator is still Math::BigInt ok 31734 - class of quotient is Math::BigInt ok 31735 - class of remainder is Math::BigInt ok 31736 - 13 / -6 = -3 ok 31737 - 13 % -6 = -5 ok 31738 - value of denominator has not changed ok 31739 - the quotient object is the numerator object ok 31740 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-6") # ok 31741 - class of numerator is still Math::BigInt ok 31742 - class of denominator is still Math::BigInt ok 31743 - class of quotient is Math::BigInt ok 31744 - 13 / -6 = -3 ok 31745 - value of numerator has not changed ok 31746 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-6") # ok 31747 - class of numerator is still Math::BigInt ok 31748 - class of denominator is still Math::BigInt ok 31749 - class of remainder is Math::BigInt ok 31750 - 13 % -6 = -5 ok 31751 - value of denominator has not changed ok 31752 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-5") # ok 31753 - class of numerator is still Math::BigInt ok 31754 - class of denominator is still Math::BigInt ok 31755 - class of quotient is Math::BigInt ok 31756 - class of remainder is Math::BigInt ok 31757 - 13 / -5 = -3 ok 31758 - 13 % -5 = -2 ok 31759 - value of denominator has not changed ok 31760 - the quotient object is the numerator object ok 31761 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-5") # ok 31762 - class of numerator is still Math::BigInt ok 31763 - class of denominator is still Math::BigInt ok 31764 - class of quotient is Math::BigInt ok 31765 - 13 / -5 = -3 ok 31766 - value of numerator has not changed ok 31767 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-5") # ok 31768 - class of numerator is still Math::BigInt ok 31769 - class of denominator is still Math::BigInt ok 31770 - class of remainder is Math::BigInt ok 31771 - 13 % -5 = -2 ok 31772 - value of denominator has not changed ok 31773 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-4") # ok 31774 - class of numerator is still Math::BigInt ok 31775 - class of denominator is still Math::BigInt ok 31776 - class of quotient is Math::BigInt ok 31777 - class of remainder is Math::BigInt ok 31778 - 13 / -4 = -4 ok 31779 - 13 % -4 = -3 ok 31780 - value of denominator has not changed ok 31781 - the quotient object is the numerator object ok 31782 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-4") # ok 31783 - class of numerator is still Math::BigInt ok 31784 - class of denominator is still Math::BigInt ok 31785 - class of quotient is Math::BigInt ok 31786 - 13 / -4 = -4 ok 31787 - value of numerator has not changed ok 31788 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-4") # ok 31789 - class of numerator is still Math::BigInt ok 31790 - class of denominator is still Math::BigInt ok 31791 - class of remainder is Math::BigInt ok 31792 - 13 % -4 = -3 ok 31793 - value of denominator has not changed ok 31794 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-3") # ok 31795 - class of numerator is still Math::BigInt ok 31796 - class of denominator is still Math::BigInt ok 31797 - class of quotient is Math::BigInt ok 31798 - class of remainder is Math::BigInt ok 31799 - 13 / -3 = -5 ok 31800 - 13 % -3 = -2 ok 31801 - value of denominator has not changed ok 31802 - the quotient object is the numerator object ok 31803 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-3") # ok 31804 - class of numerator is still Math::BigInt ok 31805 - class of denominator is still Math::BigInt ok 31806 - class of quotient is Math::BigInt ok 31807 - 13 / -3 = -5 ok 31808 - value of numerator has not changed ok 31809 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-3") # ok 31810 - class of numerator is still Math::BigInt ok 31811 - class of denominator is still Math::BigInt ok 31812 - class of remainder is Math::BigInt ok 31813 - 13 % -3 = -2 ok 31814 - value of denominator has not changed ok 31815 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-2") # ok 31816 - class of numerator is still Math::BigInt ok 31817 - class of denominator is still Math::BigInt ok 31818 - class of quotient is Math::BigInt ok 31819 - class of remainder is Math::BigInt ok 31820 - 13 / -2 = -7 ok 31821 - 13 % -2 = -1 ok 31822 - value of denominator has not changed ok 31823 - the quotient object is the numerator object ok 31824 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-2") # ok 31825 - class of numerator is still Math::BigInt ok 31826 - class of denominator is still Math::BigInt ok 31827 - class of quotient is Math::BigInt ok 31828 - 13 / -2 = -7 ok 31829 - value of numerator has not changed ok 31830 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-2") # ok 31831 - class of numerator is still Math::BigInt ok 31832 - class of denominator is still Math::BigInt ok 31833 - class of remainder is Math::BigInt ok 31834 - 13 % -2 = -1 ok 31835 - value of denominator has not changed ok 31836 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-1") # ok 31837 - class of numerator is still Math::BigInt ok 31838 - class of denominator is still Math::BigInt ok 31839 - class of quotient is Math::BigInt ok 31840 - class of remainder is Math::BigInt ok 31841 - 13 / -1 = -13 ok 31842 - 13 % -1 = 0 ok 31843 - value of denominator has not changed ok 31844 - the quotient object is the numerator object ok 31845 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-1") # ok 31846 - class of numerator is still Math::BigInt ok 31847 - class of denominator is still Math::BigInt ok 31848 - class of quotient is Math::BigInt ok 31849 - 13 / -1 = -13 ok 31850 - value of numerator has not changed ok 31851 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-1") # ok 31852 - class of numerator is still Math::BigInt ok 31853 - class of denominator is still Math::BigInt ok 31854 - class of remainder is Math::BigInt ok 31855 - 13 % -1 = 0 ok 31856 - value of denominator has not changed ok 31857 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("0") # ok 31858 - class of numerator is still Math::BigInt ok 31859 - class of denominator is still Math::BigInt ok 31860 - class of quotient is Math::BigInt ok 31861 - class of remainder is Math::BigInt ok 31862 - 13 / 0 = 1.\#INF ok 31863 - 13 % 0 = 13 ok 31864 - value of denominator has not changed ok 31865 - the quotient object is the numerator object ok 31866 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("0") # ok 31867 - class of numerator is still Math::BigInt ok 31868 - class of denominator is still Math::BigInt ok 31869 - class of quotient is Math::BigInt ok 31870 - 13 / 0 = 1.\#INF ok 31871 - value of numerator has not changed ok 31872 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("0") # ok 31873 - class of numerator is still Math::BigInt ok 31874 - class of denominator is still Math::BigInt ok 31875 - class of remainder is Math::BigInt ok 31876 - 13 % 0 = 13 ok 31877 - value of denominator has not changed ok 31878 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("1") # ok 31879 - class of numerator is still Math::BigInt ok 31880 - class of denominator is still Math::BigInt ok 31881 - class of quotient is Math::BigInt ok 31882 - class of remainder is Math::BigInt ok 31883 - 13 / 1 = 13 ok 31884 - 13 % 1 = 0 ok 31885 - value of denominator has not changed ok 31886 - the quotient object is the numerator object ok 31887 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("1") # ok 31888 - class of numerator is still Math::BigInt ok 31889 - class of denominator is still Math::BigInt ok 31890 - class of quotient is Math::BigInt ok 31891 - 13 / 1 = 13 ok 31892 - value of numerator has not changed ok 31893 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("1") # ok 31894 - class of numerator is still Math::BigInt ok 31895 - class of denominator is still Math::BigInt ok 31896 - class of remainder is Math::BigInt ok 31897 - 13 % 1 = 0 ok 31898 - value of denominator has not changed ok 31899 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("2") # ok 31900 - class of numerator is still Math::BigInt ok 31901 - class of denominator is still Math::BigInt ok 31902 - class of quotient is Math::BigInt ok 31903 - class of remainder is Math::BigInt ok 31904 - 13 / 2 = 6 ok 31905 - 13 % 2 = 1 ok 31906 - value of denominator has not changed ok 31907 - the quotient object is the numerator object ok 31908 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("2") # ok 31909 - class of numerator is still Math::BigInt ok 31910 - class of denominator is still Math::BigInt ok 31911 - class of quotient is Math::BigInt ok 31912 - 13 / 2 = 6 ok 31913 - value of numerator has not changed ok 31914 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("2") # ok 31915 - class of numerator is still Math::BigInt ok 31916 - class of denominator is still Math::BigInt ok 31917 - class of remainder is Math::BigInt ok 31918 - 13 % 2 = 1 ok 31919 - value of denominator has not changed ok 31920 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("3") # ok 31921 - class of numerator is still Math::BigInt ok 31922 - class of denominator is still Math::BigInt ok 31923 - class of quotient is Math::BigInt ok 31924 - class of remainder is Math::BigInt ok 31925 - 13 / 3 = 4 ok 31926 - 13 % 3 = 1 ok 31927 - value of denominator has not changed ok 31928 - the quotient object is the numerator object ok 31929 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("3") # ok 31930 - class of numerator is still Math::BigInt ok 31931 - class of denominator is still Math::BigInt ok 31932 - class of quotient is Math::BigInt ok 31933 - 13 / 3 = 4 ok 31934 - value of numerator has not changed ok 31935 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("3") # ok 31936 - class of numerator is still Math::BigInt ok 31937 - class of denominator is still Math::BigInt ok 31938 - class of remainder is Math::BigInt ok 31939 - 13 % 3 = 1 ok 31940 - value of denominator has not changed ok 31941 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("4") # ok 31942 - class of numerator is still Math::BigInt ok 31943 - class of denominator is still Math::BigInt ok 31944 - class of quotient is Math::BigInt ok 31945 - class of remainder is Math::BigInt ok 31946 - 13 / 4 = 3 ok 31947 - 13 % 4 = 1 ok 31948 - value of denominator has not changed ok 31949 - the quotient object is the numerator object ok 31950 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("4") # ok 31951 - class of numerator is still Math::BigInt ok 31952 - class of denominator is still Math::BigInt ok 31953 - class of quotient is Math::BigInt ok 31954 - 13 / 4 = 3 ok 31955 - value of numerator has not changed ok 31956 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("4") # ok 31957 - class of numerator is still Math::BigInt ok 31958 - class of denominator is still Math::BigInt ok 31959 - class of remainder is Math::BigInt ok 31960 - 13 % 4 = 1 ok 31961 - value of denominator has not changed ok 31962 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("5") # ok 31963 - class of numerator is still Math::BigInt ok 31964 - class of denominator is still Math::BigInt ok 31965 - class of quotient is Math::BigInt ok 31966 - class of remainder is Math::BigInt ok 31967 - 13 / 5 = 2 ok 31968 - 13 % 5 = 3 ok 31969 - value of denominator has not changed ok 31970 - the quotient object is the numerator object ok 31971 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("5") # ok 31972 - class of numerator is still Math::BigInt ok 31973 - class of denominator is still Math::BigInt ok 31974 - class of quotient is Math::BigInt ok 31975 - 13 / 5 = 2 ok 31976 - value of numerator has not changed ok 31977 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("5") # ok 31978 - class of numerator is still Math::BigInt ok 31979 - class of denominator is still Math::BigInt ok 31980 - class of remainder is Math::BigInt ok 31981 - 13 % 5 = 3 ok 31982 - value of denominator has not changed ok 31983 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("6") # ok 31984 - class of numerator is still Math::BigInt ok 31985 - class of denominator is still Math::BigInt ok 31986 - class of quotient is Math::BigInt ok 31987 - class of remainder is Math::BigInt ok 31988 - 13 / 6 = 2 ok 31989 - 13 % 6 = 1 ok 31990 - value of denominator has not changed ok 31991 - the quotient object is the numerator object ok 31992 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("6") # ok 31993 - class of numerator is still Math::BigInt ok 31994 - class of denominator is still Math::BigInt ok 31995 - class of quotient is Math::BigInt ok 31996 - 13 / 6 = 2 ok 31997 - value of numerator has not changed ok 31998 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("6") # ok 31999 - class of numerator is still Math::BigInt ok 32000 - class of denominator is still Math::BigInt ok 32001 - class of remainder is Math::BigInt ok 32002 - 13 % 6 = 1 ok 32003 - value of denominator has not changed ok 32004 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("7") # ok 32005 - class of numerator is still Math::BigInt ok 32006 - class of denominator is still Math::BigInt ok 32007 - class of quotient is Math::BigInt ok 32008 - class of remainder is Math::BigInt ok 32009 - 13 / 7 = 1 ok 32010 - 13 % 7 = 6 ok 32011 - value of denominator has not changed ok 32012 - the quotient object is the numerator object ok 32013 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("7") # ok 32014 - class of numerator is still Math::BigInt ok 32015 - class of denominator is still Math::BigInt ok 32016 - class of quotient is Math::BigInt ok 32017 - 13 / 7 = 1 ok 32018 - value of numerator has not changed ok 32019 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("7") # ok 32020 - class of numerator is still Math::BigInt ok 32021 - class of denominator is still Math::BigInt ok 32022 - class of remainder is Math::BigInt ok 32023 - 13 % 7 = 6 ok 32024 - value of denominator has not changed ok 32025 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("8") # ok 32026 - class of numerator is still Math::BigInt ok 32027 - class of denominator is still Math::BigInt ok 32028 - class of quotient is Math::BigInt ok 32029 - class of remainder is Math::BigInt ok 32030 - 13 / 8 = 1 ok 32031 - 13 % 8 = 5 ok 32032 - value of denominator has not changed ok 32033 - the quotient object is the numerator object ok 32034 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("8") # ok 32035 - class of numerator is still Math::BigInt ok 32036 - class of denominator is still Math::BigInt ok 32037 - class of quotient is Math::BigInt ok 32038 - 13 / 8 = 1 ok 32039 - value of numerator has not changed ok 32040 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("8") # ok 32041 - class of numerator is still Math::BigInt ok 32042 - class of denominator is still Math::BigInt ok 32043 - class of remainder is Math::BigInt ok 32044 - 13 % 8 = 5 ok 32045 - value of denominator has not changed ok 32046 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("9") # ok 32047 - class of numerator is still Math::BigInt ok 32048 - class of denominator is still Math::BigInt ok 32049 - class of quotient is Math::BigInt ok 32050 - class of remainder is Math::BigInt ok 32051 - 13 / 9 = 1 ok 32052 - 13 % 9 = 4 ok 32053 - value of denominator has not changed ok 32054 - the quotient object is the numerator object ok 32055 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("9") # ok 32056 - class of numerator is still Math::BigInt ok 32057 - class of denominator is still Math::BigInt ok 32058 - class of quotient is Math::BigInt ok 32059 - 13 / 9 = 1 ok 32060 - value of numerator has not changed ok 32061 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("9") # ok 32062 - class of numerator is still Math::BigInt ok 32063 - class of denominator is still Math::BigInt ok 32064 - class of remainder is Math::BigInt ok 32065 - 13 % 9 = 4 ok 32066 - value of denominator has not changed ok 32067 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("10") # ok 32068 - class of numerator is still Math::BigInt ok 32069 - class of denominator is still Math::BigInt ok 32070 - class of quotient is Math::BigInt ok 32071 - class of remainder is Math::BigInt ok 32072 - 13 / 10 = 1 ok 32073 - 13 % 10 = 3 ok 32074 - value of denominator has not changed ok 32075 - the quotient object is the numerator object ok 32076 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("10") # ok 32077 - class of numerator is still Math::BigInt ok 32078 - class of denominator is still Math::BigInt ok 32079 - class of quotient is Math::BigInt ok 32080 - 13 / 10 = 1 ok 32081 - value of numerator has not changed ok 32082 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("10") # ok 32083 - class of numerator is still Math::BigInt ok 32084 - class of denominator is still Math::BigInt ok 32085 - class of remainder is Math::BigInt ok 32086 - 13 % 10 = 3 ok 32087 - value of denominator has not changed ok 32088 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("11") # ok 32089 - class of numerator is still Math::BigInt ok 32090 - class of denominator is still Math::BigInt ok 32091 - class of quotient is Math::BigInt ok 32092 - class of remainder is Math::BigInt ok 32093 - 13 / 11 = 1 ok 32094 - 13 % 11 = 2 ok 32095 - value of denominator has not changed ok 32096 - the quotient object is the numerator object ok 32097 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("11") # ok 32098 - class of numerator is still Math::BigInt ok 32099 - class of denominator is still Math::BigInt ok 32100 - class of quotient is Math::BigInt ok 32101 - 13 / 11 = 1 ok 32102 - value of numerator has not changed ok 32103 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("11") # ok 32104 - class of numerator is still Math::BigInt ok 32105 - class of denominator is still Math::BigInt ok 32106 - class of remainder is Math::BigInt ok 32107 - 13 % 11 = 2 ok 32108 - value of denominator has not changed ok 32109 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("12") # ok 32110 - class of numerator is still Math::BigInt ok 32111 - class of denominator is still Math::BigInt ok 32112 - class of quotient is Math::BigInt ok 32113 - class of remainder is Math::BigInt ok 32114 - 13 / 12 = 1 ok 32115 - 13 % 12 = 1 ok 32116 - value of denominator has not changed ok 32117 - the quotient object is the numerator object ok 32118 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("12") # ok 32119 - class of numerator is still Math::BigInt ok 32120 - class of denominator is still Math::BigInt ok 32121 - class of quotient is Math::BigInt ok 32122 - 13 / 12 = 1 ok 32123 - value of numerator has not changed ok 32124 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("12") # ok 32125 - class of numerator is still Math::BigInt ok 32126 - class of denominator is still Math::BigInt ok 32127 - class of remainder is Math::BigInt ok 32128 - 13 % 12 = 1 ok 32129 - value of denominator has not changed ok 32130 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("13") # ok 32131 - class of numerator is still Math::BigInt ok 32132 - class of denominator is still Math::BigInt ok 32133 - class of quotient is Math::BigInt ok 32134 - class of remainder is Math::BigInt ok 32135 - 13 / 13 = 1 ok 32136 - 13 % 13 = 0 ok 32137 - value of denominator has not changed ok 32138 - the quotient object is the numerator object ok 32139 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("13") # ok 32140 - class of numerator is still Math::BigInt ok 32141 - class of denominator is still Math::BigInt ok 32142 - class of quotient is Math::BigInt ok 32143 - 13 / 13 = 1 ok 32144 - value of numerator has not changed ok 32145 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("13") # ok 32146 - class of numerator is still Math::BigInt ok 32147 - class of denominator is still Math::BigInt ok 32148 - class of remainder is Math::BigInt ok 32149 - 13 % 13 = 0 ok 32150 - value of denominator has not changed ok 32151 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("14") # ok 32152 - class of numerator is still Math::BigInt ok 32153 - class of denominator is still Math::BigInt ok 32154 - class of quotient is Math::BigInt ok 32155 - class of remainder is Math::BigInt ok 32156 - 13 / 14 = 0 ok 32157 - 13 % 14 = 13 ok 32158 - value of denominator has not changed ok 32159 - the quotient object is the numerator object ok 32160 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("14") # ok 32161 - class of numerator is still Math::BigInt ok 32162 - class of denominator is still Math::BigInt ok 32163 - class of quotient is Math::BigInt ok 32164 - 13 / 14 = 0 ok 32165 - value of numerator has not changed ok 32166 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("14") # ok 32167 - class of numerator is still Math::BigInt ok 32168 - class of denominator is still Math::BigInt ok 32169 - class of remainder is Math::BigInt ok 32170 - 13 % 14 = 13 ok 32171 - value of denominator has not changed ok 32172 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("15") # ok 32173 - class of numerator is still Math::BigInt ok 32174 - class of denominator is still Math::BigInt ok 32175 - class of quotient is Math::BigInt ok 32176 - class of remainder is Math::BigInt ok 32177 - 13 / 15 = 0 ok 32178 - 13 % 15 = 13 ok 32179 - value of denominator has not changed ok 32180 - the quotient object is the numerator object ok 32181 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("15") # ok 32182 - class of numerator is still Math::BigInt ok 32183 - class of denominator is still Math::BigInt ok 32184 - class of quotient is Math::BigInt ok 32185 - 13 / 15 = 0 ok 32186 - value of numerator has not changed ok 32187 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("15") # ok 32188 - class of numerator is still Math::BigInt ok 32189 - class of denominator is still Math::BigInt ok 32190 - class of remainder is Math::BigInt ok 32191 - 13 % 15 = 13 ok 32192 - value of denominator has not changed ok 32193 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("16") # ok 32194 - class of numerator is still Math::BigInt ok 32195 - class of denominator is still Math::BigInt ok 32196 - class of quotient is Math::BigInt ok 32197 - class of remainder is Math::BigInt ok 32198 - 13 / 16 = 0 ok 32199 - 13 % 16 = 13 ok 32200 - value of denominator has not changed ok 32201 - the quotient object is the numerator object ok 32202 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("16") # ok 32203 - class of numerator is still Math::BigInt ok 32204 - class of denominator is still Math::BigInt ok 32205 - class of quotient is Math::BigInt ok 32206 - 13 / 16 = 0 ok 32207 - value of numerator has not changed ok 32208 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("16") # ok 32209 - class of numerator is still Math::BigInt ok 32210 - class of denominator is still Math::BigInt ok 32211 - class of remainder is Math::BigInt ok 32212 - 13 % 16 = 13 ok 32213 - value of denominator has not changed ok 32214 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("17") # ok 32215 - class of numerator is still Math::BigInt ok 32216 - class of denominator is still Math::BigInt ok 32217 - class of quotient is Math::BigInt ok 32218 - class of remainder is Math::BigInt ok 32219 - 13 / 17 = 0 ok 32220 - 13 % 17 = 13 ok 32221 - value of denominator has not changed ok 32222 - the quotient object is the numerator object ok 32223 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("17") # ok 32224 - class of numerator is still Math::BigInt ok 32225 - class of denominator is still Math::BigInt ok 32226 - class of quotient is Math::BigInt ok 32227 - 13 / 17 = 0 ok 32228 - value of numerator has not changed ok 32229 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("17") # ok 32230 - class of numerator is still Math::BigInt ok 32231 - class of denominator is still Math::BigInt ok 32232 - class of remainder is Math::BigInt ok 32233 - 13 % 17 = 13 ok 32234 - value of denominator has not changed ok 32235 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("18") # ok 32236 - class of numerator is still Math::BigInt ok 32237 - class of denominator is still Math::BigInt ok 32238 - class of quotient is Math::BigInt ok 32239 - class of remainder is Math::BigInt ok 32240 - 13 / 18 = 0 ok 32241 - 13 % 18 = 13 ok 32242 - value of denominator has not changed ok 32243 - the quotient object is the numerator object ok 32244 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("18") # ok 32245 - class of numerator is still Math::BigInt ok 32246 - class of denominator is still Math::BigInt ok 32247 - class of quotient is Math::BigInt ok 32248 - 13 / 18 = 0 ok 32249 - value of numerator has not changed ok 32250 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("18") # ok 32251 - class of numerator is still Math::BigInt ok 32252 - class of denominator is still Math::BigInt ok 32253 - class of remainder is Math::BigInt ok 32254 - 13 % 18 = 13 ok 32255 - value of denominator has not changed ok 32256 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("19") # ok 32257 - class of numerator is still Math::BigInt ok 32258 - class of denominator is still Math::BigInt ok 32259 - class of quotient is Math::BigInt ok 32260 - class of remainder is Math::BigInt ok 32261 - 13 / 19 = 0 ok 32262 - 13 % 19 = 13 ok 32263 - value of denominator has not changed ok 32264 - the quotient object is the numerator object ok 32265 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("19") # ok 32266 - class of numerator is still Math::BigInt ok 32267 - class of denominator is still Math::BigInt ok 32268 - class of quotient is Math::BigInt ok 32269 - 13 / 19 = 0 ok 32270 - value of numerator has not changed ok 32271 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("19") # ok 32272 - class of numerator is still Math::BigInt ok 32273 - class of denominator is still Math::BigInt ok 32274 - class of remainder is Math::BigInt ok 32275 - 13 % 19 = 13 ok 32276 - value of denominator has not changed ok 32277 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("20") # ok 32278 - class of numerator is still Math::BigInt ok 32279 - class of denominator is still Math::BigInt ok 32280 - class of quotient is Math::BigInt ok 32281 - class of remainder is Math::BigInt ok 32282 - 13 / 20 = 0 ok 32283 - 13 % 20 = 13 ok 32284 - value of denominator has not changed ok 32285 - the quotient object is the numerator object ok 32286 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("20") # ok 32287 - class of numerator is still Math::BigInt ok 32288 - class of denominator is still Math::BigInt ok 32289 - class of quotient is Math::BigInt ok 32290 - 13 / 20 = 0 ok 32291 - value of numerator has not changed ok 32292 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("20") # ok 32293 - class of numerator is still Math::BigInt ok 32294 - class of denominator is still Math::BigInt ok 32295 - class of remainder is Math::BigInt ok 32296 - 13 % 20 = 13 ok 32297 - value of denominator has not changed ok 32298 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("1.#INF") # ok 32299 - class of numerator is still Math::BigInt ok 32300 - class of denominator is still Math::BigInt ok 32301 - class of quotient is Math::BigInt ok 32302 - class of remainder is Math::BigInt not ok 32303 - 13 / 1.\#INF = 0 not ok 32304 - 13 % 1.\#INF = 13 not ok 32305 - value of denominator has not changed ok 32306 - the quotient object is the numerator object ok 32307 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("1.#INF") # ok 32308 - class of numerator is still Math::BigInt ok 32309 - class of denominator is still Math::BigInt ok 32310 - class of quotient is Math::BigInt not ok 32311 - 13 / 1.\#INF = 0 not ok 32312 - value of numerator has not changed ok 32313 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("1.#INF") # ok 32314 - class of numerator is still Math::BigInt ok 32315 - class of denominator is still Math::BigInt ok 32316 - class of remainder is Math::BigInt not ok 32317 - 13 % 1.\#INF = 13 not ok 32318 - value of denominator has not changed ok 32319 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-1.#IND") # ok 32320 - class of numerator is still Math::BigInt ok 32321 - class of denominator is still Math::BigInt ok 32322 - class of quotient is Math::BigInt ok 32323 - class of remainder is Math::BigInt ok 32324 - 13 / -1.\#IND = -1.\#IND ok 32325 - 13 % -1.\#IND = -1.\#IND ok 32326 - value of denominator has not changed ok 32327 - the quotient object is the numerator object ok 32328 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> bdiv("-1.#IND") # ok 32329 - class of numerator is still Math::BigInt ok 32330 - class of denominator is still Math::BigInt ok 32331 - class of quotient is Math::BigInt ok 32332 - 13 / -1.\#IND = -1.\#IND ok 32333 - value of numerator has not changed ok 32334 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-1.#IND") # ok 32335 - class of numerator is still Math::BigInt ok 32336 - class of denominator is still Math::BigInt ok 32337 - class of remainder is Math::BigInt ok 32338 - 13 % -1.\#IND = -1.\#IND ok 32339 - value of denominator has not changed ok 32340 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-1.#INF") # ok 32341 - class of numerator is still Math::BigInt ok 32342 - class of denominator is still Math::BigInt ok 32343 - class of quotient is Math::BigInt ok 32344 - class of remainder is Math::BigInt not ok 32345 - 14 / -1.\#INF = -1 not ok 32346 - 14 % -1.\#INF = -1.\#INF not ok 32347 - value of denominator has not changed ok 32348 - the quotient object is the numerator object ok 32349 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-1.#INF") # ok 32350 - class of numerator is still Math::BigInt ok 32351 - class of denominator is still Math::BigInt ok 32352 - class of quotient is Math::BigInt not ok 32353 - 14 / -1.\#INF = -1 not ok 32354 - value of numerator has not changed ok 32355 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-1.#INF") # ok 32356 - class of numerator is still Math::BigInt ok 32357 - class of denominator is still Math::BigInt ok 32358 - class of remainder is Math::BigInt not ok 32359 - 14 % -1.\#INF = -1.\#INF not ok 32360 - value of denominator has not changed ok 32361 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-20") # ok 32362 - class of numerator is still Math::BigInt ok 32363 - class of denominator is still Math::BigInt ok 32364 - class of quotient is Math::BigInt ok 32365 - class of remainder is Math::BigInt ok 32366 - 14 / -20 = -1 ok 32367 - 14 % -20 = -6 ok 32368 - value of denominator has not changed ok 32369 - the quotient object is the numerator object ok 32370 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-20") # ok 32371 - class of numerator is still Math::BigInt ok 32372 - class of denominator is still Math::BigInt ok 32373 - class of quotient is Math::BigInt ok 32374 - 14 / -20 = -1 ok 32375 - value of numerator has not changed ok 32376 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-20") # ok 32377 - class of numerator is still Math::BigInt ok 32378 - class of denominator is still Math::BigInt ok 32379 - class of remainder is Math::BigInt ok 32380 - 14 % -20 = -6 ok 32381 - value of denominator has not changed ok 32382 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-19") # ok 32383 - class of numerator is still Math::BigInt ok 32384 - class of denominator is still Math::BigInt ok 32385 - class of quotient is Math::BigInt ok 32386 - class of remainder is Math::BigInt ok 32387 - 14 / -19 = -1 ok 32388 - 14 % -19 = -5 ok 32389 - value of denominator has not changed ok 32390 - the quotient object is the numerator object ok 32391 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-19") # ok 32392 - class of numerator is still Math::BigInt ok 32393 - class of denominator is still Math::BigInt ok 32394 - class of quotient is Math::BigInt ok 32395 - 14 / -19 = -1 ok 32396 - value of numerator has not changed ok 32397 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-19") # ok 32398 - class of numerator is still Math::BigInt ok 32399 - class of denominator is still Math::BigInt ok 32400 - class of remainder is Math::BigInt ok 32401 - 14 % -19 = -5 ok 32402 - value of denominator has not changed ok 32403 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-18") # ok 32404 - class of numerator is still Math::BigInt ok 32405 - class of denominator is still Math::BigInt ok 32406 - class of quotient is Math::BigInt ok 32407 - class of remainder is Math::BigInt ok 32408 - 14 / -18 = -1 ok 32409 - 14 % -18 = -4 ok 32410 - value of denominator has not changed ok 32411 - the quotient object is the numerator object ok 32412 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-18") # ok 32413 - class of numerator is still Math::BigInt ok 32414 - class of denominator is still Math::BigInt ok 32415 - class of quotient is Math::BigInt ok 32416 - 14 / -18 = -1 ok 32417 - value of numerator has not changed ok 32418 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-18") # ok 32419 - class of numerator is still Math::BigInt ok 32420 - class of denominator is still Math::BigInt ok 32421 - class of remainder is Math::BigInt ok 32422 - 14 % -18 = -4 ok 32423 - value of denominator has not changed ok 32424 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-17") # ok 32425 - class of numerator is still Math::BigInt ok 32426 - class of denominator is still Math::BigInt ok 32427 - class of quotient is Math::BigInt ok 32428 - class of remainder is Math::BigInt ok 32429 - 14 / -17 = -1 ok 32430 - 14 % -17 = -3 ok 32431 - value of denominator has not changed ok 32432 - the quotient object is the numerator object ok 32433 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-17") # ok 32434 - class of numerator is still Math::BigInt ok 32435 - class of denominator is still Math::BigInt ok 32436 - class of quotient is Math::BigInt ok 32437 - 14 / -17 = -1 ok 32438 - value of numerator has not changed ok 32439 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-17") # ok 32440 - class of numerator is still Math::BigInt ok 32441 - class of denominator is still Math::BigInt ok 32442 - class of remainder is Math::BigInt ok 32443 - 14 % -17 = -3 ok 32444 - value of denominator has not changed ok 32445 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-16") # ok 32446 - class of numerator is still Math::BigInt ok 32447 - class of denominator is still Math::BigInt ok 32448 - class of quotient is Math::BigInt ok 32449 - class of remainder is Math::BigInt ok 32450 - 14 / -16 = -1 ok 32451 - 14 % -16 = -2 ok 32452 - value of denominator has not changed ok 32453 - the quotient object is the numerator object ok 32454 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-16") # ok 32455 - class of numerator is still Math::BigInt ok 32456 - class of denominator is still Math::BigInt ok 32457 - class of quotient is Math::BigInt ok 32458 - 14 / -16 = -1 ok 32459 - value of numerator has not changed ok 32460 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-16") # ok 32461 - class of numerator is still Math::BigInt ok 32462 - class of denominator is still Math::BigInt ok 32463 - class of remainder is Math::BigInt ok 32464 - 14 % -16 = -2 ok 32465 - value of denominator has not changed ok 32466 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-15") # ok 32467 - class of numerator is still Math::BigInt ok 32468 - class of denominator is still Math::BigInt ok 32469 - class of quotient is Math::BigInt ok 32470 - class of remainder is Math::BigInt ok 32471 - 14 / -15 = -1 ok 32472 - 14 % -15 = -1 ok 32473 - value of denominator has not changed ok 32474 - the quotient object is the numerator object ok 32475 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-15") # ok 32476 - class of numerator is still Math::BigInt ok 32477 - class of denominator is still Math::BigInt ok 32478 - class of quotient is Math::BigInt ok 32479 - 14 / -15 = -1 ok 32480 - value of numerator has not changed ok 32481 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-15") # ok 32482 - class of numerator is still Math::BigInt ok 32483 - class of denominator is still Math::BigInt ok 32484 - class of remainder is Math::BigInt ok 32485 - 14 % -15 = -1 ok 32486 - value of denominator has not changed ok 32487 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-14") # ok 32488 - class of numerator is still Math::BigInt ok 32489 - class of denominator is still Math::BigInt ok 32490 - class of quotient is Math::BigInt ok 32491 - class of remainder is Math::BigInt ok 32492 - 14 / -14 = -1 ok 32493 - 14 % -14 = 0 ok 32494 - value of denominator has not changed ok 32495 - the quotient object is the numerator object ok 32496 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-14") # ok 32497 - class of numerator is still Math::BigInt ok 32498 - class of denominator is still Math::BigInt ok 32499 - class of quotient is Math::BigInt ok 32500 - 14 / -14 = -1 ok 32501 - value of numerator has not changed ok 32502 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-14") # ok 32503 - class of numerator is still Math::BigInt ok 32504 - class of denominator is still Math::BigInt ok 32505 - class of remainder is Math::BigInt ok 32506 - 14 % -14 = 0 ok 32507 - value of denominator has not changed ok 32508 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-13") # ok 32509 - class of numerator is still Math::BigInt ok 32510 - class of denominator is still Math::BigInt ok 32511 - class of quotient is Math::BigInt ok 32512 - class of remainder is Math::BigInt ok 32513 - 14 / -13 = -2 ok 32514 - 14 % -13 = -12 ok 32515 - value of denominator has not changed ok 32516 - the quotient object is the numerator object ok 32517 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-13") # ok 32518 - class of numerator is still Math::BigInt ok 32519 - class of denominator is still Math::BigInt ok 32520 - class of quotient is Math::BigInt ok 32521 - 14 / -13 = -2 ok 32522 - value of numerator has not changed ok 32523 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-13") # ok 32524 - class of numerator is still Math::BigInt ok 32525 - class of denominator is still Math::BigInt ok 32526 - class of remainder is Math::BigInt ok 32527 - 14 % -13 = -12 ok 32528 - value of denominator has not changed ok 32529 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-12") # ok 32530 - class of numerator is still Math::BigInt ok 32531 - class of denominator is still Math::BigInt ok 32532 - class of quotient is Math::BigInt ok 32533 - class of remainder is Math::BigInt ok 32534 - 14 / -12 = -2 ok 32535 - 14 % -12 = -10 ok 32536 - value of denominator has not changed ok 32537 - the quotient object is the numerator object ok 32538 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-12") # ok 32539 - class of numerator is still Math::BigInt ok 32540 - class of denominator is still Math::BigInt ok 32541 - class of quotient is Math::BigInt ok 32542 - 14 / -12 = -2 ok 32543 - value of numerator has not changed ok 32544 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-12") # ok 32545 - class of numerator is still Math::BigInt ok 32546 - class of denominator is still Math::BigInt ok 32547 - class of remainder is Math::BigInt ok 32548 - 14 % -12 = -10 ok 32549 - value of denominator has not changed ok 32550 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-11") # ok 32551 - class of numerator is still Math::BigInt ok 32552 - class of denominator is still Math::BigInt ok 32553 - class of quotient is Math::BigInt ok 32554 - class of remainder is Math::BigInt ok 32555 - 14 / -11 = -2 ok 32556 - 14 % -11 = -8 ok 32557 - value of denominator has not changed ok 32558 - the quotient object is the numerator object ok 32559 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-11") # ok 32560 - class of numerator is still Math::BigInt ok 32561 - class of denominator is still Math::BigInt ok 32562 - class of quotient is Math::BigInt ok 32563 - 14 / -11 = -2 ok 32564 - value of numerator has not changed ok 32565 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-11") # ok 32566 - class of numerator is still Math::BigInt ok 32567 - class of denominator is still Math::BigInt ok 32568 - class of remainder is Math::BigInt ok 32569 - 14 % -11 = -8 ok 32570 - value of denominator has not changed ok 32571 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-10") # ok 32572 - class of numerator is still Math::BigInt ok 32573 - class of denominator is still Math::BigInt ok 32574 - class of quotient is Math::BigInt ok 32575 - class of remainder is Math::BigInt ok 32576 - 14 / -10 = -2 ok 32577 - 14 % -10 = -6 ok 32578 - value of denominator has not changed ok 32579 - the quotient object is the numerator object ok 32580 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-10") # ok 32581 - class of numerator is still Math::BigInt ok 32582 - class of denominator is still Math::BigInt ok 32583 - class of quotient is Math::BigInt ok 32584 - 14 / -10 = -2 ok 32585 - value of numerator has not changed ok 32586 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-10") # ok 32587 - class of numerator is still Math::BigInt ok 32588 - class of denominator is still Math::BigInt ok 32589 - class of remainder is Math::BigInt ok 32590 - 14 % -10 = -6 ok 32591 - value of denominator has not changed ok 32592 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-9") # ok 32593 - class of numerator is still Math::BigInt ok 32594 - class of denominator is still Math::BigInt ok 32595 - class of quotient is Math::BigInt ok 32596 - class of remainder is Math::BigInt ok 32597 - 14 / -9 = -2 ok 32598 - 14 % -9 = -4 ok 32599 - value of denominator has not changed ok 32600 - the quotient object is the numerator object ok 32601 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-9") # ok 32602 - class of numerator is still Math::BigInt ok 32603 - class of denominator is still Math::BigInt ok 32604 - class of quotient is Math::BigInt ok 32605 - 14 / -9 = -2 ok 32606 - value of numerator has not changed ok 32607 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-9") # ok 32608 - class of numerator is still Math::BigInt ok 32609 - class of denominator is still Math::BigInt ok 32610 - class of remainder is Math::BigInt ok 32611 - 14 % -9 = -4 ok 32612 - value of denominator has not changed ok 32613 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-8") # ok 32614 - class of numerator is still Math::BigInt ok 32615 - class of denominator is still Math::BigInt ok 32616 - class of quotient is Math::BigInt ok 32617 - class of remainder is Math::BigInt ok 32618 - 14 / -8 = -2 ok 32619 - 14 % -8 = -2 ok 32620 - value of denominator has not changed ok 32621 - the quotient object is the numerator object ok 32622 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-8") # ok 32623 - class of numerator is still Math::BigInt ok 32624 - class of denominator is still Math::BigInt ok 32625 - class of quotient is Math::BigInt ok 32626 - 14 / -8 = -2 ok 32627 - value of numerator has not changed ok 32628 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-8") # ok 32629 - class of numerator is still Math::BigInt ok 32630 - class of denominator is still Math::BigInt ok 32631 - class of remainder is Math::BigInt ok 32632 - 14 % -8 = -2 ok 32633 - value of denominator has not changed ok 32634 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-7") # ok 32635 - class of numerator is still Math::BigInt ok 32636 - class of denominator is still Math::BigInt ok 32637 - class of quotient is Math::BigInt ok 32638 - class of remainder is Math::BigInt ok 32639 - 14 / -7 = -2 ok 32640 - 14 % -7 = 0 ok 32641 - value of denominator has not changed ok 32642 - the quotient object is the numerator object ok 32643 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-7") # ok 32644 - class of numerator is still Math::BigInt ok 32645 - class of denominator is still Math::BigInt ok 32646 - class of quotient is Math::BigInt ok 32647 - 14 / -7 = -2 ok 32648 - value of numerator has not changed ok 32649 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-7") # ok 32650 - class of numerator is still Math::BigInt ok 32651 - class of denominator is still Math::BigInt ok 32652 - class of remainder is Math::BigInt ok 32653 - 14 % -7 = 0 ok 32654 - value of denominator has not changed ok 32655 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-6") # ok 32656 - class of numerator is still Math::BigInt ok 32657 - class of denominator is still Math::BigInt ok 32658 - class of quotient is Math::BigInt ok 32659 - class of remainder is Math::BigInt ok 32660 - 14 / -6 = -3 ok 32661 - 14 % -6 = -4 ok 32662 - value of denominator has not changed ok 32663 - the quotient object is the numerator object ok 32664 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-6") # ok 32665 - class of numerator is still Math::BigInt ok 32666 - class of denominator is still Math::BigInt ok 32667 - class of quotient is Math::BigInt ok 32668 - 14 / -6 = -3 ok 32669 - value of numerator has not changed ok 32670 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-6") # ok 32671 - class of numerator is still Math::BigInt ok 32672 - class of denominator is still Math::BigInt ok 32673 - class of remainder is Math::BigInt ok 32674 - 14 % -6 = -4 ok 32675 - value of denominator has not changed ok 32676 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-5") # ok 32677 - class of numerator is still Math::BigInt ok 32678 - class of denominator is still Math::BigInt ok 32679 - class of quotient is Math::BigInt ok 32680 - class of remainder is Math::BigInt ok 32681 - 14 / -5 = -3 ok 32682 - 14 % -5 = -1 ok 32683 - value of denominator has not changed ok 32684 - the quotient object is the numerator object ok 32685 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-5") # ok 32686 - class of numerator is still Math::BigInt ok 32687 - class of denominator is still Math::BigInt ok 32688 - class of quotient is Math::BigInt ok 32689 - 14 / -5 = -3 ok 32690 - value of numerator has not changed ok 32691 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-5") # ok 32692 - class of numerator is still Math::BigInt ok 32693 - class of denominator is still Math::BigInt ok 32694 - class of remainder is Math::BigInt ok 32695 - 14 % -5 = -1 ok 32696 - value of denominator has not changed ok 32697 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-4") # ok 32698 - class of numerator is still Math::BigInt ok 32699 - class of denominator is still Math::BigInt ok 32700 - class of quotient is Math::BigInt ok 32701 - class of remainder is Math::BigInt ok 32702 - 14 / -4 = -4 ok 32703 - 14 % -4 = -2 ok 32704 - value of denominator has not changed ok 32705 - the quotient object is the numerator object ok 32706 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-4") # ok 32707 - class of numerator is still Math::BigInt ok 32708 - class of denominator is still Math::BigInt ok 32709 - class of quotient is Math::BigInt ok 32710 - 14 / -4 = -4 ok 32711 - value of numerator has not changed ok 32712 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-4") # ok 32713 - class of numerator is still Math::BigInt ok 32714 - class of denominator is still Math::BigInt ok 32715 - class of remainder is Math::BigInt ok 32716 - 14 % -4 = -2 ok 32717 - value of denominator has not changed ok 32718 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-3") # ok 32719 - class of numerator is still Math::BigInt ok 32720 - class of denominator is still Math::BigInt ok 32721 - class of quotient is Math::BigInt ok 32722 - class of remainder is Math::BigInt ok 32723 - 14 / -3 = -5 ok 32724 - 14 % -3 = -1 ok 32725 - value of denominator has not changed ok 32726 - the quotient object is the numerator object ok 32727 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-3") # ok 32728 - class of numerator is still Math::BigInt ok 32729 - class of denominator is still Math::BigInt ok 32730 - class of quotient is Math::BigInt ok 32731 - 14 / -3 = -5 ok 32732 - value of numerator has not changed ok 32733 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-3") # ok 32734 - class of numerator is still Math::BigInt ok 32735 - class of denominator is still Math::BigInt ok 32736 - class of remainder is Math::BigInt ok 32737 - 14 % -3 = -1 ok 32738 - value of denominator has not changed ok 32739 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-2") # ok 32740 - class of numerator is still Math::BigInt ok 32741 - class of denominator is still Math::BigInt ok 32742 - class of quotient is Math::BigInt ok 32743 - class of remainder is Math::BigInt ok 32744 - 14 / -2 = -7 ok 32745 - 14 % -2 = 0 ok 32746 - value of denominator has not changed ok 32747 - the quotient object is the numerator object ok 32748 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-2") # ok 32749 - class of numerator is still Math::BigInt ok 32750 - class of denominator is still Math::BigInt ok 32751 - class of quotient is Math::BigInt ok 32752 - 14 / -2 = -7 ok 32753 - value of numerator has not changed ok 32754 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-2") # ok 32755 - class of numerator is still Math::BigInt ok 32756 - class of denominator is still Math::BigInt ok 32757 - class of remainder is Math::BigInt ok 32758 - 14 % -2 = 0 ok 32759 - value of denominator has not changed ok 32760 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-1") # ok 32761 - class of numerator is still Math::BigInt ok 32762 - class of denominator is still Math::BigInt ok 32763 - class of quotient is Math::BigInt ok 32764 - class of remainder is Math::BigInt ok 32765 - 14 / -1 = -14 ok 32766 - 14 % -1 = 0 ok 32767 - value of denominator has not changed ok 32768 - the quotient object is the numerator object ok 32769 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-1") # ok 32770 - class of numerator is still Math::BigInt ok 32771 - class of denominator is still Math::BigInt ok 32772 - class of quotient is Math::BigInt ok 32773 - 14 / -1 = -14 ok 32774 - value of numerator has not changed ok 32775 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-1") # ok 32776 - class of numerator is still Math::BigInt ok 32777 - class of denominator is still Math::BigInt ok 32778 - class of remainder is Math::BigInt ok 32779 - 14 % -1 = 0 ok 32780 - value of denominator has not changed ok 32781 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("0") # ok 32782 - class of numerator is still Math::BigInt ok 32783 - class of denominator is still Math::BigInt ok 32784 - class of quotient is Math::BigInt ok 32785 - class of remainder is Math::BigInt ok 32786 - 14 / 0 = 1.\#INF ok 32787 - 14 % 0 = 14 ok 32788 - value of denominator has not changed ok 32789 - the quotient object is the numerator object ok 32790 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("0") # ok 32791 - class of numerator is still Math::BigInt ok 32792 - class of denominator is still Math::BigInt ok 32793 - class of quotient is Math::BigInt ok 32794 - 14 / 0 = 1.\#INF ok 32795 - value of numerator has not changed ok 32796 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("0") # ok 32797 - class of numerator is still Math::BigInt ok 32798 - class of denominator is still Math::BigInt ok 32799 - class of remainder is Math::BigInt ok 32800 - 14 % 0 = 14 ok 32801 - value of denominator has not changed ok 32802 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("1") # ok 32803 - class of numerator is still Math::BigInt ok 32804 - class of denominator is still Math::BigInt ok 32805 - class of quotient is Math::BigInt ok 32806 - class of remainder is Math::BigInt ok 32807 - 14 / 1 = 14 ok 32808 - 14 % 1 = 0 ok 32809 - value of denominator has not changed ok 32810 - the quotient object is the numerator object ok 32811 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("1") # ok 32812 - class of numerator is still Math::BigInt ok 32813 - class of denominator is still Math::BigInt ok 32814 - class of quotient is Math::BigInt ok 32815 - 14 / 1 = 14 ok 32816 - value of numerator has not changed ok 32817 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("1") # ok 32818 - class of numerator is still Math::BigInt ok 32819 - class of denominator is still Math::BigInt ok 32820 - class of remainder is Math::BigInt ok 32821 - 14 % 1 = 0 ok 32822 - value of denominator has not changed ok 32823 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("2") # ok 32824 - class of numerator is still Math::BigInt ok 32825 - class of denominator is still Math::BigInt ok 32826 - class of quotient is Math::BigInt ok 32827 - class of remainder is Math::BigInt ok 32828 - 14 / 2 = 7 ok 32829 - 14 % 2 = 0 ok 32830 - value of denominator has not changed ok 32831 - the quotient object is the numerator object ok 32832 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("2") # ok 32833 - class of numerator is still Math::BigInt ok 32834 - class of denominator is still Math::BigInt ok 32835 - class of quotient is Math::BigInt ok 32836 - 14 / 2 = 7 ok 32837 - value of numerator has not changed ok 32838 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("2") # ok 32839 - class of numerator is still Math::BigInt ok 32840 - class of denominator is still Math::BigInt ok 32841 - class of remainder is Math::BigInt ok 32842 - 14 % 2 = 0 ok 32843 - value of denominator has not changed ok 32844 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("3") # ok 32845 - class of numerator is still Math::BigInt ok 32846 - class of denominator is still Math::BigInt ok 32847 - class of quotient is Math::BigInt ok 32848 - class of remainder is Math::BigInt ok 32849 - 14 / 3 = 4 ok 32850 - 14 % 3 = 2 ok 32851 - value of denominator has not changed ok 32852 - the quotient object is the numerator object ok 32853 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("3") # ok 32854 - class of numerator is still Math::BigInt ok 32855 - class of denominator is still Math::BigInt ok 32856 - class of quotient is Math::BigInt ok 32857 - 14 / 3 = 4 ok 32858 - value of numerator has not changed ok 32859 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("3") # ok 32860 - class of numerator is still Math::BigInt ok 32861 - class of denominator is still Math::BigInt ok 32862 - class of remainder is Math::BigInt ok 32863 - 14 % 3 = 2 ok 32864 - value of denominator has not changed ok 32865 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("4") # ok 32866 - class of numerator is still Math::BigInt ok 32867 - class of denominator is still Math::BigInt ok 32868 - class of quotient is Math::BigInt ok 32869 - class of remainder is Math::BigInt ok 32870 - 14 / 4 = 3 ok 32871 - 14 % 4 = 2 ok 32872 - value of denominator has not changed ok 32873 - the quotient object is the numerator object ok 32874 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("4") # ok 32875 - class of numerator is still Math::BigInt ok 32876 - class of denominator is still Math::BigInt ok 32877 - class of quotient is Math::BigInt ok 32878 - 14 / 4 = 3 ok 32879 - value of numerator has not changed ok 32880 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("4") # ok 32881 - class of numerator is still Math::BigInt ok 32882 - class of denominator is still Math::BigInt ok 32883 - class of remainder is Math::BigInt ok 32884 - 14 % 4 = 2 ok 32885 - value of denominator has not changed ok 32886 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("5") # ok 32887 - class of numerator is still Math::BigInt ok 32888 - class of denominator is still Math::BigInt ok 32889 - class of quotient is Math::BigInt ok 32890 - class of remainder is Math::BigInt ok 32891 - 14 / 5 = 2 ok 32892 - 14 % 5 = 4 ok 32893 - value of denominator has not changed ok 32894 - the quotient object is the numerator object ok 32895 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("5") # ok 32896 - class of numerator is still Math::BigInt ok 32897 - class of denominator is still Math::BigInt ok 32898 - class of quotient is Math::BigInt ok 32899 - 14 / 5 = 2 ok 32900 - value of numerator has not changed ok 32901 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("5") # ok 32902 - class of numerator is still Math::BigInt ok 32903 - class of denominator is still Math::BigInt ok 32904 - class of remainder is Math::BigInt ok 32905 - 14 % 5 = 4 ok 32906 - value of denominator has not changed ok 32907 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("6") # ok 32908 - class of numerator is still Math::BigInt ok 32909 - class of denominator is still Math::BigInt ok 32910 - class of quotient is Math::BigInt ok 32911 - class of remainder is Math::BigInt ok 32912 - 14 / 6 = 2 ok 32913 - 14 % 6 = 2 ok 32914 - value of denominator has not changed ok 32915 - the quotient object is the numerator object ok 32916 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("6") # ok 32917 - class of numerator is still Math::BigInt ok 32918 - class of denominator is still Math::BigInt ok 32919 - class of quotient is Math::BigInt ok 32920 - 14 / 6 = 2 ok 32921 - value of numerator has not changed ok 32922 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("6") # ok 32923 - class of numerator is still Math::BigInt ok 32924 - class of denominator is still Math::BigInt ok 32925 - class of remainder is Math::BigInt ok 32926 - 14 % 6 = 2 ok 32927 - value of denominator has not changed ok 32928 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("7") # ok 32929 - class of numerator is still Math::BigInt ok 32930 - class of denominator is still Math::BigInt ok 32931 - class of quotient is Math::BigInt ok 32932 - class of remainder is Math::BigInt ok 32933 - 14 / 7 = 2 ok 32934 - 14 % 7 = 0 ok 32935 - value of denominator has not changed ok 32936 - the quotient object is the numerator object ok 32937 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("7") # ok 32938 - class of numerator is still Math::BigInt ok 32939 - class of denominator is still Math::BigInt ok 32940 - class of quotient is Math::BigInt ok 32941 - 14 / 7 = 2 ok 32942 - value of numerator has not changed ok 32943 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("7") # ok 32944 - class of numerator is still Math::BigInt ok 32945 - class of denominator is still Math::BigInt ok 32946 - class of remainder is Math::BigInt ok 32947 - 14 % 7 = 0 ok 32948 - value of denominator has not changed ok 32949 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("8") # ok 32950 - class of numerator is still Math::BigInt ok 32951 - class of denominator is still Math::BigInt ok 32952 - class of quotient is Math::BigInt ok 32953 - class of remainder is Math::BigInt ok 32954 - 14 / 8 = 1 ok 32955 - 14 % 8 = 6 ok 32956 - value of denominator has not changed ok 32957 - the quotient object is the numerator object ok 32958 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("8") # ok 32959 - class of numerator is still Math::BigInt ok 32960 - class of denominator is still Math::BigInt ok 32961 - class of quotient is Math::BigInt ok 32962 - 14 / 8 = 1 ok 32963 - value of numerator has not changed ok 32964 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("8") # ok 32965 - class of numerator is still Math::BigInt ok 32966 - class of denominator is still Math::BigInt ok 32967 - class of remainder is Math::BigInt ok 32968 - 14 % 8 = 6 ok 32969 - value of denominator has not changed ok 32970 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("9") # ok 32971 - class of numerator is still Math::BigInt ok 32972 - class of denominator is still Math::BigInt ok 32973 - class of quotient is Math::BigInt ok 32974 - class of remainder is Math::BigInt ok 32975 - 14 / 9 = 1 ok 32976 - 14 % 9 = 5 ok 32977 - value of denominator has not changed ok 32978 - the quotient object is the numerator object ok 32979 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("9") # ok 32980 - class of numerator is still Math::BigInt ok 32981 - class of denominator is still Math::BigInt ok 32982 - class of quotient is Math::BigInt ok 32983 - 14 / 9 = 1 ok 32984 - value of numerator has not changed ok 32985 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("9") # ok 32986 - class of numerator is still Math::BigInt ok 32987 - class of denominator is still Math::BigInt ok 32988 - class of remainder is Math::BigInt ok 32989 - 14 % 9 = 5 ok 32990 - value of denominator has not changed ok 32991 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("10") # ok 32992 - class of numerator is still Math::BigInt ok 32993 - class of denominator is still Math::BigInt ok 32994 - class of quotient is Math::BigInt ok 32995 - class of remainder is Math::BigInt ok 32996 - 14 / 10 = 1 ok 32997 - 14 % 10 = 4 ok 32998 - value of denominator has not changed ok 32999 - the quotient object is the numerator object ok 33000 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("10") # ok 33001 - class of numerator is still Math::BigInt ok 33002 - class of denominator is still Math::BigInt ok 33003 - class of quotient is Math::BigInt ok 33004 - 14 / 10 = 1 ok 33005 - value of numerator has not changed ok 33006 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("10") # ok 33007 - class of numerator is still Math::BigInt ok 33008 - class of denominator is still Math::BigInt ok 33009 - class of remainder is Math::BigInt ok 33010 - 14 % 10 = 4 ok 33011 - value of denominator has not changed ok 33012 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("11") # ok 33013 - class of numerator is still Math::BigInt ok 33014 - class of denominator is still Math::BigInt ok 33015 - class of quotient is Math::BigInt ok 33016 - class of remainder is Math::BigInt ok 33017 - 14 / 11 = 1 ok 33018 - 14 % 11 = 3 ok 33019 - value of denominator has not changed ok 33020 - the quotient object is the numerator object ok 33021 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("11") # ok 33022 - class of numerator is still Math::BigInt ok 33023 - class of denominator is still Math::BigInt ok 33024 - class of quotient is Math::BigInt ok 33025 - 14 / 11 = 1 ok 33026 - value of numerator has not changed ok 33027 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("11") # ok 33028 - class of numerator is still Math::BigInt ok 33029 - class of denominator is still Math::BigInt ok 33030 - class of remainder is Math::BigInt ok 33031 - 14 % 11 = 3 ok 33032 - value of denominator has not changed ok 33033 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("12") # ok 33034 - class of numerator is still Math::BigInt ok 33035 - class of denominator is still Math::BigInt ok 33036 - class of quotient is Math::BigInt ok 33037 - class of remainder is Math::BigInt ok 33038 - 14 / 12 = 1 ok 33039 - 14 % 12 = 2 ok 33040 - value of denominator has not changed ok 33041 - the quotient object is the numerator object ok 33042 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("12") # ok 33043 - class of numerator is still Math::BigInt ok 33044 - class of denominator is still Math::BigInt ok 33045 - class of quotient is Math::BigInt ok 33046 - 14 / 12 = 1 ok 33047 - value of numerator has not changed ok 33048 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("12") # ok 33049 - class of numerator is still Math::BigInt ok 33050 - class of denominator is still Math::BigInt ok 33051 - class of remainder is Math::BigInt ok 33052 - 14 % 12 = 2 ok 33053 - value of denominator has not changed ok 33054 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("13") # ok 33055 - class of numerator is still Math::BigInt ok 33056 - class of denominator is still Math::BigInt ok 33057 - class of quotient is Math::BigInt ok 33058 - class of remainder is Math::BigInt ok 33059 - 14 / 13 = 1 ok 33060 - 14 % 13 = 1 ok 33061 - value of denominator has not changed ok 33062 - the quotient object is the numerator object ok 33063 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("13") # ok 33064 - class of numerator is still Math::BigInt ok 33065 - class of denominator is still Math::BigInt ok 33066 - class of quotient is Math::BigInt ok 33067 - 14 / 13 = 1 ok 33068 - value of numerator has not changed ok 33069 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("13") # ok 33070 - class of numerator is still Math::BigInt ok 33071 - class of denominator is still Math::BigInt ok 33072 - class of remainder is Math::BigInt ok 33073 - 14 % 13 = 1 ok 33074 - value of denominator has not changed ok 33075 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("14") # ok 33076 - class of numerator is still Math::BigInt ok 33077 - class of denominator is still Math::BigInt ok 33078 - class of quotient is Math::BigInt ok 33079 - class of remainder is Math::BigInt ok 33080 - 14 / 14 = 1 ok 33081 - 14 % 14 = 0 ok 33082 - value of denominator has not changed ok 33083 - the quotient object is the numerator object ok 33084 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("14") # ok 33085 - class of numerator is still Math::BigInt ok 33086 - class of denominator is still Math::BigInt ok 33087 - class of quotient is Math::BigInt ok 33088 - 14 / 14 = 1 ok 33089 - value of numerator has not changed ok 33090 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("14") # ok 33091 - class of numerator is still Math::BigInt ok 33092 - class of denominator is still Math::BigInt ok 33093 - class of remainder is Math::BigInt ok 33094 - 14 % 14 = 0 ok 33095 - value of denominator has not changed ok 33096 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("15") # ok 33097 - class of numerator is still Math::BigInt ok 33098 - class of denominator is still Math::BigInt ok 33099 - class of quotient is Math::BigInt ok 33100 - class of remainder is Math::BigInt ok 33101 - 14 / 15 = 0 ok 33102 - 14 % 15 = 14 ok 33103 - value of denominator has not changed ok 33104 - the quotient object is the numerator object ok 33105 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("15") # ok 33106 - class of numerator is still Math::BigInt ok 33107 - class of denominator is still Math::BigInt ok 33108 - class of quotient is Math::BigInt ok 33109 - 14 / 15 = 0 ok 33110 - value of numerator has not changed ok 33111 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("15") # ok 33112 - class of numerator is still Math::BigInt ok 33113 - class of denominator is still Math::BigInt ok 33114 - class of remainder is Math::BigInt ok 33115 - 14 % 15 = 14 ok 33116 - value of denominator has not changed ok 33117 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("16") # ok 33118 - class of numerator is still Math::BigInt ok 33119 - class of denominator is still Math::BigInt ok 33120 - class of quotient is Math::BigInt ok 33121 - class of remainder is Math::BigInt ok 33122 - 14 / 16 = 0 ok 33123 - 14 % 16 = 14 ok 33124 - value of denominator has not changed ok 33125 - the quotient object is the numerator object ok 33126 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("16") # ok 33127 - class of numerator is still Math::BigInt ok 33128 - class of denominator is still Math::BigInt ok 33129 - class of quotient is Math::BigInt ok 33130 - 14 / 16 = 0 ok 33131 - value of numerator has not changed ok 33132 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("16") # ok 33133 - class of numerator is still Math::BigInt ok 33134 - class of denominator is still Math::BigInt ok 33135 - class of remainder is Math::BigInt ok 33136 - 14 % 16 = 14 ok 33137 - value of denominator has not changed ok 33138 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("17") # ok 33139 - class of numerator is still Math::BigInt ok 33140 - class of denominator is still Math::BigInt ok 33141 - class of quotient is Math::BigInt ok 33142 - class of remainder is Math::BigInt ok 33143 - 14 / 17 = 0 ok 33144 - 14 % 17 = 14 ok 33145 - value of denominator has not changed ok 33146 - the quotient object is the numerator object ok 33147 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("17") # ok 33148 - class of numerator is still Math::BigInt ok 33149 - class of denominator is still Math::BigInt ok 33150 - class of quotient is Math::BigInt ok 33151 - 14 / 17 = 0 ok 33152 - value of numerator has not changed ok 33153 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("17") # ok 33154 - class of numerator is still Math::BigInt ok 33155 - class of denominator is still Math::BigInt ok 33156 - class of remainder is Math::BigInt ok 33157 - 14 % 17 = 14 ok 33158 - value of denominator has not changed ok 33159 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("18") # ok 33160 - class of numerator is still Math::BigInt ok 33161 - class of denominator is still Math::BigInt ok 33162 - class of quotient is Math::BigInt ok 33163 - class of remainder is Math::BigInt ok 33164 - 14 / 18 = 0 ok 33165 - 14 % 18 = 14 ok 33166 - value of denominator has not changed ok 33167 - the quotient object is the numerator object ok 33168 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("18") # ok 33169 - class of numerator is still Math::BigInt ok 33170 - class of denominator is still Math::BigInt ok 33171 - class of quotient is Math::BigInt ok 33172 - 14 / 18 = 0 ok 33173 - value of numerator has not changed ok 33174 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("18") # ok 33175 - class of numerator is still Math::BigInt ok 33176 - class of denominator is still Math::BigInt ok 33177 - class of remainder is Math::BigInt ok 33178 - 14 % 18 = 14 ok 33179 - value of denominator has not changed ok 33180 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("19") # ok 33181 - class of numerator is still Math::BigInt ok 33182 - class of denominator is still Math::BigInt ok 33183 - class of quotient is Math::BigInt ok 33184 - class of remainder is Math::BigInt ok 33185 - 14 / 19 = 0 ok 33186 - 14 % 19 = 14 ok 33187 - value of denominator has not changed ok 33188 - the quotient object is the numerator object ok 33189 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("19") # ok 33190 - class of numerator is still Math::BigInt ok 33191 - class of denominator is still Math::BigInt ok 33192 - class of quotient is Math::BigInt ok 33193 - 14 / 19 = 0 ok 33194 - value of numerator has not changed ok 33195 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("19") # ok 33196 - class of numerator is still Math::BigInt ok 33197 - class of denominator is still Math::BigInt ok 33198 - class of remainder is Math::BigInt ok 33199 - 14 % 19 = 14 ok 33200 - value of denominator has not changed ok 33201 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("20") # ok 33202 - class of numerator is still Math::BigInt ok 33203 - class of denominator is still Math::BigInt ok 33204 - class of quotient is Math::BigInt ok 33205 - class of remainder is Math::BigInt ok 33206 - 14 / 20 = 0 ok 33207 - 14 % 20 = 14 ok 33208 - value of denominator has not changed ok 33209 - the quotient object is the numerator object ok 33210 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("20") # ok 33211 - class of numerator is still Math::BigInt ok 33212 - class of denominator is still Math::BigInt ok 33213 - class of quotient is Math::BigInt ok 33214 - 14 / 20 = 0 ok 33215 - value of numerator has not changed ok 33216 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("20") # ok 33217 - class of numerator is still Math::BigInt ok 33218 - class of denominator is still Math::BigInt ok 33219 - class of remainder is Math::BigInt ok 33220 - 14 % 20 = 14 ok 33221 - value of denominator has not changed ok 33222 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("1.#INF") # ok 33223 - class of numerator is still Math::BigInt ok 33224 - class of denominator is still Math::BigInt ok 33225 - class of quotient is Math::BigInt ok 33226 - class of remainder is Math::BigInt not ok 33227 - 14 / 1.\#INF = 0 not ok 33228 - 14 % 1.\#INF = 14 not ok 33229 - value of denominator has not changed ok 33230 - the quotient object is the numerator object ok 33231 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("1.#INF") # ok 33232 - class of numerator is still Math::BigInt ok 33233 - class of denominator is still Math::BigInt ok 33234 - class of quotient is Math::BigInt not ok 33235 - 14 / 1.\#INF = 0 not ok 33236 - value of numerator has not changed ok 33237 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("1.#INF") # ok 33238 - class of numerator is still Math::BigInt ok 33239 - class of denominator is still Math::BigInt ok 33240 - class of remainder is Math::BigInt not ok 33241 - 14 % 1.\#INF = 14 not ok 33242 - value of denominator has not changed ok 33243 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-1.#IND") # ok 33244 - class of numerator is still Math::BigInt ok 33245 - class of denominator is still Math::BigInt ok 33246 - class of quotient is Math::BigInt ok 33247 - class of remainder is Math::BigInt ok 33248 - 14 / -1.\#IND = -1.\#IND ok 33249 - 14 % -1.\#IND = -1.\#IND ok 33250 - value of denominator has not changed ok 33251 - the quotient object is the numerator object ok 33252 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> bdiv("-1.#IND") # ok 33253 - class of numerator is still Math::BigInt ok 33254 - class of denominator is still Math::BigInt ok 33255 - class of quotient is Math::BigInt ok 33256 - 14 / -1.\#IND = -1.\#IND ok 33257 - value of numerator has not changed ok 33258 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-1.#IND") # ok 33259 - class of numerator is still Math::BigInt ok 33260 - class of denominator is still Math::BigInt ok 33261 - class of remainder is Math::BigInt ok 33262 - 14 % -1.\#IND = -1.\#IND ok 33263 - value of denominator has not changed ok 33264 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-1.#INF") # ok 33265 - class of numerator is still Math::BigInt ok 33266 - class of denominator is still Math::BigInt ok 33267 - class of quotient is Math::BigInt ok 33268 - class of remainder is Math::BigInt not ok 33269 - 15 / -1.\#INF = -1 not ok 33270 - 15 % -1.\#INF = -1.\#INF not ok 33271 - value of denominator has not changed ok 33272 - the quotient object is the numerator object ok 33273 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-1.#INF") # ok 33274 - class of numerator is still Math::BigInt ok 33275 - class of denominator is still Math::BigInt ok 33276 - class of quotient is Math::BigInt not ok 33277 - 15 / -1.\#INF = -1 not ok 33278 - value of numerator has not changed ok 33279 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-1.#INF") # ok 33280 - class of numerator is still Math::BigInt ok 33281 - class of denominator is still Math::BigInt ok 33282 - class of remainder is Math::BigInt not ok 33283 - 15 % -1.\#INF = -1.\#INF not ok 33284 - value of denominator has not changed ok 33285 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-20") # ok 33286 - class of numerator is still Math::BigInt ok 33287 - class of denominator is still Math::BigInt ok 33288 - class of quotient is Math::BigInt ok 33289 - class of remainder is Math::BigInt ok 33290 - 15 / -20 = -1 ok 33291 - 15 % -20 = -5 ok 33292 - value of denominator has not changed ok 33293 - the quotient object is the numerator object ok 33294 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-20") # ok 33295 - class of numerator is still Math::BigInt ok 33296 - class of denominator is still Math::BigInt ok 33297 - class of quotient is Math::BigInt ok 33298 - 15 / -20 = -1 ok 33299 - value of numerator has not changed ok 33300 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-20") # ok 33301 - class of numerator is still Math::BigInt ok 33302 - class of denominator is still Math::BigInt ok 33303 - class of remainder is Math::BigInt ok 33304 - 15 % -20 = -5 ok 33305 - value of denominator has not changed ok 33306 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-19") # ok 33307 - class of numerator is still Math::BigInt ok 33308 - class of denominator is still Math::BigInt ok 33309 - class of quotient is Math::BigInt ok 33310 - class of remainder is Math::BigInt ok 33311 - 15 / -19 = -1 ok 33312 - 15 % -19 = -4 ok 33313 - value of denominator has not changed ok 33314 - the quotient object is the numerator object ok 33315 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-19") # ok 33316 - class of numerator is still Math::BigInt ok 33317 - class of denominator is still Math::BigInt ok 33318 - class of quotient is Math::BigInt ok 33319 - 15 / -19 = -1 ok 33320 - value of numerator has not changed ok 33321 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-19") # ok 33322 - class of numerator is still Math::BigInt ok 33323 - class of denominator is still Math::BigInt ok 33324 - class of remainder is Math::BigInt ok 33325 - 15 % -19 = -4 ok 33326 - value of denominator has not changed ok 33327 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-18") # ok 33328 - class of numerator is still Math::BigInt ok 33329 - class of denominator is still Math::BigInt ok 33330 - class of quotient is Math::BigInt ok 33331 - class of remainder is Math::BigInt ok 33332 - 15 / -18 = -1 ok 33333 - 15 % -18 = -3 ok 33334 - value of denominator has not changed ok 33335 - the quotient object is the numerator object ok 33336 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-18") # ok 33337 - class of numerator is still Math::BigInt ok 33338 - class of denominator is still Math::BigInt ok 33339 - class of quotient is Math::BigInt ok 33340 - 15 / -18 = -1 ok 33341 - value of numerator has not changed ok 33342 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-18") # ok 33343 - class of numerator is still Math::BigInt ok 33344 - class of denominator is still Math::BigInt ok 33345 - class of remainder is Math::BigInt ok 33346 - 15 % -18 = -3 ok 33347 - value of denominator has not changed ok 33348 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-17") # ok 33349 - class of numerator is still Math::BigInt ok 33350 - class of denominator is still Math::BigInt ok 33351 - class of quotient is Math::BigInt ok 33352 - class of remainder is Math::BigInt ok 33353 - 15 / -17 = -1 ok 33354 - 15 % -17 = -2 ok 33355 - value of denominator has not changed ok 33356 - the quotient object is the numerator object ok 33357 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-17") # ok 33358 - class of numerator is still Math::BigInt ok 33359 - class of denominator is still Math::BigInt ok 33360 - class of quotient is Math::BigInt ok 33361 - 15 / -17 = -1 ok 33362 - value of numerator has not changed ok 33363 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-17") # ok 33364 - class of numerator is still Math::BigInt ok 33365 - class of denominator is still Math::BigInt ok 33366 - class of remainder is Math::BigInt ok 33367 - 15 % -17 = -2 ok 33368 - value of denominator has not changed ok 33369 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-16") # ok 33370 - class of numerator is still Math::BigInt ok 33371 - class of denominator is still Math::BigInt ok 33372 - class of quotient is Math::BigInt ok 33373 - class of remainder is Math::BigInt ok 33374 - 15 / -16 = -1 ok 33375 - 15 % -16 = -1 ok 33376 - value of denominator has not changed ok 33377 - the quotient object is the numerator object ok 33378 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-16") # ok 33379 - class of numerator is still Math::BigInt ok 33380 - class of denominator is still Math::BigInt ok 33381 - class of quotient is Math::BigInt ok 33382 - 15 / -16 = -1 ok 33383 - value of numerator has not changed ok 33384 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-16") # ok 33385 - class of numerator is still Math::BigInt ok 33386 - class of denominator is still Math::BigInt ok 33387 - class of remainder is Math::BigInt ok 33388 - 15 % -16 = -1 ok 33389 - value of denominator has not changed ok 33390 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-15") # ok 33391 - class of numerator is still Math::BigInt ok 33392 - class of denominator is still Math::BigInt ok 33393 - class of quotient is Math::BigInt ok 33394 - class of remainder is Math::BigInt ok 33395 - 15 / -15 = -1 ok 33396 - 15 % -15 = 0 ok 33397 - value of denominator has not changed ok 33398 - the quotient object is the numerator object ok 33399 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-15") # ok 33400 - class of numerator is still Math::BigInt ok 33401 - class of denominator is still Math::BigInt ok 33402 - class of quotient is Math::BigInt ok 33403 - 15 / -15 = -1 ok 33404 - value of numerator has not changed ok 33405 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-15") # ok 33406 - class of numerator is still Math::BigInt ok 33407 - class of denominator is still Math::BigInt ok 33408 - class of remainder is Math::BigInt ok 33409 - 15 % -15 = 0 ok 33410 - value of denominator has not changed ok 33411 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-14") # ok 33412 - class of numerator is still Math::BigInt ok 33413 - class of denominator is still Math::BigInt ok 33414 - class of quotient is Math::BigInt ok 33415 - class of remainder is Math::BigInt ok 33416 - 15 / -14 = -2 ok 33417 - 15 % -14 = -13 ok 33418 - value of denominator has not changed ok 33419 - the quotient object is the numerator object ok 33420 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-14") # ok 33421 - class of numerator is still Math::BigInt ok 33422 - class of denominator is still Math::BigInt ok 33423 - class of quotient is Math::BigInt ok 33424 - 15 / -14 = -2 ok 33425 - value of numerator has not changed ok 33426 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-14") # ok 33427 - class of numerator is still Math::BigInt ok 33428 - class of denominator is still Math::BigInt ok 33429 - class of remainder is Math::BigInt ok 33430 - 15 % -14 = -13 ok 33431 - value of denominator has not changed ok 33432 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-13") # ok 33433 - class of numerator is still Math::BigInt ok 33434 - class of denominator is still Math::BigInt ok 33435 - class of quotient is Math::BigInt ok 33436 - class of remainder is Math::BigInt ok 33437 - 15 / -13 = -2 ok 33438 - 15 % -13 = -11 ok 33439 - value of denominator has not changed ok 33440 - the quotient object is the numerator object ok 33441 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-13") # ok 33442 - class of numerator is still Math::BigInt ok 33443 - class of denominator is still Math::BigInt ok 33444 - class of quotient is Math::BigInt ok 33445 - 15 / -13 = -2 ok 33446 - value of numerator has not changed ok 33447 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-13") # ok 33448 - class of numerator is still Math::BigInt ok 33449 - class of denominator is still Math::BigInt ok 33450 - class of remainder is Math::BigInt ok 33451 - 15 % -13 = -11 ok 33452 - value of denominator has not changed ok 33453 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-12") # ok 33454 - class of numerator is still Math::BigInt ok 33455 - class of denominator is still Math::BigInt ok 33456 - class of quotient is Math::BigInt ok 33457 - class of remainder is Math::BigInt ok 33458 - 15 / -12 = -2 ok 33459 - 15 % -12 = -9 ok 33460 - value of denominator has not changed ok 33461 - the quotient object is the numerator object ok 33462 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-12") # ok 33463 - class of numerator is still Math::BigInt ok 33464 - class of denominator is still Math::BigInt ok 33465 - class of quotient is Math::BigInt ok 33466 - 15 / -12 = -2 ok 33467 - value of numerator has not changed ok 33468 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-12") # ok 33469 - class of numerator is still Math::BigInt ok 33470 - class of denominator is still Math::BigInt ok 33471 - class of remainder is Math::BigInt ok 33472 - 15 % -12 = -9 ok 33473 - value of denominator has not changed ok 33474 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-11") # ok 33475 - class of numerator is still Math::BigInt ok 33476 - class of denominator is still Math::BigInt ok 33477 - class of quotient is Math::BigInt ok 33478 - class of remainder is Math::BigInt ok 33479 - 15 / -11 = -2 ok 33480 - 15 % -11 = -7 ok 33481 - value of denominator has not changed ok 33482 - the quotient object is the numerator object ok 33483 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-11") # ok 33484 - class of numerator is still Math::BigInt ok 33485 - class of denominator is still Math::BigInt ok 33486 - class of quotient is Math::BigInt ok 33487 - 15 / -11 = -2 ok 33488 - value of numerator has not changed ok 33489 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-11") # ok 33490 - class of numerator is still Math::BigInt ok 33491 - class of denominator is still Math::BigInt ok 33492 - class of remainder is Math::BigInt ok 33493 - 15 % -11 = -7 ok 33494 - value of denominator has not changed ok 33495 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-10") # ok 33496 - class of numerator is still Math::BigInt ok 33497 - class of denominator is still Math::BigInt ok 33498 - class of quotient is Math::BigInt ok 33499 - class of remainder is Math::BigInt ok 33500 - 15 / -10 = -2 ok 33501 - 15 % -10 = -5 ok 33502 - value of denominator has not changed ok 33503 - the quotient object is the numerator object ok 33504 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-10") # ok 33505 - class of numerator is still Math::BigInt ok 33506 - class of denominator is still Math::BigInt ok 33507 - class of quotient is Math::BigInt ok 33508 - 15 / -10 = -2 ok 33509 - value of numerator has not changed ok 33510 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-10") # ok 33511 - class of numerator is still Math::BigInt ok 33512 - class of denominator is still Math::BigInt ok 33513 - class of remainder is Math::BigInt ok 33514 - 15 % -10 = -5 ok 33515 - value of denominator has not changed ok 33516 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-9") # ok 33517 - class of numerator is still Math::BigInt ok 33518 - class of denominator is still Math::BigInt ok 33519 - class of quotient is Math::BigInt ok 33520 - class of remainder is Math::BigInt ok 33521 - 15 / -9 = -2 ok 33522 - 15 % -9 = -3 ok 33523 - value of denominator has not changed ok 33524 - the quotient object is the numerator object ok 33525 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-9") # ok 33526 - class of numerator is still Math::BigInt ok 33527 - class of denominator is still Math::BigInt ok 33528 - class of quotient is Math::BigInt ok 33529 - 15 / -9 = -2 ok 33530 - value of numerator has not changed ok 33531 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-9") # ok 33532 - class of numerator is still Math::BigInt ok 33533 - class of denominator is still Math::BigInt ok 33534 - class of remainder is Math::BigInt ok 33535 - 15 % -9 = -3 ok 33536 - value of denominator has not changed ok 33537 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-8") # ok 33538 - class of numerator is still Math::BigInt ok 33539 - class of denominator is still Math::BigInt ok 33540 - class of quotient is Math::BigInt ok 33541 - class of remainder is Math::BigInt ok 33542 - 15 / -8 = -2 ok 33543 - 15 % -8 = -1 ok 33544 - value of denominator has not changed ok 33545 - the quotient object is the numerator object ok 33546 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-8") # ok 33547 - class of numerator is still Math::BigInt ok 33548 - class of denominator is still Math::BigInt ok 33549 - class of quotient is Math::BigInt ok 33550 - 15 / -8 = -2 ok 33551 - value of numerator has not changed ok 33552 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-8") # ok 33553 - class of numerator is still Math::BigInt ok 33554 - class of denominator is still Math::BigInt ok 33555 - class of remainder is Math::BigInt ok 33556 - 15 % -8 = -1 ok 33557 - value of denominator has not changed ok 33558 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-7") # ok 33559 - class of numerator is still Math::BigInt ok 33560 - class of denominator is still Math::BigInt ok 33561 - class of quotient is Math::BigInt ok 33562 - class of remainder is Math::BigInt ok 33563 - 15 / -7 = -3 ok 33564 - 15 % -7 = -6 ok 33565 - value of denominator has not changed ok 33566 - the quotient object is the numerator object ok 33567 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-7") # ok 33568 - class of numerator is still Math::BigInt ok 33569 - class of denominator is still Math::BigInt ok 33570 - class of quotient is Math::BigInt ok 33571 - 15 / -7 = -3 ok 33572 - value of numerator has not changed ok 33573 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-7") # ok 33574 - class of numerator is still Math::BigInt ok 33575 - class of denominator is still Math::BigInt ok 33576 - class of remainder is Math::BigInt ok 33577 - 15 % -7 = -6 ok 33578 - value of denominator has not changed ok 33579 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-6") # ok 33580 - class of numerator is still Math::BigInt ok 33581 - class of denominator is still Math::BigInt ok 33582 - class of quotient is Math::BigInt ok 33583 - class of remainder is Math::BigInt ok 33584 - 15 / -6 = -3 ok 33585 - 15 % -6 = -3 ok 33586 - value of denominator has not changed ok 33587 - the quotient object is the numerator object ok 33588 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-6") # ok 33589 - class of numerator is still Math::BigInt ok 33590 - class of denominator is still Math::BigInt ok 33591 - class of quotient is Math::BigInt ok 33592 - 15 / -6 = -3 ok 33593 - value of numerator has not changed ok 33594 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-6") # ok 33595 - class of numerator is still Math::BigInt ok 33596 - class of denominator is still Math::BigInt ok 33597 - class of remainder is Math::BigInt ok 33598 - 15 % -6 = -3 ok 33599 - value of denominator has not changed ok 33600 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-5") # ok 33601 - class of numerator is still Math::BigInt ok 33602 - class of denominator is still Math::BigInt ok 33603 - class of quotient is Math::BigInt ok 33604 - class of remainder is Math::BigInt ok 33605 - 15 / -5 = -3 ok 33606 - 15 % -5 = 0 ok 33607 - value of denominator has not changed ok 33608 - the quotient object is the numerator object ok 33609 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-5") # ok 33610 - class of numerator is still Math::BigInt ok 33611 - class of denominator is still Math::BigInt ok 33612 - class of quotient is Math::BigInt ok 33613 - 15 / -5 = -3 ok 33614 - value of numerator has not changed ok 33615 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-5") # ok 33616 - class of numerator is still Math::BigInt ok 33617 - class of denominator is still Math::BigInt ok 33618 - class of remainder is Math::BigInt ok 33619 - 15 % -5 = 0 ok 33620 - value of denominator has not changed ok 33621 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-4") # ok 33622 - class of numerator is still Math::BigInt ok 33623 - class of denominator is still Math::BigInt ok 33624 - class of quotient is Math::BigInt ok 33625 - class of remainder is Math::BigInt ok 33626 - 15 / -4 = -4 ok 33627 - 15 % -4 = -1 ok 33628 - value of denominator has not changed ok 33629 - the quotient object is the numerator object ok 33630 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-4") # ok 33631 - class of numerator is still Math::BigInt ok 33632 - class of denominator is still Math::BigInt ok 33633 - class of quotient is Math::BigInt ok 33634 - 15 / -4 = -4 ok 33635 - value of numerator has not changed ok 33636 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-4") # ok 33637 - class of numerator is still Math::BigInt ok 33638 - class of denominator is still Math::BigInt ok 33639 - class of remainder is Math::BigInt ok 33640 - 15 % -4 = -1 ok 33641 - value of denominator has not changed ok 33642 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-3") # ok 33643 - class of numerator is still Math::BigInt ok 33644 - class of denominator is still Math::BigInt ok 33645 - class of quotient is Math::BigInt ok 33646 - class of remainder is Math::BigInt ok 33647 - 15 / -3 = -5 ok 33648 - 15 % -3 = 0 ok 33649 - value of denominator has not changed ok 33650 - the quotient object is the numerator object ok 33651 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-3") # ok 33652 - class of numerator is still Math::BigInt ok 33653 - class of denominator is still Math::BigInt ok 33654 - class of quotient is Math::BigInt ok 33655 - 15 / -3 = -5 ok 33656 - value of numerator has not changed ok 33657 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-3") # ok 33658 - class of numerator is still Math::BigInt ok 33659 - class of denominator is still Math::BigInt ok 33660 - class of remainder is Math::BigInt ok 33661 - 15 % -3 = 0 ok 33662 - value of denominator has not changed ok 33663 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-2") # ok 33664 - class of numerator is still Math::BigInt ok 33665 - class of denominator is still Math::BigInt ok 33666 - class of quotient is Math::BigInt ok 33667 - class of remainder is Math::BigInt ok 33668 - 15 / -2 = -8 ok 33669 - 15 % -2 = -1 ok 33670 - value of denominator has not changed ok 33671 - the quotient object is the numerator object ok 33672 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-2") # ok 33673 - class of numerator is still Math::BigInt ok 33674 - class of denominator is still Math::BigInt ok 33675 - class of quotient is Math::BigInt ok 33676 - 15 / -2 = -8 ok 33677 - value of numerator has not changed ok 33678 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-2") # ok 33679 - class of numerator is still Math::BigInt ok 33680 - class of denominator is still Math::BigInt ok 33681 - class of remainder is Math::BigInt ok 33682 - 15 % -2 = -1 ok 33683 - value of denominator has not changed ok 33684 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-1") # ok 33685 - class of numerator is still Math::BigInt ok 33686 - class of denominator is still Math::BigInt ok 33687 - class of quotient is Math::BigInt ok 33688 - class of remainder is Math::BigInt ok 33689 - 15 / -1 = -15 ok 33690 - 15 % -1 = 0 ok 33691 - value of denominator has not changed ok 33692 - the quotient object is the numerator object ok 33693 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-1") # ok 33694 - class of numerator is still Math::BigInt ok 33695 - class of denominator is still Math::BigInt ok 33696 - class of quotient is Math::BigInt ok 33697 - 15 / -1 = -15 ok 33698 - value of numerator has not changed ok 33699 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-1") # ok 33700 - class of numerator is still Math::BigInt ok 33701 - class of denominator is still Math::BigInt ok 33702 - class of remainder is Math::BigInt ok 33703 - 15 % -1 = 0 ok 33704 - value of denominator has not changed ok 33705 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("0") # ok 33706 - class of numerator is still Math::BigInt ok 33707 - class of denominator is still Math::BigInt ok 33708 - class of quotient is Math::BigInt ok 33709 - class of remainder is Math::BigInt ok 33710 - 15 / 0 = 1.\#INF ok 33711 - 15 % 0 = 15 ok 33712 - value of denominator has not changed ok 33713 - the quotient object is the numerator object ok 33714 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("0") # ok 33715 - class of numerator is still Math::BigInt ok 33716 - class of denominator is still Math::BigInt ok 33717 - class of quotient is Math::BigInt ok 33718 - 15 / 0 = 1.\#INF ok 33719 - value of numerator has not changed ok 33720 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("0") # ok 33721 - class of numerator is still Math::BigInt ok 33722 - class of denominator is still Math::BigInt ok 33723 - class of remainder is Math::BigInt ok 33724 - 15 % 0 = 15 ok 33725 - value of denominator has not changed ok 33726 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("1") # ok 33727 - class of numerator is still Math::BigInt ok 33728 - class of denominator is still Math::BigInt ok 33729 - class of quotient is Math::BigInt ok 33730 - class of remainder is Math::BigInt ok 33731 - 15 / 1 = 15 ok 33732 - 15 % 1 = 0 ok 33733 - value of denominator has not changed ok 33734 - the quotient object is the numerator object ok 33735 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("1") # ok 33736 - class of numerator is still Math::BigInt ok 33737 - class of denominator is still Math::BigInt ok 33738 - class of quotient is Math::BigInt ok 33739 - 15 / 1 = 15 ok 33740 - value of numerator has not changed ok 33741 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("1") # ok 33742 - class of numerator is still Math::BigInt ok 33743 - class of denominator is still Math::BigInt ok 33744 - class of remainder is Math::BigInt ok 33745 - 15 % 1 = 0 ok 33746 - value of denominator has not changed ok 33747 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("2") # ok 33748 - class of numerator is still Math::BigInt ok 33749 - class of denominator is still Math::BigInt ok 33750 - class of quotient is Math::BigInt ok 33751 - class of remainder is Math::BigInt ok 33752 - 15 / 2 = 7 ok 33753 - 15 % 2 = 1 ok 33754 - value of denominator has not changed ok 33755 - the quotient object is the numerator object ok 33756 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("2") # ok 33757 - class of numerator is still Math::BigInt ok 33758 - class of denominator is still Math::BigInt ok 33759 - class of quotient is Math::BigInt ok 33760 - 15 / 2 = 7 ok 33761 - value of numerator has not changed ok 33762 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("2") # ok 33763 - class of numerator is still Math::BigInt ok 33764 - class of denominator is still Math::BigInt ok 33765 - class of remainder is Math::BigInt ok 33766 - 15 % 2 = 1 ok 33767 - value of denominator has not changed ok 33768 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("3") # ok 33769 - class of numerator is still Math::BigInt ok 33770 - class of denominator is still Math::BigInt ok 33771 - class of quotient is Math::BigInt ok 33772 - class of remainder is Math::BigInt ok 33773 - 15 / 3 = 5 ok 33774 - 15 % 3 = 0 ok 33775 - value of denominator has not changed ok 33776 - the quotient object is the numerator object ok 33777 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("3") # ok 33778 - class of numerator is still Math::BigInt ok 33779 - class of denominator is still Math::BigInt ok 33780 - class of quotient is Math::BigInt ok 33781 - 15 / 3 = 5 ok 33782 - value of numerator has not changed ok 33783 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("3") # ok 33784 - class of numerator is still Math::BigInt ok 33785 - class of denominator is still Math::BigInt ok 33786 - class of remainder is Math::BigInt ok 33787 - 15 % 3 = 0 ok 33788 - value of denominator has not changed ok 33789 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("4") # ok 33790 - class of numerator is still Math::BigInt ok 33791 - class of denominator is still Math::BigInt ok 33792 - class of quotient is Math::BigInt ok 33793 - class of remainder is Math::BigInt ok 33794 - 15 / 4 = 3 ok 33795 - 15 % 4 = 3 ok 33796 - value of denominator has not changed ok 33797 - the quotient object is the numerator object ok 33798 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("4") # ok 33799 - class of numerator is still Math::BigInt ok 33800 - class of denominator is still Math::BigInt ok 33801 - class of quotient is Math::BigInt ok 33802 - 15 / 4 = 3 ok 33803 - value of numerator has not changed ok 33804 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("4") # ok 33805 - class of numerator is still Math::BigInt ok 33806 - class of denominator is still Math::BigInt ok 33807 - class of remainder is Math::BigInt ok 33808 - 15 % 4 = 3 ok 33809 - value of denominator has not changed ok 33810 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("5") # ok 33811 - class of numerator is still Math::BigInt ok 33812 - class of denominator is still Math::BigInt ok 33813 - class of quotient is Math::BigInt ok 33814 - class of remainder is Math::BigInt ok 33815 - 15 / 5 = 3 ok 33816 - 15 % 5 = 0 ok 33817 - value of denominator has not changed ok 33818 - the quotient object is the numerator object ok 33819 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("5") # ok 33820 - class of numerator is still Math::BigInt ok 33821 - class of denominator is still Math::BigInt ok 33822 - class of quotient is Math::BigInt ok 33823 - 15 / 5 = 3 ok 33824 - value of numerator has not changed ok 33825 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("5") # ok 33826 - class of numerator is still Math::BigInt ok 33827 - class of denominator is still Math::BigInt ok 33828 - class of remainder is Math::BigInt ok 33829 - 15 % 5 = 0 ok 33830 - value of denominator has not changed ok 33831 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("6") # ok 33832 - class of numerator is still Math::BigInt ok 33833 - class of denominator is still Math::BigInt ok 33834 - class of quotient is Math::BigInt ok 33835 - class of remainder is Math::BigInt ok 33836 - 15 / 6 = 2 ok 33837 - 15 % 6 = 3 ok 33838 - value of denominator has not changed ok 33839 - the quotient object is the numerator object ok 33840 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("6") # ok 33841 - class of numerator is still Math::BigInt ok 33842 - class of denominator is still Math::BigInt ok 33843 - class of quotient is Math::BigInt ok 33844 - 15 / 6 = 2 ok 33845 - value of numerator has not changed ok 33846 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("6") # ok 33847 - class of numerator is still Math::BigInt ok 33848 - class of denominator is still Math::BigInt ok 33849 - class of remainder is Math::BigInt ok 33850 - 15 % 6 = 3 ok 33851 - value of denominator has not changed ok 33852 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("7") # ok 33853 - class of numerator is still Math::BigInt ok 33854 - class of denominator is still Math::BigInt ok 33855 - class of quotient is Math::BigInt ok 33856 - class of remainder is Math::BigInt ok 33857 - 15 / 7 = 2 ok 33858 - 15 % 7 = 1 ok 33859 - value of denominator has not changed ok 33860 - the quotient object is the numerator object ok 33861 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("7") # ok 33862 - class of numerator is still Math::BigInt ok 33863 - class of denominator is still Math::BigInt ok 33864 - class of quotient is Math::BigInt ok 33865 - 15 / 7 = 2 ok 33866 - value of numerator has not changed ok 33867 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("7") # ok 33868 - class of numerator is still Math::BigInt ok 33869 - class of denominator is still Math::BigInt ok 33870 - class of remainder is Math::BigInt ok 33871 - 15 % 7 = 1 ok 33872 - value of denominator has not changed ok 33873 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("8") # ok 33874 - class of numerator is still Math::BigInt ok 33875 - class of denominator is still Math::BigInt ok 33876 - class of quotient is Math::BigInt ok 33877 - class of remainder is Math::BigInt ok 33878 - 15 / 8 = 1 ok 33879 - 15 % 8 = 7 ok 33880 - value of denominator has not changed ok 33881 - the quotient object is the numerator object ok 33882 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("8") # ok 33883 - class of numerator is still Math::BigInt ok 33884 - class of denominator is still Math::BigInt ok 33885 - class of quotient is Math::BigInt ok 33886 - 15 / 8 = 1 ok 33887 - value of numerator has not changed ok 33888 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("8") # ok 33889 - class of numerator is still Math::BigInt ok 33890 - class of denominator is still Math::BigInt ok 33891 - class of remainder is Math::BigInt ok 33892 - 15 % 8 = 7 ok 33893 - value of denominator has not changed ok 33894 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("9") # ok 33895 - class of numerator is still Math::BigInt ok 33896 - class of denominator is still Math::BigInt ok 33897 - class of quotient is Math::BigInt ok 33898 - class of remainder is Math::BigInt ok 33899 - 15 / 9 = 1 ok 33900 - 15 % 9 = 6 ok 33901 - value of denominator has not changed ok 33902 - the quotient object is the numerator object ok 33903 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("9") # ok 33904 - class of numerator is still Math::BigInt ok 33905 - class of denominator is still Math::BigInt ok 33906 - class of quotient is Math::BigInt ok 33907 - 15 / 9 = 1 ok 33908 - value of numerator has not changed ok 33909 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("9") # ok 33910 - class of numerator is still Math::BigInt ok 33911 - class of denominator is still Math::BigInt ok 33912 - class of remainder is Math::BigInt ok 33913 - 15 % 9 = 6 ok 33914 - value of denominator has not changed ok 33915 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("10") # ok 33916 - class of numerator is still Math::BigInt ok 33917 - class of denominator is still Math::BigInt ok 33918 - class of quotient is Math::BigInt ok 33919 - class of remainder is Math::BigInt ok 33920 - 15 / 10 = 1 ok 33921 - 15 % 10 = 5 ok 33922 - value of denominator has not changed ok 33923 - the quotient object is the numerator object ok 33924 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("10") # ok 33925 - class of numerator is still Math::BigInt ok 33926 - class of denominator is still Math::BigInt ok 33927 - class of quotient is Math::BigInt ok 33928 - 15 / 10 = 1 ok 33929 - value of numerator has not changed ok 33930 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("10") # ok 33931 - class of numerator is still Math::BigInt ok 33932 - class of denominator is still Math::BigInt ok 33933 - class of remainder is Math::BigInt ok 33934 - 15 % 10 = 5 ok 33935 - value of denominator has not changed ok 33936 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("11") # ok 33937 - class of numerator is still Math::BigInt ok 33938 - class of denominator is still Math::BigInt ok 33939 - class of quotient is Math::BigInt ok 33940 - class of remainder is Math::BigInt ok 33941 - 15 / 11 = 1 ok 33942 - 15 % 11 = 4 ok 33943 - value of denominator has not changed ok 33944 - the quotient object is the numerator object ok 33945 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("11") # ok 33946 - class of numerator is still Math::BigInt ok 33947 - class of denominator is still Math::BigInt ok 33948 - class of quotient is Math::BigInt ok 33949 - 15 / 11 = 1 ok 33950 - value of numerator has not changed ok 33951 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("11") # ok 33952 - class of numerator is still Math::BigInt ok 33953 - class of denominator is still Math::BigInt ok 33954 - class of remainder is Math::BigInt ok 33955 - 15 % 11 = 4 ok 33956 - value of denominator has not changed ok 33957 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("12") # ok 33958 - class of numerator is still Math::BigInt ok 33959 - class of denominator is still Math::BigInt ok 33960 - class of quotient is Math::BigInt ok 33961 - class of remainder is Math::BigInt ok 33962 - 15 / 12 = 1 ok 33963 - 15 % 12 = 3 ok 33964 - value of denominator has not changed ok 33965 - the quotient object is the numerator object ok 33966 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("12") # ok 33967 - class of numerator is still Math::BigInt ok 33968 - class of denominator is still Math::BigInt ok 33969 - class of quotient is Math::BigInt ok 33970 - 15 / 12 = 1 ok 33971 - value of numerator has not changed ok 33972 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("12") # ok 33973 - class of numerator is still Math::BigInt ok 33974 - class of denominator is still Math::BigInt ok 33975 - class of remainder is Math::BigInt ok 33976 - 15 % 12 = 3 ok 33977 - value of denominator has not changed ok 33978 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("13") # ok 33979 - class of numerator is still Math::BigInt ok 33980 - class of denominator is still Math::BigInt ok 33981 - class of quotient is Math::BigInt ok 33982 - class of remainder is Math::BigInt ok 33983 - 15 / 13 = 1 ok 33984 - 15 % 13 = 2 ok 33985 - value of denominator has not changed ok 33986 - the quotient object is the numerator object ok 33987 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("13") # ok 33988 - class of numerator is still Math::BigInt ok 33989 - class of denominator is still Math::BigInt ok 33990 - class of quotient is Math::BigInt ok 33991 - 15 / 13 = 1 ok 33992 - value of numerator has not changed ok 33993 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("13") # ok 33994 - class of numerator is still Math::BigInt ok 33995 - class of denominator is still Math::BigInt ok 33996 - class of remainder is Math::BigInt ok 33997 - 15 % 13 = 2 ok 33998 - value of denominator has not changed ok 33999 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("14") # ok 34000 - class of numerator is still Math::BigInt ok 34001 - class of denominator is still Math::BigInt ok 34002 - class of quotient is Math::BigInt ok 34003 - class of remainder is Math::BigInt ok 34004 - 15 / 14 = 1 ok 34005 - 15 % 14 = 1 ok 34006 - value of denominator has not changed ok 34007 - the quotient object is the numerator object ok 34008 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("14") # ok 34009 - class of numerator is still Math::BigInt ok 34010 - class of denominator is still Math::BigInt ok 34011 - class of quotient is Math::BigInt ok 34012 - 15 / 14 = 1 ok 34013 - value of numerator has not changed ok 34014 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("14") # ok 34015 - class of numerator is still Math::BigInt ok 34016 - class of denominator is still Math::BigInt ok 34017 - class of remainder is Math::BigInt ok 34018 - 15 % 14 = 1 ok 34019 - value of denominator has not changed ok 34020 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("15") # ok 34021 - class of numerator is still Math::BigInt ok 34022 - class of denominator is still Math::BigInt ok 34023 - class of quotient is Math::BigInt ok 34024 - class of remainder is Math::BigInt ok 34025 - 15 / 15 = 1 ok 34026 - 15 % 15 = 0 ok 34027 - value of denominator has not changed ok 34028 - the quotient object is the numerator object ok 34029 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("15") # ok 34030 - class of numerator is still Math::BigInt ok 34031 - class of denominator is still Math::BigInt ok 34032 - class of quotient is Math::BigInt ok 34033 - 15 / 15 = 1 ok 34034 - value of numerator has not changed ok 34035 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("15") # ok 34036 - class of numerator is still Math::BigInt ok 34037 - class of denominator is still Math::BigInt ok 34038 - class of remainder is Math::BigInt ok 34039 - 15 % 15 = 0 ok 34040 - value of denominator has not changed ok 34041 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("16") # ok 34042 - class of numerator is still Math::BigInt ok 34043 - class of denominator is still Math::BigInt ok 34044 - class of quotient is Math::BigInt ok 34045 - class of remainder is Math::BigInt ok 34046 - 15 / 16 = 0 ok 34047 - 15 % 16 = 15 ok 34048 - value of denominator has not changed ok 34049 - the quotient object is the numerator object ok 34050 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("16") # ok 34051 - class of numerator is still Math::BigInt ok 34052 - class of denominator is still Math::BigInt ok 34053 - class of quotient is Math::BigInt ok 34054 - 15 / 16 = 0 ok 34055 - value of numerator has not changed ok 34056 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("16") # ok 34057 - class of numerator is still Math::BigInt ok 34058 - class of denominator is still Math::BigInt ok 34059 - class of remainder is Math::BigInt ok 34060 - 15 % 16 = 15 ok 34061 - value of denominator has not changed ok 34062 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("17") # ok 34063 - class of numerator is still Math::BigInt ok 34064 - class of denominator is still Math::BigInt ok 34065 - class of quotient is Math::BigInt ok 34066 - class of remainder is Math::BigInt ok 34067 - 15 / 17 = 0 ok 34068 - 15 % 17 = 15 ok 34069 - value of denominator has not changed ok 34070 - the quotient object is the numerator object ok 34071 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("17") # ok 34072 - class of numerator is still Math::BigInt ok 34073 - class of denominator is still Math::BigInt ok 34074 - class of quotient is Math::BigInt ok 34075 - 15 / 17 = 0 ok 34076 - value of numerator has not changed ok 34077 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("17") # ok 34078 - class of numerator is still Math::BigInt ok 34079 - class of denominator is still Math::BigInt ok 34080 - class of remainder is Math::BigInt ok 34081 - 15 % 17 = 15 ok 34082 - value of denominator has not changed ok 34083 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("18") # ok 34084 - class of numerator is still Math::BigInt ok 34085 - class of denominator is still Math::BigInt ok 34086 - class of quotient is Math::BigInt ok 34087 - class of remainder is Math::BigInt ok 34088 - 15 / 18 = 0 ok 34089 - 15 % 18 = 15 ok 34090 - value of denominator has not changed ok 34091 - the quotient object is the numerator object ok 34092 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("18") # ok 34093 - class of numerator is still Math::BigInt ok 34094 - class of denominator is still Math::BigInt ok 34095 - class of quotient is Math::BigInt ok 34096 - 15 / 18 = 0 ok 34097 - value of numerator has not changed ok 34098 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("18") # ok 34099 - class of numerator is still Math::BigInt ok 34100 - class of denominator is still Math::BigInt ok 34101 - class of remainder is Math::BigInt ok 34102 - 15 % 18 = 15 ok 34103 - value of denominator has not changed ok 34104 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("19") # ok 34105 - class of numerator is still Math::BigInt ok 34106 - class of denominator is still Math::BigInt ok 34107 - class of quotient is Math::BigInt ok 34108 - class of remainder is Math::BigInt ok 34109 - 15 / 19 = 0 ok 34110 - 15 % 19 = 15 ok 34111 - value of denominator has not changed ok 34112 - the quotient object is the numerator object ok 34113 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("19") # ok 34114 - class of numerator is still Math::BigInt ok 34115 - class of denominator is still Math::BigInt ok 34116 - class of quotient is Math::BigInt ok 34117 - 15 / 19 = 0 ok 34118 - value of numerator has not changed ok 34119 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("19") # ok 34120 - class of numerator is still Math::BigInt ok 34121 - class of denominator is still Math::BigInt ok 34122 - class of remainder is Math::BigInt ok 34123 - 15 % 19 = 15 ok 34124 - value of denominator has not changed ok 34125 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("20") # ok 34126 - class of numerator is still Math::BigInt ok 34127 - class of denominator is still Math::BigInt ok 34128 - class of quotient is Math::BigInt ok 34129 - class of remainder is Math::BigInt ok 34130 - 15 / 20 = 0 ok 34131 - 15 % 20 = 15 ok 34132 - value of denominator has not changed ok 34133 - the quotient object is the numerator object ok 34134 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("20") # ok 34135 - class of numerator is still Math::BigInt ok 34136 - class of denominator is still Math::BigInt ok 34137 - class of quotient is Math::BigInt ok 34138 - 15 / 20 = 0 ok 34139 - value of numerator has not changed ok 34140 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("20") # ok 34141 - class of numerator is still Math::BigInt ok 34142 - class of denominator is still Math::BigInt ok 34143 - class of remainder is Math::BigInt ok 34144 - 15 % 20 = 15 ok 34145 - value of denominator has not changed ok 34146 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("1.#INF") # ok 34147 - class of numerator is still Math::BigInt ok 34148 - class of denominator is still Math::BigInt ok 34149 - class of quotient is Math::BigInt ok 34150 - class of remainder is Math::BigInt not ok 34151 - 15 / 1.\#INF = 0 not ok 34152 - 15 % 1.\#INF = 15 not ok 34153 - value of denominator has not changed ok 34154 - the quotient object is the numerator object ok 34155 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("1.#INF") # ok 34156 - class of numerator is still Math::BigInt ok 34157 - class of denominator is still Math::BigInt ok 34158 - class of quotient is Math::BigInt not ok 34159 - 15 / 1.\#INF = 0 not ok 34160 - value of numerator has not changed ok 34161 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("1.#INF") # ok 34162 - class of numerator is still Math::BigInt ok 34163 - class of denominator is still Math::BigInt ok 34164 - class of remainder is Math::BigInt not ok 34165 - 15 % 1.\#INF = 15 not ok 34166 - value of denominator has not changed ok 34167 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-1.#IND") # ok 34168 - class of numerator is still Math::BigInt ok 34169 - class of denominator is still Math::BigInt ok 34170 - class of quotient is Math::BigInt ok 34171 - class of remainder is Math::BigInt ok 34172 - 15 / -1.\#IND = -1.\#IND ok 34173 - 15 % -1.\#IND = -1.\#IND ok 34174 - value of denominator has not changed ok 34175 - the quotient object is the numerator object ok 34176 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> bdiv("-1.#IND") # ok 34177 - class of numerator is still Math::BigInt ok 34178 - class of denominator is still Math::BigInt ok 34179 - class of quotient is Math::BigInt ok 34180 - 15 / -1.\#IND = -1.\#IND ok 34181 - value of numerator has not changed ok 34182 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-1.#IND") # ok 34183 - class of numerator is still Math::BigInt ok 34184 - class of denominator is still Math::BigInt ok 34185 - class of remainder is Math::BigInt ok 34186 - 15 % -1.\#IND = -1.\#IND ok 34187 - value of denominator has not changed ok 34188 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-1.#INF") # ok 34189 - class of numerator is still Math::BigInt ok 34190 - class of denominator is still Math::BigInt ok 34191 - class of quotient is Math::BigInt ok 34192 - class of remainder is Math::BigInt not ok 34193 - 16 / -1.\#INF = -1 not ok 34194 - 16 % -1.\#INF = -1.\#INF not ok 34195 - value of denominator has not changed ok 34196 - the quotient object is the numerator object ok 34197 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-1.#INF") # ok 34198 - class of numerator is still Math::BigInt ok 34199 - class of denominator is still Math::BigInt ok 34200 - class of quotient is Math::BigInt not ok 34201 - 16 / -1.\#INF = -1 not ok 34202 - value of numerator has not changed ok 34203 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-1.#INF") # ok 34204 - class of numerator is still Math::BigInt ok 34205 - class of denominator is still Math::BigInt ok 34206 - class of remainder is Math::BigInt not ok 34207 - 16 % -1.\#INF = -1.\#INF not ok 34208 - value of denominator has not changed ok 34209 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-20") # ok 34210 - class of numerator is still Math::BigInt ok 34211 - class of denominator is still Math::BigInt ok 34212 - class of quotient is Math::BigInt ok 34213 - class of remainder is Math::BigInt ok 34214 - 16 / -20 = -1 ok 34215 - 16 % -20 = -4 ok 34216 - value of denominator has not changed ok 34217 - the quotient object is the numerator object ok 34218 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-20") # ok 34219 - class of numerator is still Math::BigInt ok 34220 - class of denominator is still Math::BigInt ok 34221 - class of quotient is Math::BigInt ok 34222 - 16 / -20 = -1 ok 34223 - value of numerator has not changed ok 34224 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-20") # ok 34225 - class of numerator is still Math::BigInt ok 34226 - class of denominator is still Math::BigInt ok 34227 - class of remainder is Math::BigInt ok 34228 - 16 % -20 = -4 ok 34229 - value of denominator has not changed ok 34230 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-19") # ok 34231 - class of numerator is still Math::BigInt ok 34232 - class of denominator is still Math::BigInt ok 34233 - class of quotient is Math::BigInt ok 34234 - class of remainder is Math::BigInt ok 34235 - 16 / -19 = -1 ok 34236 - 16 % -19 = -3 ok 34237 - value of denominator has not changed ok 34238 - the quotient object is the numerator object ok 34239 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-19") # ok 34240 - class of numerator is still Math::BigInt ok 34241 - class of denominator is still Math::BigInt ok 34242 - class of quotient is Math::BigInt ok 34243 - 16 / -19 = -1 ok 34244 - value of numerator has not changed ok 34245 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-19") # ok 34246 - class of numerator is still Math::BigInt ok 34247 - class of denominator is still Math::BigInt ok 34248 - class of remainder is Math::BigInt ok 34249 - 16 % -19 = -3 ok 34250 - value of denominator has not changed ok 34251 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-18") # ok 34252 - class of numerator is still Math::BigInt ok 34253 - class of denominator is still Math::BigInt ok 34254 - class of quotient is Math::BigInt ok 34255 - class of remainder is Math::BigInt ok 34256 - 16 / -18 = -1 ok 34257 - 16 % -18 = -2 ok 34258 - value of denominator has not changed ok 34259 - the quotient object is the numerator object ok 34260 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-18") # ok 34261 - class of numerator is still Math::BigInt ok 34262 - class of denominator is still Math::BigInt ok 34263 - class of quotient is Math::BigInt ok 34264 - 16 / -18 = -1 ok 34265 - value of numerator has not changed ok 34266 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-18") # ok 34267 - class of numerator is still Math::BigInt ok 34268 - class of denominator is still Math::BigInt ok 34269 - class of remainder is Math::BigInt ok 34270 - 16 % -18 = -2 ok 34271 - value of denominator has not changed ok 34272 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-17") # ok 34273 - class of numerator is still Math::BigInt ok 34274 - class of denominator is still Math::BigInt ok 34275 - class of quotient is Math::BigInt ok 34276 - class of remainder is Math::BigInt ok 34277 - 16 / -17 = -1 ok 34278 - 16 % -17 = -1 ok 34279 - value of denominator has not changed ok 34280 - the quotient object is the numerator object ok 34281 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-17") # ok 34282 - class of numerator is still Math::BigInt ok 34283 - class of denominator is still Math::BigInt ok 34284 - class of quotient is Math::BigInt ok 34285 - 16 / -17 = -1 ok 34286 - value of numerator has not changed ok 34287 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-17") # ok 34288 - class of numerator is still Math::BigInt ok 34289 - class of denominator is still Math::BigInt ok 34290 - class of remainder is Math::BigInt ok 34291 - 16 % -17 = -1 ok 34292 - value of denominator has not changed ok 34293 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-16") # ok 34294 - class of numerator is still Math::BigInt ok 34295 - class of denominator is still Math::BigInt ok 34296 - class of quotient is Math::BigInt ok 34297 - class of remainder is Math::BigInt ok 34298 - 16 / -16 = -1 ok 34299 - 16 % -16 = 0 ok 34300 - value of denominator has not changed ok 34301 - the quotient object is the numerator object ok 34302 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-16") # ok 34303 - class of numerator is still Math::BigInt ok 34304 - class of denominator is still Math::BigInt ok 34305 - class of quotient is Math::BigInt ok 34306 - 16 / -16 = -1 ok 34307 - value of numerator has not changed ok 34308 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-16") # ok 34309 - class of numerator is still Math::BigInt ok 34310 - class of denominator is still Math::BigInt ok 34311 - class of remainder is Math::BigInt ok 34312 - 16 % -16 = 0 ok 34313 - value of denominator has not changed ok 34314 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-15") # ok 34315 - class of numerator is still Math::BigInt ok 34316 - class of denominator is still Math::BigInt ok 34317 - class of quotient is Math::BigInt ok 34318 - class of remainder is Math::BigInt ok 34319 - 16 / -15 = -2 ok 34320 - 16 % -15 = -14 ok 34321 - value of denominator has not changed ok 34322 - the quotient object is the numerator object ok 34323 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-15") # ok 34324 - class of numerator is still Math::BigInt ok 34325 - class of denominator is still Math::BigInt ok 34326 - class of quotient is Math::BigInt ok 34327 - 16 / -15 = -2 ok 34328 - value of numerator has not changed ok 34329 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-15") # ok 34330 - class of numerator is still Math::BigInt ok 34331 - class of denominator is still Math::BigInt ok 34332 - class of remainder is Math::BigInt ok 34333 - 16 % -15 = -14 ok 34334 - value of denominator has not changed ok 34335 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-14") # ok 34336 - class of numerator is still Math::BigInt ok 34337 - class of denominator is still Math::BigInt ok 34338 - class of quotient is Math::BigInt ok 34339 - class of remainder is Math::BigInt ok 34340 - 16 / -14 = -2 ok 34341 - 16 % -14 = -12 ok 34342 - value of denominator has not changed ok 34343 - the quotient object is the numerator object ok 34344 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-14") # ok 34345 - class of numerator is still Math::BigInt ok 34346 - class of denominator is still Math::BigInt ok 34347 - class of quotient is Math::BigInt ok 34348 - 16 / -14 = -2 ok 34349 - value of numerator has not changed ok 34350 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-14") # ok 34351 - class of numerator is still Math::BigInt ok 34352 - class of denominator is still Math::BigInt ok 34353 - class of remainder is Math::BigInt ok 34354 - 16 % -14 = -12 ok 34355 - value of denominator has not changed ok 34356 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-13") # ok 34357 - class of numerator is still Math::BigInt ok 34358 - class of denominator is still Math::BigInt ok 34359 - class of quotient is Math::BigInt ok 34360 - class of remainder is Math::BigInt ok 34361 - 16 / -13 = -2 ok 34362 - 16 % -13 = -10 ok 34363 - value of denominator has not changed ok 34364 - the quotient object is the numerator object ok 34365 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-13") # ok 34366 - class of numerator is still Math::BigInt ok 34367 - class of denominator is still Math::BigInt ok 34368 - class of quotient is Math::BigInt ok 34369 - 16 / -13 = -2 ok 34370 - value of numerator has not changed ok 34371 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-13") # ok 34372 - class of numerator is still Math::BigInt ok 34373 - class of denominator is still Math::BigInt ok 34374 - class of remainder is Math::BigInt ok 34375 - 16 % -13 = -10 ok 34376 - value of denominator has not changed ok 34377 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-12") # ok 34378 - class of numerator is still Math::BigInt ok 34379 - class of denominator is still Math::BigInt ok 34380 - class of quotient is Math::BigInt ok 34381 - class of remainder is Math::BigInt ok 34382 - 16 / -12 = -2 ok 34383 - 16 % -12 = -8 ok 34384 - value of denominator has not changed ok 34385 - the quotient object is the numerator object ok 34386 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-12") # ok 34387 - class of numerator is still Math::BigInt ok 34388 - class of denominator is still Math::BigInt ok 34389 - class of quotient is Math::BigInt ok 34390 - 16 / -12 = -2 ok 34391 - value of numerator has not changed ok 34392 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-12") # ok 34393 - class of numerator is still Math::BigInt ok 34394 - class of denominator is still Math::BigInt ok 34395 - class of remainder is Math::BigInt ok 34396 - 16 % -12 = -8 ok 34397 - value of denominator has not changed ok 34398 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-11") # ok 34399 - class of numerator is still Math::BigInt ok 34400 - class of denominator is still Math::BigInt ok 34401 - class of quotient is Math::BigInt ok 34402 - class of remainder is Math::BigInt ok 34403 - 16 / -11 = -2 ok 34404 - 16 % -11 = -6 ok 34405 - value of denominator has not changed ok 34406 - the quotient object is the numerator object ok 34407 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-11") # ok 34408 - class of numerator is still Math::BigInt ok 34409 - class of denominator is still Math::BigInt ok 34410 - class of quotient is Math::BigInt ok 34411 - 16 / -11 = -2 ok 34412 - value of numerator has not changed ok 34413 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-11") # ok 34414 - class of numerator is still Math::BigInt ok 34415 - class of denominator is still Math::BigInt ok 34416 - class of remainder is Math::BigInt ok 34417 - 16 % -11 = -6 ok 34418 - value of denominator has not changed ok 34419 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-10") # ok 34420 - class of numerator is still Math::BigInt ok 34421 - class of denominator is still Math::BigInt ok 34422 - class of quotient is Math::BigInt ok 34423 - class of remainder is Math::BigInt ok 34424 - 16 / -10 = -2 ok 34425 - 16 % -10 = -4 ok 34426 - value of denominator has not changed ok 34427 - the quotient object is the numerator object ok 34428 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-10") # ok 34429 - class of numerator is still Math::BigInt ok 34430 - class of denominator is still Math::BigInt ok 34431 - class of quotient is Math::BigInt ok 34432 - 16 / -10 = -2 ok 34433 - value of numerator has not changed ok 34434 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-10") # ok 34435 - class of numerator is still Math::BigInt ok 34436 - class of denominator is still Math::BigInt ok 34437 - class of remainder is Math::BigInt ok 34438 - 16 % -10 = -4 ok 34439 - value of denominator has not changed ok 34440 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-9") # ok 34441 - class of numerator is still Math::BigInt ok 34442 - class of denominator is still Math::BigInt ok 34443 - class of quotient is Math::BigInt ok 34444 - class of remainder is Math::BigInt ok 34445 - 16 / -9 = -2 ok 34446 - 16 % -9 = -2 ok 34447 - value of denominator has not changed ok 34448 - the quotient object is the numerator object ok 34449 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-9") # ok 34450 - class of numerator is still Math::BigInt ok 34451 - class of denominator is still Math::BigInt ok 34452 - class of quotient is Math::BigInt ok 34453 - 16 / -9 = -2 ok 34454 - value of numerator has not changed ok 34455 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-9") # ok 34456 - class of numerator is still Math::BigInt ok 34457 - class of denominator is still Math::BigInt ok 34458 - class of remainder is Math::BigInt ok 34459 - 16 % -9 = -2 ok 34460 - value of denominator has not changed ok 34461 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-8") # ok 34462 - class of numerator is still Math::BigInt ok 34463 - class of denominator is still Math::BigInt ok 34464 - class of quotient is Math::BigInt ok 34465 - class of remainder is Math::BigInt ok 34466 - 16 / -8 = -2 ok 34467 - 16 % -8 = 0 ok 34468 - value of denominator has not changed ok 34469 - the quotient object is the numerator object ok 34470 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-8") # ok 34471 - class of numerator is still Math::BigInt ok 34472 - class of denominator is still Math::BigInt ok 34473 - class of quotient is Math::BigInt ok 34474 - 16 / -8 = -2 ok 34475 - value of numerator has not changed ok 34476 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-8") # ok 34477 - class of numerator is still Math::BigInt ok 34478 - class of denominator is still Math::BigInt ok 34479 - class of remainder is Math::BigInt ok 34480 - 16 % -8 = 0 ok 34481 - value of denominator has not changed ok 34482 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-7") # ok 34483 - class of numerator is still Math::BigInt ok 34484 - class of denominator is still Math::BigInt ok 34485 - class of quotient is Math::BigInt ok 34486 - class of remainder is Math::BigInt ok 34487 - 16 / -7 = -3 ok 34488 - 16 % -7 = -5 ok 34489 - value of denominator has not changed ok 34490 - the quotient object is the numerator object ok 34491 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-7") # ok 34492 - class of numerator is still Math::BigInt ok 34493 - class of denominator is still Math::BigInt ok 34494 - class of quotient is Math::BigInt ok 34495 - 16 / -7 = -3 ok 34496 - value of numerator has not changed ok 34497 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-7") # ok 34498 - class of numerator is still Math::BigInt ok 34499 - class of denominator is still Math::BigInt ok 34500 - class of remainder is Math::BigInt ok 34501 - 16 % -7 = -5 ok 34502 - value of denominator has not changed ok 34503 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-6") # ok 34504 - class of numerator is still Math::BigInt ok 34505 - class of denominator is still Math::BigInt ok 34506 - class of quotient is Math::BigInt ok 34507 - class of remainder is Math::BigInt ok 34508 - 16 / -6 = -3 ok 34509 - 16 % -6 = -2 ok 34510 - value of denominator has not changed ok 34511 - the quotient object is the numerator object ok 34512 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-6") # ok 34513 - class of numerator is still Math::BigInt ok 34514 - class of denominator is still Math::BigInt ok 34515 - class of quotient is Math::BigInt ok 34516 - 16 / -6 = -3 ok 34517 - value of numerator has not changed ok 34518 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-6") # ok 34519 - class of numerator is still Math::BigInt ok 34520 - class of denominator is still Math::BigInt ok 34521 - class of remainder is Math::BigInt ok 34522 - 16 % -6 = -2 ok 34523 - value of denominator has not changed ok 34524 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-5") # ok 34525 - class of numerator is still Math::BigInt ok 34526 - class of denominator is still Math::BigInt ok 34527 - class of quotient is Math::BigInt ok 34528 - class of remainder is Math::BigInt ok 34529 - 16 / -5 = -4 ok 34530 - 16 % -5 = -4 ok 34531 - value of denominator has not changed ok 34532 - the quotient object is the numerator object ok 34533 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-5") # ok 34534 - class of numerator is still Math::BigInt ok 34535 - class of denominator is still Math::BigInt ok 34536 - class of quotient is Math::BigInt ok 34537 - 16 / -5 = -4 ok 34538 - value of numerator has not changed ok 34539 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-5") # ok 34540 - class of numerator is still Math::BigInt ok 34541 - class of denominator is still Math::BigInt ok 34542 - class of remainder is Math::BigInt ok 34543 - 16 % -5 = -4 ok 34544 - value of denominator has not changed ok 34545 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-4") # ok 34546 - class of numerator is still Math::BigInt ok 34547 - class of denominator is still Math::BigInt ok 34548 - class of quotient is Math::BigInt ok 34549 - class of remainder is Math::BigInt ok 34550 - 16 / -4 = -4 ok 34551 - 16 % -4 = 0 ok 34552 - value of denominator has not changed ok 34553 - the quotient object is the numerator object ok 34554 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-4") # ok 34555 - class of numerator is still Math::BigInt ok 34556 - class of denominator is still Math::BigInt ok 34557 - class of quotient is Math::BigInt ok 34558 - 16 / -4 = -4 ok 34559 - value of numerator has not changed ok 34560 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-4") # ok 34561 - class of numerator is still Math::BigInt ok 34562 - class of denominator is still Math::BigInt ok 34563 - class of remainder is Math::BigInt ok 34564 - 16 % -4 = 0 ok 34565 - value of denominator has not changed ok 34566 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-3") # ok 34567 - class of numerator is still Math::BigInt ok 34568 - class of denominator is still Math::BigInt ok 34569 - class of quotient is Math::BigInt ok 34570 - class of remainder is Math::BigInt ok 34571 - 16 / -3 = -6 ok 34572 - 16 % -3 = -2 ok 34573 - value of denominator has not changed ok 34574 - the quotient object is the numerator object ok 34575 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-3") # ok 34576 - class of numerator is still Math::BigInt ok 34577 - class of denominator is still Math::BigInt ok 34578 - class of quotient is Math::BigInt ok 34579 - 16 / -3 = -6 ok 34580 - value of numerator has not changed ok 34581 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-3") # ok 34582 - class of numerator is still Math::BigInt ok 34583 - class of denominator is still Math::BigInt ok 34584 - class of remainder is Math::BigInt ok 34585 - 16 % -3 = -2 ok 34586 - value of denominator has not changed ok 34587 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-2") # ok 34588 - class of numerator is still Math::BigInt ok 34589 - class of denominator is still Math::BigInt ok 34590 - class of quotient is Math::BigInt ok 34591 - class of remainder is Math::BigInt ok 34592 - 16 / -2 = -8 ok 34593 - 16 % -2 = 0 ok 34594 - value of denominator has not changed ok 34595 - the quotient object is the numerator object ok 34596 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-2") # ok 34597 - class of numerator is still Math::BigInt ok 34598 - class of denominator is still Math::BigInt ok 34599 - class of quotient is Math::BigInt ok 34600 - 16 / -2 = -8 ok 34601 - value of numerator has not changed ok 34602 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-2") # ok 34603 - class of numerator is still Math::BigInt ok 34604 - class of denominator is still Math::BigInt ok 34605 - class of remainder is Math::BigInt ok 34606 - 16 % -2 = 0 ok 34607 - value of denominator has not changed ok 34608 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-1") # ok 34609 - class of numerator is still Math::BigInt ok 34610 - class of denominator is still Math::BigInt ok 34611 - class of quotient is Math::BigInt ok 34612 - class of remainder is Math::BigInt ok 34613 - 16 / -1 = -16 ok 34614 - 16 % -1 = 0 ok 34615 - value of denominator has not changed ok 34616 - the quotient object is the numerator object ok 34617 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-1") # ok 34618 - class of numerator is still Math::BigInt ok 34619 - class of denominator is still Math::BigInt ok 34620 - class of quotient is Math::BigInt ok 34621 - 16 / -1 = -16 ok 34622 - value of numerator has not changed ok 34623 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-1") # ok 34624 - class of numerator is still Math::BigInt ok 34625 - class of denominator is still Math::BigInt ok 34626 - class of remainder is Math::BigInt ok 34627 - 16 % -1 = 0 ok 34628 - value of denominator has not changed ok 34629 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("0") # ok 34630 - class of numerator is still Math::BigInt ok 34631 - class of denominator is still Math::BigInt ok 34632 - class of quotient is Math::BigInt ok 34633 - class of remainder is Math::BigInt ok 34634 - 16 / 0 = 1.\#INF ok 34635 - 16 % 0 = 16 ok 34636 - value of denominator has not changed ok 34637 - the quotient object is the numerator object ok 34638 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("0") # ok 34639 - class of numerator is still Math::BigInt ok 34640 - class of denominator is still Math::BigInt ok 34641 - class of quotient is Math::BigInt ok 34642 - 16 / 0 = 1.\#INF ok 34643 - value of numerator has not changed ok 34644 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("0") # ok 34645 - class of numerator is still Math::BigInt ok 34646 - class of denominator is still Math::BigInt ok 34647 - class of remainder is Math::BigInt ok 34648 - 16 % 0 = 16 ok 34649 - value of denominator has not changed ok 34650 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("1") # ok 34651 - class of numerator is still Math::BigInt ok 34652 - class of denominator is still Math::BigInt ok 34653 - class of quotient is Math::BigInt ok 34654 - class of remainder is Math::BigInt ok 34655 - 16 / 1 = 16 ok 34656 - 16 % 1 = 0 ok 34657 - value of denominator has not changed ok 34658 - the quotient object is the numerator object ok 34659 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("1") # ok 34660 - class of numerator is still Math::BigInt ok 34661 - class of denominator is still Math::BigInt ok 34662 - class of quotient is Math::BigInt ok 34663 - 16 / 1 = 16 ok 34664 - value of numerator has not changed ok 34665 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("1") # ok 34666 - class of numerator is still Math::BigInt ok 34667 - class of denominator is still Math::BigInt ok 34668 - class of remainder is Math::BigInt ok 34669 - 16 % 1 = 0 ok 34670 - value of denominator has not changed ok 34671 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("2") # ok 34672 - class of numerator is still Math::BigInt ok 34673 - class of denominator is still Math::BigInt ok 34674 - class of quotient is Math::BigInt ok 34675 - class of remainder is Math::BigInt ok 34676 - 16 / 2 = 8 ok 34677 - 16 % 2 = 0 ok 34678 - value of denominator has not changed ok 34679 - the quotient object is the numerator object ok 34680 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("2") # ok 34681 - class of numerator is still Math::BigInt ok 34682 - class of denominator is still Math::BigInt ok 34683 - class of quotient is Math::BigInt ok 34684 - 16 / 2 = 8 ok 34685 - value of numerator has not changed ok 34686 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("2") # ok 34687 - class of numerator is still Math::BigInt ok 34688 - class of denominator is still Math::BigInt ok 34689 - class of remainder is Math::BigInt ok 34690 - 16 % 2 = 0 ok 34691 - value of denominator has not changed ok 34692 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("3") # ok 34693 - class of numerator is still Math::BigInt ok 34694 - class of denominator is still Math::BigInt ok 34695 - class of quotient is Math::BigInt ok 34696 - class of remainder is Math::BigInt ok 34697 - 16 / 3 = 5 ok 34698 - 16 % 3 = 1 ok 34699 - value of denominator has not changed ok 34700 - the quotient object is the numerator object ok 34701 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("3") # ok 34702 - class of numerator is still Math::BigInt ok 34703 - class of denominator is still Math::BigInt ok 34704 - class of quotient is Math::BigInt ok 34705 - 16 / 3 = 5 ok 34706 - value of numerator has not changed ok 34707 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("3") # ok 34708 - class of numerator is still Math::BigInt ok 34709 - class of denominator is still Math::BigInt ok 34710 - class of remainder is Math::BigInt ok 34711 - 16 % 3 = 1 ok 34712 - value of denominator has not changed ok 34713 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("4") # ok 34714 - class of numerator is still Math::BigInt ok 34715 - class of denominator is still Math::BigInt ok 34716 - class of quotient is Math::BigInt ok 34717 - class of remainder is Math::BigInt ok 34718 - 16 / 4 = 4 ok 34719 - 16 % 4 = 0 ok 34720 - value of denominator has not changed ok 34721 - the quotient object is the numerator object ok 34722 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("4") # ok 34723 - class of numerator is still Math::BigInt ok 34724 - class of denominator is still Math::BigInt ok 34725 - class of quotient is Math::BigInt ok 34726 - 16 / 4 = 4 ok 34727 - value of numerator has not changed ok 34728 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("4") # ok 34729 - class of numerator is still Math::BigInt ok 34730 - class of denominator is still Math::BigInt ok 34731 - class of remainder is Math::BigInt ok 34732 - 16 % 4 = 0 ok 34733 - value of denominator has not changed ok 34734 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("5") # ok 34735 - class of numerator is still Math::BigInt ok 34736 - class of denominator is still Math::BigInt ok 34737 - class of quotient is Math::BigInt ok 34738 - class of remainder is Math::BigInt ok 34739 - 16 / 5 = 3 ok 34740 - 16 % 5 = 1 ok 34741 - value of denominator has not changed ok 34742 - the quotient object is the numerator object ok 34743 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("5") # ok 34744 - class of numerator is still Math::BigInt ok 34745 - class of denominator is still Math::BigInt ok 34746 - class of quotient is Math::BigInt ok 34747 - 16 / 5 = 3 ok 34748 - value of numerator has not changed ok 34749 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("5") # ok 34750 - class of numerator is still Math::BigInt ok 34751 - class of denominator is still Math::BigInt ok 34752 - class of remainder is Math::BigInt ok 34753 - 16 % 5 = 1 ok 34754 - value of denominator has not changed ok 34755 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("6") # ok 34756 - class of numerator is still Math::BigInt ok 34757 - class of denominator is still Math::BigInt ok 34758 - class of quotient is Math::BigInt ok 34759 - class of remainder is Math::BigInt ok 34760 - 16 / 6 = 2 ok 34761 - 16 % 6 = 4 ok 34762 - value of denominator has not changed ok 34763 - the quotient object is the numerator object ok 34764 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("6") # ok 34765 - class of numerator is still Math::BigInt ok 34766 - class of denominator is still Math::BigInt ok 34767 - class of quotient is Math::BigInt ok 34768 - 16 / 6 = 2 ok 34769 - value of numerator has not changed ok 34770 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("6") # ok 34771 - class of numerator is still Math::BigInt ok 34772 - class of denominator is still Math::BigInt ok 34773 - class of remainder is Math::BigInt ok 34774 - 16 % 6 = 4 ok 34775 - value of denominator has not changed ok 34776 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("7") # ok 34777 - class of numerator is still Math::BigInt ok 34778 - class of denominator is still Math::BigInt ok 34779 - class of quotient is Math::BigInt ok 34780 - class of remainder is Math::BigInt ok 34781 - 16 / 7 = 2 ok 34782 - 16 % 7 = 2 ok 34783 - value of denominator has not changed ok 34784 - the quotient object is the numerator object ok 34785 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("7") # ok 34786 - class of numerator is still Math::BigInt ok 34787 - class of denominator is still Math::BigInt ok 34788 - class of quotient is Math::BigInt ok 34789 - 16 / 7 = 2 ok 34790 - value of numerator has not changed ok 34791 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("7") # ok 34792 - class of numerator is still Math::BigInt ok 34793 - class of denominator is still Math::BigInt ok 34794 - class of remainder is Math::BigInt ok 34795 - 16 % 7 = 2 ok 34796 - value of denominator has not changed ok 34797 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("8") # ok 34798 - class of numerator is still Math::BigInt ok 34799 - class of denominator is still Math::BigInt ok 34800 - class of quotient is Math::BigInt ok 34801 - class of remainder is Math::BigInt ok 34802 - 16 / 8 = 2 ok 34803 - 16 % 8 = 0 ok 34804 - value of denominator has not changed ok 34805 - the quotient object is the numerator object ok 34806 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("8") # ok 34807 - class of numerator is still Math::BigInt ok 34808 - class of denominator is still Math::BigInt ok 34809 - class of quotient is Math::BigInt ok 34810 - 16 / 8 = 2 ok 34811 - value of numerator has not changed ok 34812 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("8") # ok 34813 - class of numerator is still Math::BigInt ok 34814 - class of denominator is still Math::BigInt ok 34815 - class of remainder is Math::BigInt ok 34816 - 16 % 8 = 0 ok 34817 - value of denominator has not changed ok 34818 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("9") # ok 34819 - class of numerator is still Math::BigInt ok 34820 - class of denominator is still Math::BigInt ok 34821 - class of quotient is Math::BigInt ok 34822 - class of remainder is Math::BigInt ok 34823 - 16 / 9 = 1 ok 34824 - 16 % 9 = 7 ok 34825 - value of denominator has not changed ok 34826 - the quotient object is the numerator object ok 34827 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("9") # ok 34828 - class of numerator is still Math::BigInt ok 34829 - class of denominator is still Math::BigInt ok 34830 - class of quotient is Math::BigInt ok 34831 - 16 / 9 = 1 ok 34832 - value of numerator has not changed ok 34833 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("9") # ok 34834 - class of numerator is still Math::BigInt ok 34835 - class of denominator is still Math::BigInt ok 34836 - class of remainder is Math::BigInt ok 34837 - 16 % 9 = 7 ok 34838 - value of denominator has not changed ok 34839 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("10") # ok 34840 - class of numerator is still Math::BigInt ok 34841 - class of denominator is still Math::BigInt ok 34842 - class of quotient is Math::BigInt ok 34843 - class of remainder is Math::BigInt ok 34844 - 16 / 10 = 1 ok 34845 - 16 % 10 = 6 ok 34846 - value of denominator has not changed ok 34847 - the quotient object is the numerator object ok 34848 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("10") # ok 34849 - class of numerator is still Math::BigInt ok 34850 - class of denominator is still Math::BigInt ok 34851 - class of quotient is Math::BigInt ok 34852 - 16 / 10 = 1 ok 34853 - value of numerator has not changed ok 34854 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("10") # ok 34855 - class of numerator is still Math::BigInt ok 34856 - class of denominator is still Math::BigInt ok 34857 - class of remainder is Math::BigInt ok 34858 - 16 % 10 = 6 ok 34859 - value of denominator has not changed ok 34860 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("11") # ok 34861 - class of numerator is still Math::BigInt ok 34862 - class of denominator is still Math::BigInt ok 34863 - class of quotient is Math::BigInt ok 34864 - class of remainder is Math::BigInt ok 34865 - 16 / 11 = 1 ok 34866 - 16 % 11 = 5 ok 34867 - value of denominator has not changed ok 34868 - the quotient object is the numerator object ok 34869 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("11") # ok 34870 - class of numerator is still Math::BigInt ok 34871 - class of denominator is still Math::BigInt ok 34872 - class of quotient is Math::BigInt ok 34873 - 16 / 11 = 1 ok 34874 - value of numerator has not changed ok 34875 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("11") # ok 34876 - class of numerator is still Math::BigInt ok 34877 - class of denominator is still Math::BigInt ok 34878 - class of remainder is Math::BigInt ok 34879 - 16 % 11 = 5 ok 34880 - value of denominator has not changed ok 34881 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("12") # ok 34882 - class of numerator is still Math::BigInt ok 34883 - class of denominator is still Math::BigInt ok 34884 - class of quotient is Math::BigInt ok 34885 - class of remainder is Math::BigInt ok 34886 - 16 / 12 = 1 ok 34887 - 16 % 12 = 4 ok 34888 - value of denominator has not changed ok 34889 - the quotient object is the numerator object ok 34890 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("12") # ok 34891 - class of numerator is still Math::BigInt ok 34892 - class of denominator is still Math::BigInt ok 34893 - class of quotient is Math::BigInt ok 34894 - 16 / 12 = 1 ok 34895 - value of numerator has not changed ok 34896 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("12") # ok 34897 - class of numerator is still Math::BigInt ok 34898 - class of denominator is still Math::BigInt ok 34899 - class of remainder is Math::BigInt ok 34900 - 16 % 12 = 4 ok 34901 - value of denominator has not changed ok 34902 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("13") # ok 34903 - class of numerator is still Math::BigInt ok 34904 - class of denominator is still Math::BigInt ok 34905 - class of quotient is Math::BigInt ok 34906 - class of remainder is Math::BigInt ok 34907 - 16 / 13 = 1 ok 34908 - 16 % 13 = 3 ok 34909 - value of denominator has not changed ok 34910 - the quotient object is the numerator object ok 34911 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("13") # ok 34912 - class of numerator is still Math::BigInt ok 34913 - class of denominator is still Math::BigInt ok 34914 - class of quotient is Math::BigInt ok 34915 - 16 / 13 = 1 ok 34916 - value of numerator has not changed ok 34917 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("13") # ok 34918 - class of numerator is still Math::BigInt ok 34919 - class of denominator is still Math::BigInt ok 34920 - class of remainder is Math::BigInt ok 34921 - 16 % 13 = 3 ok 34922 - value of denominator has not changed ok 34923 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("14") # ok 34924 - class of numerator is still Math::BigInt ok 34925 - class of denominator is still Math::BigInt ok 34926 - class of quotient is Math::BigInt ok 34927 - class of remainder is Math::BigInt ok 34928 - 16 / 14 = 1 ok 34929 - 16 % 14 = 2 ok 34930 - value of denominator has not changed ok 34931 - the quotient object is the numerator object ok 34932 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("14") # ok 34933 - class of numerator is still Math::BigInt ok 34934 - class of denominator is still Math::BigInt ok 34935 - class of quotient is Math::BigInt ok 34936 - 16 / 14 = 1 ok 34937 - value of numerator has not changed ok 34938 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("14") # ok 34939 - class of numerator is still Math::BigInt ok 34940 - class of denominator is still Math::BigInt ok 34941 - class of remainder is Math::BigInt ok 34942 - 16 % 14 = 2 ok 34943 - value of denominator has not changed ok 34944 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("15") # ok 34945 - class of numerator is still Math::BigInt ok 34946 - class of denominator is still Math::BigInt ok 34947 - class of quotient is Math::BigInt ok 34948 - class of remainder is Math::BigInt ok 34949 - 16 / 15 = 1 ok 34950 - 16 % 15 = 1 ok 34951 - value of denominator has not changed ok 34952 - the quotient object is the numerator object ok 34953 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("15") # ok 34954 - class of numerator is still Math::BigInt ok 34955 - class of denominator is still Math::BigInt ok 34956 - class of quotient is Math::BigInt ok 34957 - 16 / 15 = 1 ok 34958 - value of numerator has not changed ok 34959 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("15") # ok 34960 - class of numerator is still Math::BigInt ok 34961 - class of denominator is still Math::BigInt ok 34962 - class of remainder is Math::BigInt ok 34963 - 16 % 15 = 1 ok 34964 - value of denominator has not changed ok 34965 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("16") # ok 34966 - class of numerator is still Math::BigInt ok 34967 - class of denominator is still Math::BigInt ok 34968 - class of quotient is Math::BigInt ok 34969 - class of remainder is Math::BigInt ok 34970 - 16 / 16 = 1 ok 34971 - 16 % 16 = 0 ok 34972 - value of denominator has not changed ok 34973 - the quotient object is the numerator object ok 34974 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("16") # ok 34975 - class of numerator is still Math::BigInt ok 34976 - class of denominator is still Math::BigInt ok 34977 - class of quotient is Math::BigInt ok 34978 - 16 / 16 = 1 ok 34979 - value of numerator has not changed ok 34980 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("16") # ok 34981 - class of numerator is still Math::BigInt ok 34982 - class of denominator is still Math::BigInt ok 34983 - class of remainder is Math::BigInt ok 34984 - 16 % 16 = 0 ok 34985 - value of denominator has not changed ok 34986 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("17") # ok 34987 - class of numerator is still Math::BigInt ok 34988 - class of denominator is still Math::BigInt ok 34989 - class of quotient is Math::BigInt ok 34990 - class of remainder is Math::BigInt ok 34991 - 16 / 17 = 0 ok 34992 - 16 % 17 = 16 ok 34993 - value of denominator has not changed ok 34994 - the quotient object is the numerator object ok 34995 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("17") # ok 34996 - class of numerator is still Math::BigInt ok 34997 - class of denominator is still Math::BigInt ok 34998 - class of quotient is Math::BigInt ok 34999 - 16 / 17 = 0 ok 35000 - value of numerator has not changed ok 35001 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("17") # ok 35002 - class of numerator is still Math::BigInt ok 35003 - class of denominator is still Math::BigInt ok 35004 - class of remainder is Math::BigInt ok 35005 - 16 % 17 = 16 ok 35006 - value of denominator has not changed ok 35007 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("18") # ok 35008 - class of numerator is still Math::BigInt ok 35009 - class of denominator is still Math::BigInt ok 35010 - class of quotient is Math::BigInt ok 35011 - class of remainder is Math::BigInt ok 35012 - 16 / 18 = 0 ok 35013 - 16 % 18 = 16 ok 35014 - value of denominator has not changed ok 35015 - the quotient object is the numerator object ok 35016 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("18") # ok 35017 - class of numerator is still Math::BigInt ok 35018 - class of denominator is still Math::BigInt ok 35019 - class of quotient is Math::BigInt ok 35020 - 16 / 18 = 0 ok 35021 - value of numerator has not changed ok 35022 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("18") # ok 35023 - class of numerator is still Math::BigInt ok 35024 - class of denominator is still Math::BigInt ok 35025 - class of remainder is Math::BigInt ok 35026 - 16 % 18 = 16 ok 35027 - value of denominator has not changed ok 35028 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("19") # ok 35029 - class of numerator is still Math::BigInt ok 35030 - class of denominator is still Math::BigInt ok 35031 - class of quotient is Math::BigInt ok 35032 - class of remainder is Math::BigInt ok 35033 - 16 / 19 = 0 ok 35034 - 16 % 19 = 16 ok 35035 - value of denominator has not changed ok 35036 - the quotient object is the numerator object ok 35037 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("19") # ok 35038 - class of numerator is still Math::BigInt ok 35039 - class of denominator is still Math::BigInt ok 35040 - class of quotient is Math::BigInt ok 35041 - 16 / 19 = 0 ok 35042 - value of numerator has not changed ok 35043 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("19") # ok 35044 - class of numerator is still Math::BigInt ok 35045 - class of denominator is still Math::BigInt ok 35046 - class of remainder is Math::BigInt ok 35047 - 16 % 19 = 16 ok 35048 - value of denominator has not changed ok 35049 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("20") # ok 35050 - class of numerator is still Math::BigInt ok 35051 - class of denominator is still Math::BigInt ok 35052 - class of quotient is Math::BigInt ok 35053 - class of remainder is Math::BigInt ok 35054 - 16 / 20 = 0 ok 35055 - 16 % 20 = 16 ok 35056 - value of denominator has not changed ok 35057 - the quotient object is the numerator object ok 35058 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("20") # ok 35059 - class of numerator is still Math::BigInt ok 35060 - class of denominator is still Math::BigInt ok 35061 - class of quotient is Math::BigInt ok 35062 - 16 / 20 = 0 ok 35063 - value of numerator has not changed ok 35064 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("20") # ok 35065 - class of numerator is still Math::BigInt ok 35066 - class of denominator is still Math::BigInt ok 35067 - class of remainder is Math::BigInt ok 35068 - 16 % 20 = 16 ok 35069 - value of denominator has not changed ok 35070 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("1.#INF") # ok 35071 - class of numerator is still Math::BigInt ok 35072 - class of denominator is still Math::BigInt ok 35073 - class of quotient is Math::BigInt ok 35074 - class of remainder is Math::BigInt not ok 35075 - 16 / 1.\#INF = 0 not ok 35076 - 16 % 1.\#INF = 16 not ok 35077 - value of denominator has not changed ok 35078 - the quotient object is the numerator object ok 35079 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("1.#INF") # ok 35080 - class of numerator is still Math::BigInt ok 35081 - class of denominator is still Math::BigInt ok 35082 - class of quotient is Math::BigInt not ok 35083 - 16 / 1.\#INF = 0 not ok 35084 - value of numerator has not changed ok 35085 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("1.#INF") # ok 35086 - class of numerator is still Math::BigInt ok 35087 - class of denominator is still Math::BigInt ok 35088 - class of remainder is Math::BigInt not ok 35089 - 16 % 1.\#INF = 16 not ok 35090 - value of denominator has not changed ok 35091 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-1.#IND") # ok 35092 - class of numerator is still Math::BigInt ok 35093 - class of denominator is still Math::BigInt ok 35094 - class of quotient is Math::BigInt ok 35095 - class of remainder is Math::BigInt ok 35096 - 16 / -1.\#IND = -1.\#IND ok 35097 - 16 % -1.\#IND = -1.\#IND ok 35098 - value of denominator has not changed ok 35099 - the quotient object is the numerator object ok 35100 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> bdiv("-1.#IND") # ok 35101 - class of numerator is still Math::BigInt ok 35102 - class of denominator is still Math::BigInt ok 35103 - class of quotient is Math::BigInt ok 35104 - 16 / -1.\#IND = -1.\#IND ok 35105 - value of numerator has not changed ok 35106 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-1.#IND") # ok 35107 - class of numerator is still Math::BigInt ok 35108 - class of denominator is still Math::BigInt ok 35109 - class of remainder is Math::BigInt ok 35110 - 16 % -1.\#IND = -1.\#IND ok 35111 - value of denominator has not changed ok 35112 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-1.#INF") # ok 35113 - class of numerator is still Math::BigInt ok 35114 - class of denominator is still Math::BigInt ok 35115 - class of quotient is Math::BigInt ok 35116 - class of remainder is Math::BigInt not ok 35117 - 17 / -1.\#INF = -1 not ok 35118 - 17 % -1.\#INF = -1.\#INF not ok 35119 - value of denominator has not changed ok 35120 - the quotient object is the numerator object ok 35121 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-1.#INF") # ok 35122 - class of numerator is still Math::BigInt ok 35123 - class of denominator is still Math::BigInt ok 35124 - class of quotient is Math::BigInt not ok 35125 - 17 / -1.\#INF = -1 not ok 35126 - value of numerator has not changed ok 35127 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-1.#INF") # ok 35128 - class of numerator is still Math::BigInt ok 35129 - class of denominator is still Math::BigInt ok 35130 - class of remainder is Math::BigInt not ok 35131 - 17 % -1.\#INF = -1.\#INF not ok 35132 - value of denominator has not changed ok 35133 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-20") # ok 35134 - class of numerator is still Math::BigInt ok 35135 - class of denominator is still Math::BigInt ok 35136 - class of quotient is Math::BigInt ok 35137 - class of remainder is Math::BigInt ok 35138 - 17 / -20 = -1 ok 35139 - 17 % -20 = -3 ok 35140 - value of denominator has not changed ok 35141 - the quotient object is the numerator object ok 35142 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-20") # ok 35143 - class of numerator is still Math::BigInt ok 35144 - class of denominator is still Math::BigInt ok 35145 - class of quotient is Math::BigInt ok 35146 - 17 / -20 = -1 ok 35147 - value of numerator has not changed ok 35148 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-20") # ok 35149 - class of numerator is still Math::BigInt ok 35150 - class of denominator is still Math::BigInt ok 35151 - class of remainder is Math::BigInt ok 35152 - 17 % -20 = -3 ok 35153 - value of denominator has not changed ok 35154 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-19") # ok 35155 - class of numerator is still Math::BigInt ok 35156 - class of denominator is still Math::BigInt ok 35157 - class of quotient is Math::BigInt ok 35158 - class of remainder is Math::BigInt ok 35159 - 17 / -19 = -1 ok 35160 - 17 % -19 = -2 ok 35161 - value of denominator has not changed ok 35162 - the quotient object is the numerator object ok 35163 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-19") # ok 35164 - class of numerator is still Math::BigInt ok 35165 - class of denominator is still Math::BigInt ok 35166 - class of quotient is Math::BigInt ok 35167 - 17 / -19 = -1 ok 35168 - value of numerator has not changed ok 35169 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-19") # ok 35170 - class of numerator is still Math::BigInt ok 35171 - class of denominator is still Math::BigInt ok 35172 - class of remainder is Math::BigInt ok 35173 - 17 % -19 = -2 ok 35174 - value of denominator has not changed ok 35175 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-18") # ok 35176 - class of numerator is still Math::BigInt ok 35177 - class of denominator is still Math::BigInt ok 35178 - class of quotient is Math::BigInt ok 35179 - class of remainder is Math::BigInt ok 35180 - 17 / -18 = -1 ok 35181 - 17 % -18 = -1 ok 35182 - value of denominator has not changed ok 35183 - the quotient object is the numerator object ok 35184 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-18") # ok 35185 - class of numerator is still Math::BigInt ok 35186 - class of denominator is still Math::BigInt ok 35187 - class of quotient is Math::BigInt ok 35188 - 17 / -18 = -1 ok 35189 - value of numerator has not changed ok 35190 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-18") # ok 35191 - class of numerator is still Math::BigInt ok 35192 - class of denominator is still Math::BigInt ok 35193 - class of remainder is Math::BigInt ok 35194 - 17 % -18 = -1 ok 35195 - value of denominator has not changed ok 35196 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-17") # ok 35197 - class of numerator is still Math::BigInt ok 35198 - class of denominator is still Math::BigInt ok 35199 - class of quotient is Math::BigInt ok 35200 - class of remainder is Math::BigInt ok 35201 - 17 / -17 = -1 ok 35202 - 17 % -17 = 0 ok 35203 - value of denominator has not changed ok 35204 - the quotient object is the numerator object ok 35205 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-17") # ok 35206 - class of numerator is still Math::BigInt ok 35207 - class of denominator is still Math::BigInt ok 35208 - class of quotient is Math::BigInt ok 35209 - 17 / -17 = -1 ok 35210 - value of numerator has not changed ok 35211 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-17") # ok 35212 - class of numerator is still Math::BigInt ok 35213 - class of denominator is still Math::BigInt ok 35214 - class of remainder is Math::BigInt ok 35215 - 17 % -17 = 0 ok 35216 - value of denominator has not changed ok 35217 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-16") # ok 35218 - class of numerator is still Math::BigInt ok 35219 - class of denominator is still Math::BigInt ok 35220 - class of quotient is Math::BigInt ok 35221 - class of remainder is Math::BigInt ok 35222 - 17 / -16 = -2 ok 35223 - 17 % -16 = -15 ok 35224 - value of denominator has not changed ok 35225 - the quotient object is the numerator object ok 35226 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-16") # ok 35227 - class of numerator is still Math::BigInt ok 35228 - class of denominator is still Math::BigInt ok 35229 - class of quotient is Math::BigInt ok 35230 - 17 / -16 = -2 ok 35231 - value of numerator has not changed ok 35232 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-16") # ok 35233 - class of numerator is still Math::BigInt ok 35234 - class of denominator is still Math::BigInt ok 35235 - class of remainder is Math::BigInt ok 35236 - 17 % -16 = -15 ok 35237 - value of denominator has not changed ok 35238 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-15") # ok 35239 - class of numerator is still Math::BigInt ok 35240 - class of denominator is still Math::BigInt ok 35241 - class of quotient is Math::BigInt ok 35242 - class of remainder is Math::BigInt ok 35243 - 17 / -15 = -2 ok 35244 - 17 % -15 = -13 ok 35245 - value of denominator has not changed ok 35246 - the quotient object is the numerator object ok 35247 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-15") # ok 35248 - class of numerator is still Math::BigInt ok 35249 - class of denominator is still Math::BigInt ok 35250 - class of quotient is Math::BigInt ok 35251 - 17 / -15 = -2 ok 35252 - value of numerator has not changed ok 35253 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-15") # ok 35254 - class of numerator is still Math::BigInt ok 35255 - class of denominator is still Math::BigInt ok 35256 - class of remainder is Math::BigInt ok 35257 - 17 % -15 = -13 ok 35258 - value of denominator has not changed ok 35259 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-14") # ok 35260 - class of numerator is still Math::BigInt ok 35261 - class of denominator is still Math::BigInt ok 35262 - class of quotient is Math::BigInt ok 35263 - class of remainder is Math::BigInt ok 35264 - 17 / -14 = -2 ok 35265 - 17 % -14 = -11 ok 35266 - value of denominator has not changed ok 35267 - the quotient object is the numerator object ok 35268 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-14") # ok 35269 - class of numerator is still Math::BigInt ok 35270 - class of denominator is still Math::BigInt ok 35271 - class of quotient is Math::BigInt ok 35272 - 17 / -14 = -2 ok 35273 - value of numerator has not changed ok 35274 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-14") # ok 35275 - class of numerator is still Math::BigInt ok 35276 - class of denominator is still Math::BigInt ok 35277 - class of remainder is Math::BigInt ok 35278 - 17 % -14 = -11 ok 35279 - value of denominator has not changed ok 35280 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-13") # ok 35281 - class of numerator is still Math::BigInt ok 35282 - class of denominator is still Math::BigInt ok 35283 - class of quotient is Math::BigInt ok 35284 - class of remainder is Math::BigInt ok 35285 - 17 / -13 = -2 ok 35286 - 17 % -13 = -9 ok 35287 - value of denominator has not changed ok 35288 - the quotient object is the numerator object ok 35289 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-13") # ok 35290 - class of numerator is still Math::BigInt ok 35291 - class of denominator is still Math::BigInt ok 35292 - class of quotient is Math::BigInt ok 35293 - 17 / -13 = -2 ok 35294 - value of numerator has not changed ok 35295 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-13") # ok 35296 - class of numerator is still Math::BigInt ok 35297 - class of denominator is still Math::BigInt ok 35298 - class of remainder is Math::BigInt ok 35299 - 17 % -13 = -9 ok 35300 - value of denominator has not changed ok 35301 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-12") # ok 35302 - class of numerator is still Math::BigInt ok 35303 - class of denominator is still Math::BigInt ok 35304 - class of quotient is Math::BigInt ok 35305 - class of remainder is Math::BigInt ok 35306 - 17 / -12 = -2 ok 35307 - 17 % -12 = -7 ok 35308 - value of denominator has not changed ok 35309 - the quotient object is the numerator object ok 35310 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-12") # ok 35311 - class of numerator is still Math::BigInt ok 35312 - class of denominator is still Math::BigInt ok 35313 - class of quotient is Math::BigInt ok 35314 - 17 / -12 = -2 ok 35315 - value of numerator has not changed ok 35316 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-12") # ok 35317 - class of numerator is still Math::BigInt ok 35318 - class of denominator is still Math::BigInt ok 35319 - class of remainder is Math::BigInt ok 35320 - 17 % -12 = -7 ok 35321 - value of denominator has not changed ok 35322 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-11") # ok 35323 - class of numerator is still Math::BigInt ok 35324 - class of denominator is still Math::BigInt ok 35325 - class of quotient is Math::BigInt ok 35326 - class of remainder is Math::BigInt ok 35327 - 17 / -11 = -2 ok 35328 - 17 % -11 = -5 ok 35329 - value of denominator has not changed ok 35330 - the quotient object is the numerator object ok 35331 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-11") # ok 35332 - class of numerator is still Math::BigInt ok 35333 - class of denominator is still Math::BigInt ok 35334 - class of quotient is Math::BigInt ok 35335 - 17 / -11 = -2 ok 35336 - value of numerator has not changed ok 35337 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-11") # ok 35338 - class of numerator is still Math::BigInt ok 35339 - class of denominator is still Math::BigInt ok 35340 - class of remainder is Math::BigInt ok 35341 - 17 % -11 = -5 ok 35342 - value of denominator has not changed ok 35343 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-10") # ok 35344 - class of numerator is still Math::BigInt ok 35345 - class of denominator is still Math::BigInt ok 35346 - class of quotient is Math::BigInt ok 35347 - class of remainder is Math::BigInt ok 35348 - 17 / -10 = -2 ok 35349 - 17 % -10 = -3 ok 35350 - value of denominator has not changed ok 35351 - the quotient object is the numerator object ok 35352 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-10") # ok 35353 - class of numerator is still Math::BigInt ok 35354 - class of denominator is still Math::BigInt ok 35355 - class of quotient is Math::BigInt ok 35356 - 17 / -10 = -2 ok 35357 - value of numerator has not changed ok 35358 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-10") # ok 35359 - class of numerator is still Math::BigInt ok 35360 - class of denominator is still Math::BigInt ok 35361 - class of remainder is Math::BigInt ok 35362 - 17 % -10 = -3 ok 35363 - value of denominator has not changed ok 35364 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-9") # ok 35365 - class of numerator is still Math::BigInt ok 35366 - class of denominator is still Math::BigInt ok 35367 - class of quotient is Math::BigInt ok 35368 - class of remainder is Math::BigInt ok 35369 - 17 / -9 = -2 ok 35370 - 17 % -9 = -1 ok 35371 - value of denominator has not changed ok 35372 - the quotient object is the numerator object ok 35373 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-9") # ok 35374 - class of numerator is still Math::BigInt ok 35375 - class of denominator is still Math::BigInt ok 35376 - class of quotient is Math::BigInt ok 35377 - 17 / -9 = -2 ok 35378 - value of numerator has not changed ok 35379 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-9") # ok 35380 - class of numerator is still Math::BigInt ok 35381 - class of denominator is still Math::BigInt ok 35382 - class of remainder is Math::BigInt ok 35383 - 17 % -9 = -1 ok 35384 - value of denominator has not changed ok 35385 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-8") # ok 35386 - class of numerator is still Math::BigInt ok 35387 - class of denominator is still Math::BigInt ok 35388 - class of quotient is Math::BigInt ok 35389 - class of remainder is Math::BigInt ok 35390 - 17 / -8 = -3 ok 35391 - 17 % -8 = -7 ok 35392 - value of denominator has not changed ok 35393 - the quotient object is the numerator object ok 35394 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-8") # ok 35395 - class of numerator is still Math::BigInt ok 35396 - class of denominator is still Math::BigInt ok 35397 - class of quotient is Math::BigInt ok 35398 - 17 / -8 = -3 ok 35399 - value of numerator has not changed ok 35400 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-8") # ok 35401 - class of numerator is still Math::BigInt ok 35402 - class of denominator is still Math::BigInt ok 35403 - class of remainder is Math::BigInt ok 35404 - 17 % -8 = -7 ok 35405 - value of denominator has not changed ok 35406 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-7") # ok 35407 - class of numerator is still Math::BigInt ok 35408 - class of denominator is still Math::BigInt ok 35409 - class of quotient is Math::BigInt ok 35410 - class of remainder is Math::BigInt ok 35411 - 17 / -7 = -3 ok 35412 - 17 % -7 = -4 ok 35413 - value of denominator has not changed ok 35414 - the quotient object is the numerator object ok 35415 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-7") # ok 35416 - class of numerator is still Math::BigInt ok 35417 - class of denominator is still Math::BigInt ok 35418 - class of quotient is Math::BigInt ok 35419 - 17 / -7 = -3 ok 35420 - value of numerator has not changed ok 35421 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-7") # ok 35422 - class of numerator is still Math::BigInt ok 35423 - class of denominator is still Math::BigInt ok 35424 - class of remainder is Math::BigInt ok 35425 - 17 % -7 = -4 ok 35426 - value of denominator has not changed ok 35427 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-6") # ok 35428 - class of numerator is still Math::BigInt ok 35429 - class of denominator is still Math::BigInt ok 35430 - class of quotient is Math::BigInt ok 35431 - class of remainder is Math::BigInt ok 35432 - 17 / -6 = -3 ok 35433 - 17 % -6 = -1 ok 35434 - value of denominator has not changed ok 35435 - the quotient object is the numerator object ok 35436 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-6") # ok 35437 - class of numerator is still Math::BigInt ok 35438 - class of denominator is still Math::BigInt ok 35439 - class of quotient is Math::BigInt ok 35440 - 17 / -6 = -3 ok 35441 - value of numerator has not changed ok 35442 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-6") # ok 35443 - class of numerator is still Math::BigInt ok 35444 - class of denominator is still Math::BigInt ok 35445 - class of remainder is Math::BigInt ok 35446 - 17 % -6 = -1 ok 35447 - value of denominator has not changed ok 35448 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-5") # ok 35449 - class of numerator is still Math::BigInt ok 35450 - class of denominator is still Math::BigInt ok 35451 - class of quotient is Math::BigInt ok 35452 - class of remainder is Math::BigInt ok 35453 - 17 / -5 = -4 ok 35454 - 17 % -5 = -3 ok 35455 - value of denominator has not changed ok 35456 - the quotient object is the numerator object ok 35457 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-5") # ok 35458 - class of numerator is still Math::BigInt ok 35459 - class of denominator is still Math::BigInt ok 35460 - class of quotient is Math::BigInt ok 35461 - 17 / -5 = -4 ok 35462 - value of numerator has not changed ok 35463 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-5") # ok 35464 - class of numerator is still Math::BigInt ok 35465 - class of denominator is still Math::BigInt ok 35466 - class of remainder is Math::BigInt ok 35467 - 17 % -5 = -3 ok 35468 - value of denominator has not changed ok 35469 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-4") # ok 35470 - class of numerator is still Math::BigInt ok 35471 - class of denominator is still Math::BigInt ok 35472 - class of quotient is Math::BigInt ok 35473 - class of remainder is Math::BigInt ok 35474 - 17 / -4 = -5 ok 35475 - 17 % -4 = -3 ok 35476 - value of denominator has not changed ok 35477 - the quotient object is the numerator object ok 35478 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-4") # ok 35479 - class of numerator is still Math::BigInt ok 35480 - class of denominator is still Math::BigInt ok 35481 - class of quotient is Math::BigInt ok 35482 - 17 / -4 = -5 ok 35483 - value of numerator has not changed ok 35484 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-4") # ok 35485 - class of numerator is still Math::BigInt ok 35486 - class of denominator is still Math::BigInt ok 35487 - class of remainder is Math::BigInt ok 35488 - 17 % -4 = -3 ok 35489 - value of denominator has not changed ok 35490 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-3") # ok 35491 - class of numerator is still Math::BigInt ok 35492 - class of denominator is still Math::BigInt ok 35493 - class of quotient is Math::BigInt ok 35494 - class of remainder is Math::BigInt ok 35495 - 17 / -3 = -6 ok 35496 - 17 % -3 = -1 ok 35497 - value of denominator has not changed ok 35498 - the quotient object is the numerator object ok 35499 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-3") # ok 35500 - class of numerator is still Math::BigInt ok 35501 - class of denominator is still Math::BigInt ok 35502 - class of quotient is Math::BigInt ok 35503 - 17 / -3 = -6 ok 35504 - value of numerator has not changed ok 35505 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-3") # ok 35506 - class of numerator is still Math::BigInt ok 35507 - class of denominator is still Math::BigInt ok 35508 - class of remainder is Math::BigInt ok 35509 - 17 % -3 = -1 ok 35510 - value of denominator has not changed ok 35511 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-2") # ok 35512 - class of numerator is still Math::BigInt ok 35513 - class of denominator is still Math::BigInt ok 35514 - class of quotient is Math::BigInt ok 35515 - class of remainder is Math::BigInt ok 35516 - 17 / -2 = -9 ok 35517 - 17 % -2 = -1 ok 35518 - value of denominator has not changed ok 35519 - the quotient object is the numerator object ok 35520 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-2") # ok 35521 - class of numerator is still Math::BigInt ok 35522 - class of denominator is still Math::BigInt ok 35523 - class of quotient is Math::BigInt ok 35524 - 17 / -2 = -9 ok 35525 - value of numerator has not changed ok 35526 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-2") # ok 35527 - class of numerator is still Math::BigInt ok 35528 - class of denominator is still Math::BigInt ok 35529 - class of remainder is Math::BigInt ok 35530 - 17 % -2 = -1 ok 35531 - value of denominator has not changed ok 35532 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-1") # ok 35533 - class of numerator is still Math::BigInt ok 35534 - class of denominator is still Math::BigInt ok 35535 - class of quotient is Math::BigInt ok 35536 - class of remainder is Math::BigInt ok 35537 - 17 / -1 = -17 ok 35538 - 17 % -1 = 0 ok 35539 - value of denominator has not changed ok 35540 - the quotient object is the numerator object ok 35541 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-1") # ok 35542 - class of numerator is still Math::BigInt ok 35543 - class of denominator is still Math::BigInt ok 35544 - class of quotient is Math::BigInt ok 35545 - 17 / -1 = -17 ok 35546 - value of numerator has not changed ok 35547 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-1") # ok 35548 - class of numerator is still Math::BigInt ok 35549 - class of denominator is still Math::BigInt ok 35550 - class of remainder is Math::BigInt ok 35551 - 17 % -1 = 0 ok 35552 - value of denominator has not changed ok 35553 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("0") # ok 35554 - class of numerator is still Math::BigInt ok 35555 - class of denominator is still Math::BigInt ok 35556 - class of quotient is Math::BigInt ok 35557 - class of remainder is Math::BigInt ok 35558 - 17 / 0 = 1.\#INF ok 35559 - 17 % 0 = 17 ok 35560 - value of denominator has not changed ok 35561 - the quotient object is the numerator object ok 35562 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("0") # ok 35563 - class of numerator is still Math::BigInt ok 35564 - class of denominator is still Math::BigInt ok 35565 - class of quotient is Math::BigInt ok 35566 - 17 / 0 = 1.\#INF ok 35567 - value of numerator has not changed ok 35568 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("0") # ok 35569 - class of numerator is still Math::BigInt ok 35570 - class of denominator is still Math::BigInt ok 35571 - class of remainder is Math::BigInt ok 35572 - 17 % 0 = 17 ok 35573 - value of denominator has not changed ok 35574 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("1") # ok 35575 - class of numerator is still Math::BigInt ok 35576 - class of denominator is still Math::BigInt ok 35577 - class of quotient is Math::BigInt ok 35578 - class of remainder is Math::BigInt ok 35579 - 17 / 1 = 17 ok 35580 - 17 % 1 = 0 ok 35581 - value of denominator has not changed ok 35582 - the quotient object is the numerator object ok 35583 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("1") # ok 35584 - class of numerator is still Math::BigInt ok 35585 - class of denominator is still Math::BigInt ok 35586 - class of quotient is Math::BigInt ok 35587 - 17 / 1 = 17 ok 35588 - value of numerator has not changed ok 35589 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("1") # ok 35590 - class of numerator is still Math::BigInt ok 35591 - class of denominator is still Math::BigInt ok 35592 - class of remainder is Math::BigInt ok 35593 - 17 % 1 = 0 ok 35594 - value of denominator has not changed ok 35595 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("2") # ok 35596 - class of numerator is still Math::BigInt ok 35597 - class of denominator is still Math::BigInt ok 35598 - class of quotient is Math::BigInt ok 35599 - class of remainder is Math::BigInt ok 35600 - 17 / 2 = 8 ok 35601 - 17 % 2 = 1 ok 35602 - value of denominator has not changed ok 35603 - the quotient object is the numerator object ok 35604 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("2") # ok 35605 - class of numerator is still Math::BigInt ok 35606 - class of denominator is still Math::BigInt ok 35607 - class of quotient is Math::BigInt ok 35608 - 17 / 2 = 8 ok 35609 - value of numerator has not changed ok 35610 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("2") # ok 35611 - class of numerator is still Math::BigInt ok 35612 - class of denominator is still Math::BigInt ok 35613 - class of remainder is Math::BigInt ok 35614 - 17 % 2 = 1 ok 35615 - value of denominator has not changed ok 35616 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("3") # ok 35617 - class of numerator is still Math::BigInt ok 35618 - class of denominator is still Math::BigInt ok 35619 - class of quotient is Math::BigInt ok 35620 - class of remainder is Math::BigInt ok 35621 - 17 / 3 = 5 ok 35622 - 17 % 3 = 2 ok 35623 - value of denominator has not changed ok 35624 - the quotient object is the numerator object ok 35625 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("3") # ok 35626 - class of numerator is still Math::BigInt ok 35627 - class of denominator is still Math::BigInt ok 35628 - class of quotient is Math::BigInt ok 35629 - 17 / 3 = 5 ok 35630 - value of numerator has not changed ok 35631 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("3") # ok 35632 - class of numerator is still Math::BigInt ok 35633 - class of denominator is still Math::BigInt ok 35634 - class of remainder is Math::BigInt ok 35635 - 17 % 3 = 2 ok 35636 - value of denominator has not changed ok 35637 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("4") # ok 35638 - class of numerator is still Math::BigInt ok 35639 - class of denominator is still Math::BigInt ok 35640 - class of quotient is Math::BigInt ok 35641 - class of remainder is Math::BigInt ok 35642 - 17 / 4 = 4 ok 35643 - 17 % 4 = 1 ok 35644 - value of denominator has not changed ok 35645 - the quotient object is the numerator object ok 35646 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("4") # ok 35647 - class of numerator is still Math::BigInt ok 35648 - class of denominator is still Math::BigInt ok 35649 - class of quotient is Math::BigInt ok 35650 - 17 / 4 = 4 ok 35651 - value of numerator has not changed ok 35652 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("4") # ok 35653 - class of numerator is still Math::BigInt ok 35654 - class of denominator is still Math::BigInt ok 35655 - class of remainder is Math::BigInt ok 35656 - 17 % 4 = 1 ok 35657 - value of denominator has not changed ok 35658 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("5") # ok 35659 - class of numerator is still Math::BigInt ok 35660 - class of denominator is still Math::BigInt ok 35661 - class of quotient is Math::BigInt ok 35662 - class of remainder is Math::BigInt ok 35663 - 17 / 5 = 3 ok 35664 - 17 % 5 = 2 ok 35665 - value of denominator has not changed ok 35666 - the quotient object is the numerator object ok 35667 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("5") # ok 35668 - class of numerator is still Math::BigInt ok 35669 - class of denominator is still Math::BigInt ok 35670 - class of quotient is Math::BigInt ok 35671 - 17 / 5 = 3 ok 35672 - value of numerator has not changed ok 35673 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("5") # ok 35674 - class of numerator is still Math::BigInt ok 35675 - class of denominator is still Math::BigInt ok 35676 - class of remainder is Math::BigInt ok 35677 - 17 % 5 = 2 ok 35678 - value of denominator has not changed ok 35679 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("6") # ok 35680 - class of numerator is still Math::BigInt ok 35681 - class of denominator is still Math::BigInt ok 35682 - class of quotient is Math::BigInt ok 35683 - class of remainder is Math::BigInt ok 35684 - 17 / 6 = 2 ok 35685 - 17 % 6 = 5 ok 35686 - value of denominator has not changed ok 35687 - the quotient object is the numerator object ok 35688 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("6") # ok 35689 - class of numerator is still Math::BigInt ok 35690 - class of denominator is still Math::BigInt ok 35691 - class of quotient is Math::BigInt ok 35692 - 17 / 6 = 2 ok 35693 - value of numerator has not changed ok 35694 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("6") # ok 35695 - class of numerator is still Math::BigInt ok 35696 - class of denominator is still Math::BigInt ok 35697 - class of remainder is Math::BigInt ok 35698 - 17 % 6 = 5 ok 35699 - value of denominator has not changed ok 35700 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("7") # ok 35701 - class of numerator is still Math::BigInt ok 35702 - class of denominator is still Math::BigInt ok 35703 - class of quotient is Math::BigInt ok 35704 - class of remainder is Math::BigInt ok 35705 - 17 / 7 = 2 ok 35706 - 17 % 7 = 3 ok 35707 - value of denominator has not changed ok 35708 - the quotient object is the numerator object ok 35709 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("7") # ok 35710 - class of numerator is still Math::BigInt ok 35711 - class of denominator is still Math::BigInt ok 35712 - class of quotient is Math::BigInt ok 35713 - 17 / 7 = 2 ok 35714 - value of numerator has not changed ok 35715 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("7") # ok 35716 - class of numerator is still Math::BigInt ok 35717 - class of denominator is still Math::BigInt ok 35718 - class of remainder is Math::BigInt ok 35719 - 17 % 7 = 3 ok 35720 - value of denominator has not changed ok 35721 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("8") # ok 35722 - class of numerator is still Math::BigInt ok 35723 - class of denominator is still Math::BigInt ok 35724 - class of quotient is Math::BigInt ok 35725 - class of remainder is Math::BigInt ok 35726 - 17 / 8 = 2 ok 35727 - 17 % 8 = 1 ok 35728 - value of denominator has not changed ok 35729 - the quotient object is the numerator object ok 35730 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("8") # ok 35731 - class of numerator is still Math::BigInt ok 35732 - class of denominator is still Math::BigInt ok 35733 - class of quotient is Math::BigInt ok 35734 - 17 / 8 = 2 ok 35735 - value of numerator has not changed ok 35736 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("8") # ok 35737 - class of numerator is still Math::BigInt ok 35738 - class of denominator is still Math::BigInt ok 35739 - class of remainder is Math::BigInt ok 35740 - 17 % 8 = 1 ok 35741 - value of denominator has not changed ok 35742 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("9") # ok 35743 - class of numerator is still Math::BigInt ok 35744 - class of denominator is still Math::BigInt ok 35745 - class of quotient is Math::BigInt ok 35746 - class of remainder is Math::BigInt ok 35747 - 17 / 9 = 1 ok 35748 - 17 % 9 = 8 ok 35749 - value of denominator has not changed ok 35750 - the quotient object is the numerator object ok 35751 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("9") # ok 35752 - class of numerator is still Math::BigInt ok 35753 - class of denominator is still Math::BigInt ok 35754 - class of quotient is Math::BigInt ok 35755 - 17 / 9 = 1 ok 35756 - value of numerator has not changed ok 35757 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("9") # ok 35758 - class of numerator is still Math::BigInt ok 35759 - class of denominator is still Math::BigInt ok 35760 - class of remainder is Math::BigInt ok 35761 - 17 % 9 = 8 ok 35762 - value of denominator has not changed ok 35763 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("10") # ok 35764 - class of numerator is still Math::BigInt ok 35765 - class of denominator is still Math::BigInt ok 35766 - class of quotient is Math::BigInt ok 35767 - class of remainder is Math::BigInt ok 35768 - 17 / 10 = 1 ok 35769 - 17 % 10 = 7 ok 35770 - value of denominator has not changed ok 35771 - the quotient object is the numerator object ok 35772 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("10") # ok 35773 - class of numerator is still Math::BigInt ok 35774 - class of denominator is still Math::BigInt ok 35775 - class of quotient is Math::BigInt ok 35776 - 17 / 10 = 1 ok 35777 - value of numerator has not changed ok 35778 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("10") # ok 35779 - class of numerator is still Math::BigInt ok 35780 - class of denominator is still Math::BigInt ok 35781 - class of remainder is Math::BigInt ok 35782 - 17 % 10 = 7 ok 35783 - value of denominator has not changed ok 35784 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("11") # ok 35785 - class of numerator is still Math::BigInt ok 35786 - class of denominator is still Math::BigInt ok 35787 - class of quotient is Math::BigInt ok 35788 - class of remainder is Math::BigInt ok 35789 - 17 / 11 = 1 ok 35790 - 17 % 11 = 6 ok 35791 - value of denominator has not changed ok 35792 - the quotient object is the numerator object ok 35793 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("11") # ok 35794 - class of numerator is still Math::BigInt ok 35795 - class of denominator is still Math::BigInt ok 35796 - class of quotient is Math::BigInt ok 35797 - 17 / 11 = 1 ok 35798 - value of numerator has not changed ok 35799 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("11") # ok 35800 - class of numerator is still Math::BigInt ok 35801 - class of denominator is still Math::BigInt ok 35802 - class of remainder is Math::BigInt ok 35803 - 17 % 11 = 6 ok 35804 - value of denominator has not changed ok 35805 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("12") # ok 35806 - class of numerator is still Math::BigInt ok 35807 - class of denominator is still Math::BigInt ok 35808 - class of quotient is Math::BigInt ok 35809 - class of remainder is Math::BigInt ok 35810 - 17 / 12 = 1 ok 35811 - 17 % 12 = 5 ok 35812 - value of denominator has not changed ok 35813 - the quotient object is the numerator object ok 35814 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("12") # ok 35815 - class of numerator is still Math::BigInt ok 35816 - class of denominator is still Math::BigInt ok 35817 - class of quotient is Math::BigInt ok 35818 - 17 / 12 = 1 ok 35819 - value of numerator has not changed ok 35820 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("12") # ok 35821 - class of numerator is still Math::BigInt ok 35822 - class of denominator is still Math::BigInt ok 35823 - class of remainder is Math::BigInt ok 35824 - 17 % 12 = 5 ok 35825 - value of denominator has not changed ok 35826 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("13") # ok 35827 - class of numerator is still Math::BigInt ok 35828 - class of denominator is still Math::BigInt ok 35829 - class of quotient is Math::BigInt ok 35830 - class of remainder is Math::BigInt ok 35831 - 17 / 13 = 1 ok 35832 - 17 % 13 = 4 ok 35833 - value of denominator has not changed ok 35834 - the quotient object is the numerator object ok 35835 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("13") # ok 35836 - class of numerator is still Math::BigInt ok 35837 - class of denominator is still Math::BigInt ok 35838 - class of quotient is Math::BigInt ok 35839 - 17 / 13 = 1 ok 35840 - value of numerator has not changed ok 35841 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("13") # ok 35842 - class of numerator is still Math::BigInt ok 35843 - class of denominator is still Math::BigInt ok 35844 - class of remainder is Math::BigInt ok 35845 - 17 % 13 = 4 ok 35846 - value of denominator has not changed ok 35847 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("14") # ok 35848 - class of numerator is still Math::BigInt ok 35849 - class of denominator is still Math::BigInt ok 35850 - class of quotient is Math::BigInt ok 35851 - class of remainder is Math::BigInt ok 35852 - 17 / 14 = 1 ok 35853 - 17 % 14 = 3 ok 35854 - value of denominator has not changed ok 35855 - the quotient object is the numerator object ok 35856 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("14") # ok 35857 - class of numerator is still Math::BigInt ok 35858 - class of denominator is still Math::BigInt ok 35859 - class of quotient is Math::BigInt ok 35860 - 17 / 14 = 1 ok 35861 - value of numerator has not changed ok 35862 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("14") # ok 35863 - class of numerator is still Math::BigInt ok 35864 - class of denominator is still Math::BigInt ok 35865 - class of remainder is Math::BigInt ok 35866 - 17 % 14 = 3 ok 35867 - value of denominator has not changed ok 35868 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("15") # ok 35869 - class of numerator is still Math::BigInt ok 35870 - class of denominator is still Math::BigInt ok 35871 - class of quotient is Math::BigInt ok 35872 - class of remainder is Math::BigInt ok 35873 - 17 / 15 = 1 ok 35874 - 17 % 15 = 2 ok 35875 - value of denominator has not changed ok 35876 - the quotient object is the numerator object ok 35877 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("15") # ok 35878 - class of numerator is still Math::BigInt ok 35879 - class of denominator is still Math::BigInt ok 35880 - class of quotient is Math::BigInt ok 35881 - 17 / 15 = 1 ok 35882 - value of numerator has not changed ok 35883 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("15") # ok 35884 - class of numerator is still Math::BigInt ok 35885 - class of denominator is still Math::BigInt ok 35886 - class of remainder is Math::BigInt ok 35887 - 17 % 15 = 2 ok 35888 - value of denominator has not changed ok 35889 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("16") # ok 35890 - class of numerator is still Math::BigInt ok 35891 - class of denominator is still Math::BigInt ok 35892 - class of quotient is Math::BigInt ok 35893 - class of remainder is Math::BigInt ok 35894 - 17 / 16 = 1 ok 35895 - 17 % 16 = 1 ok 35896 - value of denominator has not changed ok 35897 - the quotient object is the numerator object ok 35898 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("16") # ok 35899 - class of numerator is still Math::BigInt ok 35900 - class of denominator is still Math::BigInt ok 35901 - class of quotient is Math::BigInt ok 35902 - 17 / 16 = 1 ok 35903 - value of numerator has not changed ok 35904 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("16") # ok 35905 - class of numerator is still Math::BigInt ok 35906 - class of denominator is still Math::BigInt ok 35907 - class of remainder is Math::BigInt ok 35908 - 17 % 16 = 1 ok 35909 - value of denominator has not changed ok 35910 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("17") # ok 35911 - class of numerator is still Math::BigInt ok 35912 - class of denominator is still Math::BigInt ok 35913 - class of quotient is Math::BigInt ok 35914 - class of remainder is Math::BigInt ok 35915 - 17 / 17 = 1 ok 35916 - 17 % 17 = 0 ok 35917 - value of denominator has not changed ok 35918 - the quotient object is the numerator object ok 35919 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("17") # ok 35920 - class of numerator is still Math::BigInt ok 35921 - class of denominator is still Math::BigInt ok 35922 - class of quotient is Math::BigInt ok 35923 - 17 / 17 = 1 ok 35924 - value of numerator has not changed ok 35925 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("17") # ok 35926 - class of numerator is still Math::BigInt ok 35927 - class of denominator is still Math::BigInt ok 35928 - class of remainder is Math::BigInt ok 35929 - 17 % 17 = 0 ok 35930 - value of denominator has not changed ok 35931 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("18") # ok 35932 - class of numerator is still Math::BigInt ok 35933 - class of denominator is still Math::BigInt ok 35934 - class of quotient is Math::BigInt ok 35935 - class of remainder is Math::BigInt ok 35936 - 17 / 18 = 0 ok 35937 - 17 % 18 = 17 ok 35938 - value of denominator has not changed ok 35939 - the quotient object is the numerator object ok 35940 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("18") # ok 35941 - class of numerator is still Math::BigInt ok 35942 - class of denominator is still Math::BigInt ok 35943 - class of quotient is Math::BigInt ok 35944 - 17 / 18 = 0 ok 35945 - value of numerator has not changed ok 35946 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("18") # ok 35947 - class of numerator is still Math::BigInt ok 35948 - class of denominator is still Math::BigInt ok 35949 - class of remainder is Math::BigInt ok 35950 - 17 % 18 = 17 ok 35951 - value of denominator has not changed ok 35952 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("19") # ok 35953 - class of numerator is still Math::BigInt ok 35954 - class of denominator is still Math::BigInt ok 35955 - class of quotient is Math::BigInt ok 35956 - class of remainder is Math::BigInt ok 35957 - 17 / 19 = 0 ok 35958 - 17 % 19 = 17 ok 35959 - value of denominator has not changed ok 35960 - the quotient object is the numerator object ok 35961 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("19") # ok 35962 - class of numerator is still Math::BigInt ok 35963 - class of denominator is still Math::BigInt ok 35964 - class of quotient is Math::BigInt ok 35965 - 17 / 19 = 0 ok 35966 - value of numerator has not changed ok 35967 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("19") # ok 35968 - class of numerator is still Math::BigInt ok 35969 - class of denominator is still Math::BigInt ok 35970 - class of remainder is Math::BigInt ok 35971 - 17 % 19 = 17 ok 35972 - value of denominator has not changed ok 35973 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("20") # ok 35974 - class of numerator is still Math::BigInt ok 35975 - class of denominator is still Math::BigInt ok 35976 - class of quotient is Math::BigInt ok 35977 - class of remainder is Math::BigInt ok 35978 - 17 / 20 = 0 ok 35979 - 17 % 20 = 17 ok 35980 - value of denominator has not changed ok 35981 - the quotient object is the numerator object ok 35982 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("20") # ok 35983 - class of numerator is still Math::BigInt ok 35984 - class of denominator is still Math::BigInt ok 35985 - class of quotient is Math::BigInt ok 35986 - 17 / 20 = 0 ok 35987 - value of numerator has not changed ok 35988 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("20") # ok 35989 - class of numerator is still Math::BigInt ok 35990 - class of denominator is still Math::BigInt ok 35991 - class of remainder is Math::BigInt ok 35992 - 17 % 20 = 17 ok 35993 - value of denominator has not changed ok 35994 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("1.#INF") # ok 35995 - class of numerator is still Math::BigInt ok 35996 - class of denominator is still Math::BigInt ok 35997 - class of quotient is Math::BigInt ok 35998 - class of remainder is Math::BigInt not ok 35999 - 17 / 1.\#INF = 0 not ok 36000 - 17 % 1.\#INF = 17 not ok 36001 - value of denominator has not changed ok 36002 - the quotient object is the numerator object ok 36003 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("1.#INF") # ok 36004 - class of numerator is still Math::BigInt ok 36005 - class of denominator is still Math::BigInt ok 36006 - class of quotient is Math::BigInt not ok 36007 - 17 / 1.\#INF = 0 not ok 36008 - value of numerator has not changed ok 36009 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("1.#INF") # ok 36010 - class of numerator is still Math::BigInt ok 36011 - class of denominator is still Math::BigInt ok 36012 - class of remainder is Math::BigInt not ok 36013 - 17 % 1.\#INF = 17 not ok 36014 - value of denominator has not changed ok 36015 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-1.#IND") # ok 36016 - class of numerator is still Math::BigInt ok 36017 - class of denominator is still Math::BigInt ok 36018 - class of quotient is Math::BigInt ok 36019 - class of remainder is Math::BigInt ok 36020 - 17 / -1.\#IND = -1.\#IND ok 36021 - 17 % -1.\#IND = -1.\#IND ok 36022 - value of denominator has not changed ok 36023 - the quotient object is the numerator object ok 36024 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> bdiv("-1.#IND") # ok 36025 - class of numerator is still Math::BigInt ok 36026 - class of denominator is still Math::BigInt ok 36027 - class of quotient is Math::BigInt ok 36028 - 17 / -1.\#IND = -1.\#IND ok 36029 - value of numerator has not changed ok 36030 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-1.#IND") # ok 36031 - class of numerator is still Math::BigInt ok 36032 - class of denominator is still Math::BigInt ok 36033 - class of remainder is Math::BigInt ok 36034 - 17 % -1.\#IND = -1.\#IND ok 36035 - value of denominator has not changed ok 36036 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-1.#INF") # ok 36037 - class of numerator is still Math::BigInt ok 36038 - class of denominator is still Math::BigInt ok 36039 - class of quotient is Math::BigInt ok 36040 - class of remainder is Math::BigInt not ok 36041 - 18 / -1.\#INF = -1 not ok 36042 - 18 % -1.\#INF = -1.\#INF not ok 36043 - value of denominator has not changed ok 36044 - the quotient object is the numerator object ok 36045 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-1.#INF") # ok 36046 - class of numerator is still Math::BigInt ok 36047 - class of denominator is still Math::BigInt ok 36048 - class of quotient is Math::BigInt not ok 36049 - 18 / -1.\#INF = -1 not ok 36050 - value of numerator has not changed ok 36051 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-1.#INF") # ok 36052 - class of numerator is still Math::BigInt ok 36053 - class of denominator is still Math::BigInt ok 36054 - class of remainder is Math::BigInt not ok 36055 - 18 % -1.\#INF = -1.\#INF not ok 36056 - value of denominator has not changed ok 36057 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-20") # ok 36058 - class of numerator is still Math::BigInt ok 36059 - class of denominator is still Math::BigInt ok 36060 - class of quotient is Math::BigInt ok 36061 - class of remainder is Math::BigInt ok 36062 - 18 / -20 = -1 ok 36063 - 18 % -20 = -2 ok 36064 - value of denominator has not changed ok 36065 - the quotient object is the numerator object ok 36066 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-20") # ok 36067 - class of numerator is still Math::BigInt ok 36068 - class of denominator is still Math::BigInt ok 36069 - class of quotient is Math::BigInt ok 36070 - 18 / -20 = -1 ok 36071 - value of numerator has not changed ok 36072 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-20") # ok 36073 - class of numerator is still Math::BigInt ok 36074 - class of denominator is still Math::BigInt ok 36075 - class of remainder is Math::BigInt ok 36076 - 18 % -20 = -2 ok 36077 - value of denominator has not changed ok 36078 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-19") # ok 36079 - class of numerator is still Math::BigInt ok 36080 - class of denominator is still Math::BigInt ok 36081 - class of quotient is Math::BigInt ok 36082 - class of remainder is Math::BigInt ok 36083 - 18 / -19 = -1 ok 36084 - 18 % -19 = -1 ok 36085 - value of denominator has not changed ok 36086 - the quotient object is the numerator object ok 36087 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-19") # ok 36088 - class of numerator is still Math::BigInt ok 36089 - class of denominator is still Math::BigInt ok 36090 - class of quotient is Math::BigInt ok 36091 - 18 / -19 = -1 ok 36092 - value of numerator has not changed ok 36093 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-19") # ok 36094 - class of numerator is still Math::BigInt ok 36095 - class of denominator is still Math::BigInt ok 36096 - class of remainder is Math::BigInt ok 36097 - 18 % -19 = -1 ok 36098 - value of denominator has not changed ok 36099 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-18") # ok 36100 - class of numerator is still Math::BigInt ok 36101 - class of denominator is still Math::BigInt ok 36102 - class of quotient is Math::BigInt ok 36103 - class of remainder is Math::BigInt ok 36104 - 18 / -18 = -1 ok 36105 - 18 % -18 = 0 ok 36106 - value of denominator has not changed ok 36107 - the quotient object is the numerator object ok 36108 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-18") # ok 36109 - class of numerator is still Math::BigInt ok 36110 - class of denominator is still Math::BigInt ok 36111 - class of quotient is Math::BigInt ok 36112 - 18 / -18 = -1 ok 36113 - value of numerator has not changed ok 36114 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-18") # ok 36115 - class of numerator is still Math::BigInt ok 36116 - class of denominator is still Math::BigInt ok 36117 - class of remainder is Math::BigInt ok 36118 - 18 % -18 = 0 ok 36119 - value of denominator has not changed ok 36120 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-17") # ok 36121 - class of numerator is still Math::BigInt ok 36122 - class of denominator is still Math::BigInt ok 36123 - class of quotient is Math::BigInt ok 36124 - class of remainder is Math::BigInt ok 36125 - 18 / -17 = -2 ok 36126 - 18 % -17 = -16 ok 36127 - value of denominator has not changed ok 36128 - the quotient object is the numerator object ok 36129 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-17") # ok 36130 - class of numerator is still Math::BigInt ok 36131 - class of denominator is still Math::BigInt ok 36132 - class of quotient is Math::BigInt ok 36133 - 18 / -17 = -2 ok 36134 - value of numerator has not changed ok 36135 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-17") # ok 36136 - class of numerator is still Math::BigInt ok 36137 - class of denominator is still Math::BigInt ok 36138 - class of remainder is Math::BigInt ok 36139 - 18 % -17 = -16 ok 36140 - value of denominator has not changed ok 36141 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-16") # ok 36142 - class of numerator is still Math::BigInt ok 36143 - class of denominator is still Math::BigInt ok 36144 - class of quotient is Math::BigInt ok 36145 - class of remainder is Math::BigInt ok 36146 - 18 / -16 = -2 ok 36147 - 18 % -16 = -14 ok 36148 - value of denominator has not changed ok 36149 - the quotient object is the numerator object ok 36150 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-16") # ok 36151 - class of numerator is still Math::BigInt ok 36152 - class of denominator is still Math::BigInt ok 36153 - class of quotient is Math::BigInt ok 36154 - 18 / -16 = -2 ok 36155 - value of numerator has not changed ok 36156 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-16") # ok 36157 - class of numerator is still Math::BigInt ok 36158 - class of denominator is still Math::BigInt ok 36159 - class of remainder is Math::BigInt ok 36160 - 18 % -16 = -14 ok 36161 - value of denominator has not changed ok 36162 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-15") # ok 36163 - class of numerator is still Math::BigInt ok 36164 - class of denominator is still Math::BigInt ok 36165 - class of quotient is Math::BigInt ok 36166 - class of remainder is Math::BigInt ok 36167 - 18 / -15 = -2 ok 36168 - 18 % -15 = -12 ok 36169 - value of denominator has not changed ok 36170 - the quotient object is the numerator object ok 36171 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-15") # ok 36172 - class of numerator is still Math::BigInt ok 36173 - class of denominator is still Math::BigInt ok 36174 - class of quotient is Math::BigInt ok 36175 - 18 / -15 = -2 ok 36176 - value of numerator has not changed ok 36177 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-15") # ok 36178 - class of numerator is still Math::BigInt ok 36179 - class of denominator is still Math::BigInt ok 36180 - class of remainder is Math::BigInt ok 36181 - 18 % -15 = -12 ok 36182 - value of denominator has not changed ok 36183 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-14") # ok 36184 - class of numerator is still Math::BigInt ok 36185 - class of denominator is still Math::BigInt ok 36186 - class of quotient is Math::BigInt ok 36187 - class of remainder is Math::BigInt ok 36188 - 18 / -14 = -2 ok 36189 - 18 % -14 = -10 ok 36190 - value of denominator has not changed ok 36191 - the quotient object is the numerator object ok 36192 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-14") # ok 36193 - class of numerator is still Math::BigInt ok 36194 - class of denominator is still Math::BigInt ok 36195 - class of quotient is Math::BigInt ok 36196 - 18 / -14 = -2 ok 36197 - value of numerator has not changed ok 36198 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-14") # ok 36199 - class of numerator is still Math::BigInt ok 36200 - class of denominator is still Math::BigInt ok 36201 - class of remainder is Math::BigInt ok 36202 - 18 % -14 = -10 ok 36203 - value of denominator has not changed ok 36204 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-13") # ok 36205 - class of numerator is still Math::BigInt ok 36206 - class of denominator is still Math::BigInt ok 36207 - class of quotient is Math::BigInt ok 36208 - class of remainder is Math::BigInt ok 36209 - 18 / -13 = -2 ok 36210 - 18 % -13 = -8 ok 36211 - value of denominator has not changed ok 36212 - the quotient object is the numerator object ok 36213 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-13") # ok 36214 - class of numerator is still Math::BigInt ok 36215 - class of denominator is still Math::BigInt ok 36216 - class of quotient is Math::BigInt ok 36217 - 18 / -13 = -2 ok 36218 - value of numerator has not changed ok 36219 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-13") # ok 36220 - class of numerator is still Math::BigInt ok 36221 - class of denominator is still Math::BigInt ok 36222 - class of remainder is Math::BigInt ok 36223 - 18 % -13 = -8 ok 36224 - value of denominator has not changed ok 36225 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-12") # ok 36226 - class of numerator is still Math::BigInt ok 36227 - class of denominator is still Math::BigInt ok 36228 - class of quotient is Math::BigInt ok 36229 - class of remainder is Math::BigInt ok 36230 - 18 / -12 = -2 ok 36231 - 18 % -12 = -6 ok 36232 - value of denominator has not changed ok 36233 - the quotient object is the numerator object ok 36234 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-12") # ok 36235 - class of numerator is still Math::BigInt ok 36236 - class of denominator is still Math::BigInt ok 36237 - class of quotient is Math::BigInt ok 36238 - 18 / -12 = -2 ok 36239 - value of numerator has not changed ok 36240 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-12") # ok 36241 - class of numerator is still Math::BigInt ok 36242 - class of denominator is still Math::BigInt ok 36243 - class of remainder is Math::BigInt ok 36244 - 18 % -12 = -6 ok 36245 - value of denominator has not changed ok 36246 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-11") # ok 36247 - class of numerator is still Math::BigInt ok 36248 - class of denominator is still Math::BigInt ok 36249 - class of quotient is Math::BigInt ok 36250 - class of remainder is Math::BigInt ok 36251 - 18 / -11 = -2 ok 36252 - 18 % -11 = -4 ok 36253 - value of denominator has not changed ok 36254 - the quotient object is the numerator object ok 36255 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-11") # ok 36256 - class of numerator is still Math::BigInt ok 36257 - class of denominator is still Math::BigInt ok 36258 - class of quotient is Math::BigInt ok 36259 - 18 / -11 = -2 ok 36260 - value of numerator has not changed ok 36261 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-11") # ok 36262 - class of numerator is still Math::BigInt ok 36263 - class of denominator is still Math::BigInt ok 36264 - class of remainder is Math::BigInt ok 36265 - 18 % -11 = -4 ok 36266 - value of denominator has not changed ok 36267 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-10") # ok 36268 - class of numerator is still Math::BigInt ok 36269 - class of denominator is still Math::BigInt ok 36270 - class of quotient is Math::BigInt ok 36271 - class of remainder is Math::BigInt ok 36272 - 18 / -10 = -2 ok 36273 - 18 % -10 = -2 ok 36274 - value of denominator has not changed ok 36275 - the quotient object is the numerator object ok 36276 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-10") # ok 36277 - class of numerator is still Math::BigInt ok 36278 - class of denominator is still Math::BigInt ok 36279 - class of quotient is Math::BigInt ok 36280 - 18 / -10 = -2 ok 36281 - value of numerator has not changed ok 36282 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-10") # ok 36283 - class of numerator is still Math::BigInt ok 36284 - class of denominator is still Math::BigInt ok 36285 - class of remainder is Math::BigInt ok 36286 - 18 % -10 = -2 ok 36287 - value of denominator has not changed ok 36288 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-9") # ok 36289 - class of numerator is still Math::BigInt ok 36290 - class of denominator is still Math::BigInt ok 36291 - class of quotient is Math::BigInt ok 36292 - class of remainder is Math::BigInt ok 36293 - 18 / -9 = -2 ok 36294 - 18 % -9 = 0 ok 36295 - value of denominator has not changed ok 36296 - the quotient object is the numerator object ok 36297 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-9") # ok 36298 - class of numerator is still Math::BigInt ok 36299 - class of denominator is still Math::BigInt ok 36300 - class of quotient is Math::BigInt ok 36301 - 18 / -9 = -2 ok 36302 - value of numerator has not changed ok 36303 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-9") # ok 36304 - class of numerator is still Math::BigInt ok 36305 - class of denominator is still Math::BigInt ok 36306 - class of remainder is Math::BigInt ok 36307 - 18 % -9 = 0 ok 36308 - value of denominator has not changed ok 36309 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-8") # ok 36310 - class of numerator is still Math::BigInt ok 36311 - class of denominator is still Math::BigInt ok 36312 - class of quotient is Math::BigInt ok 36313 - class of remainder is Math::BigInt ok 36314 - 18 / -8 = -3 ok 36315 - 18 % -8 = -6 ok 36316 - value of denominator has not changed ok 36317 - the quotient object is the numerator object ok 36318 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-8") # ok 36319 - class of numerator is still Math::BigInt ok 36320 - class of denominator is still Math::BigInt ok 36321 - class of quotient is Math::BigInt ok 36322 - 18 / -8 = -3 ok 36323 - value of numerator has not changed ok 36324 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-8") # ok 36325 - class of numerator is still Math::BigInt ok 36326 - class of denominator is still Math::BigInt ok 36327 - class of remainder is Math::BigInt ok 36328 - 18 % -8 = -6 ok 36329 - value of denominator has not changed ok 36330 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-7") # ok 36331 - class of numerator is still Math::BigInt ok 36332 - class of denominator is still Math::BigInt ok 36333 - class of quotient is Math::BigInt ok 36334 - class of remainder is Math::BigInt ok 36335 - 18 / -7 = -3 ok 36336 - 18 % -7 = -3 ok 36337 - value of denominator has not changed ok 36338 - the quotient object is the numerator object ok 36339 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-7") # ok 36340 - class of numerator is still Math::BigInt ok 36341 - class of denominator is still Math::BigInt ok 36342 - class of quotient is Math::BigInt ok 36343 - 18 / -7 = -3 ok 36344 - value of numerator has not changed ok 36345 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-7") # ok 36346 - class of numerator is still Math::BigInt ok 36347 - class of denominator is still Math::BigInt ok 36348 - class of remainder is Math::BigInt ok 36349 - 18 % -7 = -3 ok 36350 - value of denominator has not changed ok 36351 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-6") # ok 36352 - class of numerator is still Math::BigInt ok 36353 - class of denominator is still Math::BigInt ok 36354 - class of quotient is Math::BigInt ok 36355 - class of remainder is Math::BigInt ok 36356 - 18 / -6 = -3 ok 36357 - 18 % -6 = 0 ok 36358 - value of denominator has not changed ok 36359 - the quotient object is the numerator object ok 36360 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-6") # ok 36361 - class of numerator is still Math::BigInt ok 36362 - class of denominator is still Math::BigInt ok 36363 - class of quotient is Math::BigInt ok 36364 - 18 / -6 = -3 ok 36365 - value of numerator has not changed ok 36366 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-6") # ok 36367 - class of numerator is still Math::BigInt ok 36368 - class of denominator is still Math::BigInt ok 36369 - class of remainder is Math::BigInt ok 36370 - 18 % -6 = 0 ok 36371 - value of denominator has not changed ok 36372 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-5") # ok 36373 - class of numerator is still Math::BigInt ok 36374 - class of denominator is still Math::BigInt ok 36375 - class of quotient is Math::BigInt ok 36376 - class of remainder is Math::BigInt ok 36377 - 18 / -5 = -4 ok 36378 - 18 % -5 = -2 ok 36379 - value of denominator has not changed ok 36380 - the quotient object is the numerator object ok 36381 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-5") # ok 36382 - class of numerator is still Math::BigInt ok 36383 - class of denominator is still Math::BigInt ok 36384 - class of quotient is Math::BigInt ok 36385 - 18 / -5 = -4 ok 36386 - value of numerator has not changed ok 36387 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-5") # ok 36388 - class of numerator is still Math::BigInt ok 36389 - class of denominator is still Math::BigInt ok 36390 - class of remainder is Math::BigInt ok 36391 - 18 % -5 = -2 ok 36392 - value of denominator has not changed ok 36393 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-4") # ok 36394 - class of numerator is still Math::BigInt ok 36395 - class of denominator is still Math::BigInt ok 36396 - class of quotient is Math::BigInt ok 36397 - class of remainder is Math::BigInt ok 36398 - 18 / -4 = -5 ok 36399 - 18 % -4 = -2 ok 36400 - value of denominator has not changed ok 36401 - the quotient object is the numerator object ok 36402 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-4") # ok 36403 - class of numerator is still Math::BigInt ok 36404 - class of denominator is still Math::BigInt ok 36405 - class of quotient is Math::BigInt ok 36406 - 18 / -4 = -5 ok 36407 - value of numerator has not changed ok 36408 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-4") # ok 36409 - class of numerator is still Math::BigInt ok 36410 - class of denominator is still Math::BigInt ok 36411 - class of remainder is Math::BigInt ok 36412 - 18 % -4 = -2 ok 36413 - value of denominator has not changed ok 36414 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-3") # ok 36415 - class of numerator is still Math::BigInt ok 36416 - class of denominator is still Math::BigInt ok 36417 - class of quotient is Math::BigInt ok 36418 - class of remainder is Math::BigInt ok 36419 - 18 / -3 = -6 ok 36420 - 18 % -3 = 0 ok 36421 - value of denominator has not changed ok 36422 - the quotient object is the numerator object ok 36423 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-3") # ok 36424 - class of numerator is still Math::BigInt ok 36425 - class of denominator is still Math::BigInt ok 36426 - class of quotient is Math::BigInt ok 36427 - 18 / -3 = -6 ok 36428 - value of numerator has not changed ok 36429 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-3") # ok 36430 - class of numerator is still Math::BigInt ok 36431 - class of denominator is still Math::BigInt ok 36432 - class of remainder is Math::BigInt ok 36433 - 18 % -3 = 0 ok 36434 - value of denominator has not changed ok 36435 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-2") # ok 36436 - class of numerator is still Math::BigInt ok 36437 - class of denominator is still Math::BigInt ok 36438 - class of quotient is Math::BigInt ok 36439 - class of remainder is Math::BigInt ok 36440 - 18 / -2 = -9 ok 36441 - 18 % -2 = 0 ok 36442 - value of denominator has not changed ok 36443 - the quotient object is the numerator object ok 36444 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-2") # ok 36445 - class of numerator is still Math::BigInt ok 36446 - class of denominator is still Math::BigInt ok 36447 - class of quotient is Math::BigInt ok 36448 - 18 / -2 = -9 ok 36449 - value of numerator has not changed ok 36450 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-2") # ok 36451 - class of numerator is still Math::BigInt ok 36452 - class of denominator is still Math::BigInt ok 36453 - class of remainder is Math::BigInt ok 36454 - 18 % -2 = 0 ok 36455 - value of denominator has not changed ok 36456 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-1") # ok 36457 - class of numerator is still Math::BigInt ok 36458 - class of denominator is still Math::BigInt ok 36459 - class of quotient is Math::BigInt ok 36460 - class of remainder is Math::BigInt ok 36461 - 18 / -1 = -18 ok 36462 - 18 % -1 = 0 ok 36463 - value of denominator has not changed ok 36464 - the quotient object is the numerator object ok 36465 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-1") # ok 36466 - class of numerator is still Math::BigInt ok 36467 - class of denominator is still Math::BigInt ok 36468 - class of quotient is Math::BigInt ok 36469 - 18 / -1 = -18 ok 36470 - value of numerator has not changed ok 36471 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-1") # ok 36472 - class of numerator is still Math::BigInt ok 36473 - class of denominator is still Math::BigInt ok 36474 - class of remainder is Math::BigInt ok 36475 - 18 % -1 = 0 ok 36476 - value of denominator has not changed ok 36477 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("0") # ok 36478 - class of numerator is still Math::BigInt ok 36479 - class of denominator is still Math::BigInt ok 36480 - class of quotient is Math::BigInt ok 36481 - class of remainder is Math::BigInt ok 36482 - 18 / 0 = 1.\#INF ok 36483 - 18 % 0 = 18 ok 36484 - value of denominator has not changed ok 36485 - the quotient object is the numerator object ok 36486 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("0") # ok 36487 - class of numerator is still Math::BigInt ok 36488 - class of denominator is still Math::BigInt ok 36489 - class of quotient is Math::BigInt ok 36490 - 18 / 0 = 1.\#INF ok 36491 - value of numerator has not changed ok 36492 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("0") # ok 36493 - class of numerator is still Math::BigInt ok 36494 - class of denominator is still Math::BigInt ok 36495 - class of remainder is Math::BigInt ok 36496 - 18 % 0 = 18 ok 36497 - value of denominator has not changed ok 36498 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("1") # ok 36499 - class of numerator is still Math::BigInt ok 36500 - class of denominator is still Math::BigInt ok 36501 - class of quotient is Math::BigInt ok 36502 - class of remainder is Math::BigInt ok 36503 - 18 / 1 = 18 ok 36504 - 18 % 1 = 0 ok 36505 - value of denominator has not changed ok 36506 - the quotient object is the numerator object ok 36507 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("1") # ok 36508 - class of numerator is still Math::BigInt ok 36509 - class of denominator is still Math::BigInt ok 36510 - class of quotient is Math::BigInt ok 36511 - 18 / 1 = 18 ok 36512 - value of numerator has not changed ok 36513 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("1") # ok 36514 - class of numerator is still Math::BigInt ok 36515 - class of denominator is still Math::BigInt ok 36516 - class of remainder is Math::BigInt ok 36517 - 18 % 1 = 0 ok 36518 - value of denominator has not changed ok 36519 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("2") # ok 36520 - class of numerator is still Math::BigInt ok 36521 - class of denominator is still Math::BigInt ok 36522 - class of quotient is Math::BigInt ok 36523 - class of remainder is Math::BigInt ok 36524 - 18 / 2 = 9 ok 36525 - 18 % 2 = 0 ok 36526 - value of denominator has not changed ok 36527 - the quotient object is the numerator object ok 36528 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("2") # ok 36529 - class of numerator is still Math::BigInt ok 36530 - class of denominator is still Math::BigInt ok 36531 - class of quotient is Math::BigInt ok 36532 - 18 / 2 = 9 ok 36533 - value of numerator has not changed ok 36534 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("2") # ok 36535 - class of numerator is still Math::BigInt ok 36536 - class of denominator is still Math::BigInt ok 36537 - class of remainder is Math::BigInt ok 36538 - 18 % 2 = 0 ok 36539 - value of denominator has not changed ok 36540 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("3") # ok 36541 - class of numerator is still Math::BigInt ok 36542 - class of denominator is still Math::BigInt ok 36543 - class of quotient is Math::BigInt ok 36544 - class of remainder is Math::BigInt ok 36545 - 18 / 3 = 6 ok 36546 - 18 % 3 = 0 ok 36547 - value of denominator has not changed ok 36548 - the quotient object is the numerator object ok 36549 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("3") # ok 36550 - class of numerator is still Math::BigInt ok 36551 - class of denominator is still Math::BigInt ok 36552 - class of quotient is Math::BigInt ok 36553 - 18 / 3 = 6 ok 36554 - value of numerator has not changed ok 36555 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("3") # ok 36556 - class of numerator is still Math::BigInt ok 36557 - class of denominator is still Math::BigInt ok 36558 - class of remainder is Math::BigInt ok 36559 - 18 % 3 = 0 ok 36560 - value of denominator has not changed ok 36561 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("4") # ok 36562 - class of numerator is still Math::BigInt ok 36563 - class of denominator is still Math::BigInt ok 36564 - class of quotient is Math::BigInt ok 36565 - class of remainder is Math::BigInt ok 36566 - 18 / 4 = 4 ok 36567 - 18 % 4 = 2 ok 36568 - value of denominator has not changed ok 36569 - the quotient object is the numerator object ok 36570 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("4") # ok 36571 - class of numerator is still Math::BigInt ok 36572 - class of denominator is still Math::BigInt ok 36573 - class of quotient is Math::BigInt ok 36574 - 18 / 4 = 4 ok 36575 - value of numerator has not changed ok 36576 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("4") # ok 36577 - class of numerator is still Math::BigInt ok 36578 - class of denominator is still Math::BigInt ok 36579 - class of remainder is Math::BigInt ok 36580 - 18 % 4 = 2 ok 36581 - value of denominator has not changed ok 36582 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("5") # ok 36583 - class of numerator is still Math::BigInt ok 36584 - class of denominator is still Math::BigInt ok 36585 - class of quotient is Math::BigInt ok 36586 - class of remainder is Math::BigInt ok 36587 - 18 / 5 = 3 ok 36588 - 18 % 5 = 3 ok 36589 - value of denominator has not changed ok 36590 - the quotient object is the numerator object ok 36591 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("5") # ok 36592 - class of numerator is still Math::BigInt ok 36593 - class of denominator is still Math::BigInt ok 36594 - class of quotient is Math::BigInt ok 36595 - 18 / 5 = 3 ok 36596 - value of numerator has not changed ok 36597 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("5") # ok 36598 - class of numerator is still Math::BigInt ok 36599 - class of denominator is still Math::BigInt ok 36600 - class of remainder is Math::BigInt ok 36601 - 18 % 5 = 3 ok 36602 - value of denominator has not changed ok 36603 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("6") # ok 36604 - class of numerator is still Math::BigInt ok 36605 - class of denominator is still Math::BigInt ok 36606 - class of quotient is Math::BigInt ok 36607 - class of remainder is Math::BigInt ok 36608 - 18 / 6 = 3 ok 36609 - 18 % 6 = 0 ok 36610 - value of denominator has not changed ok 36611 - the quotient object is the numerator object ok 36612 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("6") # ok 36613 - class of numerator is still Math::BigInt ok 36614 - class of denominator is still Math::BigInt ok 36615 - class of quotient is Math::BigInt ok 36616 - 18 / 6 = 3 ok 36617 - value of numerator has not changed ok 36618 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("6") # ok 36619 - class of numerator is still Math::BigInt ok 36620 - class of denominator is still Math::BigInt ok 36621 - class of remainder is Math::BigInt ok 36622 - 18 % 6 = 0 ok 36623 - value of denominator has not changed ok 36624 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("7") # ok 36625 - class of numerator is still Math::BigInt ok 36626 - class of denominator is still Math::BigInt ok 36627 - class of quotient is Math::BigInt ok 36628 - class of remainder is Math::BigInt ok 36629 - 18 / 7 = 2 ok 36630 - 18 % 7 = 4 ok 36631 - value of denominator has not changed ok 36632 - the quotient object is the numerator object ok 36633 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("7") # ok 36634 - class of numerator is still Math::BigInt ok 36635 - class of denominator is still Math::BigInt ok 36636 - class of quotient is Math::BigInt ok 36637 - 18 / 7 = 2 ok 36638 - value of numerator has not changed ok 36639 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("7") # ok 36640 - class of numerator is still Math::BigInt ok 36641 - class of denominator is still Math::BigInt ok 36642 - class of remainder is Math::BigInt ok 36643 - 18 % 7 = 4 ok 36644 - value of denominator has not changed ok 36645 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("8") # ok 36646 - class of numerator is still Math::BigInt ok 36647 - class of denominator is still Math::BigInt ok 36648 - class of quotient is Math::BigInt ok 36649 - class of remainder is Math::BigInt ok 36650 - 18 / 8 = 2 ok 36651 - 18 % 8 = 2 ok 36652 - value of denominator has not changed ok 36653 - the quotient object is the numerator object ok 36654 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("8") # ok 36655 - class of numerator is still Math::BigInt ok 36656 - class of denominator is still Math::BigInt ok 36657 - class of quotient is Math::BigInt ok 36658 - 18 / 8 = 2 ok 36659 - value of numerator has not changed ok 36660 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("8") # ok 36661 - class of numerator is still Math::BigInt ok 36662 - class of denominator is still Math::BigInt ok 36663 - class of remainder is Math::BigInt ok 36664 - 18 % 8 = 2 ok 36665 - value of denominator has not changed ok 36666 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("9") # ok 36667 - class of numerator is still Math::BigInt ok 36668 - class of denominator is still Math::BigInt ok 36669 - class of quotient is Math::BigInt ok 36670 - class of remainder is Math::BigInt ok 36671 - 18 / 9 = 2 ok 36672 - 18 % 9 = 0 ok 36673 - value of denominator has not changed ok 36674 - the quotient object is the numerator object ok 36675 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("9") # ok 36676 - class of numerator is still Math::BigInt ok 36677 - class of denominator is still Math::BigInt ok 36678 - class of quotient is Math::BigInt ok 36679 - 18 / 9 = 2 ok 36680 - value of numerator has not changed ok 36681 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("9") # ok 36682 - class of numerator is still Math::BigInt ok 36683 - class of denominator is still Math::BigInt ok 36684 - class of remainder is Math::BigInt ok 36685 - 18 % 9 = 0 ok 36686 - value of denominator has not changed ok 36687 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("10") # ok 36688 - class of numerator is still Math::BigInt ok 36689 - class of denominator is still Math::BigInt ok 36690 - class of quotient is Math::BigInt ok 36691 - class of remainder is Math::BigInt ok 36692 - 18 / 10 = 1 ok 36693 - 18 % 10 = 8 ok 36694 - value of denominator has not changed ok 36695 - the quotient object is the numerator object ok 36696 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("10") # ok 36697 - class of numerator is still Math::BigInt ok 36698 - class of denominator is still Math::BigInt ok 36699 - class of quotient is Math::BigInt ok 36700 - 18 / 10 = 1 ok 36701 - value of numerator has not changed ok 36702 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("10") # ok 36703 - class of numerator is still Math::BigInt ok 36704 - class of denominator is still Math::BigInt ok 36705 - class of remainder is Math::BigInt ok 36706 - 18 % 10 = 8 ok 36707 - value of denominator has not changed ok 36708 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("11") # ok 36709 - class of numerator is still Math::BigInt ok 36710 - class of denominator is still Math::BigInt ok 36711 - class of quotient is Math::BigInt ok 36712 - class of remainder is Math::BigInt ok 36713 - 18 / 11 = 1 ok 36714 - 18 % 11 = 7 ok 36715 - value of denominator has not changed ok 36716 - the quotient object is the numerator object ok 36717 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("11") # ok 36718 - class of numerator is still Math::BigInt ok 36719 - class of denominator is still Math::BigInt ok 36720 - class of quotient is Math::BigInt ok 36721 - 18 / 11 = 1 ok 36722 - value of numerator has not changed ok 36723 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("11") # ok 36724 - class of numerator is still Math::BigInt ok 36725 - class of denominator is still Math::BigInt ok 36726 - class of remainder is Math::BigInt ok 36727 - 18 % 11 = 7 ok 36728 - value of denominator has not changed ok 36729 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("12") # ok 36730 - class of numerator is still Math::BigInt ok 36731 - class of denominator is still Math::BigInt ok 36732 - class of quotient is Math::BigInt ok 36733 - class of remainder is Math::BigInt ok 36734 - 18 / 12 = 1 ok 36735 - 18 % 12 = 6 ok 36736 - value of denominator has not changed ok 36737 - the quotient object is the numerator object ok 36738 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("12") # ok 36739 - class of numerator is still Math::BigInt ok 36740 - class of denominator is still Math::BigInt ok 36741 - class of quotient is Math::BigInt ok 36742 - 18 / 12 = 1 ok 36743 - value of numerator has not changed ok 36744 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("12") # ok 36745 - class of numerator is still Math::BigInt ok 36746 - class of denominator is still Math::BigInt ok 36747 - class of remainder is Math::BigInt ok 36748 - 18 % 12 = 6 ok 36749 - value of denominator has not changed ok 36750 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("13") # ok 36751 - class of numerator is still Math::BigInt ok 36752 - class of denominator is still Math::BigInt ok 36753 - class of quotient is Math::BigInt ok 36754 - class of remainder is Math::BigInt ok 36755 - 18 / 13 = 1 ok 36756 - 18 % 13 = 5 ok 36757 - value of denominator has not changed ok 36758 - the quotient object is the numerator object ok 36759 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("13") # ok 36760 - class of numerator is still Math::BigInt ok 36761 - class of denominator is still Math::BigInt ok 36762 - class of quotient is Math::BigInt ok 36763 - 18 / 13 = 1 ok 36764 - value of numerator has not changed ok 36765 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("13") # ok 36766 - class of numerator is still Math::BigInt ok 36767 - class of denominator is still Math::BigInt ok 36768 - class of remainder is Math::BigInt ok 36769 - 18 % 13 = 5 ok 36770 - value of denominator has not changed ok 36771 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("14") # ok 36772 - class of numerator is still Math::BigInt ok 36773 - class of denominator is still Math::BigInt ok 36774 - class of quotient is Math::BigInt ok 36775 - class of remainder is Math::BigInt ok 36776 - 18 / 14 = 1 ok 36777 - 18 % 14 = 4 ok 36778 - value of denominator has not changed ok 36779 - the quotient object is the numerator object ok 36780 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("14") # ok 36781 - class of numerator is still Math::BigInt ok 36782 - class of denominator is still Math::BigInt ok 36783 - class of quotient is Math::BigInt ok 36784 - 18 / 14 = 1 ok 36785 - value of numerator has not changed ok 36786 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("14") # ok 36787 - class of numerator is still Math::BigInt ok 36788 - class of denominator is still Math::BigInt ok 36789 - class of remainder is Math::BigInt ok 36790 - 18 % 14 = 4 ok 36791 - value of denominator has not changed ok 36792 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("15") # ok 36793 - class of numerator is still Math::BigInt ok 36794 - class of denominator is still Math::BigInt ok 36795 - class of quotient is Math::BigInt ok 36796 - class of remainder is Math::BigInt ok 36797 - 18 / 15 = 1 ok 36798 - 18 % 15 = 3 ok 36799 - value of denominator has not changed ok 36800 - the quotient object is the numerator object ok 36801 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("15") # ok 36802 - class of numerator is still Math::BigInt ok 36803 - class of denominator is still Math::BigInt ok 36804 - class of quotient is Math::BigInt ok 36805 - 18 / 15 = 1 ok 36806 - value of numerator has not changed ok 36807 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("15") # ok 36808 - class of numerator is still Math::BigInt ok 36809 - class of denominator is still Math::BigInt ok 36810 - class of remainder is Math::BigInt ok 36811 - 18 % 15 = 3 ok 36812 - value of denominator has not changed ok 36813 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("16") # ok 36814 - class of numerator is still Math::BigInt ok 36815 - class of denominator is still Math::BigInt ok 36816 - class of quotient is Math::BigInt ok 36817 - class of remainder is Math::BigInt ok 36818 - 18 / 16 = 1 ok 36819 - 18 % 16 = 2 ok 36820 - value of denominator has not changed ok 36821 - the quotient object is the numerator object ok 36822 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("16") # ok 36823 - class of numerator is still Math::BigInt ok 36824 - class of denominator is still Math::BigInt ok 36825 - class of quotient is Math::BigInt ok 36826 - 18 / 16 = 1 ok 36827 - value of numerator has not changed ok 36828 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("16") # ok 36829 - class of numerator is still Math::BigInt ok 36830 - class of denominator is still Math::BigInt ok 36831 - class of remainder is Math::BigInt ok 36832 - 18 % 16 = 2 ok 36833 - value of denominator has not changed ok 36834 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("17") # ok 36835 - class of numerator is still Math::BigInt ok 36836 - class of denominator is still Math::BigInt ok 36837 - class of quotient is Math::BigInt ok 36838 - class of remainder is Math::BigInt ok 36839 - 18 / 17 = 1 ok 36840 - 18 % 17 = 1 ok 36841 - value of denominator has not changed ok 36842 - the quotient object is the numerator object ok 36843 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("17") # ok 36844 - class of numerator is still Math::BigInt ok 36845 - class of denominator is still Math::BigInt ok 36846 - class of quotient is Math::BigInt ok 36847 - 18 / 17 = 1 ok 36848 - value of numerator has not changed ok 36849 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("17") # ok 36850 - class of numerator is still Math::BigInt ok 36851 - class of denominator is still Math::BigInt ok 36852 - class of remainder is Math::BigInt ok 36853 - 18 % 17 = 1 ok 36854 - value of denominator has not changed ok 36855 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("18") # ok 36856 - class of numerator is still Math::BigInt ok 36857 - class of denominator is still Math::BigInt ok 36858 - class of quotient is Math::BigInt ok 36859 - class of remainder is Math::BigInt ok 36860 - 18 / 18 = 1 ok 36861 - 18 % 18 = 0 ok 36862 - value of denominator has not changed ok 36863 - the quotient object is the numerator object ok 36864 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("18") # ok 36865 - class of numerator is still Math::BigInt ok 36866 - class of denominator is still Math::BigInt ok 36867 - class of quotient is Math::BigInt ok 36868 - 18 / 18 = 1 ok 36869 - value of numerator has not changed ok 36870 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("18") # ok 36871 - class of numerator is still Math::BigInt ok 36872 - class of denominator is still Math::BigInt ok 36873 - class of remainder is Math::BigInt ok 36874 - 18 % 18 = 0 ok 36875 - value of denominator has not changed ok 36876 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("19") # ok 36877 - class of numerator is still Math::BigInt ok 36878 - class of denominator is still Math::BigInt ok 36879 - class of quotient is Math::BigInt ok 36880 - class of remainder is Math::BigInt ok 36881 - 18 / 19 = 0 ok 36882 - 18 % 19 = 18 ok 36883 - value of denominator has not changed ok 36884 - the quotient object is the numerator object ok 36885 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("19") # ok 36886 - class of numerator is still Math::BigInt ok 36887 - class of denominator is still Math::BigInt ok 36888 - class of quotient is Math::BigInt ok 36889 - 18 / 19 = 0 ok 36890 - value of numerator has not changed ok 36891 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("19") # ok 36892 - class of numerator is still Math::BigInt ok 36893 - class of denominator is still Math::BigInt ok 36894 - class of remainder is Math::BigInt ok 36895 - 18 % 19 = 18 ok 36896 - value of denominator has not changed ok 36897 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("20") # ok 36898 - class of numerator is still Math::BigInt ok 36899 - class of denominator is still Math::BigInt ok 36900 - class of quotient is Math::BigInt ok 36901 - class of remainder is Math::BigInt ok 36902 - 18 / 20 = 0 ok 36903 - 18 % 20 = 18 ok 36904 - value of denominator has not changed ok 36905 - the quotient object is the numerator object ok 36906 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("20") # ok 36907 - class of numerator is still Math::BigInt ok 36908 - class of denominator is still Math::BigInt ok 36909 - class of quotient is Math::BigInt ok 36910 - 18 / 20 = 0 ok 36911 - value of numerator has not changed ok 36912 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("20") # ok 36913 - class of numerator is still Math::BigInt ok 36914 - class of denominator is still Math::BigInt ok 36915 - class of remainder is Math::BigInt ok 36916 - 18 % 20 = 18 ok 36917 - value of denominator has not changed ok 36918 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("1.#INF") # ok 36919 - class of numerator is still Math::BigInt ok 36920 - class of denominator is still Math::BigInt ok 36921 - class of quotient is Math::BigInt ok 36922 - class of remainder is Math::BigInt not ok 36923 - 18 / 1.\#INF = 0 not ok 36924 - 18 % 1.\#INF = 18 not ok 36925 - value of denominator has not changed ok 36926 - the quotient object is the numerator object ok 36927 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("1.#INF") # ok 36928 - class of numerator is still Math::BigInt ok 36929 - class of denominator is still Math::BigInt ok 36930 - class of quotient is Math::BigInt not ok 36931 - 18 / 1.\#INF = 0 not ok 36932 - value of numerator has not changed ok 36933 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("1.#INF") # ok 36934 - class of numerator is still Math::BigInt ok 36935 - class of denominator is still Math::BigInt ok 36936 - class of remainder is Math::BigInt not ok 36937 - 18 % 1.\#INF = 18 not ok 36938 - value of denominator has not changed ok 36939 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-1.#IND") # ok 36940 - class of numerator is still Math::BigInt ok 36941 - class of denominator is still Math::BigInt ok 36942 - class of quotient is Math::BigInt ok 36943 - class of remainder is Math::BigInt ok 36944 - 18 / -1.\#IND = -1.\#IND ok 36945 - 18 % -1.\#IND = -1.\#IND ok 36946 - value of denominator has not changed ok 36947 - the quotient object is the numerator object ok 36948 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> bdiv("-1.#IND") # ok 36949 - class of numerator is still Math::BigInt ok 36950 - class of denominator is still Math::BigInt ok 36951 - class of quotient is Math::BigInt ok 36952 - 18 / -1.\#IND = -1.\#IND ok 36953 - value of numerator has not changed ok 36954 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-1.#IND") # ok 36955 - class of numerator is still Math::BigInt ok 36956 - class of denominator is still Math::BigInt ok 36957 - class of remainder is Math::BigInt ok 36958 - 18 % -1.\#IND = -1.\#IND ok 36959 - value of denominator has not changed ok 36960 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-1.#INF") # ok 36961 - class of numerator is still Math::BigInt ok 36962 - class of denominator is still Math::BigInt ok 36963 - class of quotient is Math::BigInt ok 36964 - class of remainder is Math::BigInt not ok 36965 - 19 / -1.\#INF = -1 not ok 36966 - 19 % -1.\#INF = -1.\#INF not ok 36967 - value of denominator has not changed ok 36968 - the quotient object is the numerator object ok 36969 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-1.#INF") # ok 36970 - class of numerator is still Math::BigInt ok 36971 - class of denominator is still Math::BigInt ok 36972 - class of quotient is Math::BigInt not ok 36973 - 19 / -1.\#INF = -1 not ok 36974 - value of numerator has not changed ok 36975 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-1.#INF") # ok 36976 - class of numerator is still Math::BigInt ok 36977 - class of denominator is still Math::BigInt ok 36978 - class of remainder is Math::BigInt not ok 36979 - 19 % -1.\#INF = -1.\#INF not ok 36980 - value of denominator has not changed ok 36981 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-20") # ok 36982 - class of numerator is still Math::BigInt ok 36983 - class of denominator is still Math::BigInt ok 36984 - class of quotient is Math::BigInt ok 36985 - class of remainder is Math::BigInt ok 36986 - 19 / -20 = -1 ok 36987 - 19 % -20 = -1 ok 36988 - value of denominator has not changed ok 36989 - the quotient object is the numerator object ok 36990 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-20") # ok 36991 - class of numerator is still Math::BigInt ok 36992 - class of denominator is still Math::BigInt ok 36993 - class of quotient is Math::BigInt ok 36994 - 19 / -20 = -1 ok 36995 - value of numerator has not changed ok 36996 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-20") # ok 36997 - class of numerator is still Math::BigInt ok 36998 - class of denominator is still Math::BigInt ok 36999 - class of remainder is Math::BigInt ok 37000 - 19 % -20 = -1 ok 37001 - value of denominator has not changed ok 37002 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-19") # ok 37003 - class of numerator is still Math::BigInt ok 37004 - class of denominator is still Math::BigInt ok 37005 - class of quotient is Math::BigInt ok 37006 - class of remainder is Math::BigInt ok 37007 - 19 / -19 = -1 ok 37008 - 19 % -19 = 0 ok 37009 - value of denominator has not changed ok 37010 - the quotient object is the numerator object ok 37011 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-19") # ok 37012 - class of numerator is still Math::BigInt ok 37013 - class of denominator is still Math::BigInt ok 37014 - class of quotient is Math::BigInt ok 37015 - 19 / -19 = -1 ok 37016 - value of numerator has not changed ok 37017 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-19") # ok 37018 - class of numerator is still Math::BigInt ok 37019 - class of denominator is still Math::BigInt ok 37020 - class of remainder is Math::BigInt ok 37021 - 19 % -19 = 0 ok 37022 - value of denominator has not changed ok 37023 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-18") # ok 37024 - class of numerator is still Math::BigInt ok 37025 - class of denominator is still Math::BigInt ok 37026 - class of quotient is Math::BigInt ok 37027 - class of remainder is Math::BigInt ok 37028 - 19 / -18 = -2 ok 37029 - 19 % -18 = -17 ok 37030 - value of denominator has not changed ok 37031 - the quotient object is the numerator object ok 37032 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-18") # ok 37033 - class of numerator is still Math::BigInt ok 37034 - class of denominator is still Math::BigInt ok 37035 - class of quotient is Math::BigInt ok 37036 - 19 / -18 = -2 ok 37037 - value of numerator has not changed ok 37038 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-18") # ok 37039 - class of numerator is still Math::BigInt ok 37040 - class of denominator is still Math::BigInt ok 37041 - class of remainder is Math::BigInt ok 37042 - 19 % -18 = -17 ok 37043 - value of denominator has not changed ok 37044 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-17") # ok 37045 - class of numerator is still Math::BigInt ok 37046 - class of denominator is still Math::BigInt ok 37047 - class of quotient is Math::BigInt ok 37048 - class of remainder is Math::BigInt ok 37049 - 19 / -17 = -2 ok 37050 - 19 % -17 = -15 ok 37051 - value of denominator has not changed ok 37052 - the quotient object is the numerator object ok 37053 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-17") # ok 37054 - class of numerator is still Math::BigInt ok 37055 - class of denominator is still Math::BigInt ok 37056 - class of quotient is Math::BigInt ok 37057 - 19 / -17 = -2 ok 37058 - value of numerator has not changed ok 37059 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-17") # ok 37060 - class of numerator is still Math::BigInt ok 37061 - class of denominator is still Math::BigInt ok 37062 - class of remainder is Math::BigInt ok 37063 - 19 % -17 = -15 ok 37064 - value of denominator has not changed ok 37065 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-16") # ok 37066 - class of numerator is still Math::BigInt ok 37067 - class of denominator is still Math::BigInt ok 37068 - class of quotient is Math::BigInt ok 37069 - class of remainder is Math::BigInt ok 37070 - 19 / -16 = -2 ok 37071 - 19 % -16 = -13 ok 37072 - value of denominator has not changed ok 37073 - the quotient object is the numerator object ok 37074 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-16") # ok 37075 - class of numerator is still Math::BigInt ok 37076 - class of denominator is still Math::BigInt ok 37077 - class of quotient is Math::BigInt ok 37078 - 19 / -16 = -2 ok 37079 - value of numerator has not changed ok 37080 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-16") # ok 37081 - class of numerator is still Math::BigInt ok 37082 - class of denominator is still Math::BigInt ok 37083 - class of remainder is Math::BigInt ok 37084 - 19 % -16 = -13 ok 37085 - value of denominator has not changed ok 37086 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-15") # ok 37087 - class of numerator is still Math::BigInt ok 37088 - class of denominator is still Math::BigInt ok 37089 - class of quotient is Math::BigInt ok 37090 - class of remainder is Math::BigInt ok 37091 - 19 / -15 = -2 ok 37092 - 19 % -15 = -11 ok 37093 - value of denominator has not changed ok 37094 - the quotient object is the numerator object ok 37095 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-15") # ok 37096 - class of numerator is still Math::BigInt ok 37097 - class of denominator is still Math::BigInt ok 37098 - class of quotient is Math::BigInt ok 37099 - 19 / -15 = -2 ok 37100 - value of numerator has not changed ok 37101 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-15") # ok 37102 - class of numerator is still Math::BigInt ok 37103 - class of denominator is still Math::BigInt ok 37104 - class of remainder is Math::BigInt ok 37105 - 19 % -15 = -11 ok 37106 - value of denominator has not changed ok 37107 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-14") # ok 37108 - class of numerator is still Math::BigInt ok 37109 - class of denominator is still Math::BigInt ok 37110 - class of quotient is Math::BigInt ok 37111 - class of remainder is Math::BigInt ok 37112 - 19 / -14 = -2 ok 37113 - 19 % -14 = -9 ok 37114 - value of denominator has not changed ok 37115 - the quotient object is the numerator object ok 37116 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-14") # ok 37117 - class of numerator is still Math::BigInt ok 37118 - class of denominator is still Math::BigInt ok 37119 - class of quotient is Math::BigInt ok 37120 - 19 / -14 = -2 ok 37121 - value of numerator has not changed ok 37122 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-14") # ok 37123 - class of numerator is still Math::BigInt ok 37124 - class of denominator is still Math::BigInt ok 37125 - class of remainder is Math::BigInt ok 37126 - 19 % -14 = -9 ok 37127 - value of denominator has not changed ok 37128 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-13") # ok 37129 - class of numerator is still Math::BigInt ok 37130 - class of denominator is still Math::BigInt ok 37131 - class of quotient is Math::BigInt ok 37132 - class of remainder is Math::BigInt ok 37133 - 19 / -13 = -2 ok 37134 - 19 % -13 = -7 ok 37135 - value of denominator has not changed ok 37136 - the quotient object is the numerator object ok 37137 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-13") # ok 37138 - class of numerator is still Math::BigInt ok 37139 - class of denominator is still Math::BigInt ok 37140 - class of quotient is Math::BigInt ok 37141 - 19 / -13 = -2 ok 37142 - value of numerator has not changed ok 37143 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-13") # ok 37144 - class of numerator is still Math::BigInt ok 37145 - class of denominator is still Math::BigInt ok 37146 - class of remainder is Math::BigInt ok 37147 - 19 % -13 = -7 ok 37148 - value of denominator has not changed ok 37149 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-12") # ok 37150 - class of numerator is still Math::BigInt ok 37151 - class of denominator is still Math::BigInt ok 37152 - class of quotient is Math::BigInt ok 37153 - class of remainder is Math::BigInt ok 37154 - 19 / -12 = -2 ok 37155 - 19 % -12 = -5 ok 37156 - value of denominator has not changed ok 37157 - the quotient object is the numerator object ok 37158 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-12") # ok 37159 - class of numerator is still Math::BigInt ok 37160 - class of denominator is still Math::BigInt ok 37161 - class of quotient is Math::BigInt ok 37162 - 19 / -12 = -2 ok 37163 - value of numerator has not changed ok 37164 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-12") # ok 37165 - class of numerator is still Math::BigInt ok 37166 - class of denominator is still Math::BigInt ok 37167 - class of remainder is Math::BigInt ok 37168 - 19 % -12 = -5 ok 37169 - value of denominator has not changed ok 37170 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-11") # ok 37171 - class of numerator is still Math::BigInt ok 37172 - class of denominator is still Math::BigInt ok 37173 - class of quotient is Math::BigInt ok 37174 - class of remainder is Math::BigInt ok 37175 - 19 / -11 = -2 ok 37176 - 19 % -11 = -3 ok 37177 - value of denominator has not changed ok 37178 - the quotient object is the numerator object ok 37179 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-11") # ok 37180 - class of numerator is still Math::BigInt ok 37181 - class of denominator is still Math::BigInt ok 37182 - class of quotient is Math::BigInt ok 37183 - 19 / -11 = -2 ok 37184 - value of numerator has not changed ok 37185 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-11") # ok 37186 - class of numerator is still Math::BigInt ok 37187 - class of denominator is still Math::BigInt ok 37188 - class of remainder is Math::BigInt ok 37189 - 19 % -11 = -3 ok 37190 - value of denominator has not changed ok 37191 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-10") # ok 37192 - class of numerator is still Math::BigInt ok 37193 - class of denominator is still Math::BigInt ok 37194 - class of quotient is Math::BigInt ok 37195 - class of remainder is Math::BigInt ok 37196 - 19 / -10 = -2 ok 37197 - 19 % -10 = -1 ok 37198 - value of denominator has not changed ok 37199 - the quotient object is the numerator object ok 37200 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-10") # ok 37201 - class of numerator is still Math::BigInt ok 37202 - class of denominator is still Math::BigInt ok 37203 - class of quotient is Math::BigInt ok 37204 - 19 / -10 = -2 ok 37205 - value of numerator has not changed ok 37206 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-10") # ok 37207 - class of numerator is still Math::BigInt ok 37208 - class of denominator is still Math::BigInt ok 37209 - class of remainder is Math::BigInt ok 37210 - 19 % -10 = -1 ok 37211 - value of denominator has not changed ok 37212 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-9") # ok 37213 - class of numerator is still Math::BigInt ok 37214 - class of denominator is still Math::BigInt ok 37215 - class of quotient is Math::BigInt ok 37216 - class of remainder is Math::BigInt ok 37217 - 19 / -9 = -3 ok 37218 - 19 % -9 = -8 ok 37219 - value of denominator has not changed ok 37220 - the quotient object is the numerator object ok 37221 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-9") # ok 37222 - class of numerator is still Math::BigInt ok 37223 - class of denominator is still Math::BigInt ok 37224 - class of quotient is Math::BigInt ok 37225 - 19 / -9 = -3 ok 37226 - value of numerator has not changed ok 37227 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-9") # ok 37228 - class of numerator is still Math::BigInt ok 37229 - class of denominator is still Math::BigInt ok 37230 - class of remainder is Math::BigInt ok 37231 - 19 % -9 = -8 ok 37232 - value of denominator has not changed ok 37233 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-8") # ok 37234 - class of numerator is still Math::BigInt ok 37235 - class of denominator is still Math::BigInt ok 37236 - class of quotient is Math::BigInt ok 37237 - class of remainder is Math::BigInt ok 37238 - 19 / -8 = -3 ok 37239 - 19 % -8 = -5 ok 37240 - value of denominator has not changed ok 37241 - the quotient object is the numerator object ok 37242 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-8") # ok 37243 - class of numerator is still Math::BigInt ok 37244 - class of denominator is still Math::BigInt ok 37245 - class of quotient is Math::BigInt ok 37246 - 19 / -8 = -3 ok 37247 - value of numerator has not changed ok 37248 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-8") # ok 37249 - class of numerator is still Math::BigInt ok 37250 - class of denominator is still Math::BigInt ok 37251 - class of remainder is Math::BigInt ok 37252 - 19 % -8 = -5 ok 37253 - value of denominator has not changed ok 37254 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-7") # ok 37255 - class of numerator is still Math::BigInt ok 37256 - class of denominator is still Math::BigInt ok 37257 - class of quotient is Math::BigInt ok 37258 - class of remainder is Math::BigInt ok 37259 - 19 / -7 = -3 ok 37260 - 19 % -7 = -2 ok 37261 - value of denominator has not changed ok 37262 - the quotient object is the numerator object ok 37263 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-7") # ok 37264 - class of numerator is still Math::BigInt ok 37265 - class of denominator is still Math::BigInt ok 37266 - class of quotient is Math::BigInt ok 37267 - 19 / -7 = -3 ok 37268 - value of numerator has not changed ok 37269 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-7") # ok 37270 - class of numerator is still Math::BigInt ok 37271 - class of denominator is still Math::BigInt ok 37272 - class of remainder is Math::BigInt ok 37273 - 19 % -7 = -2 ok 37274 - value of denominator has not changed ok 37275 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-6") # ok 37276 - class of numerator is still Math::BigInt ok 37277 - class of denominator is still Math::BigInt ok 37278 - class of quotient is Math::BigInt ok 37279 - class of remainder is Math::BigInt ok 37280 - 19 / -6 = -4 ok 37281 - 19 % -6 = -5 ok 37282 - value of denominator has not changed ok 37283 - the quotient object is the numerator object ok 37284 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-6") # ok 37285 - class of numerator is still Math::BigInt ok 37286 - class of denominator is still Math::BigInt ok 37287 - class of quotient is Math::BigInt ok 37288 - 19 / -6 = -4 ok 37289 - value of numerator has not changed ok 37290 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-6") # ok 37291 - class of numerator is still Math::BigInt ok 37292 - class of denominator is still Math::BigInt ok 37293 - class of remainder is Math::BigInt ok 37294 - 19 % -6 = -5 ok 37295 - value of denominator has not changed ok 37296 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-5") # ok 37297 - class of numerator is still Math::BigInt ok 37298 - class of denominator is still Math::BigInt ok 37299 - class of quotient is Math::BigInt ok 37300 - class of remainder is Math::BigInt ok 37301 - 19 / -5 = -4 ok 37302 - 19 % -5 = -1 ok 37303 - value of denominator has not changed ok 37304 - the quotient object is the numerator object ok 37305 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-5") # ok 37306 - class of numerator is still Math::BigInt ok 37307 - class of denominator is still Math::BigInt ok 37308 - class of quotient is Math::BigInt ok 37309 - 19 / -5 = -4 ok 37310 - value of numerator has not changed ok 37311 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-5") # ok 37312 - class of numerator is still Math::BigInt ok 37313 - class of denominator is still Math::BigInt ok 37314 - class of remainder is Math::BigInt ok 37315 - 19 % -5 = -1 ok 37316 - value of denominator has not changed ok 37317 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-4") # ok 37318 - class of numerator is still Math::BigInt ok 37319 - class of denominator is still Math::BigInt ok 37320 - class of quotient is Math::BigInt ok 37321 - class of remainder is Math::BigInt ok 37322 - 19 / -4 = -5 ok 37323 - 19 % -4 = -1 ok 37324 - value of denominator has not changed ok 37325 - the quotient object is the numerator object ok 37326 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-4") # ok 37327 - class of numerator is still Math::BigInt ok 37328 - class of denominator is still Math::BigInt ok 37329 - class of quotient is Math::BigInt ok 37330 - 19 / -4 = -5 ok 37331 - value of numerator has not changed ok 37332 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-4") # ok 37333 - class of numerator is still Math::BigInt ok 37334 - class of denominator is still Math::BigInt ok 37335 - class of remainder is Math::BigInt ok 37336 - 19 % -4 = -1 ok 37337 - value of denominator has not changed ok 37338 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-3") # ok 37339 - class of numerator is still Math::BigInt ok 37340 - class of denominator is still Math::BigInt ok 37341 - class of quotient is Math::BigInt ok 37342 - class of remainder is Math::BigInt ok 37343 - 19 / -3 = -7 ok 37344 - 19 % -3 = -2 ok 37345 - value of denominator has not changed ok 37346 - the quotient object is the numerator object ok 37347 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-3") # ok 37348 - class of numerator is still Math::BigInt ok 37349 - class of denominator is still Math::BigInt ok 37350 - class of quotient is Math::BigInt ok 37351 - 19 / -3 = -7 ok 37352 - value of numerator has not changed ok 37353 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-3") # ok 37354 - class of numerator is still Math::BigInt ok 37355 - class of denominator is still Math::BigInt ok 37356 - class of remainder is Math::BigInt ok 37357 - 19 % -3 = -2 ok 37358 - value of denominator has not changed ok 37359 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-2") # ok 37360 - class of numerator is still Math::BigInt ok 37361 - class of denominator is still Math::BigInt ok 37362 - class of quotient is Math::BigInt ok 37363 - class of remainder is Math::BigInt ok 37364 - 19 / -2 = -10 ok 37365 - 19 % -2 = -1 ok 37366 - value of denominator has not changed ok 37367 - the quotient object is the numerator object ok 37368 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-2") # ok 37369 - class of numerator is still Math::BigInt ok 37370 - class of denominator is still Math::BigInt ok 37371 - class of quotient is Math::BigInt ok 37372 - 19 / -2 = -10 ok 37373 - value of numerator has not changed ok 37374 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-2") # ok 37375 - class of numerator is still Math::BigInt ok 37376 - class of denominator is still Math::BigInt ok 37377 - class of remainder is Math::BigInt ok 37378 - 19 % -2 = -1 ok 37379 - value of denominator has not changed ok 37380 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-1") # ok 37381 - class of numerator is still Math::BigInt ok 37382 - class of denominator is still Math::BigInt ok 37383 - class of quotient is Math::BigInt ok 37384 - class of remainder is Math::BigInt ok 37385 - 19 / -1 = -19 ok 37386 - 19 % -1 = 0 ok 37387 - value of denominator has not changed ok 37388 - the quotient object is the numerator object ok 37389 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-1") # ok 37390 - class of numerator is still Math::BigInt ok 37391 - class of denominator is still Math::BigInt ok 37392 - class of quotient is Math::BigInt ok 37393 - 19 / -1 = -19 ok 37394 - value of numerator has not changed ok 37395 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-1") # ok 37396 - class of numerator is still Math::BigInt ok 37397 - class of denominator is still Math::BigInt ok 37398 - class of remainder is Math::BigInt ok 37399 - 19 % -1 = 0 ok 37400 - value of denominator has not changed ok 37401 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("0") # ok 37402 - class of numerator is still Math::BigInt ok 37403 - class of denominator is still Math::BigInt ok 37404 - class of quotient is Math::BigInt ok 37405 - class of remainder is Math::BigInt ok 37406 - 19 / 0 = 1.\#INF ok 37407 - 19 % 0 = 19 ok 37408 - value of denominator has not changed ok 37409 - the quotient object is the numerator object ok 37410 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("0") # ok 37411 - class of numerator is still Math::BigInt ok 37412 - class of denominator is still Math::BigInt ok 37413 - class of quotient is Math::BigInt ok 37414 - 19 / 0 = 1.\#INF ok 37415 - value of numerator has not changed ok 37416 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("0") # ok 37417 - class of numerator is still Math::BigInt ok 37418 - class of denominator is still Math::BigInt ok 37419 - class of remainder is Math::BigInt ok 37420 - 19 % 0 = 19 ok 37421 - value of denominator has not changed ok 37422 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("1") # ok 37423 - class of numerator is still Math::BigInt ok 37424 - class of denominator is still Math::BigInt ok 37425 - class of quotient is Math::BigInt ok 37426 - class of remainder is Math::BigInt ok 37427 - 19 / 1 = 19 ok 37428 - 19 % 1 = 0 ok 37429 - value of denominator has not changed ok 37430 - the quotient object is the numerator object ok 37431 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("1") # ok 37432 - class of numerator is still Math::BigInt ok 37433 - class of denominator is still Math::BigInt ok 37434 - class of quotient is Math::BigInt ok 37435 - 19 / 1 = 19 ok 37436 - value of numerator has not changed ok 37437 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("1") # ok 37438 - class of numerator is still Math::BigInt ok 37439 - class of denominator is still Math::BigInt ok 37440 - class of remainder is Math::BigInt ok 37441 - 19 % 1 = 0 ok 37442 - value of denominator has not changed ok 37443 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("2") # ok 37444 - class of numerator is still Math::BigInt ok 37445 - class of denominator is still Math::BigInt ok 37446 - class of quotient is Math::BigInt ok 37447 - class of remainder is Math::BigInt ok 37448 - 19 / 2 = 9 ok 37449 - 19 % 2 = 1 ok 37450 - value of denominator has not changed ok 37451 - the quotient object is the numerator object ok 37452 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("2") # ok 37453 - class of numerator is still Math::BigInt ok 37454 - class of denominator is still Math::BigInt ok 37455 - class of quotient is Math::BigInt ok 37456 - 19 / 2 = 9 ok 37457 - value of numerator has not changed ok 37458 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("2") # ok 37459 - class of numerator is still Math::BigInt ok 37460 - class of denominator is still Math::BigInt ok 37461 - class of remainder is Math::BigInt ok 37462 - 19 % 2 = 1 ok 37463 - value of denominator has not changed ok 37464 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("3") # ok 37465 - class of numerator is still Math::BigInt ok 37466 - class of denominator is still Math::BigInt ok 37467 - class of quotient is Math::BigInt ok 37468 - class of remainder is Math::BigInt ok 37469 - 19 / 3 = 6 ok 37470 - 19 % 3 = 1 ok 37471 - value of denominator has not changed ok 37472 - the quotient object is the numerator object ok 37473 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("3") # ok 37474 - class of numerator is still Math::BigInt ok 37475 - class of denominator is still Math::BigInt ok 37476 - class of quotient is Math::BigInt ok 37477 - 19 / 3 = 6 ok 37478 - value of numerator has not changed ok 37479 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("3") # ok 37480 - class of numerator is still Math::BigInt ok 37481 - class of denominator is still Math::BigInt ok 37482 - class of remainder is Math::BigInt ok 37483 - 19 % 3 = 1 ok 37484 - value of denominator has not changed ok 37485 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("4") # ok 37486 - class of numerator is still Math::BigInt ok 37487 - class of denominator is still Math::BigInt ok 37488 - class of quotient is Math::BigInt ok 37489 - class of remainder is Math::BigInt ok 37490 - 19 / 4 = 4 ok 37491 - 19 % 4 = 3 ok 37492 - value of denominator has not changed ok 37493 - the quotient object is the numerator object ok 37494 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("4") # ok 37495 - class of numerator is still Math::BigInt ok 37496 - class of denominator is still Math::BigInt ok 37497 - class of quotient is Math::BigInt ok 37498 - 19 / 4 = 4 ok 37499 - value of numerator has not changed ok 37500 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("4") # ok 37501 - class of numerator is still Math::BigInt ok 37502 - class of denominator is still Math::BigInt ok 37503 - class of remainder is Math::BigInt ok 37504 - 19 % 4 = 3 ok 37505 - value of denominator has not changed ok 37506 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("5") # ok 37507 - class of numerator is still Math::BigInt ok 37508 - class of denominator is still Math::BigInt ok 37509 - class of quotient is Math::BigInt ok 37510 - class of remainder is Math::BigInt ok 37511 - 19 / 5 = 3 ok 37512 - 19 % 5 = 4 ok 37513 - value of denominator has not changed ok 37514 - the quotient object is the numerator object ok 37515 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("5") # ok 37516 - class of numerator is still Math::BigInt ok 37517 - class of denominator is still Math::BigInt ok 37518 - class of quotient is Math::BigInt ok 37519 - 19 / 5 = 3 ok 37520 - value of numerator has not changed ok 37521 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("5") # ok 37522 - class of numerator is still Math::BigInt ok 37523 - class of denominator is still Math::BigInt ok 37524 - class of remainder is Math::BigInt ok 37525 - 19 % 5 = 4 ok 37526 - value of denominator has not changed ok 37527 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("6") # ok 37528 - class of numerator is still Math::BigInt ok 37529 - class of denominator is still Math::BigInt ok 37530 - class of quotient is Math::BigInt ok 37531 - class of remainder is Math::BigInt ok 37532 - 19 / 6 = 3 ok 37533 - 19 % 6 = 1 ok 37534 - value of denominator has not changed ok 37535 - the quotient object is the numerator object ok 37536 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("6") # ok 37537 - class of numerator is still Math::BigInt ok 37538 - class of denominator is still Math::BigInt ok 37539 - class of quotient is Math::BigInt ok 37540 - 19 / 6 = 3 ok 37541 - value of numerator has not changed ok 37542 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("6") # ok 37543 - class of numerator is still Math::BigInt ok 37544 - class of denominator is still Math::BigInt ok 37545 - class of remainder is Math::BigInt ok 37546 - 19 % 6 = 1 ok 37547 - value of denominator has not changed ok 37548 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("7") # ok 37549 - class of numerator is still Math::BigInt ok 37550 - class of denominator is still Math::BigInt ok 37551 - class of quotient is Math::BigInt ok 37552 - class of remainder is Math::BigInt ok 37553 - 19 / 7 = 2 ok 37554 - 19 % 7 = 5 ok 37555 - value of denominator has not changed ok 37556 - the quotient object is the numerator object ok 37557 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("7") # ok 37558 - class of numerator is still Math::BigInt ok 37559 - class of denominator is still Math::BigInt ok 37560 - class of quotient is Math::BigInt ok 37561 - 19 / 7 = 2 ok 37562 - value of numerator has not changed ok 37563 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("7") # ok 37564 - class of numerator is still Math::BigInt ok 37565 - class of denominator is still Math::BigInt ok 37566 - class of remainder is Math::BigInt ok 37567 - 19 % 7 = 5 ok 37568 - value of denominator has not changed ok 37569 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("8") # ok 37570 - class of numerator is still Math::BigInt ok 37571 - class of denominator is still Math::BigInt ok 37572 - class of quotient is Math::BigInt ok 37573 - class of remainder is Math::BigInt ok 37574 - 19 / 8 = 2 ok 37575 - 19 % 8 = 3 ok 37576 - value of denominator has not changed ok 37577 - the quotient object is the numerator object ok 37578 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("8") # ok 37579 - class of numerator is still Math::BigInt ok 37580 - class of denominator is still Math::BigInt ok 37581 - class of quotient is Math::BigInt ok 37582 - 19 / 8 = 2 ok 37583 - value of numerator has not changed ok 37584 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("8") # ok 37585 - class of numerator is still Math::BigInt ok 37586 - class of denominator is still Math::BigInt ok 37587 - class of remainder is Math::BigInt ok 37588 - 19 % 8 = 3 ok 37589 - value of denominator has not changed ok 37590 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("9") # ok 37591 - class of numerator is still Math::BigInt ok 37592 - class of denominator is still Math::BigInt ok 37593 - class of quotient is Math::BigInt ok 37594 - class of remainder is Math::BigInt ok 37595 - 19 / 9 = 2 ok 37596 - 19 % 9 = 1 ok 37597 - value of denominator has not changed ok 37598 - the quotient object is the numerator object ok 37599 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("9") # ok 37600 - class of numerator is still Math::BigInt ok 37601 - class of denominator is still Math::BigInt ok 37602 - class of quotient is Math::BigInt ok 37603 - 19 / 9 = 2 ok 37604 - value of numerator has not changed ok 37605 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("9") # ok 37606 - class of numerator is still Math::BigInt ok 37607 - class of denominator is still Math::BigInt ok 37608 - class of remainder is Math::BigInt ok 37609 - 19 % 9 = 1 ok 37610 - value of denominator has not changed ok 37611 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("10") # ok 37612 - class of numerator is still Math::BigInt ok 37613 - class of denominator is still Math::BigInt ok 37614 - class of quotient is Math::BigInt ok 37615 - class of remainder is Math::BigInt ok 37616 - 19 / 10 = 1 ok 37617 - 19 % 10 = 9 ok 37618 - value of denominator has not changed ok 37619 - the quotient object is the numerator object ok 37620 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("10") # ok 37621 - class of numerator is still Math::BigInt ok 37622 - class of denominator is still Math::BigInt ok 37623 - class of quotient is Math::BigInt ok 37624 - 19 / 10 = 1 ok 37625 - value of numerator has not changed ok 37626 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("10") # ok 37627 - class of numerator is still Math::BigInt ok 37628 - class of denominator is still Math::BigInt ok 37629 - class of remainder is Math::BigInt ok 37630 - 19 % 10 = 9 ok 37631 - value of denominator has not changed ok 37632 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("11") # ok 37633 - class of numerator is still Math::BigInt ok 37634 - class of denominator is still Math::BigInt ok 37635 - class of quotient is Math::BigInt ok 37636 - class of remainder is Math::BigInt ok 37637 - 19 / 11 = 1 ok 37638 - 19 % 11 = 8 ok 37639 - value of denominator has not changed ok 37640 - the quotient object is the numerator object ok 37641 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("11") # ok 37642 - class of numerator is still Math::BigInt ok 37643 - class of denominator is still Math::BigInt ok 37644 - class of quotient is Math::BigInt ok 37645 - 19 / 11 = 1 ok 37646 - value of numerator has not changed ok 37647 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("11") # ok 37648 - class of numerator is still Math::BigInt ok 37649 - class of denominator is still Math::BigInt ok 37650 - class of remainder is Math::BigInt ok 37651 - 19 % 11 = 8 ok 37652 - value of denominator has not changed ok 37653 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("12") # ok 37654 - class of numerator is still Math::BigInt ok 37655 - class of denominator is still Math::BigInt ok 37656 - class of quotient is Math::BigInt ok 37657 - class of remainder is Math::BigInt ok 37658 - 19 / 12 = 1 ok 37659 - 19 % 12 = 7 ok 37660 - value of denominator has not changed ok 37661 - the quotient object is the numerator object ok 37662 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("12") # ok 37663 - class of numerator is still Math::BigInt ok 37664 - class of denominator is still Math::BigInt ok 37665 - class of quotient is Math::BigInt ok 37666 - 19 / 12 = 1 ok 37667 - value of numerator has not changed ok 37668 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("12") # ok 37669 - class of numerator is still Math::BigInt ok 37670 - class of denominator is still Math::BigInt ok 37671 - class of remainder is Math::BigInt ok 37672 - 19 % 12 = 7 ok 37673 - value of denominator has not changed ok 37674 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("13") # ok 37675 - class of numerator is still Math::BigInt ok 37676 - class of denominator is still Math::BigInt ok 37677 - class of quotient is Math::BigInt ok 37678 - class of remainder is Math::BigInt ok 37679 - 19 / 13 = 1 ok 37680 - 19 % 13 = 6 ok 37681 - value of denominator has not changed ok 37682 - the quotient object is the numerator object ok 37683 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("13") # ok 37684 - class of numerator is still Math::BigInt ok 37685 - class of denominator is still Math::BigInt ok 37686 - class of quotient is Math::BigInt ok 37687 - 19 / 13 = 1 ok 37688 - value of numerator has not changed ok 37689 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("13") # ok 37690 - class of numerator is still Math::BigInt ok 37691 - class of denominator is still Math::BigInt ok 37692 - class of remainder is Math::BigInt ok 37693 - 19 % 13 = 6 ok 37694 - value of denominator has not changed ok 37695 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("14") # ok 37696 - class of numerator is still Math::BigInt ok 37697 - class of denominator is still Math::BigInt ok 37698 - class of quotient is Math::BigInt ok 37699 - class of remainder is Math::BigInt ok 37700 - 19 / 14 = 1 ok 37701 - 19 % 14 = 5 ok 37702 - value of denominator has not changed ok 37703 - the quotient object is the numerator object ok 37704 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("14") # ok 37705 - class of numerator is still Math::BigInt ok 37706 - class of denominator is still Math::BigInt ok 37707 - class of quotient is Math::BigInt ok 37708 - 19 / 14 = 1 ok 37709 - value of numerator has not changed ok 37710 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("14") # ok 37711 - class of numerator is still Math::BigInt ok 37712 - class of denominator is still Math::BigInt ok 37713 - class of remainder is Math::BigInt ok 37714 - 19 % 14 = 5 ok 37715 - value of denominator has not changed ok 37716 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("15") # ok 37717 - class of numerator is still Math::BigInt ok 37718 - class of denominator is still Math::BigInt ok 37719 - class of quotient is Math::BigInt ok 37720 - class of remainder is Math::BigInt ok 37721 - 19 / 15 = 1 ok 37722 - 19 % 15 = 4 ok 37723 - value of denominator has not changed ok 37724 - the quotient object is the numerator object ok 37725 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("15") # ok 37726 - class of numerator is still Math::BigInt ok 37727 - class of denominator is still Math::BigInt ok 37728 - class of quotient is Math::BigInt ok 37729 - 19 / 15 = 1 ok 37730 - value of numerator has not changed ok 37731 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("15") # ok 37732 - class of numerator is still Math::BigInt ok 37733 - class of denominator is still Math::BigInt ok 37734 - class of remainder is Math::BigInt ok 37735 - 19 % 15 = 4 ok 37736 - value of denominator has not changed ok 37737 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("16") # ok 37738 - class of numerator is still Math::BigInt ok 37739 - class of denominator is still Math::BigInt ok 37740 - class of quotient is Math::BigInt ok 37741 - class of remainder is Math::BigInt ok 37742 - 19 / 16 = 1 ok 37743 - 19 % 16 = 3 ok 37744 - value of denominator has not changed ok 37745 - the quotient object is the numerator object ok 37746 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("16") # ok 37747 - class of numerator is still Math::BigInt ok 37748 - class of denominator is still Math::BigInt ok 37749 - class of quotient is Math::BigInt ok 37750 - 19 / 16 = 1 ok 37751 - value of numerator has not changed ok 37752 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("16") # ok 37753 - class of numerator is still Math::BigInt ok 37754 - class of denominator is still Math::BigInt ok 37755 - class of remainder is Math::BigInt ok 37756 - 19 % 16 = 3 ok 37757 - value of denominator has not changed ok 37758 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("17") # ok 37759 - class of numerator is still Math::BigInt ok 37760 - class of denominator is still Math::BigInt ok 37761 - class of quotient is Math::BigInt ok 37762 - class of remainder is Math::BigInt ok 37763 - 19 / 17 = 1 ok 37764 - 19 % 17 = 2 ok 37765 - value of denominator has not changed ok 37766 - the quotient object is the numerator object ok 37767 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("17") # ok 37768 - class of numerator is still Math::BigInt ok 37769 - class of denominator is still Math::BigInt ok 37770 - class of quotient is Math::BigInt ok 37771 - 19 / 17 = 1 ok 37772 - value of numerator has not changed ok 37773 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("17") # ok 37774 - class of numerator is still Math::BigInt ok 37775 - class of denominator is still Math::BigInt ok 37776 - class of remainder is Math::BigInt ok 37777 - 19 % 17 = 2 ok 37778 - value of denominator has not changed ok 37779 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("18") # ok 37780 - class of numerator is still Math::BigInt ok 37781 - class of denominator is still Math::BigInt ok 37782 - class of quotient is Math::BigInt ok 37783 - class of remainder is Math::BigInt ok 37784 - 19 / 18 = 1 ok 37785 - 19 % 18 = 1 ok 37786 - value of denominator has not changed ok 37787 - the quotient object is the numerator object ok 37788 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("18") # ok 37789 - class of numerator is still Math::BigInt ok 37790 - class of denominator is still Math::BigInt ok 37791 - class of quotient is Math::BigInt ok 37792 - 19 / 18 = 1 ok 37793 - value of numerator has not changed ok 37794 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("18") # ok 37795 - class of numerator is still Math::BigInt ok 37796 - class of denominator is still Math::BigInt ok 37797 - class of remainder is Math::BigInt ok 37798 - 19 % 18 = 1 ok 37799 - value of denominator has not changed ok 37800 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("19") # ok 37801 - class of numerator is still Math::BigInt ok 37802 - class of denominator is still Math::BigInt ok 37803 - class of quotient is Math::BigInt ok 37804 - class of remainder is Math::BigInt ok 37805 - 19 / 19 = 1 ok 37806 - 19 % 19 = 0 ok 37807 - value of denominator has not changed ok 37808 - the quotient object is the numerator object ok 37809 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("19") # ok 37810 - class of numerator is still Math::BigInt ok 37811 - class of denominator is still Math::BigInt ok 37812 - class of quotient is Math::BigInt ok 37813 - 19 / 19 = 1 ok 37814 - value of numerator has not changed ok 37815 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("19") # ok 37816 - class of numerator is still Math::BigInt ok 37817 - class of denominator is still Math::BigInt ok 37818 - class of remainder is Math::BigInt ok 37819 - 19 % 19 = 0 ok 37820 - value of denominator has not changed ok 37821 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("20") # ok 37822 - class of numerator is still Math::BigInt ok 37823 - class of denominator is still Math::BigInt ok 37824 - class of quotient is Math::BigInt ok 37825 - class of remainder is Math::BigInt ok 37826 - 19 / 20 = 0 ok 37827 - 19 % 20 = 19 ok 37828 - value of denominator has not changed ok 37829 - the quotient object is the numerator object ok 37830 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("20") # ok 37831 - class of numerator is still Math::BigInt ok 37832 - class of denominator is still Math::BigInt ok 37833 - class of quotient is Math::BigInt ok 37834 - 19 / 20 = 0 ok 37835 - value of numerator has not changed ok 37836 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("20") # ok 37837 - class of numerator is still Math::BigInt ok 37838 - class of denominator is still Math::BigInt ok 37839 - class of remainder is Math::BigInt ok 37840 - 19 % 20 = 19 ok 37841 - value of denominator has not changed ok 37842 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("1.#INF") # ok 37843 - class of numerator is still Math::BigInt ok 37844 - class of denominator is still Math::BigInt ok 37845 - class of quotient is Math::BigInt ok 37846 - class of remainder is Math::BigInt not ok 37847 - 19 / 1.\#INF = 0 not ok 37848 - 19 % 1.\#INF = 19 not ok 37849 - value of denominator has not changed ok 37850 - the quotient object is the numerator object ok 37851 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("1.#INF") # ok 37852 - class of numerator is still Math::BigInt ok 37853 - class of denominator is still Math::BigInt ok 37854 - class of quotient is Math::BigInt not ok 37855 - 19 / 1.\#INF = 0 not ok 37856 - value of numerator has not changed ok 37857 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("1.#INF") # ok 37858 - class of numerator is still Math::BigInt ok 37859 - class of denominator is still Math::BigInt ok 37860 - class of remainder is Math::BigInt not ok 37861 - 19 % 1.\#INF = 19 not ok 37862 - value of denominator has not changed ok 37863 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-1.#IND") # ok 37864 - class of numerator is still Math::BigInt ok 37865 - class of denominator is still Math::BigInt ok 37866 - class of quotient is Math::BigInt ok 37867 - class of remainder is Math::BigInt ok 37868 - 19 / -1.\#IND = -1.\#IND ok 37869 - 19 % -1.\#IND = -1.\#IND ok 37870 - value of denominator has not changed ok 37871 - the quotient object is the numerator object ok 37872 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> bdiv("-1.#IND") # ok 37873 - class of numerator is still Math::BigInt ok 37874 - class of denominator is still Math::BigInt ok 37875 - class of quotient is Math::BigInt ok 37876 - 19 / -1.\#IND = -1.\#IND ok 37877 - value of numerator has not changed ok 37878 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-1.#IND") # ok 37879 - class of numerator is still Math::BigInt ok 37880 - class of denominator is still Math::BigInt ok 37881 - class of remainder is Math::BigInt ok 37882 - 19 % -1.\#IND = -1.\#IND ok 37883 - value of denominator has not changed ok 37884 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-1.#INF") # ok 37885 - class of numerator is still Math::BigInt ok 37886 - class of denominator is still Math::BigInt ok 37887 - class of quotient is Math::BigInt ok 37888 - class of remainder is Math::BigInt not ok 37889 - 20 / -1.\#INF = -1 not ok 37890 - 20 % -1.\#INF = -1.\#INF not ok 37891 - value of denominator has not changed ok 37892 - the quotient object is the numerator object ok 37893 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-1.#INF") # ok 37894 - class of numerator is still Math::BigInt ok 37895 - class of denominator is still Math::BigInt ok 37896 - class of quotient is Math::BigInt not ok 37897 - 20 / -1.\#INF = -1 not ok 37898 - value of numerator has not changed ok 37899 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-1.#INF") # ok 37900 - class of numerator is still Math::BigInt ok 37901 - class of denominator is still Math::BigInt ok 37902 - class of remainder is Math::BigInt not ok 37903 - 20 % -1.\#INF = -1.\#INF not ok 37904 - value of denominator has not changed ok 37905 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-20") # ok 37906 - class of numerator is still Math::BigInt ok 37907 - class of denominator is still Math::BigInt ok 37908 - class of quotient is Math::BigInt ok 37909 - class of remainder is Math::BigInt ok 37910 - 20 / -20 = -1 ok 37911 - 20 % -20 = 0 ok 37912 - value of denominator has not changed ok 37913 - the quotient object is the numerator object ok 37914 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-20") # ok 37915 - class of numerator is still Math::BigInt ok 37916 - class of denominator is still Math::BigInt ok 37917 - class of quotient is Math::BigInt ok 37918 - 20 / -20 = -1 ok 37919 - value of numerator has not changed ok 37920 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-20") # ok 37921 - class of numerator is still Math::BigInt ok 37922 - class of denominator is still Math::BigInt ok 37923 - class of remainder is Math::BigInt ok 37924 - 20 % -20 = 0 ok 37925 - value of denominator has not changed ok 37926 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-19") # ok 37927 - class of numerator is still Math::BigInt ok 37928 - class of denominator is still Math::BigInt ok 37929 - class of quotient is Math::BigInt ok 37930 - class of remainder is Math::BigInt ok 37931 - 20 / -19 = -2 ok 37932 - 20 % -19 = -18 ok 37933 - value of denominator has not changed ok 37934 - the quotient object is the numerator object ok 37935 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-19") # ok 37936 - class of numerator is still Math::BigInt ok 37937 - class of denominator is still Math::BigInt ok 37938 - class of quotient is Math::BigInt ok 37939 - 20 / -19 = -2 ok 37940 - value of numerator has not changed ok 37941 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-19") # ok 37942 - class of numerator is still Math::BigInt ok 37943 - class of denominator is still Math::BigInt ok 37944 - class of remainder is Math::BigInt ok 37945 - 20 % -19 = -18 ok 37946 - value of denominator has not changed ok 37947 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-18") # ok 37948 - class of numerator is still Math::BigInt ok 37949 - class of denominator is still Math::BigInt ok 37950 - class of quotient is Math::BigInt ok 37951 - class of remainder is Math::BigInt ok 37952 - 20 / -18 = -2 ok 37953 - 20 % -18 = -16 ok 37954 - value of denominator has not changed ok 37955 - the quotient object is the numerator object ok 37956 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-18") # ok 37957 - class of numerator is still Math::BigInt ok 37958 - class of denominator is still Math::BigInt ok 37959 - class of quotient is Math::BigInt ok 37960 - 20 / -18 = -2 ok 37961 - value of numerator has not changed ok 37962 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-18") # ok 37963 - class of numerator is still Math::BigInt ok 37964 - class of denominator is still Math::BigInt ok 37965 - class of remainder is Math::BigInt ok 37966 - 20 % -18 = -16 ok 37967 - value of denominator has not changed ok 37968 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-17") # ok 37969 - class of numerator is still Math::BigInt ok 37970 - class of denominator is still Math::BigInt ok 37971 - class of quotient is Math::BigInt ok 37972 - class of remainder is Math::BigInt ok 37973 - 20 / -17 = -2 ok 37974 - 20 % -17 = -14 ok 37975 - value of denominator has not changed ok 37976 - the quotient object is the numerator object ok 37977 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-17") # ok 37978 - class of numerator is still Math::BigInt ok 37979 - class of denominator is still Math::BigInt ok 37980 - class of quotient is Math::BigInt ok 37981 - 20 / -17 = -2 ok 37982 - value of numerator has not changed ok 37983 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-17") # ok 37984 - class of numerator is still Math::BigInt ok 37985 - class of denominator is still Math::BigInt ok 37986 - class of remainder is Math::BigInt ok 37987 - 20 % -17 = -14 ok 37988 - value of denominator has not changed ok 37989 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-16") # ok 37990 - class of numerator is still Math::BigInt ok 37991 - class of denominator is still Math::BigInt ok 37992 - class of quotient is Math::BigInt ok 37993 - class of remainder is Math::BigInt ok 37994 - 20 / -16 = -2 ok 37995 - 20 % -16 = -12 ok 37996 - value of denominator has not changed ok 37997 - the quotient object is the numerator object ok 37998 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-16") # ok 37999 - class of numerator is still Math::BigInt ok 38000 - class of denominator is still Math::BigInt ok 38001 - class of quotient is Math::BigInt ok 38002 - 20 / -16 = -2 ok 38003 - value of numerator has not changed ok 38004 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-16") # ok 38005 - class of numerator is still Math::BigInt ok 38006 - class of denominator is still Math::BigInt ok 38007 - class of remainder is Math::BigInt ok 38008 - 20 % -16 = -12 ok 38009 - value of denominator has not changed ok 38010 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-15") # ok 38011 - class of numerator is still Math::BigInt ok 38012 - class of denominator is still Math::BigInt ok 38013 - class of quotient is Math::BigInt ok 38014 - class of remainder is Math::BigInt ok 38015 - 20 / -15 = -2 ok 38016 - 20 % -15 = -10 ok 38017 - value of denominator has not changed ok 38018 - the quotient object is the numerator object ok 38019 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-15") # ok 38020 - class of numerator is still Math::BigInt ok 38021 - class of denominator is still Math::BigInt ok 38022 - class of quotient is Math::BigInt ok 38023 - 20 / -15 = -2 ok 38024 - value of numerator has not changed ok 38025 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-15") # ok 38026 - class of numerator is still Math::BigInt ok 38027 - class of denominator is still Math::BigInt ok 38028 - class of remainder is Math::BigInt ok 38029 - 20 % -15 = -10 ok 38030 - value of denominator has not changed ok 38031 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-14") # ok 38032 - class of numerator is still Math::BigInt ok 38033 - class of denominator is still Math::BigInt ok 38034 - class of quotient is Math::BigInt ok 38035 - class of remainder is Math::BigInt ok 38036 - 20 / -14 = -2 ok 38037 - 20 % -14 = -8 ok 38038 - value of denominator has not changed ok 38039 - the quotient object is the numerator object ok 38040 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-14") # ok 38041 - class of numerator is still Math::BigInt ok 38042 - class of denominator is still Math::BigInt ok 38043 - class of quotient is Math::BigInt ok 38044 - 20 / -14 = -2 ok 38045 - value of numerator has not changed ok 38046 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-14") # ok 38047 - class of numerator is still Math::BigInt ok 38048 - class of denominator is still Math::BigInt ok 38049 - class of remainder is Math::BigInt ok 38050 - 20 % -14 = -8 ok 38051 - value of denominator has not changed ok 38052 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-13") # ok 38053 - class of numerator is still Math::BigInt ok 38054 - class of denominator is still Math::BigInt ok 38055 - class of quotient is Math::BigInt ok 38056 - class of remainder is Math::BigInt ok 38057 - 20 / -13 = -2 ok 38058 - 20 % -13 = -6 ok 38059 - value of denominator has not changed ok 38060 - the quotient object is the numerator object ok 38061 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-13") # ok 38062 - class of numerator is still Math::BigInt ok 38063 - class of denominator is still Math::BigInt ok 38064 - class of quotient is Math::BigInt ok 38065 - 20 / -13 = -2 ok 38066 - value of numerator has not changed ok 38067 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-13") # ok 38068 - class of numerator is still Math::BigInt ok 38069 - class of denominator is still Math::BigInt ok 38070 - class of remainder is Math::BigInt ok 38071 - 20 % -13 = -6 ok 38072 - value of denominator has not changed ok 38073 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-12") # ok 38074 - class of numerator is still Math::BigInt ok 38075 - class of denominator is still Math::BigInt ok 38076 - class of quotient is Math::BigInt ok 38077 - class of remainder is Math::BigInt ok 38078 - 20 / -12 = -2 ok 38079 - 20 % -12 = -4 ok 38080 - value of denominator has not changed ok 38081 - the quotient object is the numerator object ok 38082 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-12") # ok 38083 - class of numerator is still Math::BigInt ok 38084 - class of denominator is still Math::BigInt ok 38085 - class of quotient is Math::BigInt ok 38086 - 20 / -12 = -2 ok 38087 - value of numerator has not changed ok 38088 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-12") # ok 38089 - class of numerator is still Math::BigInt ok 38090 - class of denominator is still Math::BigInt ok 38091 - class of remainder is Math::BigInt ok 38092 - 20 % -12 = -4 ok 38093 - value of denominator has not changed ok 38094 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-11") # ok 38095 - class of numerator is still Math::BigInt ok 38096 - class of denominator is still Math::BigInt ok 38097 - class of quotient is Math::BigInt ok 38098 - class of remainder is Math::BigInt ok 38099 - 20 / -11 = -2 ok 38100 - 20 % -11 = -2 ok 38101 - value of denominator has not changed ok 38102 - the quotient object is the numerator object ok 38103 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-11") # ok 38104 - class of numerator is still Math::BigInt ok 38105 - class of denominator is still Math::BigInt ok 38106 - class of quotient is Math::BigInt ok 38107 - 20 / -11 = -2 ok 38108 - value of numerator has not changed ok 38109 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-11") # ok 38110 - class of numerator is still Math::BigInt ok 38111 - class of denominator is still Math::BigInt ok 38112 - class of remainder is Math::BigInt ok 38113 - 20 % -11 = -2 ok 38114 - value of denominator has not changed ok 38115 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-10") # ok 38116 - class of numerator is still Math::BigInt ok 38117 - class of denominator is still Math::BigInt ok 38118 - class of quotient is Math::BigInt ok 38119 - class of remainder is Math::BigInt ok 38120 - 20 / -10 = -2 ok 38121 - 20 % -10 = 0 ok 38122 - value of denominator has not changed ok 38123 - the quotient object is the numerator object ok 38124 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-10") # ok 38125 - class of numerator is still Math::BigInt ok 38126 - class of denominator is still Math::BigInt ok 38127 - class of quotient is Math::BigInt ok 38128 - 20 / -10 = -2 ok 38129 - value of numerator has not changed ok 38130 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-10") # ok 38131 - class of numerator is still Math::BigInt ok 38132 - class of denominator is still Math::BigInt ok 38133 - class of remainder is Math::BigInt ok 38134 - 20 % -10 = 0 ok 38135 - value of denominator has not changed ok 38136 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-9") # ok 38137 - class of numerator is still Math::BigInt ok 38138 - class of denominator is still Math::BigInt ok 38139 - class of quotient is Math::BigInt ok 38140 - class of remainder is Math::BigInt ok 38141 - 20 / -9 = -3 ok 38142 - 20 % -9 = -7 ok 38143 - value of denominator has not changed ok 38144 - the quotient object is the numerator object ok 38145 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-9") # ok 38146 - class of numerator is still Math::BigInt ok 38147 - class of denominator is still Math::BigInt ok 38148 - class of quotient is Math::BigInt ok 38149 - 20 / -9 = -3 ok 38150 - value of numerator has not changed ok 38151 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-9") # ok 38152 - class of numerator is still Math::BigInt ok 38153 - class of denominator is still Math::BigInt ok 38154 - class of remainder is Math::BigInt ok 38155 - 20 % -9 = -7 ok 38156 - value of denominator has not changed ok 38157 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-8") # ok 38158 - class of numerator is still Math::BigInt ok 38159 - class of denominator is still Math::BigInt ok 38160 - class of quotient is Math::BigInt ok 38161 - class of remainder is Math::BigInt ok 38162 - 20 / -8 = -3 ok 38163 - 20 % -8 = -4 ok 38164 - value of denominator has not changed ok 38165 - the quotient object is the numerator object ok 38166 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-8") # ok 38167 - class of numerator is still Math::BigInt ok 38168 - class of denominator is still Math::BigInt ok 38169 - class of quotient is Math::BigInt ok 38170 - 20 / -8 = -3 ok 38171 - value of numerator has not changed ok 38172 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-8") # ok 38173 - class of numerator is still Math::BigInt ok 38174 - class of denominator is still Math::BigInt ok 38175 - class of remainder is Math::BigInt ok 38176 - 20 % -8 = -4 ok 38177 - value of denominator has not changed ok 38178 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-7") # ok 38179 - class of numerator is still Math::BigInt ok 38180 - class of denominator is still Math::BigInt ok 38181 - class of quotient is Math::BigInt ok 38182 - class of remainder is Math::BigInt ok 38183 - 20 / -7 = -3 ok 38184 - 20 % -7 = -1 ok 38185 - value of denominator has not changed ok 38186 - the quotient object is the numerator object ok 38187 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-7") # ok 38188 - class of numerator is still Math::BigInt ok 38189 - class of denominator is still Math::BigInt ok 38190 - class of quotient is Math::BigInt ok 38191 - 20 / -7 = -3 ok 38192 - value of numerator has not changed ok 38193 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-7") # ok 38194 - class of numerator is still Math::BigInt ok 38195 - class of denominator is still Math::BigInt ok 38196 - class of remainder is Math::BigInt ok 38197 - 20 % -7 = -1 ok 38198 - value of denominator has not changed ok 38199 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-6") # ok 38200 - class of numerator is still Math::BigInt ok 38201 - class of denominator is still Math::BigInt ok 38202 - class of quotient is Math::BigInt ok 38203 - class of remainder is Math::BigInt ok 38204 - 20 / -6 = -4 ok 38205 - 20 % -6 = -4 ok 38206 - value of denominator has not changed ok 38207 - the quotient object is the numerator object ok 38208 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-6") # ok 38209 - class of numerator is still Math::BigInt ok 38210 - class of denominator is still Math::BigInt ok 38211 - class of quotient is Math::BigInt ok 38212 - 20 / -6 = -4 ok 38213 - value of numerator has not changed ok 38214 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-6") # ok 38215 - class of numerator is still Math::BigInt ok 38216 - class of denominator is still Math::BigInt ok 38217 - class of remainder is Math::BigInt ok 38218 - 20 % -6 = -4 ok 38219 - value of denominator has not changed ok 38220 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-5") # ok 38221 - class of numerator is still Math::BigInt ok 38222 - class of denominator is still Math::BigInt ok 38223 - class of quotient is Math::BigInt ok 38224 - class of remainder is Math::BigInt ok 38225 - 20 / -5 = -4 ok 38226 - 20 % -5 = 0 ok 38227 - value of denominator has not changed ok 38228 - the quotient object is the numerator object ok 38229 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-5") # ok 38230 - class of numerator is still Math::BigInt ok 38231 - class of denominator is still Math::BigInt ok 38232 - class of quotient is Math::BigInt ok 38233 - 20 / -5 = -4 ok 38234 - value of numerator has not changed ok 38235 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-5") # ok 38236 - class of numerator is still Math::BigInt ok 38237 - class of denominator is still Math::BigInt ok 38238 - class of remainder is Math::BigInt ok 38239 - 20 % -5 = 0 ok 38240 - value of denominator has not changed ok 38241 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-4") # ok 38242 - class of numerator is still Math::BigInt ok 38243 - class of denominator is still Math::BigInt ok 38244 - class of quotient is Math::BigInt ok 38245 - class of remainder is Math::BigInt ok 38246 - 20 / -4 = -5 ok 38247 - 20 % -4 = 0 ok 38248 - value of denominator has not changed ok 38249 - the quotient object is the numerator object ok 38250 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-4") # ok 38251 - class of numerator is still Math::BigInt ok 38252 - class of denominator is still Math::BigInt ok 38253 - class of quotient is Math::BigInt ok 38254 - 20 / -4 = -5 ok 38255 - value of numerator has not changed ok 38256 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-4") # ok 38257 - class of numerator is still Math::BigInt ok 38258 - class of denominator is still Math::BigInt ok 38259 - class of remainder is Math::BigInt ok 38260 - 20 % -4 = 0 ok 38261 - value of denominator has not changed ok 38262 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-3") # ok 38263 - class of numerator is still Math::BigInt ok 38264 - class of denominator is still Math::BigInt ok 38265 - class of quotient is Math::BigInt ok 38266 - class of remainder is Math::BigInt ok 38267 - 20 / -3 = -7 ok 38268 - 20 % -3 = -1 ok 38269 - value of denominator has not changed ok 38270 - the quotient object is the numerator object ok 38271 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-3") # ok 38272 - class of numerator is still Math::BigInt ok 38273 - class of denominator is still Math::BigInt ok 38274 - class of quotient is Math::BigInt ok 38275 - 20 / -3 = -7 ok 38276 - value of numerator has not changed ok 38277 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-3") # ok 38278 - class of numerator is still Math::BigInt ok 38279 - class of denominator is still Math::BigInt ok 38280 - class of remainder is Math::BigInt ok 38281 - 20 % -3 = -1 ok 38282 - value of denominator has not changed ok 38283 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-2") # ok 38284 - class of numerator is still Math::BigInt ok 38285 - class of denominator is still Math::BigInt ok 38286 - class of quotient is Math::BigInt ok 38287 - class of remainder is Math::BigInt ok 38288 - 20 / -2 = -10 ok 38289 - 20 % -2 = 0 ok 38290 - value of denominator has not changed ok 38291 - the quotient object is the numerator object ok 38292 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-2") # ok 38293 - class of numerator is still Math::BigInt ok 38294 - class of denominator is still Math::BigInt ok 38295 - class of quotient is Math::BigInt ok 38296 - 20 / -2 = -10 ok 38297 - value of numerator has not changed ok 38298 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-2") # ok 38299 - class of numerator is still Math::BigInt ok 38300 - class of denominator is still Math::BigInt ok 38301 - class of remainder is Math::BigInt ok 38302 - 20 % -2 = 0 ok 38303 - value of denominator has not changed ok 38304 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-1") # ok 38305 - class of numerator is still Math::BigInt ok 38306 - class of denominator is still Math::BigInt ok 38307 - class of quotient is Math::BigInt ok 38308 - class of remainder is Math::BigInt ok 38309 - 20 / -1 = -20 ok 38310 - 20 % -1 = 0 ok 38311 - value of denominator has not changed ok 38312 - the quotient object is the numerator object ok 38313 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-1") # ok 38314 - class of numerator is still Math::BigInt ok 38315 - class of denominator is still Math::BigInt ok 38316 - class of quotient is Math::BigInt ok 38317 - 20 / -1 = -20 ok 38318 - value of numerator has not changed ok 38319 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-1") # ok 38320 - class of numerator is still Math::BigInt ok 38321 - class of denominator is still Math::BigInt ok 38322 - class of remainder is Math::BigInt ok 38323 - 20 % -1 = 0 ok 38324 - value of denominator has not changed ok 38325 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("0") # ok 38326 - class of numerator is still Math::BigInt ok 38327 - class of denominator is still Math::BigInt ok 38328 - class of quotient is Math::BigInt ok 38329 - class of remainder is Math::BigInt ok 38330 - 20 / 0 = 1.\#INF ok 38331 - 20 % 0 = 20 ok 38332 - value of denominator has not changed ok 38333 - the quotient object is the numerator object ok 38334 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("0") # ok 38335 - class of numerator is still Math::BigInt ok 38336 - class of denominator is still Math::BigInt ok 38337 - class of quotient is Math::BigInt ok 38338 - 20 / 0 = 1.\#INF ok 38339 - value of numerator has not changed ok 38340 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("0") # ok 38341 - class of numerator is still Math::BigInt ok 38342 - class of denominator is still Math::BigInt ok 38343 - class of remainder is Math::BigInt ok 38344 - 20 % 0 = 20 ok 38345 - value of denominator has not changed ok 38346 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("1") # ok 38347 - class of numerator is still Math::BigInt ok 38348 - class of denominator is still Math::BigInt ok 38349 - class of quotient is Math::BigInt ok 38350 - class of remainder is Math::BigInt ok 38351 - 20 / 1 = 20 ok 38352 - 20 % 1 = 0 ok 38353 - value of denominator has not changed ok 38354 - the quotient object is the numerator object ok 38355 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("1") # ok 38356 - class of numerator is still Math::BigInt ok 38357 - class of denominator is still Math::BigInt ok 38358 - class of quotient is Math::BigInt ok 38359 - 20 / 1 = 20 ok 38360 - value of numerator has not changed ok 38361 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("1") # ok 38362 - class of numerator is still Math::BigInt ok 38363 - class of denominator is still Math::BigInt ok 38364 - class of remainder is Math::BigInt ok 38365 - 20 % 1 = 0 ok 38366 - value of denominator has not changed ok 38367 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("2") # ok 38368 - class of numerator is still Math::BigInt ok 38369 - class of denominator is still Math::BigInt ok 38370 - class of quotient is Math::BigInt ok 38371 - class of remainder is Math::BigInt ok 38372 - 20 / 2 = 10 ok 38373 - 20 % 2 = 0 ok 38374 - value of denominator has not changed ok 38375 - the quotient object is the numerator object ok 38376 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("2") # ok 38377 - class of numerator is still Math::BigInt ok 38378 - class of denominator is still Math::BigInt ok 38379 - class of quotient is Math::BigInt ok 38380 - 20 / 2 = 10 ok 38381 - value of numerator has not changed ok 38382 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("2") # ok 38383 - class of numerator is still Math::BigInt ok 38384 - class of denominator is still Math::BigInt ok 38385 - class of remainder is Math::BigInt ok 38386 - 20 % 2 = 0 ok 38387 - value of denominator has not changed ok 38388 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("3") # ok 38389 - class of numerator is still Math::BigInt ok 38390 - class of denominator is still Math::BigInt ok 38391 - class of quotient is Math::BigInt ok 38392 - class of remainder is Math::BigInt ok 38393 - 20 / 3 = 6 ok 38394 - 20 % 3 = 2 ok 38395 - value of denominator has not changed ok 38396 - the quotient object is the numerator object ok 38397 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("3") # ok 38398 - class of numerator is still Math::BigInt ok 38399 - class of denominator is still Math::BigInt ok 38400 - class of quotient is Math::BigInt ok 38401 - 20 / 3 = 6 ok 38402 - value of numerator has not changed ok 38403 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("3") # ok 38404 - class of numerator is still Math::BigInt ok 38405 - class of denominator is still Math::BigInt ok 38406 - class of remainder is Math::BigInt ok 38407 - 20 % 3 = 2 ok 38408 - value of denominator has not changed ok 38409 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("4") # ok 38410 - class of numerator is still Math::BigInt ok 38411 - class of denominator is still Math::BigInt ok 38412 - class of quotient is Math::BigInt ok 38413 - class of remainder is Math::BigInt ok 38414 - 20 / 4 = 5 ok 38415 - 20 % 4 = 0 ok 38416 - value of denominator has not changed ok 38417 - the quotient object is the numerator object ok 38418 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("4") # ok 38419 - class of numerator is still Math::BigInt ok 38420 - class of denominator is still Math::BigInt ok 38421 - class of quotient is Math::BigInt ok 38422 - 20 / 4 = 5 ok 38423 - value of numerator has not changed ok 38424 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("4") # ok 38425 - class of numerator is still Math::BigInt ok 38426 - class of denominator is still Math::BigInt ok 38427 - class of remainder is Math::BigInt ok 38428 - 20 % 4 = 0 ok 38429 - value of denominator has not changed ok 38430 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("5") # ok 38431 - class of numerator is still Math::BigInt ok 38432 - class of denominator is still Math::BigInt ok 38433 - class of quotient is Math::BigInt ok 38434 - class of remainder is Math::BigInt ok 38435 - 20 / 5 = 4 ok 38436 - 20 % 5 = 0 ok 38437 - value of denominator has not changed ok 38438 - the quotient object is the numerator object ok 38439 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("5") # ok 38440 - class of numerator is still Math::BigInt ok 38441 - class of denominator is still Math::BigInt ok 38442 - class of quotient is Math::BigInt ok 38443 - 20 / 5 = 4 ok 38444 - value of numerator has not changed ok 38445 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("5") # ok 38446 - class of numerator is still Math::BigInt ok 38447 - class of denominator is still Math::BigInt ok 38448 - class of remainder is Math::BigInt ok 38449 - 20 % 5 = 0 ok 38450 - value of denominator has not changed ok 38451 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("6") # ok 38452 - class of numerator is still Math::BigInt ok 38453 - class of denominator is still Math::BigInt ok 38454 - class of quotient is Math::BigInt ok 38455 - class of remainder is Math::BigInt ok 38456 - 20 / 6 = 3 ok 38457 - 20 % 6 = 2 ok 38458 - value of denominator has not changed ok 38459 - the quotient object is the numerator object ok 38460 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("6") # ok 38461 - class of numerator is still Math::BigInt ok 38462 - class of denominator is still Math::BigInt ok 38463 - class of quotient is Math::BigInt ok 38464 - 20 / 6 = 3 ok 38465 - value of numerator has not changed ok 38466 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("6") # ok 38467 - class of numerator is still Math::BigInt ok 38468 - class of denominator is still Math::BigInt ok 38469 - class of remainder is Math::BigInt ok 38470 - 20 % 6 = 2 ok 38471 - value of denominator has not changed ok 38472 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("7") # ok 38473 - class of numerator is still Math::BigInt ok 38474 - class of denominator is still Math::BigInt ok 38475 - class of quotient is Math::BigInt ok 38476 - class of remainder is Math::BigInt ok 38477 - 20 / 7 = 2 ok 38478 - 20 % 7 = 6 ok 38479 - value of denominator has not changed ok 38480 - the quotient object is the numerator object ok 38481 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("7") # ok 38482 - class of numerator is still Math::BigInt ok 38483 - class of denominator is still Math::BigInt ok 38484 - class of quotient is Math::BigInt ok 38485 - 20 / 7 = 2 ok 38486 - value of numerator has not changed ok 38487 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("7") # ok 38488 - class of numerator is still Math::BigInt ok 38489 - class of denominator is still Math::BigInt ok 38490 - class of remainder is Math::BigInt ok 38491 - 20 % 7 = 6 ok 38492 - value of denominator has not changed ok 38493 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("8") # ok 38494 - class of numerator is still Math::BigInt ok 38495 - class of denominator is still Math::BigInt ok 38496 - class of quotient is Math::BigInt ok 38497 - class of remainder is Math::BigInt ok 38498 - 20 / 8 = 2 ok 38499 - 20 % 8 = 4 ok 38500 - value of denominator has not changed ok 38501 - the quotient object is the numerator object ok 38502 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("8") # ok 38503 - class of numerator is still Math::BigInt ok 38504 - class of denominator is still Math::BigInt ok 38505 - class of quotient is Math::BigInt ok 38506 - 20 / 8 = 2 ok 38507 - value of numerator has not changed ok 38508 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("8") # ok 38509 - class of numerator is still Math::BigInt ok 38510 - class of denominator is still Math::BigInt ok 38511 - class of remainder is Math::BigInt ok 38512 - 20 % 8 = 4 ok 38513 - value of denominator has not changed ok 38514 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("9") # ok 38515 - class of numerator is still Math::BigInt ok 38516 - class of denominator is still Math::BigInt ok 38517 - class of quotient is Math::BigInt ok 38518 - class of remainder is Math::BigInt ok 38519 - 20 / 9 = 2 ok 38520 - 20 % 9 = 2 ok 38521 - value of denominator has not changed ok 38522 - the quotient object is the numerator object ok 38523 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("9") # ok 38524 - class of numerator is still Math::BigInt ok 38525 - class of denominator is still Math::BigInt ok 38526 - class of quotient is Math::BigInt ok 38527 - 20 / 9 = 2 ok 38528 - value of numerator has not changed ok 38529 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("9") # ok 38530 - class of numerator is still Math::BigInt ok 38531 - class of denominator is still Math::BigInt ok 38532 - class of remainder is Math::BigInt ok 38533 - 20 % 9 = 2 ok 38534 - value of denominator has not changed ok 38535 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("10") # ok 38536 - class of numerator is still Math::BigInt ok 38537 - class of denominator is still Math::BigInt ok 38538 - class of quotient is Math::BigInt ok 38539 - class of remainder is Math::BigInt ok 38540 - 20 / 10 = 2 ok 38541 - 20 % 10 = 0 ok 38542 - value of denominator has not changed ok 38543 - the quotient object is the numerator object ok 38544 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("10") # ok 38545 - class of numerator is still Math::BigInt ok 38546 - class of denominator is still Math::BigInt ok 38547 - class of quotient is Math::BigInt ok 38548 - 20 / 10 = 2 ok 38549 - value of numerator has not changed ok 38550 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("10") # ok 38551 - class of numerator is still Math::BigInt ok 38552 - class of denominator is still Math::BigInt ok 38553 - class of remainder is Math::BigInt ok 38554 - 20 % 10 = 0 ok 38555 - value of denominator has not changed ok 38556 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("11") # ok 38557 - class of numerator is still Math::BigInt ok 38558 - class of denominator is still Math::BigInt ok 38559 - class of quotient is Math::BigInt ok 38560 - class of remainder is Math::BigInt ok 38561 - 20 / 11 = 1 ok 38562 - 20 % 11 = 9 ok 38563 - value of denominator has not changed ok 38564 - the quotient object is the numerator object ok 38565 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("11") # ok 38566 - class of numerator is still Math::BigInt ok 38567 - class of denominator is still Math::BigInt ok 38568 - class of quotient is Math::BigInt ok 38569 - 20 / 11 = 1 ok 38570 - value of numerator has not changed ok 38571 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("11") # ok 38572 - class of numerator is still Math::BigInt ok 38573 - class of denominator is still Math::BigInt ok 38574 - class of remainder is Math::BigInt ok 38575 - 20 % 11 = 9 ok 38576 - value of denominator has not changed ok 38577 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("12") # ok 38578 - class of numerator is still Math::BigInt ok 38579 - class of denominator is still Math::BigInt ok 38580 - class of quotient is Math::BigInt ok 38581 - class of remainder is Math::BigInt ok 38582 - 20 / 12 = 1 ok 38583 - 20 % 12 = 8 ok 38584 - value of denominator has not changed ok 38585 - the quotient object is the numerator object ok 38586 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("12") # ok 38587 - class of numerator is still Math::BigInt ok 38588 - class of denominator is still Math::BigInt ok 38589 - class of quotient is Math::BigInt ok 38590 - 20 / 12 = 1 ok 38591 - value of numerator has not changed ok 38592 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("12") # ok 38593 - class of numerator is still Math::BigInt ok 38594 - class of denominator is still Math::BigInt ok 38595 - class of remainder is Math::BigInt ok 38596 - 20 % 12 = 8 ok 38597 - value of denominator has not changed ok 38598 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("13") # ok 38599 - class of numerator is still Math::BigInt ok 38600 - class of denominator is still Math::BigInt ok 38601 - class of quotient is Math::BigInt ok 38602 - class of remainder is Math::BigInt ok 38603 - 20 / 13 = 1 ok 38604 - 20 % 13 = 7 ok 38605 - value of denominator has not changed ok 38606 - the quotient object is the numerator object ok 38607 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("13") # ok 38608 - class of numerator is still Math::BigInt ok 38609 - class of denominator is still Math::BigInt ok 38610 - class of quotient is Math::BigInt ok 38611 - 20 / 13 = 1 ok 38612 - value of numerator has not changed ok 38613 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("13") # ok 38614 - class of numerator is still Math::BigInt ok 38615 - class of denominator is still Math::BigInt ok 38616 - class of remainder is Math::BigInt ok 38617 - 20 % 13 = 7 ok 38618 - value of denominator has not changed ok 38619 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("14") # ok 38620 - class of numerator is still Math::BigInt ok 38621 - class of denominator is still Math::BigInt ok 38622 - class of quotient is Math::BigInt ok 38623 - class of remainder is Math::BigInt ok 38624 - 20 / 14 = 1 ok 38625 - 20 % 14 = 6 ok 38626 - value of denominator has not changed ok 38627 - the quotient object is the numerator object ok 38628 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("14") # ok 38629 - class of numerator is still Math::BigInt ok 38630 - class of denominator is still Math::BigInt ok 38631 - class of quotient is Math::BigInt ok 38632 - 20 / 14 = 1 ok 38633 - value of numerator has not changed ok 38634 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("14") # ok 38635 - class of numerator is still Math::BigInt ok 38636 - class of denominator is still Math::BigInt ok 38637 - class of remainder is Math::BigInt ok 38638 - 20 % 14 = 6 ok 38639 - value of denominator has not changed ok 38640 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("15") # ok 38641 - class of numerator is still Math::BigInt ok 38642 - class of denominator is still Math::BigInt ok 38643 - class of quotient is Math::BigInt ok 38644 - class of remainder is Math::BigInt ok 38645 - 20 / 15 = 1 ok 38646 - 20 % 15 = 5 ok 38647 - value of denominator has not changed ok 38648 - the quotient object is the numerator object ok 38649 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("15") # ok 38650 - class of numerator is still Math::BigInt ok 38651 - class of denominator is still Math::BigInt ok 38652 - class of quotient is Math::BigInt ok 38653 - 20 / 15 = 1 ok 38654 - value of numerator has not changed ok 38655 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("15") # ok 38656 - class of numerator is still Math::BigInt ok 38657 - class of denominator is still Math::BigInt ok 38658 - class of remainder is Math::BigInt ok 38659 - 20 % 15 = 5 ok 38660 - value of denominator has not changed ok 38661 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("16") # ok 38662 - class of numerator is still Math::BigInt ok 38663 - class of denominator is still Math::BigInt ok 38664 - class of quotient is Math::BigInt ok 38665 - class of remainder is Math::BigInt ok 38666 - 20 / 16 = 1 ok 38667 - 20 % 16 = 4 ok 38668 - value of denominator has not changed ok 38669 - the quotient object is the numerator object ok 38670 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("16") # ok 38671 - class of numerator is still Math::BigInt ok 38672 - class of denominator is still Math::BigInt ok 38673 - class of quotient is Math::BigInt ok 38674 - 20 / 16 = 1 ok 38675 - value of numerator has not changed ok 38676 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("16") # ok 38677 - class of numerator is still Math::BigInt ok 38678 - class of denominator is still Math::BigInt ok 38679 - class of remainder is Math::BigInt ok 38680 - 20 % 16 = 4 ok 38681 - value of denominator has not changed ok 38682 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("17") # ok 38683 - class of numerator is still Math::BigInt ok 38684 - class of denominator is still Math::BigInt ok 38685 - class of quotient is Math::BigInt ok 38686 - class of remainder is Math::BigInt ok 38687 - 20 / 17 = 1 ok 38688 - 20 % 17 = 3 ok 38689 - value of denominator has not changed ok 38690 - the quotient object is the numerator object ok 38691 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("17") # ok 38692 - class of numerator is still Math::BigInt ok 38693 - class of denominator is still Math::BigInt ok 38694 - class of quotient is Math::BigInt ok 38695 - 20 / 17 = 1 ok 38696 - value of numerator has not changed ok 38697 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("17") # ok 38698 - class of numerator is still Math::BigInt ok 38699 - class of denominator is still Math::BigInt ok 38700 - class of remainder is Math::BigInt ok 38701 - 20 % 17 = 3 ok 38702 - value of denominator has not changed ok 38703 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("18") # ok 38704 - class of numerator is still Math::BigInt ok 38705 - class of denominator is still Math::BigInt ok 38706 - class of quotient is Math::BigInt ok 38707 - class of remainder is Math::BigInt ok 38708 - 20 / 18 = 1 ok 38709 - 20 % 18 = 2 ok 38710 - value of denominator has not changed ok 38711 - the quotient object is the numerator object ok 38712 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("18") # ok 38713 - class of numerator is still Math::BigInt ok 38714 - class of denominator is still Math::BigInt ok 38715 - class of quotient is Math::BigInt ok 38716 - 20 / 18 = 1 ok 38717 - value of numerator has not changed ok 38718 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("18") # ok 38719 - class of numerator is still Math::BigInt ok 38720 - class of denominator is still Math::BigInt ok 38721 - class of remainder is Math::BigInt ok 38722 - 20 % 18 = 2 ok 38723 - value of denominator has not changed ok 38724 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("19") # ok 38725 - class of numerator is still Math::BigInt ok 38726 - class of denominator is still Math::BigInt ok 38727 - class of quotient is Math::BigInt ok 38728 - class of remainder is Math::BigInt ok 38729 - 20 / 19 = 1 ok 38730 - 20 % 19 = 1 ok 38731 - value of denominator has not changed ok 38732 - the quotient object is the numerator object ok 38733 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("19") # ok 38734 - class of numerator is still Math::BigInt ok 38735 - class of denominator is still Math::BigInt ok 38736 - class of quotient is Math::BigInt ok 38737 - 20 / 19 = 1 ok 38738 - value of numerator has not changed ok 38739 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("19") # ok 38740 - class of numerator is still Math::BigInt ok 38741 - class of denominator is still Math::BigInt ok 38742 - class of remainder is Math::BigInt ok 38743 - 20 % 19 = 1 ok 38744 - value of denominator has not changed ok 38745 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("20") # ok 38746 - class of numerator is still Math::BigInt ok 38747 - class of denominator is still Math::BigInt ok 38748 - class of quotient is Math::BigInt ok 38749 - class of remainder is Math::BigInt ok 38750 - 20 / 20 = 1 ok 38751 - 20 % 20 = 0 ok 38752 - value of denominator has not changed ok 38753 - the quotient object is the numerator object ok 38754 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("20") # ok 38755 - class of numerator is still Math::BigInt ok 38756 - class of denominator is still Math::BigInt ok 38757 - class of quotient is Math::BigInt ok 38758 - 20 / 20 = 1 ok 38759 - value of numerator has not changed ok 38760 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("20") # ok 38761 - class of numerator is still Math::BigInt ok 38762 - class of denominator is still Math::BigInt ok 38763 - class of remainder is Math::BigInt ok 38764 - 20 % 20 = 0 ok 38765 - value of denominator has not changed ok 38766 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("1.#INF") # ok 38767 - class of numerator is still Math::BigInt ok 38768 - class of denominator is still Math::BigInt ok 38769 - class of quotient is Math::BigInt ok 38770 - class of remainder is Math::BigInt not ok 38771 - 20 / 1.\#INF = 0 not ok 38772 - 20 % 1.\#INF = 20 not ok 38773 - value of denominator has not changed ok 38774 - the quotient object is the numerator object ok 38775 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("1.#INF") # ok 38776 - class of numerator is still Math::BigInt ok 38777 - class of denominator is still Math::BigInt ok 38778 - class of quotient is Math::BigInt not ok 38779 - 20 / 1.\#INF = 0 not ok 38780 - value of numerator has not changed ok 38781 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("1.#INF") # ok 38782 - class of numerator is still Math::BigInt ok 38783 - class of denominator is still Math::BigInt ok 38784 - class of remainder is Math::BigInt not ok 38785 - 20 % 1.\#INF = 20 not ok 38786 - value of denominator has not changed ok 38787 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-1.#IND") # ok 38788 - class of numerator is still Math::BigInt ok 38789 - class of denominator is still Math::BigInt ok 38790 - class of quotient is Math::BigInt ok 38791 - class of remainder is Math::BigInt ok 38792 - 20 / -1.\#IND = -1.\#IND ok 38793 - 20 % -1.\#IND = -1.\#IND ok 38794 - value of denominator has not changed ok 38795 - the quotient object is the numerator object ok 38796 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> bdiv("-1.#IND") # ok 38797 - class of numerator is still Math::BigInt ok 38798 - class of denominator is still Math::BigInt ok 38799 - class of quotient is Math::BigInt ok 38800 - 20 / -1.\#IND = -1.\#IND ok 38801 - value of numerator has not changed ok 38802 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-1.#IND") # ok 38803 - class of numerator is still Math::BigInt ok 38804 - class of denominator is still Math::BigInt ok 38805 - class of remainder is Math::BigInt ok 38806 - 20 % -1.\#IND = -1.\#IND ok 38807 - value of denominator has not changed ok 38808 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-1.#INF") # ok 38809 - class of numerator is still Math::BigInt ok 38810 - class of denominator is still Math::BigInt ok 38811 - class of quotient is Math::BigInt ok 38812 - class of remainder is Math::BigInt ok 38813 - 1.\#INF / -1.\#INF = -1.\#IND ok 38814 - 1.\#INF % -1.\#INF = -1.\#IND not ok 38815 - value of denominator has not changed ok 38816 - the quotient object is the numerator object ok 38817 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-1.#INF") # ok 38818 - class of numerator is still Math::BigInt ok 38819 - class of denominator is still Math::BigInt ok 38820 - class of quotient is Math::BigInt ok 38821 - 1.\#INF / -1.\#INF = -1.\#IND not ok 38822 - value of numerator has not changed ok 38823 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-1.#INF") # ok 38824 - class of numerator is still Math::BigInt ok 38825 - class of denominator is still Math::BigInt ok 38826 - class of remainder is Math::BigInt ok 38827 - 1.\#INF % -1.\#INF = -1.\#IND not ok 38828 - value of denominator has not changed ok 38829 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-20") # ok 38830 - class of numerator is still Math::BigInt ok 38831 - class of denominator is still Math::BigInt ok 38832 - class of quotient is Math::BigInt ok 38833 - class of remainder is Math::BigInt not ok 38834 - 1.\#INF / -20 = -1.\#INF ok 38835 - 1.\#INF % -20 = -1.\#IND ok 38836 - value of denominator has not changed ok 38837 - the quotient object is the numerator object ok 38838 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-20") # ok 38839 - class of numerator is still Math::BigInt ok 38840 - class of denominator is still Math::BigInt ok 38841 - class of quotient is Math::BigInt not ok 38842 - 1.\#INF / -20 = -1.\#INF ok 38843 - value of numerator has not changed ok 38844 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-20") # ok 38845 - class of numerator is still Math::BigInt ok 38846 - class of denominator is still Math::BigInt ok 38847 - class of remainder is Math::BigInt ok 38848 - 1.\#INF % -20 = -1.\#IND ok 38849 - value of denominator has not changed ok 38850 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-19") # ok 38851 - class of numerator is still Math::BigInt ok 38852 - class of denominator is still Math::BigInt ok 38853 - class of quotient is Math::BigInt ok 38854 - class of remainder is Math::BigInt not ok 38855 - 1.\#INF / -19 = -1.\#INF ok 38856 - 1.\#INF % -19 = -1.\#IND ok 38857 - value of denominator has not changed ok 38858 - the quotient object is the numerator object ok 38859 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-19") # ok 38860 - class of numerator is still Math::BigInt ok 38861 - class of denominator is still Math::BigInt ok 38862 - class of quotient is Math::BigInt not ok 38863 - 1.\#INF / -19 = -1.\#INF ok 38864 - value of numerator has not changed ok 38865 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-19") # ok 38866 - class of numerator is still Math::BigInt ok 38867 - class of denominator is still Math::BigInt ok 38868 - class of remainder is Math::BigInt ok 38869 - 1.\#INF % -19 = -1.\#IND ok 38870 - value of denominator has not changed ok 38871 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-18") # ok 38872 - class of numerator is still Math::BigInt ok 38873 - class of denominator is still Math::BigInt ok 38874 - class of quotient is Math::BigInt ok 38875 - class of remainder is Math::BigInt not ok 38876 - 1.\#INF / -18 = -1.\#INF ok 38877 - 1.\#INF % -18 = -1.\#IND ok 38878 - value of denominator has not changed ok 38879 - the quotient object is the numerator object ok 38880 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-18") # ok 38881 - class of numerator is still Math::BigInt ok 38882 - class of denominator is still Math::BigInt ok 38883 - class of quotient is Math::BigInt not ok 38884 - 1.\#INF / -18 = -1.\#INF ok 38885 - value of numerator has not changed ok 38886 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-18") # ok 38887 - class of numerator is still Math::BigInt ok 38888 - class of denominator is still Math::BigInt ok 38889 - class of remainder is Math::BigInt ok 38890 - 1.\#INF % -18 = -1.\#IND ok 38891 - value of denominator has not changed ok 38892 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-17") # ok 38893 - class of numerator is still Math::BigInt ok 38894 - class of denominator is still Math::BigInt ok 38895 - class of quotient is Math::BigInt ok 38896 - class of remainder is Math::BigInt not ok 38897 - 1.\#INF / -17 = -1.\#INF ok 38898 - 1.\#INF % -17 = -1.\#IND ok 38899 - value of denominator has not changed ok 38900 - the quotient object is the numerator object ok 38901 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-17") # ok 38902 - class of numerator is still Math::BigInt ok 38903 - class of denominator is still Math::BigInt ok 38904 - class of quotient is Math::BigInt not ok 38905 - 1.\#INF / -17 = -1.\#INF ok 38906 - value of numerator has not changed ok 38907 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-17") # ok 38908 - class of numerator is still Math::BigInt ok 38909 - class of denominator is still Math::BigInt ok 38910 - class of remainder is Math::BigInt ok 38911 - 1.\#INF % -17 = -1.\#IND ok 38912 - value of denominator has not changed ok 38913 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-16") # ok 38914 - class of numerator is still Math::BigInt ok 38915 - class of denominator is still Math::BigInt ok 38916 - class of quotient is Math::BigInt ok 38917 - class of remainder is Math::BigInt not ok 38918 - 1.\#INF / -16 = -1.\#INF ok 38919 - 1.\#INF % -16 = -1.\#IND ok 38920 - value of denominator has not changed ok 38921 - the quotient object is the numerator object ok 38922 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-16") # ok 38923 - class of numerator is still Math::BigInt ok 38924 - class of denominator is still Math::BigInt ok 38925 - class of quotient is Math::BigInt not ok 38926 - 1.\#INF / -16 = -1.\#INF ok 38927 - value of numerator has not changed ok 38928 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-16") # ok 38929 - class of numerator is still Math::BigInt ok 38930 - class of denominator is still Math::BigInt ok 38931 - class of remainder is Math::BigInt ok 38932 - 1.\#INF % -16 = -1.\#IND ok 38933 - value of denominator has not changed ok 38934 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-15") # ok 38935 - class of numerator is still Math::BigInt ok 38936 - class of denominator is still Math::BigInt ok 38937 - class of quotient is Math::BigInt ok 38938 - class of remainder is Math::BigInt not ok 38939 - 1.\#INF / -15 = -1.\#INF ok 38940 - 1.\#INF % -15 = -1.\#IND ok 38941 - value of denominator has not changed ok 38942 - the quotient object is the numerator object ok 38943 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-15") # ok 38944 - class of numerator is still Math::BigInt ok 38945 - class of denominator is still Math::BigInt ok 38946 - class of quotient is Math::BigInt not ok 38947 - 1.\#INF / -15 = -1.\#INF ok 38948 - value of numerator has not changed ok 38949 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-15") # ok 38950 - class of numerator is still Math::BigInt ok 38951 - class of denominator is still Math::BigInt ok 38952 - class of remainder is Math::BigInt ok 38953 - 1.\#INF % -15 = -1.\#IND ok 38954 - value of denominator has not changed ok 38955 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-14") # ok 38956 - class of numerator is still Math::BigInt ok 38957 - class of denominator is still Math::BigInt ok 38958 - class of quotient is Math::BigInt ok 38959 - class of remainder is Math::BigInt not ok 38960 - 1.\#INF / -14 = -1.\#INF ok 38961 - 1.\#INF % -14 = -1.\#IND ok 38962 - value of denominator has not changed ok 38963 - the quotient object is the numerator object ok 38964 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-14") # ok 38965 - class of numerator is still Math::BigInt ok 38966 - class of denominator is still Math::BigInt ok 38967 - class of quotient is Math::BigInt not ok 38968 - 1.\#INF / -14 = -1.\#INF ok 38969 - value of numerator has not changed ok 38970 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-14") # ok 38971 - class of numerator is still Math::BigInt ok 38972 - class of denominator is still Math::BigInt ok 38973 - class of remainder is Math::BigInt ok 38974 - 1.\#INF % -14 = -1.\#IND ok 38975 - value of denominator has not changed ok 38976 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-13") # ok 38977 - class of numerator is still Math::BigInt ok 38978 - class of denominator is still Math::BigInt ok 38979 - class of quotient is Math::BigInt ok 38980 - class of remainder is Math::BigInt not ok 38981 - 1.\#INF / -13 = -1.\#INF ok 38982 - 1.\#INF % -13 = -1.\#IND ok 38983 - value of denominator has not changed ok 38984 - the quotient object is the numerator object ok 38985 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-13") # ok 38986 - class of numerator is still Math::BigInt ok 38987 - class of denominator is still Math::BigInt ok 38988 - class of quotient is Math::BigInt not ok 38989 - 1.\#INF / -13 = -1.\#INF ok 38990 - value of numerator has not changed ok 38991 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-13") # ok 38992 - class of numerator is still Math::BigInt ok 38993 - class of denominator is still Math::BigInt ok 38994 - class of remainder is Math::BigInt ok 38995 - 1.\#INF % -13 = -1.\#IND ok 38996 - value of denominator has not changed ok 38997 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-12") # ok 38998 - class of numerator is still Math::BigInt ok 38999 - class of denominator is still Math::BigInt ok 39000 - class of quotient is Math::BigInt ok 39001 - class of remainder is Math::BigInt not ok 39002 - 1.\#INF / -12 = -1.\#INF ok 39003 - 1.\#INF % -12 = -1.\#IND ok 39004 - value of denominator has not changed ok 39005 - the quotient object is the numerator object ok 39006 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-12") # ok 39007 - class of numerator is still Math::BigInt ok 39008 - class of denominator is still Math::BigInt ok 39009 - class of quotient is Math::BigInt not ok 39010 - 1.\#INF / -12 = -1.\#INF ok 39011 - value of numerator has not changed ok 39012 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-12") # ok 39013 - class of numerator is still Math::BigInt ok 39014 - class of denominator is still Math::BigInt ok 39015 - class of remainder is Math::BigInt ok 39016 - 1.\#INF % -12 = -1.\#IND ok 39017 - value of denominator has not changed ok 39018 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-11") # ok 39019 - class of numerator is still Math::BigInt ok 39020 - class of denominator is still Math::BigInt ok 39021 - class of quotient is Math::BigInt ok 39022 - class of remainder is Math::BigInt not ok 39023 - 1.\#INF / -11 = -1.\#INF ok 39024 - 1.\#INF % -11 = -1.\#IND ok 39025 - value of denominator has not changed ok 39026 - the quotient object is the numerator object ok 39027 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-11") # ok 39028 - class of numerator is still Math::BigInt ok 39029 - class of denominator is still Math::BigInt ok 39030 - class of quotient is Math::BigInt not ok 39031 - 1.\#INF / -11 = -1.\#INF ok 39032 - value of numerator has not changed ok 39033 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-11") # ok 39034 - class of numerator is still Math::BigInt ok 39035 - class of denominator is still Math::BigInt ok 39036 - class of remainder is Math::BigInt ok 39037 - 1.\#INF % -11 = -1.\#IND ok 39038 - value of denominator has not changed ok 39039 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-10") # ok 39040 - class of numerator is still Math::BigInt ok 39041 - class of denominator is still Math::BigInt ok 39042 - class of quotient is Math::BigInt ok 39043 - class of remainder is Math::BigInt not ok 39044 - 1.\#INF / -10 = -1.\#INF ok 39045 - 1.\#INF % -10 = -1.\#IND ok 39046 - value of denominator has not changed ok 39047 - the quotient object is the numerator object ok 39048 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-10") # ok 39049 - class of numerator is still Math::BigInt ok 39050 - class of denominator is still Math::BigInt ok 39051 - class of quotient is Math::BigInt not ok 39052 - 1.\#INF / -10 = -1.\#INF ok 39053 - value of numerator has not changed ok 39054 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-10") # ok 39055 - class of numerator is still Math::BigInt ok 39056 - class of denominator is still Math::BigInt ok 39057 - class of remainder is Math::BigInt ok 39058 - 1.\#INF % -10 = -1.\#IND ok 39059 - value of denominator has not changed ok 39060 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-9") # ok 39061 - class of numerator is still Math::BigInt ok 39062 - class of denominator is still Math::BigInt ok 39063 - class of quotient is Math::BigInt ok 39064 - class of remainder is Math::BigInt not ok 39065 - 1.\#INF / -9 = -1.\#INF ok 39066 - 1.\#INF % -9 = -1.\#IND ok 39067 - value of denominator has not changed ok 39068 - the quotient object is the numerator object ok 39069 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-9") # ok 39070 - class of numerator is still Math::BigInt ok 39071 - class of denominator is still Math::BigInt ok 39072 - class of quotient is Math::BigInt not ok 39073 - 1.\#INF / -9 = -1.\#INF ok 39074 - value of numerator has not changed ok 39075 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-9") # ok 39076 - class of numerator is still Math::BigInt ok 39077 - class of denominator is still Math::BigInt ok 39078 - class of remainder is Math::BigInt ok 39079 - 1.\#INF % -9 = -1.\#IND ok 39080 - value of denominator has not changed ok 39081 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-8") # ok 39082 - class of numerator is still Math::BigInt ok 39083 - class of denominator is still Math::BigInt ok 39084 - class of quotient is Math::BigInt ok 39085 - class of remainder is Math::BigInt not ok 39086 - 1.\#INF / -8 = -1.\#INF ok 39087 - 1.\#INF % -8 = -1.\#IND ok 39088 - value of denominator has not changed ok 39089 - the quotient object is the numerator object ok 39090 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-8") # ok 39091 - class of numerator is still Math::BigInt ok 39092 - class of denominator is still Math::BigInt ok 39093 - class of quotient is Math::BigInt not ok 39094 - 1.\#INF / -8 = -1.\#INF ok 39095 - value of numerator has not changed ok 39096 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-8") # ok 39097 - class of numerator is still Math::BigInt ok 39098 - class of denominator is still Math::BigInt ok 39099 - class of remainder is Math::BigInt ok 39100 - 1.\#INF % -8 = -1.\#IND ok 39101 - value of denominator has not changed ok 39102 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-7") # ok 39103 - class of numerator is still Math::BigInt ok 39104 - class of denominator is still Math::BigInt ok 39105 - class of quotient is Math::BigInt ok 39106 - class of remainder is Math::BigInt not ok 39107 - 1.\#INF / -7 = -1.\#INF ok 39108 - 1.\#INF % -7 = -1.\#IND ok 39109 - value of denominator has not changed ok 39110 - the quotient object is the numerator object ok 39111 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-7") # ok 39112 - class of numerator is still Math::BigInt ok 39113 - class of denominator is still Math::BigInt ok 39114 - class of quotient is Math::BigInt not ok 39115 - 1.\#INF / -7 = -1.\#INF ok 39116 - value of numerator has not changed ok 39117 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-7") # ok 39118 - class of numerator is still Math::BigInt ok 39119 - class of denominator is still Math::BigInt ok 39120 - class of remainder is Math::BigInt ok 39121 - 1.\#INF % -7 = -1.\#IND ok 39122 - value of denominator has not changed ok 39123 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-6") # ok 39124 - class of numerator is still Math::BigInt ok 39125 - class of denominator is still Math::BigInt ok 39126 - class of quotient is Math::BigInt ok 39127 - class of remainder is Math::BigInt not ok 39128 - 1.\#INF / -6 = -1.\#INF ok 39129 - 1.\#INF % -6 = -1.\#IND ok 39130 - value of denominator has not changed ok 39131 - the quotient object is the numerator object ok 39132 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-6") # ok 39133 - class of numerator is still Math::BigInt ok 39134 - class of denominator is still Math::BigInt ok 39135 - class of quotient is Math::BigInt not ok 39136 - 1.\#INF / -6 = -1.\#INF ok 39137 - value of numerator has not changed ok 39138 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-6") # ok 39139 - class of numerator is still Math::BigInt ok 39140 - class of denominator is still Math::BigInt ok 39141 - class of remainder is Math::BigInt ok 39142 - 1.\#INF % -6 = -1.\#IND ok 39143 - value of denominator has not changed ok 39144 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-5") # ok 39145 - class of numerator is still Math::BigInt ok 39146 - class of denominator is still Math::BigInt ok 39147 - class of quotient is Math::BigInt ok 39148 - class of remainder is Math::BigInt not ok 39149 - 1.\#INF / -5 = -1.\#INF ok 39150 - 1.\#INF % -5 = -1.\#IND ok 39151 - value of denominator has not changed ok 39152 - the quotient object is the numerator object ok 39153 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-5") # ok 39154 - class of numerator is still Math::BigInt ok 39155 - class of denominator is still Math::BigInt ok 39156 - class of quotient is Math::BigInt not ok 39157 - 1.\#INF / -5 = -1.\#INF ok 39158 - value of numerator has not changed ok 39159 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-5") # ok 39160 - class of numerator is still Math::BigInt ok 39161 - class of denominator is still Math::BigInt ok 39162 - class of remainder is Math::BigInt ok 39163 - 1.\#INF % -5 = -1.\#IND ok 39164 - value of denominator has not changed ok 39165 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-4") # ok 39166 - class of numerator is still Math::BigInt ok 39167 - class of denominator is still Math::BigInt ok 39168 - class of quotient is Math::BigInt ok 39169 - class of remainder is Math::BigInt not ok 39170 - 1.\#INF / -4 = -1.\#INF ok 39171 - 1.\#INF % -4 = -1.\#IND ok 39172 - value of denominator has not changed ok 39173 - the quotient object is the numerator object ok 39174 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-4") # ok 39175 - class of numerator is still Math::BigInt ok 39176 - class of denominator is still Math::BigInt ok 39177 - class of quotient is Math::BigInt not ok 39178 - 1.\#INF / -4 = -1.\#INF ok 39179 - value of numerator has not changed ok 39180 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-4") # ok 39181 - class of numerator is still Math::BigInt ok 39182 - class of denominator is still Math::BigInt ok 39183 - class of remainder is Math::BigInt ok 39184 - 1.\#INF % -4 = -1.\#IND ok 39185 - value of denominator has not changed ok 39186 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-3") # ok 39187 - class of numerator is still Math::BigInt ok 39188 - class of denominator is still Math::BigInt ok 39189 - class of quotient is Math::BigInt ok 39190 - class of remainder is Math::BigInt not ok 39191 - 1.\#INF / -3 = -1.\#INF ok 39192 - 1.\#INF % -3 = -1.\#IND ok 39193 - value of denominator has not changed ok 39194 - the quotient object is the numerator object ok 39195 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-3") # ok 39196 - class of numerator is still Math::BigInt ok 39197 - class of denominator is still Math::BigInt ok 39198 - class of quotient is Math::BigInt not ok 39199 - 1.\#INF / -3 = -1.\#INF ok 39200 - value of numerator has not changed ok 39201 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-3") # ok 39202 - class of numerator is still Math::BigInt ok 39203 - class of denominator is still Math::BigInt ok 39204 - class of remainder is Math::BigInt ok 39205 - 1.\#INF % -3 = -1.\#IND ok 39206 - value of denominator has not changed ok 39207 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-2") # ok 39208 - class of numerator is still Math::BigInt ok 39209 - class of denominator is still Math::BigInt ok 39210 - class of quotient is Math::BigInt ok 39211 - class of remainder is Math::BigInt not ok 39212 - 1.\#INF / -2 = -1.\#INF ok 39213 - 1.\#INF % -2 = -1.\#IND ok 39214 - value of denominator has not changed ok 39215 - the quotient object is the numerator object ok 39216 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-2") # ok 39217 - class of numerator is still Math::BigInt ok 39218 - class of denominator is still Math::BigInt ok 39219 - class of quotient is Math::BigInt not ok 39220 - 1.\#INF / -2 = -1.\#INF ok 39221 - value of numerator has not changed ok 39222 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-2") # ok 39223 - class of numerator is still Math::BigInt ok 39224 - class of denominator is still Math::BigInt ok 39225 - class of remainder is Math::BigInt ok 39226 - 1.\#INF % -2 = -1.\#IND ok 39227 - value of denominator has not changed ok 39228 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-1") # ok 39229 - class of numerator is still Math::BigInt ok 39230 - class of denominator is still Math::BigInt ok 39231 - class of quotient is Math::BigInt ok 39232 - class of remainder is Math::BigInt not ok 39233 - 1.\#INF / -1 = -1.\#INF ok 39234 - 1.\#INF % -1 = -1.\#IND ok 39235 - value of denominator has not changed ok 39236 - the quotient object is the numerator object ok 39237 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-1") # ok 39238 - class of numerator is still Math::BigInt ok 39239 - class of denominator is still Math::BigInt ok 39240 - class of quotient is Math::BigInt not ok 39241 - 1.\#INF / -1 = -1.\#INF ok 39242 - value of numerator has not changed ok 39243 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-1") # ok 39244 - class of numerator is still Math::BigInt ok 39245 - class of denominator is still Math::BigInt ok 39246 - class of remainder is Math::BigInt ok 39247 - 1.\#INF % -1 = -1.\#IND ok 39248 - value of denominator has not changed ok 39249 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("0") # ok 39250 - class of numerator is still Math::BigInt ok 39251 - class of denominator is still Math::BigInt ok 39252 - class of quotient is Math::BigInt ok 39253 - class of remainder is Math::BigInt not ok 39254 - 1.\#INF / 0 = 1.\#INF not ok 39255 - 1.\#INF % 0 = 1.\#INF ok 39256 - value of denominator has not changed ok 39257 - the quotient object is the numerator object ok 39258 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("0") # ok 39259 - class of numerator is still Math::BigInt ok 39260 - class of denominator is still Math::BigInt ok 39261 - class of quotient is Math::BigInt not ok 39262 - 1.\#INF / 0 = 1.\#INF ok 39263 - value of numerator has not changed ok 39264 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("0") # ok 39265 - class of numerator is still Math::BigInt ok 39266 - class of denominator is still Math::BigInt ok 39267 - class of remainder is Math::BigInt not ok 39268 - 1.\#INF % 0 = 1.\#INF ok 39269 - value of denominator has not changed ok 39270 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("1") # ok 39271 - class of numerator is still Math::BigInt ok 39272 - class of denominator is still Math::BigInt ok 39273 - class of quotient is Math::BigInt ok 39274 - class of remainder is Math::BigInt not ok 39275 - 1.\#INF / 1 = 1.\#INF ok 39276 - 1.\#INF % 1 = -1.\#IND ok 39277 - value of denominator has not changed ok 39278 - the quotient object is the numerator object ok 39279 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("1") # ok 39280 - class of numerator is still Math::BigInt ok 39281 - class of denominator is still Math::BigInt ok 39282 - class of quotient is Math::BigInt not ok 39283 - 1.\#INF / 1 = 1.\#INF ok 39284 - value of numerator has not changed ok 39285 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("1") # ok 39286 - class of numerator is still Math::BigInt ok 39287 - class of denominator is still Math::BigInt ok 39288 - class of remainder is Math::BigInt ok 39289 - 1.\#INF % 1 = -1.\#IND ok 39290 - value of denominator has not changed ok 39291 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("2") # ok 39292 - class of numerator is still Math::BigInt ok 39293 - class of denominator is still Math::BigInt ok 39294 - class of quotient is Math::BigInt ok 39295 - class of remainder is Math::BigInt not ok 39296 - 1.\#INF / 2 = 1.\#INF ok 39297 - 1.\#INF % 2 = -1.\#IND ok 39298 - value of denominator has not changed ok 39299 - the quotient object is the numerator object ok 39300 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("2") # ok 39301 - class of numerator is still Math::BigInt ok 39302 - class of denominator is still Math::BigInt ok 39303 - class of quotient is Math::BigInt not ok 39304 - 1.\#INF / 2 = 1.\#INF ok 39305 - value of numerator has not changed ok 39306 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("2") # ok 39307 - class of numerator is still Math::BigInt ok 39308 - class of denominator is still Math::BigInt ok 39309 - class of remainder is Math::BigInt ok 39310 - 1.\#INF % 2 = -1.\#IND ok 39311 - value of denominator has not changed ok 39312 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("3") # ok 39313 - class of numerator is still Math::BigInt ok 39314 - class of denominator is still Math::BigInt ok 39315 - class of quotient is Math::BigInt ok 39316 - class of remainder is Math::BigInt not ok 39317 - 1.\#INF / 3 = 1.\#INF ok 39318 - 1.\#INF % 3 = -1.\#IND ok 39319 - value of denominator has not changed ok 39320 - the quotient object is the numerator object ok 39321 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("3") # ok 39322 - class of numerator is still Math::BigInt ok 39323 - class of denominator is still Math::BigInt ok 39324 - class of quotient is Math::BigInt not ok 39325 - 1.\#INF / 3 = 1.\#INF ok 39326 - value of numerator has not changed ok 39327 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("3") # ok 39328 - class of numerator is still Math::BigInt ok 39329 - class of denominator is still Math::BigInt ok 39330 - class of remainder is Math::BigInt ok 39331 - 1.\#INF % 3 = -1.\#IND ok 39332 - value of denominator has not changed ok 39333 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("4") # ok 39334 - class of numerator is still Math::BigInt ok 39335 - class of denominator is still Math::BigInt ok 39336 - class of quotient is Math::BigInt ok 39337 - class of remainder is Math::BigInt not ok 39338 - 1.\#INF / 4 = 1.\#INF ok 39339 - 1.\#INF % 4 = -1.\#IND ok 39340 - value of denominator has not changed ok 39341 - the quotient object is the numerator object ok 39342 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("4") # ok 39343 - class of numerator is still Math::BigInt ok 39344 - class of denominator is still Math::BigInt ok 39345 - class of quotient is Math::BigInt not ok 39346 - 1.\#INF / 4 = 1.\#INF ok 39347 - value of numerator has not changed ok 39348 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("4") # ok 39349 - class of numerator is still Math::BigInt ok 39350 - class of denominator is still Math::BigInt ok 39351 - class of remainder is Math::BigInt ok 39352 - 1.\#INF % 4 = -1.\#IND ok 39353 - value of denominator has not changed ok 39354 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("5") # ok 39355 - class of numerator is still Math::BigInt ok 39356 - class of denominator is still Math::BigInt ok 39357 - class of quotient is Math::BigInt ok 39358 - class of remainder is Math::BigInt not ok 39359 - 1.\#INF / 5 = 1.\#INF ok 39360 - 1.\#INF % 5 = -1.\#IND ok 39361 - value of denominator has not changed ok 39362 - the quotient object is the numerator object ok 39363 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("5") # ok 39364 - class of numerator is still Math::BigInt ok 39365 - class of denominator is still Math::BigInt ok 39366 - class of quotient is Math::BigInt not ok 39367 - 1.\#INF / 5 = 1.\#INF ok 39368 - value of numerator has not changed ok 39369 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("5") # ok 39370 - class of numerator is still Math::BigInt ok 39371 - class of denominator is still Math::BigInt ok 39372 - class of remainder is Math::BigInt ok 39373 - 1.\#INF % 5 = -1.\#IND ok 39374 - value of denominator has not changed ok 39375 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("6") # ok 39376 - class of numerator is still Math::BigInt ok 39377 - class of denominator is still Math::BigInt ok 39378 - class of quotient is Math::BigInt ok 39379 - class of remainder is Math::BigInt not ok 39380 - 1.\#INF / 6 = 1.\#INF ok 39381 - 1.\#INF % 6 = -1.\#IND ok 39382 - value of denominator has not changed ok 39383 - the quotient object is the numerator object ok 39384 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("6") # ok 39385 - class of numerator is still Math::BigInt ok 39386 - class of denominator is still Math::BigInt ok 39387 - class of quotient is Math::BigInt not ok 39388 - 1.\#INF / 6 = 1.\#INF ok 39389 - value of numerator has not changed ok 39390 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("6") # ok 39391 - class of numerator is still Math::BigInt ok 39392 - class of denominator is still Math::BigInt ok 39393 - class of remainder is Math::BigInt ok 39394 - 1.\#INF % 6 = -1.\#IND ok 39395 - value of denominator has not changed ok 39396 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("7") # ok 39397 - class of numerator is still Math::BigInt ok 39398 - class of denominator is still Math::BigInt ok 39399 - class of quotient is Math::BigInt ok 39400 - class of remainder is Math::BigInt not ok 39401 - 1.\#INF / 7 = 1.\#INF ok 39402 - 1.\#INF % 7 = -1.\#IND ok 39403 - value of denominator has not changed ok 39404 - the quotient object is the numerator object ok 39405 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("7") # ok 39406 - class of numerator is still Math::BigInt ok 39407 - class of denominator is still Math::BigInt ok 39408 - class of quotient is Math::BigInt not ok 39409 - 1.\#INF / 7 = 1.\#INF ok 39410 - value of numerator has not changed ok 39411 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("7") # ok 39412 - class of numerator is still Math::BigInt ok 39413 - class of denominator is still Math::BigInt ok 39414 - class of remainder is Math::BigInt ok 39415 - 1.\#INF % 7 = -1.\#IND ok 39416 - value of denominator has not changed ok 39417 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("8") # ok 39418 - class of numerator is still Math::BigInt ok 39419 - class of denominator is still Math::BigInt ok 39420 - class of quotient is Math::BigInt ok 39421 - class of remainder is Math::BigInt not ok 39422 - 1.\#INF / 8 = 1.\#INF ok 39423 - 1.\#INF % 8 = -1.\#IND ok 39424 - value of denominator has not changed ok 39425 - the quotient object is the numerator object ok 39426 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("8") # ok 39427 - class of numerator is still Math::BigInt ok 39428 - class of denominator is still Math::BigInt ok 39429 - class of quotient is Math::BigInt not ok 39430 - 1.\#INF / 8 = 1.\#INF ok 39431 - value of numerator has not changed ok 39432 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("8") # ok 39433 - class of numerator is still Math::BigInt ok 39434 - class of denominator is still Math::BigInt ok 39435 - class of remainder is Math::BigInt ok 39436 - 1.\#INF % 8 = -1.\#IND ok 39437 - value of denominator has not changed ok 39438 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("9") # ok 39439 - class of numerator is still Math::BigInt ok 39440 - class of denominator is still Math::BigInt ok 39441 - class of quotient is Math::BigInt ok 39442 - class of remainder is Math::BigInt not ok 39443 - 1.\#INF / 9 = 1.\#INF ok 39444 - 1.\#INF % 9 = -1.\#IND ok 39445 - value of denominator has not changed ok 39446 - the quotient object is the numerator object ok 39447 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("9") # ok 39448 - class of numerator is still Math::BigInt ok 39449 - class of denominator is still Math::BigInt ok 39450 - class of quotient is Math::BigInt not ok 39451 - 1.\#INF / 9 = 1.\#INF ok 39452 - value of numerator has not changed ok 39453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("9") # ok 39454 - class of numerator is still Math::BigInt ok 39455 - class of denominator is still Math::BigInt ok 39456 - class of remainder is Math::BigInt ok 39457 - 1.\#INF % 9 = -1.\#IND ok 39458 - value of denominator has not changed ok 39459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("10") # ok 39460 - class of numerator is still Math::BigInt ok 39461 - class of denominator is still Math::BigInt ok 39462 - class of quotient is Math::BigInt ok 39463 - class of remainder is Math::BigInt not ok 39464 - 1.\#INF / 10 = 1.\#INF ok 39465 - 1.\#INF % 10 = -1.\#IND ok 39466 - value of denominator has not changed ok 39467 - the quotient object is the numerator object ok 39468 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("10") # ok 39469 - class of numerator is still Math::BigInt ok 39470 - class of denominator is still Math::BigInt ok 39471 - class of quotient is Math::BigInt not ok 39472 - 1.\#INF / 10 = 1.\#INF ok 39473 - value of numerator has not changed ok 39474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("10") # ok 39475 - class of numerator is still Math::BigInt ok 39476 - class of denominator is still Math::BigInt ok 39477 - class of remainder is Math::BigInt ok 39478 - 1.\#INF % 10 = -1.\#IND ok 39479 - value of denominator has not changed ok 39480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("11") # ok 39481 - class of numerator is still Math::BigInt ok 39482 - class of denominator is still Math::BigInt ok 39483 - class of quotient is Math::BigInt ok 39484 - class of remainder is Math::BigInt not ok 39485 - 1.\#INF / 11 = 1.\#INF ok 39486 - 1.\#INF % 11 = -1.\#IND ok 39487 - value of denominator has not changed ok 39488 - the quotient object is the numerator object ok 39489 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("11") # ok 39490 - class of numerator is still Math::BigInt ok 39491 - class of denominator is still Math::BigInt ok 39492 - class of quotient is Math::BigInt not ok 39493 - 1.\#INF / 11 = 1.\#INF ok 39494 - value of numerator has not changed ok 39495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("11") # ok 39496 - class of numerator is still Math::BigInt ok 39497 - class of denominator is still Math::BigInt ok 39498 - class of remainder is Math::BigInt ok 39499 - 1.\#INF % 11 = -1.\#IND ok 39500 - value of denominator has not changed ok 39501 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("12") # ok 39502 - class of numerator is still Math::BigInt ok 39503 - class of denominator is still Math::BigInt ok 39504 - class of quotient is Math::BigInt ok 39505 - class of remainder is Math::BigInt not ok 39506 - 1.\#INF / 12 = 1.\#INF ok 39507 - 1.\#INF % 12 = -1.\#IND ok 39508 - value of denominator has not changed ok 39509 - the quotient object is the numerator object ok 39510 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("12") # ok 39511 - class of numerator is still Math::BigInt ok 39512 - class of denominator is still Math::BigInt ok 39513 - class of quotient is Math::BigInt not ok 39514 - 1.\#INF / 12 = 1.\#INF ok 39515 - value of numerator has not changed ok 39516 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("12") # ok 39517 - class of numerator is still Math::BigInt ok 39518 - class of denominator is still Math::BigInt ok 39519 - class of remainder is Math::BigInt ok 39520 - 1.\#INF % 12 = -1.\#IND ok 39521 - value of denominator has not changed ok 39522 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("13") # ok 39523 - class of numerator is still Math::BigInt ok 39524 - class of denominator is still Math::BigInt ok 39525 - class of quotient is Math::BigInt ok 39526 - class of remainder is Math::BigInt not ok 39527 - 1.\#INF / 13 = 1.\#INF ok 39528 - 1.\#INF % 13 = -1.\#IND ok 39529 - value of denominator has not changed ok 39530 - the quotient object is the numerator object ok 39531 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("13") # ok 39532 - class of numerator is still Math::BigInt ok 39533 - class of denominator is still Math::BigInt ok 39534 - class of quotient is Math::BigInt not ok 39535 - 1.\#INF / 13 = 1.\#INF ok 39536 - value of numerator has not changed ok 39537 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("13") # ok 39538 - class of numerator is still Math::BigInt ok 39539 - class of denominator is still Math::BigInt ok 39540 - class of remainder is Math::BigInt ok 39541 - 1.\#INF % 13 = -1.\#IND ok 39542 - value of denominator has not changed ok 39543 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("14") # ok 39544 - class of numerator is still Math::BigInt ok 39545 - class of denominator is still Math::BigInt ok 39546 - class of quotient is Math::BigInt ok 39547 - class of remainder is Math::BigInt not ok 39548 - 1.\#INF / 14 = 1.\#INF ok 39549 - 1.\#INF % 14 = -1.\#IND ok 39550 - value of denominator has not changed ok 39551 - the quotient object is the numerator object ok 39552 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("14") # ok 39553 - class of numerator is still Math::BigInt ok 39554 - class of denominator is still Math::BigInt ok 39555 - class of quotient is Math::BigInt not ok 39556 - 1.\#INF / 14 = 1.\#INF ok 39557 - value of numerator has not changed ok 39558 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("14") # ok 39559 - class of numerator is still Math::BigInt ok 39560 - class of denominator is still Math::BigInt ok 39561 - class of remainder is Math::BigInt ok 39562 - 1.\#INF % 14 = -1.\#IND ok 39563 - value of denominator has not changed ok 39564 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("15") # ok 39565 - class of numerator is still Math::BigInt ok 39566 - class of denominator is still Math::BigInt ok 39567 - class of quotient is Math::BigInt ok 39568 - class of remainder is Math::BigInt not ok 39569 - 1.\#INF / 15 = 1.\#INF ok 39570 - 1.\#INF % 15 = -1.\#IND ok 39571 - value of denominator has not changed ok 39572 - the quotient object is the numerator object ok 39573 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("15") # ok 39574 - class of numerator is still Math::BigInt ok 39575 - class of denominator is still Math::BigInt ok 39576 - class of quotient is Math::BigInt not ok 39577 - 1.\#INF / 15 = 1.\#INF ok 39578 - value of numerator has not changed ok 39579 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("15") # ok 39580 - class of numerator is still Math::BigInt ok 39581 - class of denominator is still Math::BigInt ok 39582 - class of remainder is Math::BigInt ok 39583 - 1.\#INF % 15 = -1.\#IND ok 39584 - value of denominator has not changed ok 39585 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("16") # ok 39586 - class of numerator is still Math::BigInt ok 39587 - class of denominator is still Math::BigInt ok 39588 - class of quotient is Math::BigInt ok 39589 - class of remainder is Math::BigInt not ok 39590 - 1.\#INF / 16 = 1.\#INF ok 39591 - 1.\#INF % 16 = -1.\#IND ok 39592 - value of denominator has not changed ok 39593 - the quotient object is the numerator object ok 39594 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("16") # ok 39595 - class of numerator is still Math::BigInt ok 39596 - class of denominator is still Math::BigInt ok 39597 - class of quotient is Math::BigInt not ok 39598 - 1.\#INF / 16 = 1.\#INF ok 39599 - value of numerator has not changed ok 39600 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("16") # ok 39601 - class of numerator is still Math::BigInt ok 39602 - class of denominator is still Math::BigInt ok 39603 - class of remainder is Math::BigInt ok 39604 - 1.\#INF % 16 = -1.\#IND ok 39605 - value of denominator has not changed ok 39606 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("17") # ok 39607 - class of numerator is still Math::BigInt ok 39608 - class of denominator is still Math::BigInt ok 39609 - class of quotient is Math::BigInt ok 39610 - class of remainder is Math::BigInt not ok 39611 - 1.\#INF / 17 = 1.\#INF ok 39612 - 1.\#INF % 17 = -1.\#IND ok 39613 - value of denominator has not changed ok 39614 - the quotient object is the numerator object ok 39615 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("17") # ok 39616 - class of numerator is still Math::BigInt ok 39617 - class of denominator is still Math::BigInt ok 39618 - class of quotient is Math::BigInt not ok 39619 - 1.\#INF / 17 = 1.\#INF ok 39620 - value of numerator has not changed ok 39621 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("17") # ok 39622 - class of numerator is still Math::BigInt ok 39623 - class of denominator is still Math::BigInt ok 39624 - class of remainder is Math::BigInt ok 39625 - 1.\#INF % 17 = -1.\#IND ok 39626 - value of denominator has not changed ok 39627 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("18") # ok 39628 - class of numerator is still Math::BigInt ok 39629 - class of denominator is still Math::BigInt ok 39630 - class of quotient is Math::BigInt ok 39631 - class of remainder is Math::BigInt not ok 39632 - 1.\#INF / 18 = 1.\#INF ok 39633 - 1.\#INF % 18 = -1.\#IND ok 39634 - value of denominator has not changed ok 39635 - the quotient object is the numerator object ok 39636 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("18") # ok 39637 - class of numerator is still Math::BigInt ok 39638 - class of denominator is still Math::BigInt ok 39639 - class of quotient is Math::BigInt not ok 39640 - 1.\#INF / 18 = 1.\#INF ok 39641 - value of numerator has not changed ok 39642 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("18") # ok 39643 - class of numerator is still Math::BigInt ok 39644 - class of denominator is still Math::BigInt ok 39645 - class of remainder is Math::BigInt ok 39646 - 1.\#INF % 18 = -1.\#IND ok 39647 - value of denominator has not changed ok 39648 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("19") # ok 39649 - class of numerator is still Math::BigInt ok 39650 - class of denominator is still Math::BigInt ok 39651 - class of quotient is Math::BigInt ok 39652 - class of remainder is Math::BigInt not ok 39653 - 1.\#INF / 19 = 1.\#INF ok 39654 - 1.\#INF % 19 = -1.\#IND ok 39655 - value of denominator has not changed ok 39656 - the quotient object is the numerator object ok 39657 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("19") # ok 39658 - class of numerator is still Math::BigInt ok 39659 - class of denominator is still Math::BigInt ok 39660 - class of quotient is Math::BigInt not ok 39661 - 1.\#INF / 19 = 1.\#INF ok 39662 - value of numerator has not changed ok 39663 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("19") # ok 39664 - class of numerator is still Math::BigInt ok 39665 - class of denominator is still Math::BigInt ok 39666 - class of remainder is Math::BigInt ok 39667 - 1.\#INF % 19 = -1.\#IND ok 39668 - value of denominator has not changed ok 39669 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("20") # ok 39670 - class of numerator is still Math::BigInt ok 39671 - class of denominator is still Math::BigInt ok 39672 - class of quotient is Math::BigInt ok 39673 - class of remainder is Math::BigInt not ok 39674 - 1.\#INF / 20 = 1.\#INF ok 39675 - 1.\#INF % 20 = -1.\#IND ok 39676 - value of denominator has not changed ok 39677 - the quotient object is the numerator object ok 39678 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("20") # ok 39679 - class of numerator is still Math::BigInt ok 39680 - class of denominator is still Math::BigInt ok 39681 - class of quotient is Math::BigInt not ok 39682 - 1.\#INF / 20 = 1.\#INF ok 39683 - value of numerator has not changed ok 39684 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("20") # ok 39685 - class of numerator is still Math::BigInt ok 39686 - class of denominator is still Math::BigInt ok 39687 - class of remainder is Math::BigInt ok 39688 - 1.\#INF % 20 = -1.\#IND ok 39689 - value of denominator has not changed ok 39690 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("1.#INF") # ok 39691 - class of numerator is still Math::BigInt ok 39692 - class of denominator is still Math::BigInt ok 39693 - class of quotient is Math::BigInt ok 39694 - class of remainder is Math::BigInt ok 39695 - 1.\#INF / 1.\#INF = -1.\#IND ok 39696 - 1.\#INF % 1.\#INF = -1.\#IND not ok 39697 - value of denominator has not changed ok 39698 - the quotient object is the numerator object ok 39699 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("1.#INF") # ok 39700 - class of numerator is still Math::BigInt ok 39701 - class of denominator is still Math::BigInt ok 39702 - class of quotient is Math::BigInt ok 39703 - 1.\#INF / 1.\#INF = -1.\#IND not ok 39704 - value of numerator has not changed ok 39705 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("1.#INF") # ok 39706 - class of numerator is still Math::BigInt ok 39707 - class of denominator is still Math::BigInt ok 39708 - class of remainder is Math::BigInt ok 39709 - 1.\#INF % 1.\#INF = -1.\#IND not ok 39710 - value of denominator has not changed ok 39711 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> bdiv("-1.#IND") # ok 39712 - class of numerator is still Math::BigInt ok 39713 - class of denominator is still Math::BigInt ok 39714 - class of quotient is Math::BigInt ok 39715 - class of remainder is Math::BigInt ok 39716 - 1.\#INF / -1.\#IND = -1.\#IND ok 39717 - 1.\#INF % -1.\#IND = -1.\#IND ok 39718 - value of denominator has not changed ok 39719 - the quotient object is the numerator object ok 39720 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> bdiv("-1.#IND") # ok 39721 - class of numerator is still Math::BigInt ok 39722 - class of denominator is still Math::BigInt ok 39723 - class of quotient is Math::BigInt ok 39724 - 1.\#INF / -1.\#IND = -1.\#IND ok 39725 - value of numerator has not changed ok 39726 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> bmod("-1.#IND") # ok 39727 - class of numerator is still Math::BigInt ok 39728 - class of denominator is still Math::BigInt ok 39729 - class of remainder is Math::BigInt ok 39730 - 1.\#INF % -1.\#IND = -1.\#IND ok 39731 - value of denominator has not changed ok 39732 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-1.#INF") # ok 39733 - class of numerator is still Math::BigInt ok 39734 - class of denominator is still Math::BigInt ok 39735 - class of quotient is Math::BigInt ok 39736 - class of remainder is Math::BigInt ok 39737 - -1.\#IND / -1.\#INF = -1.\#IND ok 39738 - -1.\#IND % -1.\#INF = -1.\#IND not ok 39739 - value of denominator has not changed ok 39740 - the quotient object is the numerator object ok 39741 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-1.#INF") # ok 39742 - class of numerator is still Math::BigInt ok 39743 - class of denominator is still Math::BigInt ok 39744 - class of quotient is Math::BigInt ok 39745 - -1.\#IND / -1.\#INF = -1.\#IND not ok 39746 - value of numerator has not changed ok 39747 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-1.#INF") # ok 39748 - class of numerator is still Math::BigInt ok 39749 - class of denominator is still Math::BigInt ok 39750 - class of remainder is Math::BigInt ok 39751 - -1.\#IND % -1.\#INF = -1.\#IND not ok 39752 - value of denominator has not changed ok 39753 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-20") # ok 39754 - class of numerator is still Math::BigInt ok 39755 - class of denominator is still Math::BigInt ok 39756 - class of quotient is Math::BigInt ok 39757 - class of remainder is Math::BigInt ok 39758 - -1.\#IND / -20 = -1.\#IND ok 39759 - -1.\#IND % -20 = -1.\#IND ok 39760 - value of denominator has not changed ok 39761 - the quotient object is the numerator object ok 39762 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-20") # ok 39763 - class of numerator is still Math::BigInt ok 39764 - class of denominator is still Math::BigInt ok 39765 - class of quotient is Math::BigInt ok 39766 - -1.\#IND / -20 = -1.\#IND ok 39767 - value of numerator has not changed ok 39768 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-20") # ok 39769 - class of numerator is still Math::BigInt ok 39770 - class of denominator is still Math::BigInt ok 39771 - class of remainder is Math::BigInt ok 39772 - -1.\#IND % -20 = -1.\#IND ok 39773 - value of denominator has not changed ok 39774 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-19") # ok 39775 - class of numerator is still Math::BigInt ok 39776 - class of denominator is still Math::BigInt ok 39777 - class of quotient is Math::BigInt ok 39778 - class of remainder is Math::BigInt ok 39779 - -1.\#IND / -19 = -1.\#IND ok 39780 - -1.\#IND % -19 = -1.\#IND ok 39781 - value of denominator has not changed ok 39782 - the quotient object is the numerator object ok 39783 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-19") # ok 39784 - class of numerator is still Math::BigInt ok 39785 - class of denominator is still Math::BigInt ok 39786 - class of quotient is Math::BigInt ok 39787 - -1.\#IND / -19 = -1.\#IND ok 39788 - value of numerator has not changed ok 39789 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-19") # ok 39790 - class of numerator is still Math::BigInt ok 39791 - class of denominator is still Math::BigInt ok 39792 - class of remainder is Math::BigInt ok 39793 - -1.\#IND % -19 = -1.\#IND ok 39794 - value of denominator has not changed ok 39795 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-18") # ok 39796 - class of numerator is still Math::BigInt ok 39797 - class of denominator is still Math::BigInt ok 39798 - class of quotient is Math::BigInt ok 39799 - class of remainder is Math::BigInt ok 39800 - -1.\#IND / -18 = -1.\#IND ok 39801 - -1.\#IND % -18 = -1.\#IND ok 39802 - value of denominator has not changed ok 39803 - the quotient object is the numerator object ok 39804 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-18") # ok 39805 - class of numerator is still Math::BigInt ok 39806 - class of denominator is still Math::BigInt ok 39807 - class of quotient is Math::BigInt ok 39808 - -1.\#IND / -18 = -1.\#IND ok 39809 - value of numerator has not changed ok 39810 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-18") # ok 39811 - class of numerator is still Math::BigInt ok 39812 - class of denominator is still Math::BigInt ok 39813 - class of remainder is Math::BigInt ok 39814 - -1.\#IND % -18 = -1.\#IND ok 39815 - value of denominator has not changed ok 39816 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-17") # ok 39817 - class of numerator is still Math::BigInt ok 39818 - class of denominator is still Math::BigInt ok 39819 - class of quotient is Math::BigInt ok 39820 - class of remainder is Math::BigInt ok 39821 - -1.\#IND / -17 = -1.\#IND ok 39822 - -1.\#IND % -17 = -1.\#IND ok 39823 - value of denominator has not changed ok 39824 - the quotient object is the numerator object ok 39825 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-17") # ok 39826 - class of numerator is still Math::BigInt ok 39827 - class of denominator is still Math::BigInt ok 39828 - class of quotient is Math::BigInt ok 39829 - -1.\#IND / -17 = -1.\#IND ok 39830 - value of numerator has not changed ok 39831 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-17") # ok 39832 - class of numerator is still Math::BigInt ok 39833 - class of denominator is still Math::BigInt ok 39834 - class of remainder is Math::BigInt ok 39835 - -1.\#IND % -17 = -1.\#IND ok 39836 - value of denominator has not changed ok 39837 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-16") # ok 39838 - class of numerator is still Math::BigInt ok 39839 - class of denominator is still Math::BigInt ok 39840 - class of quotient is Math::BigInt ok 39841 - class of remainder is Math::BigInt ok 39842 - -1.\#IND / -16 = -1.\#IND ok 39843 - -1.\#IND % -16 = -1.\#IND ok 39844 - value of denominator has not changed ok 39845 - the quotient object is the numerator object ok 39846 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-16") # ok 39847 - class of numerator is still Math::BigInt ok 39848 - class of denominator is still Math::BigInt ok 39849 - class of quotient is Math::BigInt ok 39850 - -1.\#IND / -16 = -1.\#IND ok 39851 - value of numerator has not changed ok 39852 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-16") # ok 39853 - class of numerator is still Math::BigInt ok 39854 - class of denominator is still Math::BigInt ok 39855 - class of remainder is Math::BigInt ok 39856 - -1.\#IND % -16 = -1.\#IND ok 39857 - value of denominator has not changed ok 39858 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-15") # ok 39859 - class of numerator is still Math::BigInt ok 39860 - class of denominator is still Math::BigInt ok 39861 - class of quotient is Math::BigInt ok 39862 - class of remainder is Math::BigInt ok 39863 - -1.\#IND / -15 = -1.\#IND ok 39864 - -1.\#IND % -15 = -1.\#IND ok 39865 - value of denominator has not changed ok 39866 - the quotient object is the numerator object ok 39867 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-15") # ok 39868 - class of numerator is still Math::BigInt ok 39869 - class of denominator is still Math::BigInt ok 39870 - class of quotient is Math::BigInt ok 39871 - -1.\#IND / -15 = -1.\#IND ok 39872 - value of numerator has not changed ok 39873 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-15") # ok 39874 - class of numerator is still Math::BigInt ok 39875 - class of denominator is still Math::BigInt ok 39876 - class of remainder is Math::BigInt ok 39877 - -1.\#IND % -15 = -1.\#IND ok 39878 - value of denominator has not changed ok 39879 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-14") # ok 39880 - class of numerator is still Math::BigInt ok 39881 - class of denominator is still Math::BigInt ok 39882 - class of quotient is Math::BigInt ok 39883 - class of remainder is Math::BigInt ok 39884 - -1.\#IND / -14 = -1.\#IND ok 39885 - -1.\#IND % -14 = -1.\#IND ok 39886 - value of denominator has not changed ok 39887 - the quotient object is the numerator object ok 39888 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-14") # ok 39889 - class of numerator is still Math::BigInt ok 39890 - class of denominator is still Math::BigInt ok 39891 - class of quotient is Math::BigInt ok 39892 - -1.\#IND / -14 = -1.\#IND ok 39893 - value of numerator has not changed ok 39894 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-14") # ok 39895 - class of numerator is still Math::BigInt ok 39896 - class of denominator is still Math::BigInt ok 39897 - class of remainder is Math::BigInt ok 39898 - -1.\#IND % -14 = -1.\#IND ok 39899 - value of denominator has not changed ok 39900 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-13") # ok 39901 - class of numerator is still Math::BigInt ok 39902 - class of denominator is still Math::BigInt ok 39903 - class of quotient is Math::BigInt ok 39904 - class of remainder is Math::BigInt ok 39905 - -1.\#IND / -13 = -1.\#IND ok 39906 - -1.\#IND % -13 = -1.\#IND ok 39907 - value of denominator has not changed ok 39908 - the quotient object is the numerator object ok 39909 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-13") # ok 39910 - class of numerator is still Math::BigInt ok 39911 - class of denominator is still Math::BigInt ok 39912 - class of quotient is Math::BigInt ok 39913 - -1.\#IND / -13 = -1.\#IND ok 39914 - value of numerator has not changed ok 39915 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-13") # ok 39916 - class of numerator is still Math::BigInt ok 39917 - class of denominator is still Math::BigInt ok 39918 - class of remainder is Math::BigInt ok 39919 - -1.\#IND % -13 = -1.\#IND ok 39920 - value of denominator has not changed ok 39921 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-12") # ok 39922 - class of numerator is still Math::BigInt ok 39923 - class of denominator is still Math::BigInt ok 39924 - class of quotient is Math::BigInt ok 39925 - class of remainder is Math::BigInt ok 39926 - -1.\#IND / -12 = -1.\#IND ok 39927 - -1.\#IND % -12 = -1.\#IND ok 39928 - value of denominator has not changed ok 39929 - the quotient object is the numerator object ok 39930 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-12") # ok 39931 - class of numerator is still Math::BigInt ok 39932 - class of denominator is still Math::BigInt ok 39933 - class of quotient is Math::BigInt ok 39934 - -1.\#IND / -12 = -1.\#IND ok 39935 - value of numerator has not changed ok 39936 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-12") # ok 39937 - class of numerator is still Math::BigInt ok 39938 - class of denominator is still Math::BigInt ok 39939 - class of remainder is Math::BigInt ok 39940 - -1.\#IND % -12 = -1.\#IND ok 39941 - value of denominator has not changed ok 39942 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-11") # ok 39943 - class of numerator is still Math::BigInt ok 39944 - class of denominator is still Math::BigInt ok 39945 - class of quotient is Math::BigInt ok 39946 - class of remainder is Math::BigInt ok 39947 - -1.\#IND / -11 = -1.\#IND ok 39948 - -1.\#IND % -11 = -1.\#IND ok 39949 - value of denominator has not changed ok 39950 - the quotient object is the numerator object ok 39951 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-11") # ok 39952 - class of numerator is still Math::BigInt ok 39953 - class of denominator is still Math::BigInt ok 39954 - class of quotient is Math::BigInt ok 39955 - -1.\#IND / -11 = -1.\#IND ok 39956 - value of numerator has not changed ok 39957 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-11") # ok 39958 - class of numerator is still Math::BigInt ok 39959 - class of denominator is still Math::BigInt ok 39960 - class of remainder is Math::BigInt ok 39961 - -1.\#IND % -11 = -1.\#IND ok 39962 - value of denominator has not changed ok 39963 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-10") # ok 39964 - class of numerator is still Math::BigInt ok 39965 - class of denominator is still Math::BigInt ok 39966 - class of quotient is Math::BigInt ok 39967 - class of remainder is Math::BigInt ok 39968 - -1.\#IND / -10 = -1.\#IND ok 39969 - -1.\#IND % -10 = -1.\#IND ok 39970 - value of denominator has not changed ok 39971 - the quotient object is the numerator object ok 39972 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-10") # ok 39973 - class of numerator is still Math::BigInt ok 39974 - class of denominator is still Math::BigInt ok 39975 - class of quotient is Math::BigInt ok 39976 - -1.\#IND / -10 = -1.\#IND ok 39977 - value of numerator has not changed ok 39978 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-10") # ok 39979 - class of numerator is still Math::BigInt ok 39980 - class of denominator is still Math::BigInt ok 39981 - class of remainder is Math::BigInt ok 39982 - -1.\#IND % -10 = -1.\#IND ok 39983 - value of denominator has not changed ok 39984 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-9") # ok 39985 - class of numerator is still Math::BigInt ok 39986 - class of denominator is still Math::BigInt ok 39987 - class of quotient is Math::BigInt ok 39988 - class of remainder is Math::BigInt ok 39989 - -1.\#IND / -9 = -1.\#IND ok 39990 - -1.\#IND % -9 = -1.\#IND ok 39991 - value of denominator has not changed ok 39992 - the quotient object is the numerator object ok 39993 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-9") # ok 39994 - class of numerator is still Math::BigInt ok 39995 - class of denominator is still Math::BigInt ok 39996 - class of quotient is Math::BigInt ok 39997 - -1.\#IND / -9 = -1.\#IND ok 39998 - value of numerator has not changed ok 39999 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-9") # ok 40000 - class of numerator is still Math::BigInt ok 40001 - class of denominator is still Math::BigInt ok 40002 - class of remainder is Math::BigInt ok 40003 - -1.\#IND % -9 = -1.\#IND ok 40004 - value of denominator has not changed ok 40005 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-8") # ok 40006 - class of numerator is still Math::BigInt ok 40007 - class of denominator is still Math::BigInt ok 40008 - class of quotient is Math::BigInt ok 40009 - class of remainder is Math::BigInt ok 40010 - -1.\#IND / -8 = -1.\#IND ok 40011 - -1.\#IND % -8 = -1.\#IND ok 40012 - value of denominator has not changed ok 40013 - the quotient object is the numerator object ok 40014 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-8") # ok 40015 - class of numerator is still Math::BigInt ok 40016 - class of denominator is still Math::BigInt ok 40017 - class of quotient is Math::BigInt ok 40018 - -1.\#IND / -8 = -1.\#IND ok 40019 - value of numerator has not changed ok 40020 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-8") # ok 40021 - class of numerator is still Math::BigInt ok 40022 - class of denominator is still Math::BigInt ok 40023 - class of remainder is Math::BigInt ok 40024 - -1.\#IND % -8 = -1.\#IND ok 40025 - value of denominator has not changed ok 40026 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-7") # ok 40027 - class of numerator is still Math::BigInt ok 40028 - class of denominator is still Math::BigInt ok 40029 - class of quotient is Math::BigInt ok 40030 - class of remainder is Math::BigInt ok 40031 - -1.\#IND / -7 = -1.\#IND ok 40032 - -1.\#IND % -7 = -1.\#IND ok 40033 - value of denominator has not changed ok 40034 - the quotient object is the numerator object ok 40035 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-7") # ok 40036 - class of numerator is still Math::BigInt ok 40037 - class of denominator is still Math::BigInt ok 40038 - class of quotient is Math::BigInt ok 40039 - -1.\#IND / -7 = -1.\#IND ok 40040 - value of numerator has not changed ok 40041 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-7") # ok 40042 - class of numerator is still Math::BigInt ok 40043 - class of denominator is still Math::BigInt ok 40044 - class of remainder is Math::BigInt ok 40045 - -1.\#IND % -7 = -1.\#IND ok 40046 - value of denominator has not changed ok 40047 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-6") # ok 40048 - class of numerator is still Math::BigInt ok 40049 - class of denominator is still Math::BigInt ok 40050 - class of quotient is Math::BigInt ok 40051 - class of remainder is Math::BigInt ok 40052 - -1.\#IND / -6 = -1.\#IND ok 40053 - -1.\#IND % -6 = -1.\#IND ok 40054 - value of denominator has not changed ok 40055 - the quotient object is the numerator object ok 40056 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-6") # ok 40057 - class of numerator is still Math::BigInt ok 40058 - class of denominator is still Math::BigInt ok 40059 - class of quotient is Math::BigInt ok 40060 - -1.\#IND / -6 = -1.\#IND ok 40061 - value of numerator has not changed ok 40062 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-6") # ok 40063 - class of numerator is still Math::BigInt ok 40064 - class of denominator is still Math::BigInt ok 40065 - class of remainder is Math::BigInt ok 40066 - -1.\#IND % -6 = -1.\#IND ok 40067 - value of denominator has not changed ok 40068 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-5") # ok 40069 - class of numerator is still Math::BigInt ok 40070 - class of denominator is still Math::BigInt ok 40071 - class of quotient is Math::BigInt ok 40072 - class of remainder is Math::BigInt ok 40073 - -1.\#IND / -5 = -1.\#IND ok 40074 - -1.\#IND % -5 = -1.\#IND ok 40075 - value of denominator has not changed ok 40076 - the quotient object is the numerator object ok 40077 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-5") # ok 40078 - class of numerator is still Math::BigInt ok 40079 - class of denominator is still Math::BigInt ok 40080 - class of quotient is Math::BigInt ok 40081 - -1.\#IND / -5 = -1.\#IND ok 40082 - value of numerator has not changed ok 40083 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-5") # ok 40084 - class of numerator is still Math::BigInt ok 40085 - class of denominator is still Math::BigInt ok 40086 - class of remainder is Math::BigInt ok 40087 - -1.\#IND % -5 = -1.\#IND ok 40088 - value of denominator has not changed ok 40089 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-4") # ok 40090 - class of numerator is still Math::BigInt ok 40091 - class of denominator is still Math::BigInt ok 40092 - class of quotient is Math::BigInt ok 40093 - class of remainder is Math::BigInt ok 40094 - -1.\#IND / -4 = -1.\#IND ok 40095 - -1.\#IND % -4 = -1.\#IND ok 40096 - value of denominator has not changed ok 40097 - the quotient object is the numerator object ok 40098 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-4") # ok 40099 - class of numerator is still Math::BigInt ok 40100 - class of denominator is still Math::BigInt ok 40101 - class of quotient is Math::BigInt ok 40102 - -1.\#IND / -4 = -1.\#IND ok 40103 - value of numerator has not changed ok 40104 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-4") # ok 40105 - class of numerator is still Math::BigInt ok 40106 - class of denominator is still Math::BigInt ok 40107 - class of remainder is Math::BigInt ok 40108 - -1.\#IND % -4 = -1.\#IND ok 40109 - value of denominator has not changed ok 40110 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-3") # ok 40111 - class of numerator is still Math::BigInt ok 40112 - class of denominator is still Math::BigInt ok 40113 - class of quotient is Math::BigInt ok 40114 - class of remainder is Math::BigInt ok 40115 - -1.\#IND / -3 = -1.\#IND ok 40116 - -1.\#IND % -3 = -1.\#IND ok 40117 - value of denominator has not changed ok 40118 - the quotient object is the numerator object ok 40119 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-3") # ok 40120 - class of numerator is still Math::BigInt ok 40121 - class of denominator is still Math::BigInt ok 40122 - class of quotient is Math::BigInt ok 40123 - -1.\#IND / -3 = -1.\#IND ok 40124 - value of numerator has not changed ok 40125 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-3") # ok 40126 - class of numerator is still Math::BigInt ok 40127 - class of denominator is still Math::BigInt ok 40128 - class of remainder is Math::BigInt ok 40129 - -1.\#IND % -3 = -1.\#IND ok 40130 - value of denominator has not changed ok 40131 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-2") # ok 40132 - class of numerator is still Math::BigInt ok 40133 - class of denominator is still Math::BigInt ok 40134 - class of quotient is Math::BigInt ok 40135 - class of remainder is Math::BigInt ok 40136 - -1.\#IND / -2 = -1.\#IND ok 40137 - -1.\#IND % -2 = -1.\#IND ok 40138 - value of denominator has not changed ok 40139 - the quotient object is the numerator object ok 40140 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-2") # ok 40141 - class of numerator is still Math::BigInt ok 40142 - class of denominator is still Math::BigInt ok 40143 - class of quotient is Math::BigInt ok 40144 - -1.\#IND / -2 = -1.\#IND ok 40145 - value of numerator has not changed ok 40146 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-2") # ok 40147 - class of numerator is still Math::BigInt ok 40148 - class of denominator is still Math::BigInt ok 40149 - class of remainder is Math::BigInt ok 40150 - -1.\#IND % -2 = -1.\#IND ok 40151 - value of denominator has not changed ok 40152 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-1") # ok 40153 - class of numerator is still Math::BigInt ok 40154 - class of denominator is still Math::BigInt ok 40155 - class of quotient is Math::BigInt ok 40156 - class of remainder is Math::BigInt ok 40157 - -1.\#IND / -1 = -1.\#IND ok 40158 - -1.\#IND % -1 = -1.\#IND ok 40159 - value of denominator has not changed ok 40160 - the quotient object is the numerator object ok 40161 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-1") # ok 40162 - class of numerator is still Math::BigInt ok 40163 - class of denominator is still Math::BigInt ok 40164 - class of quotient is Math::BigInt ok 40165 - -1.\#IND / -1 = -1.\#IND ok 40166 - value of numerator has not changed ok 40167 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-1") # ok 40168 - class of numerator is still Math::BigInt ok 40169 - class of denominator is still Math::BigInt ok 40170 - class of remainder is Math::BigInt ok 40171 - -1.\#IND % -1 = -1.\#IND ok 40172 - value of denominator has not changed ok 40173 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("0") # ok 40174 - class of numerator is still Math::BigInt ok 40175 - class of denominator is still Math::BigInt ok 40176 - class of quotient is Math::BigInt ok 40177 - class of remainder is Math::BigInt ok 40178 - -1.\#IND / 0 = -1.\#IND ok 40179 - -1.\#IND % 0 = -1.\#IND ok 40180 - value of denominator has not changed ok 40181 - the quotient object is the numerator object ok 40182 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("0") # ok 40183 - class of numerator is still Math::BigInt ok 40184 - class of denominator is still Math::BigInt ok 40185 - class of quotient is Math::BigInt ok 40186 - -1.\#IND / 0 = -1.\#IND ok 40187 - value of numerator has not changed ok 40188 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("0") # ok 40189 - class of numerator is still Math::BigInt ok 40190 - class of denominator is still Math::BigInt ok 40191 - class of remainder is Math::BigInt ok 40192 - -1.\#IND % 0 = -1.\#IND ok 40193 - value of denominator has not changed ok 40194 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("1") # ok 40195 - class of numerator is still Math::BigInt ok 40196 - class of denominator is still Math::BigInt ok 40197 - class of quotient is Math::BigInt ok 40198 - class of remainder is Math::BigInt ok 40199 - -1.\#IND / 1 = -1.\#IND ok 40200 - -1.\#IND % 1 = -1.\#IND ok 40201 - value of denominator has not changed ok 40202 - the quotient object is the numerator object ok 40203 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("1") # ok 40204 - class of numerator is still Math::BigInt ok 40205 - class of denominator is still Math::BigInt ok 40206 - class of quotient is Math::BigInt ok 40207 - -1.\#IND / 1 = -1.\#IND ok 40208 - value of numerator has not changed ok 40209 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("1") # ok 40210 - class of numerator is still Math::BigInt ok 40211 - class of denominator is still Math::BigInt ok 40212 - class of remainder is Math::BigInt ok 40213 - -1.\#IND % 1 = -1.\#IND ok 40214 - value of denominator has not changed ok 40215 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("2") # ok 40216 - class of numerator is still Math::BigInt ok 40217 - class of denominator is still Math::BigInt ok 40218 - class of quotient is Math::BigInt ok 40219 - class of remainder is Math::BigInt ok 40220 - -1.\#IND / 2 = -1.\#IND ok 40221 - -1.\#IND % 2 = -1.\#IND ok 40222 - value of denominator has not changed ok 40223 - the quotient object is the numerator object ok 40224 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("2") # ok 40225 - class of numerator is still Math::BigInt ok 40226 - class of denominator is still Math::BigInt ok 40227 - class of quotient is Math::BigInt ok 40228 - -1.\#IND / 2 = -1.\#IND ok 40229 - value of numerator has not changed ok 40230 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("2") # ok 40231 - class of numerator is still Math::BigInt ok 40232 - class of denominator is still Math::BigInt ok 40233 - class of remainder is Math::BigInt ok 40234 - -1.\#IND % 2 = -1.\#IND ok 40235 - value of denominator has not changed ok 40236 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("3") # ok 40237 - class of numerator is still Math::BigInt ok 40238 - class of denominator is still Math::BigInt ok 40239 - class of quotient is Math::BigInt ok 40240 - class of remainder is Math::BigInt ok 40241 - -1.\#IND / 3 = -1.\#IND ok 40242 - -1.\#IND % 3 = -1.\#IND ok 40243 - value of denominator has not changed ok 40244 - the quotient object is the numerator object ok 40245 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("3") # ok 40246 - class of numerator is still Math::BigInt ok 40247 - class of denominator is still Math::BigInt ok 40248 - class of quotient is Math::BigInt ok 40249 - -1.\#IND / 3 = -1.\#IND ok 40250 - value of numerator has not changed ok 40251 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("3") # ok 40252 - class of numerator is still Math::BigInt ok 40253 - class of denominator is still Math::BigInt ok 40254 - class of remainder is Math::BigInt ok 40255 - -1.\#IND % 3 = -1.\#IND ok 40256 - value of denominator has not changed ok 40257 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("4") # ok 40258 - class of numerator is still Math::BigInt ok 40259 - class of denominator is still Math::BigInt ok 40260 - class of quotient is Math::BigInt ok 40261 - class of remainder is Math::BigInt ok 40262 - -1.\#IND / 4 = -1.\#IND ok 40263 - -1.\#IND % 4 = -1.\#IND ok 40264 - value of denominator has not changed ok 40265 - the quotient object is the numerator object ok 40266 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("4") # ok 40267 - class of numerator is still Math::BigInt ok 40268 - class of denominator is still Math::BigInt ok 40269 - class of quotient is Math::BigInt ok 40270 - -1.\#IND / 4 = -1.\#IND ok 40271 - value of numerator has not changed ok 40272 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("4") # ok 40273 - class of numerator is still Math::BigInt ok 40274 - class of denominator is still Math::BigInt ok 40275 - class of remainder is Math::BigInt ok 40276 - -1.\#IND % 4 = -1.\#IND ok 40277 - value of denominator has not changed ok 40278 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("5") # ok 40279 - class of numerator is still Math::BigInt ok 40280 - class of denominator is still Math::BigInt ok 40281 - class of quotient is Math::BigInt ok 40282 - class of remainder is Math::BigInt ok 40283 - -1.\#IND / 5 = -1.\#IND ok 40284 - -1.\#IND % 5 = -1.\#IND ok 40285 - value of denominator has not changed ok 40286 - the quotient object is the numerator object ok 40287 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("5") # ok 40288 - class of numerator is still Math::BigInt ok 40289 - class of denominator is still Math::BigInt ok 40290 - class of quotient is Math::BigInt ok 40291 - -1.\#IND / 5 = -1.\#IND ok 40292 - value of numerator has not changed ok 40293 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("5") # ok 40294 - class of numerator is still Math::BigInt ok 40295 - class of denominator is still Math::BigInt ok 40296 - class of remainder is Math::BigInt ok 40297 - -1.\#IND % 5 = -1.\#IND ok 40298 - value of denominator has not changed ok 40299 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("6") # ok 40300 - class of numerator is still Math::BigInt ok 40301 - class of denominator is still Math::BigInt ok 40302 - class of quotient is Math::BigInt ok 40303 - class of remainder is Math::BigInt ok 40304 - -1.\#IND / 6 = -1.\#IND ok 40305 - -1.\#IND % 6 = -1.\#IND ok 40306 - value of denominator has not changed ok 40307 - the quotient object is the numerator object ok 40308 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("6") # ok 40309 - class of numerator is still Math::BigInt ok 40310 - class of denominator is still Math::BigInt ok 40311 - class of quotient is Math::BigInt ok 40312 - -1.\#IND / 6 = -1.\#IND ok 40313 - value of numerator has not changed ok 40314 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("6") # ok 40315 - class of numerator is still Math::BigInt ok 40316 - class of denominator is still Math::BigInt ok 40317 - class of remainder is Math::BigInt ok 40318 - -1.\#IND % 6 = -1.\#IND ok 40319 - value of denominator has not changed ok 40320 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("7") # ok 40321 - class of numerator is still Math::BigInt ok 40322 - class of denominator is still Math::BigInt ok 40323 - class of quotient is Math::BigInt ok 40324 - class of remainder is Math::BigInt ok 40325 - -1.\#IND / 7 = -1.\#IND ok 40326 - -1.\#IND % 7 = -1.\#IND ok 40327 - value of denominator has not changed ok 40328 - the quotient object is the numerator object ok 40329 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("7") # ok 40330 - class of numerator is still Math::BigInt ok 40331 - class of denominator is still Math::BigInt ok 40332 - class of quotient is Math::BigInt ok 40333 - -1.\#IND / 7 = -1.\#IND ok 40334 - value of numerator has not changed ok 40335 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("7") # ok 40336 - class of numerator is still Math::BigInt ok 40337 - class of denominator is still Math::BigInt ok 40338 - class of remainder is Math::BigInt ok 40339 - -1.\#IND % 7 = -1.\#IND ok 40340 - value of denominator has not changed ok 40341 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("8") # ok 40342 - class of numerator is still Math::BigInt ok 40343 - class of denominator is still Math::BigInt ok 40344 - class of quotient is Math::BigInt ok 40345 - class of remainder is Math::BigInt ok 40346 - -1.\#IND / 8 = -1.\#IND ok 40347 - -1.\#IND % 8 = -1.\#IND ok 40348 - value of denominator has not changed ok 40349 - the quotient object is the numerator object ok 40350 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("8") # ok 40351 - class of numerator is still Math::BigInt ok 40352 - class of denominator is still Math::BigInt ok 40353 - class of quotient is Math::BigInt ok 40354 - -1.\#IND / 8 = -1.\#IND ok 40355 - value of numerator has not changed ok 40356 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("8") # ok 40357 - class of numerator is still Math::BigInt ok 40358 - class of denominator is still Math::BigInt ok 40359 - class of remainder is Math::BigInt ok 40360 - -1.\#IND % 8 = -1.\#IND ok 40361 - value of denominator has not changed ok 40362 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("9") # ok 40363 - class of numerator is still Math::BigInt ok 40364 - class of denominator is still Math::BigInt ok 40365 - class of quotient is Math::BigInt ok 40366 - class of remainder is Math::BigInt ok 40367 - -1.\#IND / 9 = -1.\#IND ok 40368 - -1.\#IND % 9 = -1.\#IND ok 40369 - value of denominator has not changed ok 40370 - the quotient object is the numerator object ok 40371 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("9") # ok 40372 - class of numerator is still Math::BigInt ok 40373 - class of denominator is still Math::BigInt ok 40374 - class of quotient is Math::BigInt ok 40375 - -1.\#IND / 9 = -1.\#IND ok 40376 - value of numerator has not changed ok 40377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("9") # ok 40378 - class of numerator is still Math::BigInt ok 40379 - class of denominator is still Math::BigInt ok 40380 - class of remainder is Math::BigInt ok 40381 - -1.\#IND % 9 = -1.\#IND ok 40382 - value of denominator has not changed ok 40383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("10") # ok 40384 - class of numerator is still Math::BigInt ok 40385 - class of denominator is still Math::BigInt ok 40386 - class of quotient is Math::BigInt ok 40387 - class of remainder is Math::BigInt ok 40388 - -1.\#IND / 10 = -1.\#IND ok 40389 - -1.\#IND % 10 = -1.\#IND ok 40390 - value of denominator has not changed ok 40391 - the quotient object is the numerator object ok 40392 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("10") # ok 40393 - class of numerator is still Math::BigInt ok 40394 - class of denominator is still Math::BigInt ok 40395 - class of quotient is Math::BigInt ok 40396 - -1.\#IND / 10 = -1.\#IND ok 40397 - value of numerator has not changed ok 40398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("10") # ok 40399 - class of numerator is still Math::BigInt ok 40400 - class of denominator is still Math::BigInt ok 40401 - class of remainder is Math::BigInt ok 40402 - -1.\#IND % 10 = -1.\#IND ok 40403 - value of denominator has not changed ok 40404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("11") # ok 40405 - class of numerator is still Math::BigInt ok 40406 - class of denominator is still Math::BigInt ok 40407 - class of quotient is Math::BigInt ok 40408 - class of remainder is Math::BigInt ok 40409 - -1.\#IND / 11 = -1.\#IND ok 40410 - -1.\#IND % 11 = -1.\#IND ok 40411 - value of denominator has not changed ok 40412 - the quotient object is the numerator object ok 40413 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("11") # ok 40414 - class of numerator is still Math::BigInt ok 40415 - class of denominator is still Math::BigInt ok 40416 - class of quotient is Math::BigInt ok 40417 - -1.\#IND / 11 = -1.\#IND ok 40418 - value of numerator has not changed ok 40419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("11") # ok 40420 - class of numerator is still Math::BigInt ok 40421 - class of denominator is still Math::BigInt ok 40422 - class of remainder is Math::BigInt ok 40423 - -1.\#IND % 11 = -1.\#IND ok 40424 - value of denominator has not changed ok 40425 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("12") # ok 40426 - class of numerator is still Math::BigInt ok 40427 - class of denominator is still Math::BigInt ok 40428 - class of quotient is Math::BigInt ok 40429 - class of remainder is Math::BigInt ok 40430 - -1.\#IND / 12 = -1.\#IND ok 40431 - -1.\#IND % 12 = -1.\#IND ok 40432 - value of denominator has not changed ok 40433 - the quotient object is the numerator object ok 40434 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("12") # ok 40435 - class of numerator is still Math::BigInt ok 40436 - class of denominator is still Math::BigInt ok 40437 - class of quotient is Math::BigInt ok 40438 - -1.\#IND / 12 = -1.\#IND ok 40439 - value of numerator has not changed ok 40440 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("12") # ok 40441 - class of numerator is still Math::BigInt ok 40442 - class of denominator is still Math::BigInt ok 40443 - class of remainder is Math::BigInt ok 40444 - -1.\#IND % 12 = -1.\#IND ok 40445 - value of denominator has not changed ok 40446 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("13") # ok 40447 - class of numerator is still Math::BigInt ok 40448 - class of denominator is still Math::BigInt ok 40449 - class of quotient is Math::BigInt ok 40450 - class of remainder is Math::BigInt ok 40451 - -1.\#IND / 13 = -1.\#IND ok 40452 - -1.\#IND % 13 = -1.\#IND ok 40453 - value of denominator has not changed ok 40454 - the quotient object is the numerator object ok 40455 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("13") # ok 40456 - class of numerator is still Math::BigInt ok 40457 - class of denominator is still Math::BigInt ok 40458 - class of quotient is Math::BigInt ok 40459 - -1.\#IND / 13 = -1.\#IND ok 40460 - value of numerator has not changed ok 40461 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("13") # ok 40462 - class of numerator is still Math::BigInt ok 40463 - class of denominator is still Math::BigInt ok 40464 - class of remainder is Math::BigInt ok 40465 - -1.\#IND % 13 = -1.\#IND ok 40466 - value of denominator has not changed ok 40467 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("14") # ok 40468 - class of numerator is still Math::BigInt ok 40469 - class of denominator is still Math::BigInt ok 40470 - class of quotient is Math::BigInt ok 40471 - class of remainder is Math::BigInt ok 40472 - -1.\#IND / 14 = -1.\#IND ok 40473 - -1.\#IND % 14 = -1.\#IND ok 40474 - value of denominator has not changed ok 40475 - the quotient object is the numerator object ok 40476 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("14") # ok 40477 - class of numerator is still Math::BigInt ok 40478 - class of denominator is still Math::BigInt ok 40479 - class of quotient is Math::BigInt ok 40480 - -1.\#IND / 14 = -1.\#IND ok 40481 - value of numerator has not changed ok 40482 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("14") # ok 40483 - class of numerator is still Math::BigInt ok 40484 - class of denominator is still Math::BigInt ok 40485 - class of remainder is Math::BigInt ok 40486 - -1.\#IND % 14 = -1.\#IND ok 40487 - value of denominator has not changed ok 40488 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("15") # ok 40489 - class of numerator is still Math::BigInt ok 40490 - class of denominator is still Math::BigInt ok 40491 - class of quotient is Math::BigInt ok 40492 - class of remainder is Math::BigInt ok 40493 - -1.\#IND / 15 = -1.\#IND ok 40494 - -1.\#IND % 15 = -1.\#IND ok 40495 - value of denominator has not changed ok 40496 - the quotient object is the numerator object ok 40497 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("15") # ok 40498 - class of numerator is still Math::BigInt ok 40499 - class of denominator is still Math::BigInt ok 40500 - class of quotient is Math::BigInt ok 40501 - -1.\#IND / 15 = -1.\#IND ok 40502 - value of numerator has not changed ok 40503 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("15") # ok 40504 - class of numerator is still Math::BigInt ok 40505 - class of denominator is still Math::BigInt ok 40506 - class of remainder is Math::BigInt ok 40507 - -1.\#IND % 15 = -1.\#IND ok 40508 - value of denominator has not changed ok 40509 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("16") # ok 40510 - class of numerator is still Math::BigInt ok 40511 - class of denominator is still Math::BigInt ok 40512 - class of quotient is Math::BigInt ok 40513 - class of remainder is Math::BigInt ok 40514 - -1.\#IND / 16 = -1.\#IND ok 40515 - -1.\#IND % 16 = -1.\#IND ok 40516 - value of denominator has not changed ok 40517 - the quotient object is the numerator object ok 40518 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("16") # ok 40519 - class of numerator is still Math::BigInt ok 40520 - class of denominator is still Math::BigInt ok 40521 - class of quotient is Math::BigInt ok 40522 - -1.\#IND / 16 = -1.\#IND ok 40523 - value of numerator has not changed ok 40524 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("16") # ok 40525 - class of numerator is still Math::BigInt ok 40526 - class of denominator is still Math::BigInt ok 40527 - class of remainder is Math::BigInt ok 40528 - -1.\#IND % 16 = -1.\#IND ok 40529 - value of denominator has not changed ok 40530 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("17") # ok 40531 - class of numerator is still Math::BigInt ok 40532 - class of denominator is still Math::BigInt ok 40533 - class of quotient is Math::BigInt ok 40534 - class of remainder is Math::BigInt ok 40535 - -1.\#IND / 17 = -1.\#IND ok 40536 - -1.\#IND % 17 = -1.\#IND ok 40537 - value of denominator has not changed ok 40538 - the quotient object is the numerator object ok 40539 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("17") # ok 40540 - class of numerator is still Math::BigInt ok 40541 - class of denominator is still Math::BigInt ok 40542 - class of quotient is Math::BigInt ok 40543 - -1.\#IND / 17 = -1.\#IND ok 40544 - value of numerator has not changed ok 40545 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("17") # ok 40546 - class of numerator is still Math::BigInt ok 40547 - class of denominator is still Math::BigInt ok 40548 - class of remainder is Math::BigInt ok 40549 - -1.\#IND % 17 = -1.\#IND ok 40550 - value of denominator has not changed ok 40551 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("18") # ok 40552 - class of numerator is still Math::BigInt ok 40553 - class of denominator is still Math::BigInt ok 40554 - class of quotient is Math::BigInt ok 40555 - class of remainder is Math::BigInt ok 40556 - -1.\#IND / 18 = -1.\#IND ok 40557 - -1.\#IND % 18 = -1.\#IND ok 40558 - value of denominator has not changed ok 40559 - the quotient object is the numerator object ok 40560 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("18") # ok 40561 - class of numerator is still Math::BigInt ok 40562 - class of denominator is still Math::BigInt ok 40563 - class of quotient is Math::BigInt ok 40564 - -1.\#IND / 18 = -1.\#IND ok 40565 - value of numerator has not changed ok 40566 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("18") # ok 40567 - class of numerator is still Math::BigInt ok 40568 - class of denominator is still Math::BigInt ok 40569 - class of remainder is Math::BigInt ok 40570 - -1.\#IND % 18 = -1.\#IND ok 40571 - value of denominator has not changed ok 40572 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("19") # ok 40573 - class of numerator is still Math::BigInt ok 40574 - class of denominator is still Math::BigInt ok 40575 - class of quotient is Math::BigInt ok 40576 - class of remainder is Math::BigInt ok 40577 - -1.\#IND / 19 = -1.\#IND ok 40578 - -1.\#IND % 19 = -1.\#IND ok 40579 - value of denominator has not changed ok 40580 - the quotient object is the numerator object ok 40581 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("19") # ok 40582 - class of numerator is still Math::BigInt ok 40583 - class of denominator is still Math::BigInt ok 40584 - class of quotient is Math::BigInt ok 40585 - -1.\#IND / 19 = -1.\#IND ok 40586 - value of numerator has not changed ok 40587 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("19") # ok 40588 - class of numerator is still Math::BigInt ok 40589 - class of denominator is still Math::BigInt ok 40590 - class of remainder is Math::BigInt ok 40591 - -1.\#IND % 19 = -1.\#IND ok 40592 - value of denominator has not changed ok 40593 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("20") # ok 40594 - class of numerator is still Math::BigInt ok 40595 - class of denominator is still Math::BigInt ok 40596 - class of quotient is Math::BigInt ok 40597 - class of remainder is Math::BigInt ok 40598 - -1.\#IND / 20 = -1.\#IND ok 40599 - -1.\#IND % 20 = -1.\#IND ok 40600 - value of denominator has not changed ok 40601 - the quotient object is the numerator object ok 40602 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("20") # ok 40603 - class of numerator is still Math::BigInt ok 40604 - class of denominator is still Math::BigInt ok 40605 - class of quotient is Math::BigInt ok 40606 - -1.\#IND / 20 = -1.\#IND ok 40607 - value of numerator has not changed ok 40608 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("20") # ok 40609 - class of numerator is still Math::BigInt ok 40610 - class of denominator is still Math::BigInt ok 40611 - class of remainder is Math::BigInt ok 40612 - -1.\#IND % 20 = -1.\#IND ok 40613 - value of denominator has not changed ok 40614 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("1.#INF") # ok 40615 - class of numerator is still Math::BigInt ok 40616 - class of denominator is still Math::BigInt ok 40617 - class of quotient is Math::BigInt ok 40618 - class of remainder is Math::BigInt ok 40619 - -1.\#IND / 1.\#INF = -1.\#IND ok 40620 - -1.\#IND % 1.\#INF = -1.\#IND not ok 40621 - value of denominator has not changed ok 40622 - the quotient object is the numerator object ok 40623 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("1.#INF") # ok 40624 - class of numerator is still Math::BigInt ok 40625 - class of denominator is still Math::BigInt ok 40626 - class of quotient is Math::BigInt ok 40627 - -1.\#IND / 1.\#INF = -1.\#IND not ok 40628 - value of numerator has not changed ok 40629 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("1.#INF") # ok 40630 - class of numerator is still Math::BigInt ok 40631 - class of denominator is still Math::BigInt ok 40632 - class of remainder is Math::BigInt ok 40633 - -1.\#IND % 1.\#INF = -1.\#IND not ok 40634 - value of denominator has not changed ok 40635 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> bdiv("-1.#IND") # ok 40636 - class of numerator is still Math::BigInt ok 40637 - class of denominator is still Math::BigInt ok 40638 - class of quotient is Math::BigInt ok 40639 - class of remainder is Math::BigInt ok 40640 - -1.\#IND / -1.\#IND = -1.\#IND ok 40641 - -1.\#IND % -1.\#IND = -1.\#IND ok 40642 - value of denominator has not changed ok 40643 - the quotient object is the numerator object ok 40644 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> bdiv("-1.#IND") # ok 40645 - class of numerator is still Math::BigInt ok 40646 - class of denominator is still Math::BigInt ok 40647 - class of quotient is Math::BigInt ok 40648 - -1.\#IND / -1.\#IND = -1.\#IND ok 40649 - value of numerator has not changed ok 40650 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> bmod("-1.#IND") # ok 40651 - class of numerator is still Math::BigInt ok 40652 - class of denominator is still Math::BigInt ok 40653 - class of remainder is Math::BigInt ok 40654 - -1.\#IND % -1.\#IND = -1.\#IND ok 40655 - value of denominator has not changed ok 40656 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-1.#INF"); ($quo, $rem) = $x -> bdiv("$x") # ok 40657 - class of numerator is still Math::BigInt ok 40658 - class of quotient is Math::BigInt ok 40659 - class of remainder is Math::BigInt ok 40660 - -1.\#INF / -1.\#INF = -1.\#IND ok 40661 - -1.\#INF % -1.\#INF = -1.\#IND ok 40662 - the quotient object is the numerator object ok 40663 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-1.#INF"); $quo = $x -> bdiv($x) # ok 40664 - class of numerator is still Math::BigInt ok 40665 - class of quotient is Math::BigInt ok 40666 - -1.\#INF / -1.\#INF = -1.\#IND ok 40667 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-1.#INF") $quo = $x -> bmod($x) # ok 40668 - class of numerator is still Math::BigInt ok 40669 - class of remainder is Math::BigInt ok 40670 - -1.\#INF % -1.\#INF = -1.\#IND ok 40671 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-20"); ($quo, $rem) = $x -> bdiv("$x") # ok 40672 - class of numerator is still Math::BigInt ok 40673 - class of quotient is Math::BigInt ok 40674 - class of remainder is Math::BigInt ok 40675 - -20 / -20 = 1 ok 40676 - -20 % -20 = 0 ok 40677 - the quotient object is the numerator object ok 40678 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-20"); $quo = $x -> bdiv($x) # ok 40679 - class of numerator is still Math::BigInt ok 40680 - class of quotient is Math::BigInt ok 40681 - -20 / -20 = 1 ok 40682 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-20") $quo = $x -> bmod($x) # ok 40683 - class of numerator is still Math::BigInt ok 40684 - class of remainder is Math::BigInt ok 40685 - -20 % -20 = 0 ok 40686 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-19"); ($quo, $rem) = $x -> bdiv("$x") # ok 40687 - class of numerator is still Math::BigInt ok 40688 - class of quotient is Math::BigInt ok 40689 - class of remainder is Math::BigInt ok 40690 - -19 / -19 = 1 ok 40691 - -19 % -19 = 0 ok 40692 - the quotient object is the numerator object ok 40693 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-19"); $quo = $x -> bdiv($x) # ok 40694 - class of numerator is still Math::BigInt ok 40695 - class of quotient is Math::BigInt ok 40696 - -19 / -19 = 1 ok 40697 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-19") $quo = $x -> bmod($x) # ok 40698 - class of numerator is still Math::BigInt ok 40699 - class of remainder is Math::BigInt ok 40700 - -19 % -19 = 0 ok 40701 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-18"); ($quo, $rem) = $x -> bdiv("$x") # ok 40702 - class of numerator is still Math::BigInt ok 40703 - class of quotient is Math::BigInt ok 40704 - class of remainder is Math::BigInt ok 40705 - -18 / -18 = 1 ok 40706 - -18 % -18 = 0 ok 40707 - the quotient object is the numerator object ok 40708 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-18"); $quo = $x -> bdiv($x) # ok 40709 - class of numerator is still Math::BigInt ok 40710 - class of quotient is Math::BigInt ok 40711 - -18 / -18 = 1 ok 40712 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-18") $quo = $x -> bmod($x) # ok 40713 - class of numerator is still Math::BigInt ok 40714 - class of remainder is Math::BigInt ok 40715 - -18 % -18 = 0 ok 40716 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-17"); ($quo, $rem) = $x -> bdiv("$x") # ok 40717 - class of numerator is still Math::BigInt ok 40718 - class of quotient is Math::BigInt ok 40719 - class of remainder is Math::BigInt ok 40720 - -17 / -17 = 1 ok 40721 - -17 % -17 = 0 ok 40722 - the quotient object is the numerator object ok 40723 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-17"); $quo = $x -> bdiv($x) # ok 40724 - class of numerator is still Math::BigInt ok 40725 - class of quotient is Math::BigInt ok 40726 - -17 / -17 = 1 ok 40727 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-17") $quo = $x -> bmod($x) # ok 40728 - class of numerator is still Math::BigInt ok 40729 - class of remainder is Math::BigInt ok 40730 - -17 % -17 = 0 ok 40731 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-16"); ($quo, $rem) = $x -> bdiv("$x") # ok 40732 - class of numerator is still Math::BigInt ok 40733 - class of quotient is Math::BigInt ok 40734 - class of remainder is Math::BigInt ok 40735 - -16 / -16 = 1 ok 40736 - -16 % -16 = 0 ok 40737 - the quotient object is the numerator object ok 40738 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-16"); $quo = $x -> bdiv($x) # ok 40739 - class of numerator is still Math::BigInt ok 40740 - class of quotient is Math::BigInt ok 40741 - -16 / -16 = 1 ok 40742 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-16") $quo = $x -> bmod($x) # ok 40743 - class of numerator is still Math::BigInt ok 40744 - class of remainder is Math::BigInt ok 40745 - -16 % -16 = 0 ok 40746 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-15"); ($quo, $rem) = $x -> bdiv("$x") # ok 40747 - class of numerator is still Math::BigInt ok 40748 - class of quotient is Math::BigInt ok 40749 - class of remainder is Math::BigInt ok 40750 - -15 / -15 = 1 ok 40751 - -15 % -15 = 0 ok 40752 - the quotient object is the numerator object ok 40753 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-15"); $quo = $x -> bdiv($x) # ok 40754 - class of numerator is still Math::BigInt ok 40755 - class of quotient is Math::BigInt ok 40756 - -15 / -15 = 1 ok 40757 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-15") $quo = $x -> bmod($x) # ok 40758 - class of numerator is still Math::BigInt ok 40759 - class of remainder is Math::BigInt ok 40760 - -15 % -15 = 0 ok 40761 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-14"); ($quo, $rem) = $x -> bdiv("$x") # ok 40762 - class of numerator is still Math::BigInt ok 40763 - class of quotient is Math::BigInt ok 40764 - class of remainder is Math::BigInt ok 40765 - -14 / -14 = 1 ok 40766 - -14 % -14 = 0 ok 40767 - the quotient object is the numerator object ok 40768 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-14"); $quo = $x -> bdiv($x) # ok 40769 - class of numerator is still Math::BigInt ok 40770 - class of quotient is Math::BigInt ok 40771 - -14 / -14 = 1 ok 40772 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-14") $quo = $x -> bmod($x) # ok 40773 - class of numerator is still Math::BigInt ok 40774 - class of remainder is Math::BigInt ok 40775 - -14 % -14 = 0 ok 40776 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-13"); ($quo, $rem) = $x -> bdiv("$x") # ok 40777 - class of numerator is still Math::BigInt ok 40778 - class of quotient is Math::BigInt ok 40779 - class of remainder is Math::BigInt ok 40780 - -13 / -13 = 1 ok 40781 - -13 % -13 = 0 ok 40782 - the quotient object is the numerator object ok 40783 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-13"); $quo = $x -> bdiv($x) # ok 40784 - class of numerator is still Math::BigInt ok 40785 - class of quotient is Math::BigInt ok 40786 - -13 / -13 = 1 ok 40787 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-13") $quo = $x -> bmod($x) # ok 40788 - class of numerator is still Math::BigInt ok 40789 - class of remainder is Math::BigInt ok 40790 - -13 % -13 = 0 ok 40791 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-12"); ($quo, $rem) = $x -> bdiv("$x") # ok 40792 - class of numerator is still Math::BigInt ok 40793 - class of quotient is Math::BigInt ok 40794 - class of remainder is Math::BigInt ok 40795 - -12 / -12 = 1 ok 40796 - -12 % -12 = 0 ok 40797 - the quotient object is the numerator object ok 40798 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-12"); $quo = $x -> bdiv($x) # ok 40799 - class of numerator is still Math::BigInt ok 40800 - class of quotient is Math::BigInt ok 40801 - -12 / -12 = 1 ok 40802 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-12") $quo = $x -> bmod($x) # ok 40803 - class of numerator is still Math::BigInt ok 40804 - class of remainder is Math::BigInt ok 40805 - -12 % -12 = 0 ok 40806 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-11"); ($quo, $rem) = $x -> bdiv("$x") # ok 40807 - class of numerator is still Math::BigInt ok 40808 - class of quotient is Math::BigInt ok 40809 - class of remainder is Math::BigInt ok 40810 - -11 / -11 = 1 ok 40811 - -11 % -11 = 0 ok 40812 - the quotient object is the numerator object ok 40813 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-11"); $quo = $x -> bdiv($x) # ok 40814 - class of numerator is still Math::BigInt ok 40815 - class of quotient is Math::BigInt ok 40816 - -11 / -11 = 1 ok 40817 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-11") $quo = $x -> bmod($x) # ok 40818 - class of numerator is still Math::BigInt ok 40819 - class of remainder is Math::BigInt ok 40820 - -11 % -11 = 0 ok 40821 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-10"); ($quo, $rem) = $x -> bdiv("$x") # ok 40822 - class of numerator is still Math::BigInt ok 40823 - class of quotient is Math::BigInt ok 40824 - class of remainder is Math::BigInt ok 40825 - -10 / -10 = 1 ok 40826 - -10 % -10 = 0 ok 40827 - the quotient object is the numerator object ok 40828 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-10"); $quo = $x -> bdiv($x) # ok 40829 - class of numerator is still Math::BigInt ok 40830 - class of quotient is Math::BigInt ok 40831 - -10 / -10 = 1 ok 40832 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-10") $quo = $x -> bmod($x) # ok 40833 - class of numerator is still Math::BigInt ok 40834 - class of remainder is Math::BigInt ok 40835 - -10 % -10 = 0 ok 40836 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-9"); ($quo, $rem) = $x -> bdiv("$x") # ok 40837 - class of numerator is still Math::BigInt ok 40838 - class of quotient is Math::BigInt ok 40839 - class of remainder is Math::BigInt ok 40840 - -9 / -9 = 1 ok 40841 - -9 % -9 = 0 ok 40842 - the quotient object is the numerator object ok 40843 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-9"); $quo = $x -> bdiv($x) # ok 40844 - class of numerator is still Math::BigInt ok 40845 - class of quotient is Math::BigInt ok 40846 - -9 / -9 = 1 ok 40847 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-9") $quo = $x -> bmod($x) # ok 40848 - class of numerator is still Math::BigInt ok 40849 - class of remainder is Math::BigInt ok 40850 - -9 % -9 = 0 ok 40851 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-8"); ($quo, $rem) = $x -> bdiv("$x") # ok 40852 - class of numerator is still Math::BigInt ok 40853 - class of quotient is Math::BigInt ok 40854 - class of remainder is Math::BigInt ok 40855 - -8 / -8 = 1 ok 40856 - -8 % -8 = 0 ok 40857 - the quotient object is the numerator object ok 40858 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-8"); $quo = $x -> bdiv($x) # ok 40859 - class of numerator is still Math::BigInt ok 40860 - class of quotient is Math::BigInt ok 40861 - -8 / -8 = 1 ok 40862 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-8") $quo = $x -> bmod($x) # ok 40863 - class of numerator is still Math::BigInt ok 40864 - class of remainder is Math::BigInt ok 40865 - -8 % -8 = 0 ok 40866 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-7"); ($quo, $rem) = $x -> bdiv("$x") # ok 40867 - class of numerator is still Math::BigInt ok 40868 - class of quotient is Math::BigInt ok 40869 - class of remainder is Math::BigInt ok 40870 - -7 / -7 = 1 ok 40871 - -7 % -7 = 0 ok 40872 - the quotient object is the numerator object ok 40873 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-7"); $quo = $x -> bdiv($x) # ok 40874 - class of numerator is still Math::BigInt ok 40875 - class of quotient is Math::BigInt ok 40876 - -7 / -7 = 1 ok 40877 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-7") $quo = $x -> bmod($x) # ok 40878 - class of numerator is still Math::BigInt ok 40879 - class of remainder is Math::BigInt ok 40880 - -7 % -7 = 0 ok 40881 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-6"); ($quo, $rem) = $x -> bdiv("$x") # ok 40882 - class of numerator is still Math::BigInt ok 40883 - class of quotient is Math::BigInt ok 40884 - class of remainder is Math::BigInt ok 40885 - -6 / -6 = 1 ok 40886 - -6 % -6 = 0 ok 40887 - the quotient object is the numerator object ok 40888 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-6"); $quo = $x -> bdiv($x) # ok 40889 - class of numerator is still Math::BigInt ok 40890 - class of quotient is Math::BigInt ok 40891 - -6 / -6 = 1 ok 40892 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-6") $quo = $x -> bmod($x) # ok 40893 - class of numerator is still Math::BigInt ok 40894 - class of remainder is Math::BigInt ok 40895 - -6 % -6 = 0 ok 40896 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-5"); ($quo, $rem) = $x -> bdiv("$x") # ok 40897 - class of numerator is still Math::BigInt ok 40898 - class of quotient is Math::BigInt ok 40899 - class of remainder is Math::BigInt ok 40900 - -5 / -5 = 1 ok 40901 - -5 % -5 = 0 ok 40902 - the quotient object is the numerator object ok 40903 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-5"); $quo = $x -> bdiv($x) # ok 40904 - class of numerator is still Math::BigInt ok 40905 - class of quotient is Math::BigInt ok 40906 - -5 / -5 = 1 ok 40907 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-5") $quo = $x -> bmod($x) # ok 40908 - class of numerator is still Math::BigInt ok 40909 - class of remainder is Math::BigInt ok 40910 - -5 % -5 = 0 ok 40911 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-4"); ($quo, $rem) = $x -> bdiv("$x") # ok 40912 - class of numerator is still Math::BigInt ok 40913 - class of quotient is Math::BigInt ok 40914 - class of remainder is Math::BigInt ok 40915 - -4 / -4 = 1 ok 40916 - -4 % -4 = 0 ok 40917 - the quotient object is the numerator object ok 40918 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-4"); $quo = $x -> bdiv($x) # ok 40919 - class of numerator is still Math::BigInt ok 40920 - class of quotient is Math::BigInt ok 40921 - -4 / -4 = 1 ok 40922 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-4") $quo = $x -> bmod($x) # ok 40923 - class of numerator is still Math::BigInt ok 40924 - class of remainder is Math::BigInt ok 40925 - -4 % -4 = 0 ok 40926 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-3"); ($quo, $rem) = $x -> bdiv("$x") # ok 40927 - class of numerator is still Math::BigInt ok 40928 - class of quotient is Math::BigInt ok 40929 - class of remainder is Math::BigInt ok 40930 - -3 / -3 = 1 ok 40931 - -3 % -3 = 0 ok 40932 - the quotient object is the numerator object ok 40933 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-3"); $quo = $x -> bdiv($x) # ok 40934 - class of numerator is still Math::BigInt ok 40935 - class of quotient is Math::BigInt ok 40936 - -3 / -3 = 1 ok 40937 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-3") $quo = $x -> bmod($x) # ok 40938 - class of numerator is still Math::BigInt ok 40939 - class of remainder is Math::BigInt ok 40940 - -3 % -3 = 0 ok 40941 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-2"); ($quo, $rem) = $x -> bdiv("$x") # ok 40942 - class of numerator is still Math::BigInt ok 40943 - class of quotient is Math::BigInt ok 40944 - class of remainder is Math::BigInt ok 40945 - -2 / -2 = 1 ok 40946 - -2 % -2 = 0 ok 40947 - the quotient object is the numerator object ok 40948 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-2"); $quo = $x -> bdiv($x) # ok 40949 - class of numerator is still Math::BigInt ok 40950 - class of quotient is Math::BigInt ok 40951 - -2 / -2 = 1 ok 40952 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-2") $quo = $x -> bmod($x) # ok 40953 - class of numerator is still Math::BigInt ok 40954 - class of remainder is Math::BigInt ok 40955 - -2 % -2 = 0 ok 40956 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-1"); ($quo, $rem) = $x -> bdiv("$x") # ok 40957 - class of numerator is still Math::BigInt ok 40958 - class of quotient is Math::BigInt ok 40959 - class of remainder is Math::BigInt ok 40960 - -1 / -1 = 1 ok 40961 - -1 % -1 = 0 ok 40962 - the quotient object is the numerator object ok 40963 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-1"); $quo = $x -> bdiv($x) # ok 40964 - class of numerator is still Math::BigInt ok 40965 - class of quotient is Math::BigInt ok 40966 - -1 / -1 = 1 ok 40967 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-1") $quo = $x -> bmod($x) # ok 40968 - class of numerator is still Math::BigInt ok 40969 - class of remainder is Math::BigInt ok 40970 - -1 % -1 = 0 ok 40971 - the remainder object is the numerator object # # $x = Math::BigInt -> new("1"); ($quo, $rem) = $x -> bdiv("$x") # ok 40972 - class of numerator is still Math::BigInt ok 40973 - class of quotient is Math::BigInt ok 40974 - class of remainder is Math::BigInt ok 40975 - 1 / 1 = 1 ok 40976 - 1 % 1 = 0 ok 40977 - the quotient object is the numerator object ok 40978 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("1"); $quo = $x -> bdiv($x) # ok 40979 - class of numerator is still Math::BigInt ok 40980 - class of quotient is Math::BigInt ok 40981 - 1 / 1 = 1 ok 40982 - the quotient object is the numerator object # # $x = Math::BigInt -> new("1") $quo = $x -> bmod($x) # ok 40983 - class of numerator is still Math::BigInt ok 40984 - class of remainder is Math::BigInt ok 40985 - 1 % 1 = 0 ok 40986 - the remainder object is the numerator object # # $x = Math::BigInt -> new("2"); ($quo, $rem) = $x -> bdiv("$x") # ok 40987 - class of numerator is still Math::BigInt ok 40988 - class of quotient is Math::BigInt ok 40989 - class of remainder is Math::BigInt ok 40990 - 2 / 2 = 1 ok 40991 - 2 % 2 = 0 ok 40992 - the quotient object is the numerator object ok 40993 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("2"); $quo = $x -> bdiv($x) # ok 40994 - class of numerator is still Math::BigInt ok 40995 - class of quotient is Math::BigInt ok 40996 - 2 / 2 = 1 ok 40997 - the quotient object is the numerator object # # $x = Math::BigInt -> new("2") $quo = $x -> bmod($x) # ok 40998 - class of numerator is still Math::BigInt ok 40999 - class of remainder is Math::BigInt ok 41000 - 2 % 2 = 0 ok 41001 - the remainder object is the numerator object # # $x = Math::BigInt -> new("3"); ($quo, $rem) = $x -> bdiv("$x") # ok 41002 - class of numerator is still Math::BigInt ok 41003 - class of quotient is Math::BigInt ok 41004 - class of remainder is Math::BigInt ok 41005 - 3 / 3 = 1 ok 41006 - 3 % 3 = 0 ok 41007 - the quotient object is the numerator object ok 41008 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("3"); $quo = $x -> bdiv($x) # ok 41009 - class of numerator is still Math::BigInt ok 41010 - class of quotient is Math::BigInt ok 41011 - 3 / 3 = 1 ok 41012 - the quotient object is the numerator object # # $x = Math::BigInt -> new("3") $quo = $x -> bmod($x) # ok 41013 - class of numerator is still Math::BigInt ok 41014 - class of remainder is Math::BigInt ok 41015 - 3 % 3 = 0 ok 41016 - the remainder object is the numerator object # # $x = Math::BigInt -> new("4"); ($quo, $rem) = $x -> bdiv("$x") # ok 41017 - class of numerator is still Math::BigInt ok 41018 - class of quotient is Math::BigInt ok 41019 - class of remainder is Math::BigInt ok 41020 - 4 / 4 = 1 ok 41021 - 4 % 4 = 0 ok 41022 - the quotient object is the numerator object ok 41023 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("4"); $quo = $x -> bdiv($x) # ok 41024 - class of numerator is still Math::BigInt ok 41025 - class of quotient is Math::BigInt ok 41026 - 4 / 4 = 1 ok 41027 - the quotient object is the numerator object # # $x = Math::BigInt -> new("4") $quo = $x -> bmod($x) # ok 41028 - class of numerator is still Math::BigInt ok 41029 - class of remainder is Math::BigInt ok 41030 - 4 % 4 = 0 ok 41031 - the remainder object is the numerator object # # $x = Math::BigInt -> new("5"); ($quo, $rem) = $x -> bdiv("$x") # ok 41032 - class of numerator is still Math::BigInt ok 41033 - class of quotient is Math::BigInt ok 41034 - class of remainder is Math::BigInt ok 41035 - 5 / 5 = 1 ok 41036 - 5 % 5 = 0 ok 41037 - the quotient object is the numerator object ok 41038 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("5"); $quo = $x -> bdiv($x) # ok 41039 - class of numerator is still Math::BigInt ok 41040 - class of quotient is Math::BigInt ok 41041 - 5 / 5 = 1 ok 41042 - the quotient object is the numerator object # # $x = Math::BigInt -> new("5") $quo = $x -> bmod($x) # ok 41043 - class of numerator is still Math::BigInt ok 41044 - class of remainder is Math::BigInt ok 41045 - 5 % 5 = 0 ok 41046 - the remainder object is the numerator object # # $x = Math::BigInt -> new("6"); ($quo, $rem) = $x -> bdiv("$x") # ok 41047 - class of numerator is still Math::BigInt ok 41048 - class of quotient is Math::BigInt ok 41049 - class of remainder is Math::BigInt ok 41050 - 6 / 6 = 1 ok 41051 - 6 % 6 = 0 ok 41052 - the quotient object is the numerator object ok 41053 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("6"); $quo = $x -> bdiv($x) # ok 41054 - class of numerator is still Math::BigInt ok 41055 - class of quotient is Math::BigInt ok 41056 - 6 / 6 = 1 ok 41057 - the quotient object is the numerator object # # $x = Math::BigInt -> new("6") $quo = $x -> bmod($x) # ok 41058 - class of numerator is still Math::BigInt ok 41059 - class of remainder is Math::BigInt ok 41060 - 6 % 6 = 0 ok 41061 - the remainder object is the numerator object # # $x = Math::BigInt -> new("7"); ($quo, $rem) = $x -> bdiv("$x") # ok 41062 - class of numerator is still Math::BigInt ok 41063 - class of quotient is Math::BigInt ok 41064 - class of remainder is Math::BigInt ok 41065 - 7 / 7 = 1 ok 41066 - 7 % 7 = 0 ok 41067 - the quotient object is the numerator object ok 41068 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("7"); $quo = $x -> bdiv($x) # ok 41069 - class of numerator is still Math::BigInt ok 41070 - class of quotient is Math::BigInt ok 41071 - 7 / 7 = 1 ok 41072 - the quotient object is the numerator object # # $x = Math::BigInt -> new("7") $quo = $x -> bmod($x) # ok 41073 - class of numerator is still Math::BigInt ok 41074 - class of remainder is Math::BigInt ok 41075 - 7 % 7 = 0 ok 41076 - the remainder object is the numerator object # # $x = Math::BigInt -> new("8"); ($quo, $rem) = $x -> bdiv("$x") # ok 41077 - class of numerator is still Math::BigInt ok 41078 - class of quotient is Math::BigInt ok 41079 - class of remainder is Math::BigInt ok 41080 - 8 / 8 = 1 ok 41081 - 8 % 8 = 0 ok 41082 - the quotient object is the numerator object ok 41083 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("8"); $quo = $x -> bdiv($x) # ok 41084 - class of numerator is still Math::BigInt ok 41085 - class of quotient is Math::BigInt ok 41086 - 8 / 8 = 1 ok 41087 - the quotient object is the numerator object # # $x = Math::BigInt -> new("8") $quo = $x -> bmod($x) # ok 41088 - class of numerator is still Math::BigInt ok 41089 - class of remainder is Math::BigInt ok 41090 - 8 % 8 = 0 ok 41091 - the remainder object is the numerator object # # $x = Math::BigInt -> new("9"); ($quo, $rem) = $x -> bdiv("$x") # ok 41092 - class of numerator is still Math::BigInt ok 41093 - class of quotient is Math::BigInt ok 41094 - class of remainder is Math::BigInt ok 41095 - 9 / 9 = 1 ok 41096 - 9 % 9 = 0 ok 41097 - the quotient object is the numerator object ok 41098 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("9"); $quo = $x -> bdiv($x) # ok 41099 - class of numerator is still Math::BigInt ok 41100 - class of quotient is Math::BigInt ok 41101 - 9 / 9 = 1 ok 41102 - the quotient object is the numerator object # # $x = Math::BigInt -> new("9") $quo = $x -> bmod($x) # ok 41103 - class of numerator is still Math::BigInt ok 41104 - class of remainder is Math::BigInt ok 41105 - 9 % 9 = 0 ok 41106 - the remainder object is the numerator object # # $x = Math::BigInt -> new("10"); ($quo, $rem) = $x -> bdiv("$x") # ok 41107 - class of numerator is still Math::BigInt ok 41108 - class of quotient is Math::BigInt ok 41109 - class of remainder is Math::BigInt ok 41110 - 10 / 10 = 1 ok 41111 - 10 % 10 = 0 ok 41112 - the quotient object is the numerator object ok 41113 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("10"); $quo = $x -> bdiv($x) # ok 41114 - class of numerator is still Math::BigInt ok 41115 - class of quotient is Math::BigInt ok 41116 - 10 / 10 = 1 ok 41117 - the quotient object is the numerator object # # $x = Math::BigInt -> new("10") $quo = $x -> bmod($x) # ok 41118 - class of numerator is still Math::BigInt ok 41119 - class of remainder is Math::BigInt ok 41120 - 10 % 10 = 0 ok 41121 - the remainder object is the numerator object # # $x = Math::BigInt -> new("11"); ($quo, $rem) = $x -> bdiv("$x") # ok 41122 - class of numerator is still Math::BigInt ok 41123 - class of quotient is Math::BigInt ok 41124 - class of remainder is Math::BigInt ok 41125 - 11 / 11 = 1 ok 41126 - 11 % 11 = 0 ok 41127 - the quotient object is the numerator object ok 41128 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("11"); $quo = $x -> bdiv($x) # ok 41129 - class of numerator is still Math::BigInt ok 41130 - class of quotient is Math::BigInt ok 41131 - 11 / 11 = 1 ok 41132 - the quotient object is the numerator object # # $x = Math::BigInt -> new("11") $quo = $x -> bmod($x) # ok 41133 - class of numerator is still Math::BigInt ok 41134 - class of remainder is Math::BigInt ok 41135 - 11 % 11 = 0 ok 41136 - the remainder object is the numerator object # # $x = Math::BigInt -> new("12"); ($quo, $rem) = $x -> bdiv("$x") # ok 41137 - class of numerator is still Math::BigInt ok 41138 - class of quotient is Math::BigInt ok 41139 - class of remainder is Math::BigInt ok 41140 - 12 / 12 = 1 ok 41141 - 12 % 12 = 0 ok 41142 - the quotient object is the numerator object ok 41143 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("12"); $quo = $x -> bdiv($x) # ok 41144 - class of numerator is still Math::BigInt ok 41145 - class of quotient is Math::BigInt ok 41146 - 12 / 12 = 1 ok 41147 - the quotient object is the numerator object # # $x = Math::BigInt -> new("12") $quo = $x -> bmod($x) # ok 41148 - class of numerator is still Math::BigInt ok 41149 - class of remainder is Math::BigInt ok 41150 - 12 % 12 = 0 ok 41151 - the remainder object is the numerator object # # $x = Math::BigInt -> new("13"); ($quo, $rem) = $x -> bdiv("$x") # ok 41152 - class of numerator is still Math::BigInt ok 41153 - class of quotient is Math::BigInt ok 41154 - class of remainder is Math::BigInt ok 41155 - 13 / 13 = 1 ok 41156 - 13 % 13 = 0 ok 41157 - the quotient object is the numerator object ok 41158 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("13"); $quo = $x -> bdiv($x) # ok 41159 - class of numerator is still Math::BigInt ok 41160 - class of quotient is Math::BigInt ok 41161 - 13 / 13 = 1 ok 41162 - the quotient object is the numerator object # # $x = Math::BigInt -> new("13") $quo = $x -> bmod($x) # ok 41163 - class of numerator is still Math::BigInt ok 41164 - class of remainder is Math::BigInt ok 41165 - 13 % 13 = 0 ok 41166 - the remainder object is the numerator object # # $x = Math::BigInt -> new("14"); ($quo, $rem) = $x -> bdiv("$x") # ok 41167 - class of numerator is still Math::BigInt ok 41168 - class of quotient is Math::BigInt ok 41169 - class of remainder is Math::BigInt ok 41170 - 14 / 14 = 1 ok 41171 - 14 % 14 = 0 ok 41172 - the quotient object is the numerator object ok 41173 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("14"); $quo = $x -> bdiv($x) # ok 41174 - class of numerator is still Math::BigInt ok 41175 - class of quotient is Math::BigInt ok 41176 - 14 / 14 = 1 ok 41177 - the quotient object is the numerator object # # $x = Math::BigInt -> new("14") $quo = $x -> bmod($x) # ok 41178 - class of numerator is still Math::BigInt ok 41179 - class of remainder is Math::BigInt ok 41180 - 14 % 14 = 0 ok 41181 - the remainder object is the numerator object # # $x = Math::BigInt -> new("15"); ($quo, $rem) = $x -> bdiv("$x") # ok 41182 - class of numerator is still Math::BigInt ok 41183 - class of quotient is Math::BigInt ok 41184 - class of remainder is Math::BigInt ok 41185 - 15 / 15 = 1 ok 41186 - 15 % 15 = 0 ok 41187 - the quotient object is the numerator object ok 41188 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("15"); $quo = $x -> bdiv($x) # ok 41189 - class of numerator is still Math::BigInt ok 41190 - class of quotient is Math::BigInt ok 41191 - 15 / 15 = 1 ok 41192 - the quotient object is the numerator object # # $x = Math::BigInt -> new("15") $quo = $x -> bmod($x) # ok 41193 - class of numerator is still Math::BigInt ok 41194 - class of remainder is Math::BigInt ok 41195 - 15 % 15 = 0 ok 41196 - the remainder object is the numerator object # # $x = Math::BigInt -> new("16"); ($quo, $rem) = $x -> bdiv("$x") # ok 41197 - class of numerator is still Math::BigInt ok 41198 - class of quotient is Math::BigInt ok 41199 - class of remainder is Math::BigInt ok 41200 - 16 / 16 = 1 ok 41201 - 16 % 16 = 0 ok 41202 - the quotient object is the numerator object ok 41203 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("16"); $quo = $x -> bdiv($x) # ok 41204 - class of numerator is still Math::BigInt ok 41205 - class of quotient is Math::BigInt ok 41206 - 16 / 16 = 1 ok 41207 - the quotient object is the numerator object # # $x = Math::BigInt -> new("16") $quo = $x -> bmod($x) # ok 41208 - class of numerator is still Math::BigInt ok 41209 - class of remainder is Math::BigInt ok 41210 - 16 % 16 = 0 ok 41211 - the remainder object is the numerator object # # $x = Math::BigInt -> new("17"); ($quo, $rem) = $x -> bdiv("$x") # ok 41212 - class of numerator is still Math::BigInt ok 41213 - class of quotient is Math::BigInt ok 41214 - class of remainder is Math::BigInt ok 41215 - 17 / 17 = 1 ok 41216 - 17 % 17 = 0 ok 41217 - the quotient object is the numerator object ok 41218 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("17"); $quo = $x -> bdiv($x) # ok 41219 - class of numerator is still Math::BigInt ok 41220 - class of quotient is Math::BigInt ok 41221 - 17 / 17 = 1 ok 41222 - the quotient object is the numerator object # # $x = Math::BigInt -> new("17") $quo = $x -> bmod($x) # ok 41223 - class of numerator is still Math::BigInt ok 41224 - class of remainder is Math::BigInt ok 41225 - 17 % 17 = 0 ok 41226 - the remainder object is the numerator object # # $x = Math::BigInt -> new("18"); ($quo, $rem) = $x -> bdiv("$x") # ok 41227 - class of numerator is still Math::BigInt ok 41228 - class of quotient is Math::BigInt ok 41229 - class of remainder is Math::BigInt ok 41230 - 18 / 18 = 1 ok 41231 - 18 % 18 = 0 ok 41232 - the quotient object is the numerator object ok 41233 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("18"); $quo = $x -> bdiv($x) # ok 41234 - class of numerator is still Math::BigInt ok 41235 - class of quotient is Math::BigInt ok 41236 - 18 / 18 = 1 ok 41237 - the quotient object is the numerator object # # $x = Math::BigInt -> new("18") $quo = $x -> bmod($x) # ok 41238 - class of numerator is still Math::BigInt ok 41239 - class of remainder is Math::BigInt ok 41240 - 18 % 18 = 0 ok 41241 - the remainder object is the numerator object # # $x = Math::BigInt -> new("19"); ($quo, $rem) = $x -> bdiv("$x") # ok 41242 - class of numerator is still Math::BigInt ok 41243 - class of quotient is Math::BigInt ok 41244 - class of remainder is Math::BigInt ok 41245 - 19 / 19 = 1 ok 41246 - 19 % 19 = 0 ok 41247 - the quotient object is the numerator object ok 41248 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("19"); $quo = $x -> bdiv($x) # ok 41249 - class of numerator is still Math::BigInt ok 41250 - class of quotient is Math::BigInt ok 41251 - 19 / 19 = 1 ok 41252 - the quotient object is the numerator object # # $x = Math::BigInt -> new("19") $quo = $x -> bmod($x) # ok 41253 - class of numerator is still Math::BigInt ok 41254 - class of remainder is Math::BigInt ok 41255 - 19 % 19 = 0 ok 41256 - the remainder object is the numerator object # # $x = Math::BigInt -> new("20"); ($quo, $rem) = $x -> bdiv("$x") # ok 41257 - class of numerator is still Math::BigInt ok 41258 - class of quotient is Math::BigInt ok 41259 - class of remainder is Math::BigInt ok 41260 - 20 / 20 = 1 ok 41261 - 20 % 20 = 0 ok 41262 - the quotient object is the numerator object ok 41263 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("20"); $quo = $x -> bdiv($x) # ok 41264 - class of numerator is still Math::BigInt ok 41265 - class of quotient is Math::BigInt ok 41266 - 20 / 20 = 1 ok 41267 - the quotient object is the numerator object # # $x = Math::BigInt -> new("20") $quo = $x -> bmod($x) # ok 41268 - class of numerator is still Math::BigInt ok 41269 - class of remainder is Math::BigInt ok 41270 - 20 % 20 = 0 ok 41271 - the remainder object is the numerator object # # $x = Math::BigInt -> new("1.#INF"); ($quo, $rem) = $x -> bdiv("$x") # ok 41272 - class of numerator is still Math::BigInt ok 41273 - class of quotient is Math::BigInt ok 41274 - class of remainder is Math::BigInt ok 41275 - 1.\#INF / 1.\#INF = -1.\#IND ok 41276 - 1.\#INF % 1.\#INF = -1.\#IND ok 41277 - the quotient object is the numerator object ok 41278 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("1.#INF"); $quo = $x -> bdiv($x) # ok 41279 - class of numerator is still Math::BigInt ok 41280 - class of quotient is Math::BigInt ok 41281 - 1.\#INF / 1.\#INF = -1.\#IND ok 41282 - the quotient object is the numerator object # # $x = Math::BigInt -> new("1.#INF") $quo = $x -> bmod($x) # ok 41283 - class of numerator is still Math::BigInt ok 41284 - class of remainder is Math::BigInt ok 41285 - 1.\#INF % 1.\#INF = -1.\#IND ok 41286 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-1.#IND"); ($quo, $rem) = $x -> bdiv("$x") # ok 41287 - class of numerator is still Math::BigInt ok 41288 - class of quotient is Math::BigInt ok 41289 - class of remainder is Math::BigInt ok 41290 - -1.\#IND / -1.\#IND = -1.\#IND ok 41291 - -1.\#IND % -1.\#IND = -1.\#IND ok 41292 - the quotient object is the numerator object ok 41293 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-1.#IND"); $quo = $x -> bdiv($x) # ok 41294 - class of numerator is still Math::BigInt ok 41295 - class of quotient is Math::BigInt ok 41296 - -1.\#IND / -1.\#IND = -1.\#IND ok 41297 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-1.#IND") $quo = $x -> bmod($x) # ok 41298 - class of numerator is still Math::BigInt ok 41299 - class of remainder is Math::BigInt ok 41300 - -1.\#IND % -1.\#IND = -1.\#IND ok 41301 - the remainder object is the numerator object Dubious, test returned 254 (wstat 65024, 0xfe00) Failed 760/41301 subtests t/author-bpi-mbf.t .......... skipped: these tests are for testing by the author # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / -20 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -20 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -19 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -19 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -18 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -18 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -17 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -17 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -16 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -16 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -15 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -15 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -14 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -14 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -13 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -13 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -12 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -12 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -11 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -11 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -10 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -10 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -9 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -9 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -8 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -8 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -7 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -7 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -6 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -6 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -5 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -5 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -4 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -4 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -3 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -3 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -2 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -2 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -1 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / -1 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '-1.\#INF / 0 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF % 0 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 0 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF % 0 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 1 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 1 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 2 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 2 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 3 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 3 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 4 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 4 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 5 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 5 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 6 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 6 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 7 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 7 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 8 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 8 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 9 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 9 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 10 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 10 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 11 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 11 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 12 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 12 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 13 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 13 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 14 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 14 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 15 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 15 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 16 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 16 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 17 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 17 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 18 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 18 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 19 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 19 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 20 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '-1.\#INF / 20 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-20 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-20 % -1.\#INF = -20' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-20 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-20 % -1.\#INF = -20' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-20 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-20 % 1.\#INF = -20' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-20 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-20 % 1.\#INF = -20' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-19 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-19 % -1.\#INF = -19' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-19 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-19 % -1.\#INF = -19' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-19 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-19 % 1.\#INF = -19' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-19 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-19 % 1.\#INF = -19' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-18 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-18 % -1.\#INF = -18' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-18 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-18 % -1.\#INF = -18' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-18 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-18 % 1.\#INF = -18' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-18 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-18 % 1.\#INF = -18' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-17 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-17 % -1.\#INF = -17' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-17 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-17 % -1.\#INF = -17' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-17 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-17 % 1.\#INF = -17' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-17 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-17 % 1.\#INF = -17' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-16 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-16 % -1.\#INF = -16' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-16 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-16 % -1.\#INF = -16' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-16 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-16 % 1.\#INF = -16' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-16 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-16 % 1.\#INF = -16' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-15 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-15 % -1.\#INF = -15' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-15 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-15 % -1.\#INF = -15' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-15 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-15 % 1.\#INF = -15' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-15 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-15 % 1.\#INF = -15' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-14 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-14 % -1.\#INF = -14' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-14 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-14 % -1.\#INF = -14' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-14 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-14 % 1.\#INF = -14' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-14 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-14 % 1.\#INF = -14' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-13 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-13 % -1.\#INF = -13' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-13 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-13 % -1.\#INF = -13' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-13 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-13 % 1.\#INF = -13' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-13 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-13 % 1.\#INF = -13' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-12 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-12 % -1.\#INF = -12' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-12 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-12 % -1.\#INF = -12' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-12 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-12 % 1.\#INF = -12' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-12 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-12 % 1.\#INF = -12' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-11 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-11 % -1.\#INF = -11' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-11 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-11 % -1.\#INF = -11' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-11 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-11 % 1.\#INF = -11' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-11 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-11 % 1.\#INF = -11' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-10 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-10 % -1.\#INF = -10' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-10 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-10 % -1.\#INF = -10' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-10 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-10 % 1.\#INF = -10' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-10 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-10 % 1.\#INF = -10' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-9 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-9 % -1.\#INF = -9' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-9 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-9 % -1.\#INF = -9' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-9 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-9 % 1.\#INF = -9' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-9 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-9 % 1.\#INF = -9' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-8 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-8 % -1.\#INF = -8' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-8 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-8 % -1.\#INF = -8' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-8 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-8 % 1.\#INF = -8' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-8 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-8 % 1.\#INF = -8' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-7 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-7 % -1.\#INF = -7' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-7 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-7 % -1.\#INF = -7' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-7 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-7 % 1.\#INF = -7' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-7 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-7 % 1.\#INF = -7' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-6 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-6 % -1.\#INF = -6' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-6 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-6 % -1.\#INF = -6' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-6 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-6 % 1.\#INF = -6' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-6 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-6 % 1.\#INF = -6' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-5 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-5 % -1.\#INF = -5' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-5 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-5 % -1.\#INF = -5' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-5 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-5 % 1.\#INF = -5' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-5 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-5 % 1.\#INF = -5' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-4 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-4 % -1.\#INF = -4' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-4 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-4 % -1.\#INF = -4' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-4 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-4 % 1.\#INF = -4' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-4 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-4 % 1.\#INF = -4' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-3 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-3 % -1.\#INF = -3' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-3 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-3 % -1.\#INF = -3' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-3 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-3 % 1.\#INF = -3' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-3 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-3 % 1.\#INF = -3' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-2 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-2 % -1.\#INF = -2' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-2 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-2 % -1.\#INF = -2' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-2 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-2 % 1.\#INF = -2' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-2 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-2 % 1.\#INF = -2' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '-1 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-1 % -1.\#INF = -1' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '-1 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '-1 % -1.\#INF = -1' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '-1 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '-1 % 1.\#INF = -1' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '-1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '-1 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '-1 % 1.\#INF = -1' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '-1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '0 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '0 % -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '0 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '0 % -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '0 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '0 % 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '0 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '0 % 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '0' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '1 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '1 % -1.\#INF = 1' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '1 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '1 % -1.\#INF = 1' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '1 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '1 % 1.\#INF = 1' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '1 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '1 % 1.\#INF = 1' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '1' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '2 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '2 % -1.\#INF = 2' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '2 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '2 % -1.\#INF = 2' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '2 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '2 % 1.\#INF = 2' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '2 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '2 % 1.\#INF = 2' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '2' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '3 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '3 % -1.\#INF = 3' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '3 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '3 % -1.\#INF = 3' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '3 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '3 % 1.\#INF = 3' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '3 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '3 % 1.\#INF = 3' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '3' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '4 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '4 % -1.\#INF = 4' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '4 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '4 % -1.\#INF = 4' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '4 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '4 % 1.\#INF = 4' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '4 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '4 % 1.\#INF = 4' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '4' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '5 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '5 % -1.\#INF = 5' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '5 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '5 % -1.\#INF = 5' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '5 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '5 % 1.\#INF = 5' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '5 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '5 % 1.\#INF = 5' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '5' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '6 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '6 % -1.\#INF = 6' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '6 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '6 % -1.\#INF = 6' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '6 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '6 % 1.\#INF = 6' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '6 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '6 % 1.\#INF = 6' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '6' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '7 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '7 % -1.\#INF = 7' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '7 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '7 % -1.\#INF = 7' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '7 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '7 % 1.\#INF = 7' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '7 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '7 % 1.\#INF = 7' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '7' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '8 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '8 % -1.\#INF = 8' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '8 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '8 % -1.\#INF = 8' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '8 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '8 % 1.\#INF = 8' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '8 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '8 % 1.\#INF = 8' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '8' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '9 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '9 % -1.\#INF = 9' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '9 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '9 % -1.\#INF = 9' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '9 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '9 % 1.\#INF = 9' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '9 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '9 % 1.\#INF = 9' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '9' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '10 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '10 % -1.\#INF = 10' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '10 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '10 % -1.\#INF = 10' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '10 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '10 % 1.\#INF = 10' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '10 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '10 % 1.\#INF = 10' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '10' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '11 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '11 % -1.\#INF = 11' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '11 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '11 % -1.\#INF = 11' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '11 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '11 % 1.\#INF = 11' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '11 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '11 % 1.\#INF = 11' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '11' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '12 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '12 % -1.\#INF = 12' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '12 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '12 % -1.\#INF = 12' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '12 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '12 % 1.\#INF = 12' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '12 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '12 % 1.\#INF = 12' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '12' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '13 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '13 % -1.\#INF = 13' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '13 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '13 % -1.\#INF = 13' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '13 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '13 % 1.\#INF = 13' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '13 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '13 % 1.\#INF = 13' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '13' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '14 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '14 % -1.\#INF = 14' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '14 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '14 % -1.\#INF = 14' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '14 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '14 % 1.\#INF = 14' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '14 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '14 % 1.\#INF = 14' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '14' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '15 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '15 % -1.\#INF = 15' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '15 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '15 % -1.\#INF = 15' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '15 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '15 % 1.\#INF = 15' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '15 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '15 % 1.\#INF = 15' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '15' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '16 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '16 % -1.\#INF = 16' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '16 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '16 % -1.\#INF = 16' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '16 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '16 % 1.\#INF = 16' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '16 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '16 % 1.\#INF = 16' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '16' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '17 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '17 % -1.\#INF = 17' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '17 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '17 % -1.\#INF = 17' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '17 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '17 % 1.\#INF = 17' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '17 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '17 % 1.\#INF = 17' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '17' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '18 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '18 % -1.\#INF = 18' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '18 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '18 % -1.\#INF = 18' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '18 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '18 % 1.\#INF = 18' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '18 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '18 % 1.\#INF = 18' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '18' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '19 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '19 % -1.\#INF = 19' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '19 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '19 % -1.\#INF = 19' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '19 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '19 % 1.\#INF = 19' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '19 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '19 % 1.\#INF = 19' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '19' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test '20 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '20 % -1.\#INF = 20' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test '20 / -1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test '20 % -1.\#INF = 20' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '20 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '0' # Failed test '20 % 1.\#INF = 20' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: '20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test '20 / 1.\#INF = 0' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '0' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test '20 % 1.\#INF = 20' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: '20' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -20 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -20 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -19 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -19 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -18 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -18 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -17 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -17 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -16 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -16 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -15 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -15 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -14 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -14 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -13 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -13 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -12 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -12 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -11 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -11 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -10 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -10 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -9 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -9 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -8 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -8 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -7 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -7 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -6 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -6 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -5 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -5 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -4 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -4 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -3 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -3 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -2 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -2 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -1 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / -1 = -1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: '-inf' # Failed test '1.\#INF / 0 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF % 0 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 185. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 0 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF % 0 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 284. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 1 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 1 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 2 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 2 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 3 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 3 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 4 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 4 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 5 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 5 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 6 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 6 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 7 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 7 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 8 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 8 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 9 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 9 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 10 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 10 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 11 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 11 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 12 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 12 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 13 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 13 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 14 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 14 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 15 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 15 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 16 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 16 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 17 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 17 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 18 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 18 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 19 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 19 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 20 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 184. # got: 'NaN' # expected: 'inf' # Failed test '1.\#INF / 20 = 1.\#INF' # at t/author-btmod-btdiv-mbi.t line 238. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: '-inf' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: '-inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 187. # got: 'NaN' # expected: 'inf' # Failed test 'value of numerator has not change' # at t/author-btmod-btdiv-mbi.t line 240. # got: 'NaN' # expected: 'inf' # Failed test 'value of denominator has not change' # at t/author-btmod-btdiv-mbi.t line 286. # got: 'NaN' # expected: 'inf' # Looks like you failed 760 tests of 41301. t/author-btmod-btdiv-mbi.t .. 1..41301 # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-1.#INF") # ok 1 - class of numerator is still Math::BigInt ok 2 - class of denominator is still Math::BigInt ok 3 - class of quotient is Math::BigInt ok 4 - class of remainder is Math::BigInt ok 5 - -1.\#INF / -1.\#INF = -1.\#IND ok 6 - -1.\#INF % -1.\#INF = -1.\#IND not ok 7 - value of denominator has not change ok 8 - the quotient object is the numerator object ok 9 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-1.#INF") # ok 10 - class of numerator is still Math::BigInt ok 11 - class of denominator is still Math::BigInt ok 12 - class of quotient is Math::BigInt ok 13 - -1.\#INF / -1.\#INF = -1.\#IND not ok 14 - value of numerator has not change ok 15 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-1.#INF") # ok 16 - class of numerator is still Math::BigInt ok 17 - class of denominator is still Math::BigInt ok 18 - class of remainder is Math::BigInt ok 19 - -1.\#INF % -1.\#INF = -1.\#IND not ok 20 - value of denominator has not change ok 21 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-20") # ok 22 - class of numerator is still Math::BigInt ok 23 - class of denominator is still Math::BigInt ok 24 - class of quotient is Math::BigInt ok 25 - class of remainder is Math::BigInt not ok 26 - -1.\#INF / -20 = 1.\#INF ok 27 - -1.\#INF % -20 = -1.\#IND ok 28 - value of denominator has not change ok 29 - the quotient object is the numerator object ok 30 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-20") # ok 31 - class of numerator is still Math::BigInt ok 32 - class of denominator is still Math::BigInt ok 33 - class of quotient is Math::BigInt not ok 34 - -1.\#INF / -20 = 1.\#INF ok 35 - value of numerator has not change ok 36 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-20") # ok 37 - class of numerator is still Math::BigInt ok 38 - class of denominator is still Math::BigInt ok 39 - class of remainder is Math::BigInt ok 40 - -1.\#INF % -20 = -1.\#IND ok 41 - value of denominator has not change ok 42 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-19") # ok 43 - class of numerator is still Math::BigInt ok 44 - class of denominator is still Math::BigInt ok 45 - class of quotient is Math::BigInt ok 46 - class of remainder is Math::BigInt not ok 47 - -1.\#INF / -19 = 1.\#INF ok 48 - -1.\#INF % -19 = -1.\#IND ok 49 - value of denominator has not change ok 50 - the quotient object is the numerator object ok 51 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-19") # ok 52 - class of numerator is still Math::BigInt ok 53 - class of denominator is still Math::BigInt ok 54 - class of quotient is Math::BigInt not ok 55 - -1.\#INF / -19 = 1.\#INF ok 56 - value of numerator has not change ok 57 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-19") # ok 58 - class of numerator is still Math::BigInt ok 59 - class of denominator is still Math::BigInt ok 60 - class of remainder is Math::BigInt ok 61 - -1.\#INF % -19 = -1.\#IND ok 62 - value of denominator has not change ok 63 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-18") # ok 64 - class of numerator is still Math::BigInt ok 65 - class of denominator is still Math::BigInt ok 66 - class of quotient is Math::BigInt ok 67 - class of remainder is Math::BigInt not ok 68 - -1.\#INF / -18 = 1.\#INF ok 69 - -1.\#INF % -18 = -1.\#IND ok 70 - value of denominator has not change ok 71 - the quotient object is the numerator object ok 72 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-18") # ok 73 - class of numerator is still Math::BigInt ok 74 - class of denominator is still Math::BigInt ok 75 - class of quotient is Math::BigInt not ok 76 - -1.\#INF / -18 = 1.\#INF ok 77 - value of numerator has not change ok 78 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-18") # ok 79 - class of numerator is still Math::BigInt ok 80 - class of denominator is still Math::BigInt ok 81 - class of remainder is Math::BigInt ok 82 - -1.\#INF % -18 = -1.\#IND ok 83 - value of denominator has not change ok 84 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-17") # ok 85 - class of numerator is still Math::BigInt ok 86 - class of denominator is still Math::BigInt ok 87 - class of quotient is Math::BigInt ok 88 - class of remainder is Math::BigInt not ok 89 - -1.\#INF / -17 = 1.\#INF ok 90 - -1.\#INF % -17 = -1.\#IND ok 91 - value of denominator has not change ok 92 - the quotient object is the numerator object ok 93 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-17") # ok 94 - class of numerator is still Math::BigInt ok 95 - class of denominator is still Math::BigInt ok 96 - class of quotient is Math::BigInt not ok 97 - -1.\#INF / -17 = 1.\#INF ok 98 - value of numerator has not change ok 99 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-17") # ok 100 - class of numerator is still Math::BigInt ok 101 - class of denominator is still Math::BigInt ok 102 - class of remainder is Math::BigInt ok 103 - -1.\#INF % -17 = -1.\#IND ok 104 - value of denominator has not change ok 105 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-16") # ok 106 - class of numerator is still Math::BigInt ok 107 - class of denominator is still Math::BigInt ok 108 - class of quotient is Math::BigInt ok 109 - class of remainder is Math::BigInt not ok 110 - -1.\#INF / -16 = 1.\#INF ok 111 - -1.\#INF % -16 = -1.\#IND ok 112 - value of denominator has not change ok 113 - the quotient object is the numerator object ok 114 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-16") # ok 115 - class of numerator is still Math::BigInt ok 116 - class of denominator is still Math::BigInt ok 117 - class of quotient is Math::BigInt not ok 118 - -1.\#INF / -16 = 1.\#INF ok 119 - value of numerator has not change ok 120 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-16") # ok 121 - class of numerator is still Math::BigInt ok 122 - class of denominator is still Math::BigInt ok 123 - class of remainder is Math::BigInt ok 124 - -1.\#INF % -16 = -1.\#IND ok 125 - value of denominator has not change ok 126 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-15") # ok 127 - class of numerator is still Math::BigInt ok 128 - class of denominator is still Math::BigInt ok 129 - class of quotient is Math::BigInt ok 130 - class of remainder is Math::BigInt not ok 131 - -1.\#INF / -15 = 1.\#INF ok 132 - -1.\#INF % -15 = -1.\#IND ok 133 - value of denominator has not change ok 134 - the quotient object is the numerator object ok 135 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-15") # ok 136 - class of numerator is still Math::BigInt ok 137 - class of denominator is still Math::BigInt ok 138 - class of quotient is Math::BigInt not ok 139 - -1.\#INF / -15 = 1.\#INF ok 140 - value of numerator has not change ok 141 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-15") # ok 142 - class of numerator is still Math::BigInt ok 143 - class of denominator is still Math::BigInt ok 144 - class of remainder is Math::BigInt ok 145 - -1.\#INF % -15 = -1.\#IND ok 146 - value of denominator has not change ok 147 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-14") # ok 148 - class of numerator is still Math::BigInt ok 149 - class of denominator is still Math::BigInt ok 150 - class of quotient is Math::BigInt ok 151 - class of remainder is Math::BigInt not ok 152 - -1.\#INF / -14 = 1.\#INF ok 153 - -1.\#INF % -14 = -1.\#IND ok 154 - value of denominator has not change ok 155 - the quotient object is the numerator object ok 156 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-14") # ok 157 - class of numerator is still Math::BigInt ok 158 - class of denominator is still Math::BigInt ok 159 - class of quotient is Math::BigInt not ok 160 - -1.\#INF / -14 = 1.\#INF ok 161 - value of numerator has not change ok 162 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-14") # ok 163 - class of numerator is still Math::BigInt ok 164 - class of denominator is still Math::BigInt ok 165 - class of remainder is Math::BigInt ok 166 - -1.\#INF % -14 = -1.\#IND ok 167 - value of denominator has not change ok 168 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-13") # ok 169 - class of numerator is still Math::BigInt ok 170 - class of denominator is still Math::BigInt ok 171 - class of quotient is Math::BigInt ok 172 - class of remainder is Math::BigInt not ok 173 - -1.\#INF / -13 = 1.\#INF ok 174 - -1.\#INF % -13 = -1.\#IND ok 175 - value of denominator has not change ok 176 - the quotient object is the numerator object ok 177 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-13") # ok 178 - class of numerator is still Math::BigInt ok 179 - class of denominator is still Math::BigInt ok 180 - class of quotient is Math::BigInt not ok 181 - -1.\#INF / -13 = 1.\#INF ok 182 - value of numerator has not change ok 183 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-13") # ok 184 - class of numerator is still Math::BigInt ok 185 - class of denominator is still Math::BigInt ok 186 - class of remainder is Math::BigInt ok 187 - -1.\#INF % -13 = -1.\#IND ok 188 - value of denominator has not change ok 189 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-12") # ok 190 - class of numerator is still Math::BigInt ok 191 - class of denominator is still Math::BigInt ok 192 - class of quotient is Math::BigInt ok 193 - class of remainder is Math::BigInt not ok 194 - -1.\#INF / -12 = 1.\#INF ok 195 - -1.\#INF % -12 = -1.\#IND ok 196 - value of denominator has not change ok 197 - the quotient object is the numerator object ok 198 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-12") # ok 199 - class of numerator is still Math::BigInt ok 200 - class of denominator is still Math::BigInt ok 201 - class of quotient is Math::BigInt not ok 202 - -1.\#INF / -12 = 1.\#INF ok 203 - value of numerator has not change ok 204 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-12") # ok 205 - class of numerator is still Math::BigInt ok 206 - class of denominator is still Math::BigInt ok 207 - class of remainder is Math::BigInt ok 208 - -1.\#INF % -12 = -1.\#IND ok 209 - value of denominator has not change ok 210 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-11") # ok 211 - class of numerator is still Math::BigInt ok 212 - class of denominator is still Math::BigInt ok 213 - class of quotient is Math::BigInt ok 214 - class of remainder is Math::BigInt not ok 215 - -1.\#INF / -11 = 1.\#INF ok 216 - -1.\#INF % -11 = -1.\#IND ok 217 - value of denominator has not change ok 218 - the quotient object is the numerator object ok 219 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-11") # ok 220 - class of numerator is still Math::BigInt ok 221 - class of denominator is still Math::BigInt ok 222 - class of quotient is Math::BigInt not ok 223 - -1.\#INF / -11 = 1.\#INF ok 224 - value of numerator has not change ok 225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-11") # ok 226 - class of numerator is still Math::BigInt ok 227 - class of denominator is still Math::BigInt ok 228 - class of remainder is Math::BigInt ok 229 - -1.\#INF % -11 = -1.\#IND ok 230 - value of denominator has not change ok 231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-10") # ok 232 - class of numerator is still Math::BigInt ok 233 - class of denominator is still Math::BigInt ok 234 - class of quotient is Math::BigInt ok 235 - class of remainder is Math::BigInt not ok 236 - -1.\#INF / -10 = 1.\#INF ok 237 - -1.\#INF % -10 = -1.\#IND ok 238 - value of denominator has not change ok 239 - the quotient object is the numerator object ok 240 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-10") # ok 241 - class of numerator is still Math::BigInt ok 242 - class of denominator is still Math::BigInt ok 243 - class of quotient is Math::BigInt not ok 244 - -1.\#INF / -10 = 1.\#INF ok 245 - value of numerator has not change ok 246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-10") # ok 247 - class of numerator is still Math::BigInt ok 248 - class of denominator is still Math::BigInt ok 249 - class of remainder is Math::BigInt ok 250 - -1.\#INF % -10 = -1.\#IND ok 251 - value of denominator has not change ok 252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-9") # ok 253 - class of numerator is still Math::BigInt ok 254 - class of denominator is still Math::BigInt ok 255 - class of quotient is Math::BigInt ok 256 - class of remainder is Math::BigInt not ok 257 - -1.\#INF / -9 = 1.\#INF ok 258 - -1.\#INF % -9 = -1.\#IND ok 259 - value of denominator has not change ok 260 - the quotient object is the numerator object ok 261 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-9") # ok 262 - class of numerator is still Math::BigInt ok 263 - class of denominator is still Math::BigInt ok 264 - class of quotient is Math::BigInt not ok 265 - -1.\#INF / -9 = 1.\#INF ok 266 - value of numerator has not change ok 267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-9") # ok 268 - class of numerator is still Math::BigInt ok 269 - class of denominator is still Math::BigInt ok 270 - class of remainder is Math::BigInt ok 271 - -1.\#INF % -9 = -1.\#IND ok 272 - value of denominator has not change ok 273 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-8") # ok 274 - class of numerator is still Math::BigInt ok 275 - class of denominator is still Math::BigInt ok 276 - class of quotient is Math::BigInt ok 277 - class of remainder is Math::BigInt not ok 278 - -1.\#INF / -8 = 1.\#INF ok 279 - -1.\#INF % -8 = -1.\#IND ok 280 - value of denominator has not change ok 281 - the quotient object is the numerator object ok 282 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-8") # ok 283 - class of numerator is still Math::BigInt ok 284 - class of denominator is still Math::BigInt ok 285 - class of quotient is Math::BigInt not ok 286 - -1.\#INF / -8 = 1.\#INF ok 287 - value of numerator has not change ok 288 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-8") # ok 289 - class of numerator is still Math::BigInt ok 290 - class of denominator is still Math::BigInt ok 291 - class of remainder is Math::BigInt ok 292 - -1.\#INF % -8 = -1.\#IND ok 293 - value of denominator has not change ok 294 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-7") # ok 295 - class of numerator is still Math::BigInt ok 296 - class of denominator is still Math::BigInt ok 297 - class of quotient is Math::BigInt ok 298 - class of remainder is Math::BigInt not ok 299 - -1.\#INF / -7 = 1.\#INF ok 300 - -1.\#INF % -7 = -1.\#IND ok 301 - value of denominator has not change ok 302 - the quotient object is the numerator object ok 303 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-7") # ok 304 - class of numerator is still Math::BigInt ok 305 - class of denominator is still Math::BigInt ok 306 - class of quotient is Math::BigInt not ok 307 - -1.\#INF / -7 = 1.\#INF ok 308 - value of numerator has not change ok 309 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-7") # ok 310 - class of numerator is still Math::BigInt ok 311 - class of denominator is still Math::BigInt ok 312 - class of remainder is Math::BigInt ok 313 - -1.\#INF % -7 = -1.\#IND ok 314 - value of denominator has not change ok 315 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-6") # ok 316 - class of numerator is still Math::BigInt ok 317 - class of denominator is still Math::BigInt ok 318 - class of quotient is Math::BigInt ok 319 - class of remainder is Math::BigInt not ok 320 - -1.\#INF / -6 = 1.\#INF ok 321 - -1.\#INF % -6 = -1.\#IND ok 322 - value of denominator has not change ok 323 - the quotient object is the numerator object ok 324 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-6") # ok 325 - class of numerator is still Math::BigInt ok 326 - class of denominator is still Math::BigInt ok 327 - class of quotient is Math::BigInt not ok 328 - -1.\#INF / -6 = 1.\#INF ok 329 - value of numerator has not change ok 330 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-6") # ok 331 - class of numerator is still Math::BigInt ok 332 - class of denominator is still Math::BigInt ok 333 - class of remainder is Math::BigInt ok 334 - -1.\#INF % -6 = -1.\#IND ok 335 - value of denominator has not change ok 336 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-5") # ok 337 - class of numerator is still Math::BigInt ok 338 - class of denominator is still Math::BigInt ok 339 - class of quotient is Math::BigInt ok 340 - class of remainder is Math::BigInt not ok 341 - -1.\#INF / -5 = 1.\#INF ok 342 - -1.\#INF % -5 = -1.\#IND ok 343 - value of denominator has not change ok 344 - the quotient object is the numerator object ok 345 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-5") # ok 346 - class of numerator is still Math::BigInt ok 347 - class of denominator is still Math::BigInt ok 348 - class of quotient is Math::BigInt not ok 349 - -1.\#INF / -5 = 1.\#INF ok 350 - value of numerator has not change ok 351 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-5") # ok 352 - class of numerator is still Math::BigInt ok 353 - class of denominator is still Math::BigInt ok 354 - class of remainder is Math::BigInt ok 355 - -1.\#INF % -5 = -1.\#IND ok 356 - value of denominator has not change ok 357 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-4") # ok 358 - class of numerator is still Math::BigInt ok 359 - class of denominator is still Math::BigInt ok 360 - class of quotient is Math::BigInt ok 361 - class of remainder is Math::BigInt not ok 362 - -1.\#INF / -4 = 1.\#INF ok 363 - -1.\#INF % -4 = -1.\#IND ok 364 - value of denominator has not change ok 365 - the quotient object is the numerator object ok 366 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-4") # ok 367 - class of numerator is still Math::BigInt ok 368 - class of denominator is still Math::BigInt ok 369 - class of quotient is Math::BigInt not ok 370 - -1.\#INF / -4 = 1.\#INF ok 371 - value of numerator has not change ok 372 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-4") # ok 373 - class of numerator is still Math::BigInt ok 374 - class of denominator is still Math::BigInt ok 375 - class of remainder is Math::BigInt ok 376 - -1.\#INF % -4 = -1.\#IND ok 377 - value of denominator has not change ok 378 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-3") # ok 379 - class of numerator is still Math::BigInt ok 380 - class of denominator is still Math::BigInt ok 381 - class of quotient is Math::BigInt ok 382 - class of remainder is Math::BigInt not ok 383 - -1.\#INF / -3 = 1.\#INF ok 384 - -1.\#INF % -3 = -1.\#IND ok 385 - value of denominator has not change ok 386 - the quotient object is the numerator object ok 387 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-3") # ok 388 - class of numerator is still Math::BigInt ok 389 - class of denominator is still Math::BigInt ok 390 - class of quotient is Math::BigInt not ok 391 - -1.\#INF / -3 = 1.\#INF ok 392 - value of numerator has not change ok 393 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-3") # ok 394 - class of numerator is still Math::BigInt ok 395 - class of denominator is still Math::BigInt ok 396 - class of remainder is Math::BigInt ok 397 - -1.\#INF % -3 = -1.\#IND ok 398 - value of denominator has not change ok 399 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-2") # ok 400 - class of numerator is still Math::BigInt ok 401 - class of denominator is still Math::BigInt ok 402 - class of quotient is Math::BigInt ok 403 - class of remainder is Math::BigInt not ok 404 - -1.\#INF / -2 = 1.\#INF ok 405 - -1.\#INF % -2 = -1.\#IND ok 406 - value of denominator has not change ok 407 - the quotient object is the numerator object ok 408 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-2") # ok 409 - class of numerator is still Math::BigInt ok 410 - class of denominator is still Math::BigInt ok 411 - class of quotient is Math::BigInt not ok 412 - -1.\#INF / -2 = 1.\#INF ok 413 - value of numerator has not change ok 414 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-2") # ok 415 - class of numerator is still Math::BigInt ok 416 - class of denominator is still Math::BigInt ok 417 - class of remainder is Math::BigInt ok 418 - -1.\#INF % -2 = -1.\#IND ok 419 - value of denominator has not change ok 420 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-1") # ok 421 - class of numerator is still Math::BigInt ok 422 - class of denominator is still Math::BigInt ok 423 - class of quotient is Math::BigInt ok 424 - class of remainder is Math::BigInt not ok 425 - -1.\#INF / -1 = 1.\#INF ok 426 - -1.\#INF % -1 = -1.\#IND ok 427 - value of denominator has not change ok 428 - the quotient object is the numerator object ok 429 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-1") # ok 430 - class of numerator is still Math::BigInt ok 431 - class of denominator is still Math::BigInt ok 432 - class of quotient is Math::BigInt not ok 433 - -1.\#INF / -1 = 1.\#INF ok 434 - value of numerator has not change ok 435 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-1") # ok 436 - class of numerator is still Math::BigInt ok 437 - class of denominator is still Math::BigInt ok 438 - class of remainder is Math::BigInt ok 439 - -1.\#INF % -1 = -1.\#IND ok 440 - value of denominator has not change ok 441 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("0") # ok 442 - class of numerator is still Math::BigInt ok 443 - class of denominator is still Math::BigInt ok 444 - class of quotient is Math::BigInt ok 445 - class of remainder is Math::BigInt not ok 446 - -1.\#INF / 0 = -1.\#INF not ok 447 - -1.\#INF % 0 = -1.\#INF ok 448 - value of denominator has not change ok 449 - the quotient object is the numerator object ok 450 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("0") # ok 451 - class of numerator is still Math::BigInt ok 452 - class of denominator is still Math::BigInt ok 453 - class of quotient is Math::BigInt not ok 454 - -1.\#INF / 0 = -1.\#INF ok 455 - value of numerator has not change ok 456 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("0") # ok 457 - class of numerator is still Math::BigInt ok 458 - class of denominator is still Math::BigInt ok 459 - class of remainder is Math::BigInt not ok 460 - -1.\#INF % 0 = -1.\#INF ok 461 - value of denominator has not change ok 462 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("1") # ok 463 - class of numerator is still Math::BigInt ok 464 - class of denominator is still Math::BigInt ok 465 - class of quotient is Math::BigInt ok 466 - class of remainder is Math::BigInt not ok 467 - -1.\#INF / 1 = -1.\#INF ok 468 - -1.\#INF % 1 = -1.\#IND ok 469 - value of denominator has not change ok 470 - the quotient object is the numerator object ok 471 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("1") # ok 472 - class of numerator is still Math::BigInt ok 473 - class of denominator is still Math::BigInt ok 474 - class of quotient is Math::BigInt not ok 475 - -1.\#INF / 1 = -1.\#INF ok 476 - value of numerator has not change ok 477 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("1") # ok 478 - class of numerator is still Math::BigInt ok 479 - class of denominator is still Math::BigInt ok 480 - class of remainder is Math::BigInt ok 481 - -1.\#INF % 1 = -1.\#IND ok 482 - value of denominator has not change ok 483 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("2") # ok 484 - class of numerator is still Math::BigInt ok 485 - class of denominator is still Math::BigInt ok 486 - class of quotient is Math::BigInt ok 487 - class of remainder is Math::BigInt not ok 488 - -1.\#INF / 2 = -1.\#INF ok 489 - -1.\#INF % 2 = -1.\#IND ok 490 - value of denominator has not change ok 491 - the quotient object is the numerator object ok 492 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("2") # ok 493 - class of numerator is still Math::BigInt ok 494 - class of denominator is still Math::BigInt ok 495 - class of quotient is Math::BigInt not ok 496 - -1.\#INF / 2 = -1.\#INF ok 497 - value of numerator has not change ok 498 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("2") # ok 499 - class of numerator is still Math::BigInt ok 500 - class of denominator is still Math::BigInt ok 501 - class of remainder is Math::BigInt ok 502 - -1.\#INF % 2 = -1.\#IND ok 503 - value of denominator has not change ok 504 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("3") # ok 505 - class of numerator is still Math::BigInt ok 506 - class of denominator is still Math::BigInt ok 507 - class of quotient is Math::BigInt ok 508 - class of remainder is Math::BigInt not ok 509 - -1.\#INF / 3 = -1.\#INF ok 510 - -1.\#INF % 3 = -1.\#IND ok 511 - value of denominator has not change ok 512 - the quotient object is the numerator object ok 513 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("3") # ok 514 - class of numerator is still Math::BigInt ok 515 - class of denominator is still Math::BigInt ok 516 - class of quotient is Math::BigInt not ok 517 - -1.\#INF / 3 = -1.\#INF ok 518 - value of numerator has not change ok 519 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("3") # ok 520 - class of numerator is still Math::BigInt ok 521 - class of denominator is still Math::BigInt ok 522 - class of remainder is Math::BigInt ok 523 - -1.\#INF % 3 = -1.\#IND ok 524 - value of denominator has not change ok 525 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("4") # ok 526 - class of numerator is still Math::BigInt ok 527 - class of denominator is still Math::BigInt ok 528 - class of quotient is Math::BigInt ok 529 - class of remainder is Math::BigInt not ok 530 - -1.\#INF / 4 = -1.\#INF ok 531 - -1.\#INF % 4 = -1.\#IND ok 532 - value of denominator has not change ok 533 - the quotient object is the numerator object ok 534 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("4") # ok 535 - class of numerator is still Math::BigInt ok 536 - class of denominator is still Math::BigInt ok 537 - class of quotient is Math::BigInt not ok 538 - -1.\#INF / 4 = -1.\#INF ok 539 - value of numerator has not change ok 540 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("4") # ok 541 - class of numerator is still Math::BigInt ok 542 - class of denominator is still Math::BigInt ok 543 - class of remainder is Math::BigInt ok 544 - -1.\#INF % 4 = -1.\#IND ok 545 - value of denominator has not change ok 546 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("5") # ok 547 - class of numerator is still Math::BigInt ok 548 - class of denominator is still Math::BigInt ok 549 - class of quotient is Math::BigInt ok 550 - class of remainder is Math::BigInt not ok 551 - -1.\#INF / 5 = -1.\#INF ok 552 - -1.\#INF % 5 = -1.\#IND ok 553 - value of denominator has not change ok 554 - the quotient object is the numerator object ok 555 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("5") # ok 556 - class of numerator is still Math::BigInt ok 557 - class of denominator is still Math::BigInt ok 558 - class of quotient is Math::BigInt not ok 559 - -1.\#INF / 5 = -1.\#INF ok 560 - value of numerator has not change ok 561 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("5") # ok 562 - class of numerator is still Math::BigInt ok 563 - class of denominator is still Math::BigInt ok 564 - class of remainder is Math::BigInt ok 565 - -1.\#INF % 5 = -1.\#IND ok 566 - value of denominator has not change ok 567 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("6") # ok 568 - class of numerator is still Math::BigInt ok 569 - class of denominator is still Math::BigInt ok 570 - class of quotient is Math::BigInt ok 571 - class of remainder is Math::BigInt not ok 572 - -1.\#INF / 6 = -1.\#INF ok 573 - -1.\#INF % 6 = -1.\#IND ok 574 - value of denominator has not change ok 575 - the quotient object is the numerator object ok 576 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("6") # ok 577 - class of numerator is still Math::BigInt ok 578 - class of denominator is still Math::BigInt ok 579 - class of quotient is Math::BigInt not ok 580 - -1.\#INF / 6 = -1.\#INF ok 581 - value of numerator has not change ok 582 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("6") # ok 583 - class of numerator is still Math::BigInt ok 584 - class of denominator is still Math::BigInt ok 585 - class of remainder is Math::BigInt ok 586 - -1.\#INF % 6 = -1.\#IND ok 587 - value of denominator has not change ok 588 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("7") # ok 589 - class of numerator is still Math::BigInt ok 590 - class of denominator is still Math::BigInt ok 591 - class of quotient is Math::BigInt ok 592 - class of remainder is Math::BigInt not ok 593 - -1.\#INF / 7 = -1.\#INF ok 594 - -1.\#INF % 7 = -1.\#IND ok 595 - value of denominator has not change ok 596 - the quotient object is the numerator object ok 597 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("7") # ok 598 - class of numerator is still Math::BigInt ok 599 - class of denominator is still Math::BigInt ok 600 - class of quotient is Math::BigInt not ok 601 - -1.\#INF / 7 = -1.\#INF ok 602 - value of numerator has not change ok 603 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("7") # ok 604 - class of numerator is still Math::BigInt ok 605 - class of denominator is still Math::BigInt ok 606 - class of remainder is Math::BigInt ok 607 - -1.\#INF % 7 = -1.\#IND ok 608 - value of denominator has not change ok 609 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("8") # ok 610 - class of numerator is still Math::BigInt ok 611 - class of denominator is still Math::BigInt ok 612 - class of quotient is Math::BigInt ok 613 - class of remainder is Math::BigInt not ok 614 - -1.\#INF / 8 = -1.\#INF ok 615 - -1.\#INF % 8 = -1.\#IND ok 616 - value of denominator has not change ok 617 - the quotient object is the numerator object ok 618 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("8") # ok 619 - class of numerator is still Math::BigInt ok 620 - class of denominator is still Math::BigInt ok 621 - class of quotient is Math::BigInt not ok 622 - -1.\#INF / 8 = -1.\#INF ok 623 - value of numerator has not change ok 624 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("8") # ok 625 - class of numerator is still Math::BigInt ok 626 - class of denominator is still Math::BigInt ok 627 - class of remainder is Math::BigInt ok 628 - -1.\#INF % 8 = -1.\#IND ok 629 - value of denominator has not change ok 630 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("9") # ok 631 - class of numerator is still Math::BigInt ok 632 - class of denominator is still Math::BigInt ok 633 - class of quotient is Math::BigInt ok 634 - class of remainder is Math::BigInt not ok 635 - -1.\#INF / 9 = -1.\#INF ok 636 - -1.\#INF % 9 = -1.\#IND ok 637 - value of denominator has not change ok 638 - the quotient object is the numerator object ok 639 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("9") # ok 640 - class of numerator is still Math::BigInt ok 641 - class of denominator is still Math::BigInt ok 642 - class of quotient is Math::BigInt not ok 643 - -1.\#INF / 9 = -1.\#INF ok 644 - value of numerator has not change ok 645 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("9") # ok 646 - class of numerator is still Math::BigInt ok 647 - class of denominator is still Math::BigInt ok 648 - class of remainder is Math::BigInt ok 649 - -1.\#INF % 9 = -1.\#IND ok 650 - value of denominator has not change ok 651 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("10") # ok 652 - class of numerator is still Math::BigInt ok 653 - class of denominator is still Math::BigInt ok 654 - class of quotient is Math::BigInt ok 655 - class of remainder is Math::BigInt not ok 656 - -1.\#INF / 10 = -1.\#INF ok 657 - -1.\#INF % 10 = -1.\#IND ok 658 - value of denominator has not change ok 659 - the quotient object is the numerator object ok 660 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("10") # ok 661 - class of numerator is still Math::BigInt ok 662 - class of denominator is still Math::BigInt ok 663 - class of quotient is Math::BigInt not ok 664 - -1.\#INF / 10 = -1.\#INF ok 665 - value of numerator has not change ok 666 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("10") # ok 667 - class of numerator is still Math::BigInt ok 668 - class of denominator is still Math::BigInt ok 669 - class of remainder is Math::BigInt ok 670 - -1.\#INF % 10 = -1.\#IND ok 671 - value of denominator has not change ok 672 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("11") # ok 673 - class of numerator is still Math::BigInt ok 674 - class of denominator is still Math::BigInt ok 675 - class of quotient is Math::BigInt ok 676 - class of remainder is Math::BigInt not ok 677 - -1.\#INF / 11 = -1.\#INF ok 678 - -1.\#INF % 11 = -1.\#IND ok 679 - value of denominator has not change ok 680 - the quotient object is the numerator object ok 681 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("11") # ok 682 - class of numerator is still Math::BigInt ok 683 - class of denominator is still Math::BigInt ok 684 - class of quotient is Math::BigInt not ok 685 - -1.\#INF / 11 = -1.\#INF ok 686 - value of numerator has not change ok 687 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("11") # ok 688 - class of numerator is still Math::BigInt ok 689 - class of denominator is still Math::BigInt ok 690 - class of remainder is Math::BigInt ok 691 - -1.\#INF % 11 = -1.\#IND ok 692 - value of denominator has not change ok 693 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("12") # ok 694 - class of numerator is still Math::BigInt ok 695 - class of denominator is still Math::BigInt ok 696 - class of quotient is Math::BigInt ok 697 - class of remainder is Math::BigInt not ok 698 - -1.\#INF / 12 = -1.\#INF ok 699 - -1.\#INF % 12 = -1.\#IND ok 700 - value of denominator has not change ok 701 - the quotient object is the numerator object ok 702 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("12") # ok 703 - class of numerator is still Math::BigInt ok 704 - class of denominator is still Math::BigInt ok 705 - class of quotient is Math::BigInt not ok 706 - -1.\#INF / 12 = -1.\#INF ok 707 - value of numerator has not change ok 708 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("12") # ok 709 - class of numerator is still Math::BigInt ok 710 - class of denominator is still Math::BigInt ok 711 - class of remainder is Math::BigInt ok 712 - -1.\#INF % 12 = -1.\#IND ok 713 - value of denominator has not change ok 714 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("13") # ok 715 - class of numerator is still Math::BigInt ok 716 - class of denominator is still Math::BigInt ok 717 - class of quotient is Math::BigInt ok 718 - class of remainder is Math::BigInt not ok 719 - -1.\#INF / 13 = -1.\#INF ok 720 - -1.\#INF % 13 = -1.\#IND ok 721 - value of denominator has not change ok 722 - the quotient object is the numerator object ok 723 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("13") # ok 724 - class of numerator is still Math::BigInt ok 725 - class of denominator is still Math::BigInt ok 726 - class of quotient is Math::BigInt not ok 727 - -1.\#INF / 13 = -1.\#INF ok 728 - value of numerator has not change ok 729 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("13") # ok 730 - class of numerator is still Math::BigInt ok 731 - class of denominator is still Math::BigInt ok 732 - class of remainder is Math::BigInt ok 733 - -1.\#INF % 13 = -1.\#IND ok 734 - value of denominator has not change ok 735 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("14") # ok 736 - class of numerator is still Math::BigInt ok 737 - class of denominator is still Math::BigInt ok 738 - class of quotient is Math::BigInt ok 739 - class of remainder is Math::BigInt not ok 740 - -1.\#INF / 14 = -1.\#INF ok 741 - -1.\#INF % 14 = -1.\#IND ok 742 - value of denominator has not change ok 743 - the quotient object is the numerator object ok 744 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("14") # ok 745 - class of numerator is still Math::BigInt ok 746 - class of denominator is still Math::BigInt ok 747 - class of quotient is Math::BigInt not ok 748 - -1.\#INF / 14 = -1.\#INF ok 749 - value of numerator has not change ok 750 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("14") # ok 751 - class of numerator is still Math::BigInt ok 752 - class of denominator is still Math::BigInt ok 753 - class of remainder is Math::BigInt ok 754 - -1.\#INF % 14 = -1.\#IND ok 755 - value of denominator has not change ok 756 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("15") # ok 757 - class of numerator is still Math::BigInt ok 758 - class of denominator is still Math::BigInt ok 759 - class of quotient is Math::BigInt ok 760 - class of remainder is Math::BigInt not ok 761 - -1.\#INF / 15 = -1.\#INF ok 762 - -1.\#INF % 15 = -1.\#IND ok 763 - value of denominator has not change ok 764 - the quotient object is the numerator object ok 765 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("15") # ok 766 - class of numerator is still Math::BigInt ok 767 - class of denominator is still Math::BigInt ok 768 - class of quotient is Math::BigInt not ok 769 - -1.\#INF / 15 = -1.\#INF ok 770 - value of numerator has not change ok 771 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("15") # ok 772 - class of numerator is still Math::BigInt ok 773 - class of denominator is still Math::BigInt ok 774 - class of remainder is Math::BigInt ok 775 - -1.\#INF % 15 = -1.\#IND ok 776 - value of denominator has not change ok 777 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("16") # ok 778 - class of numerator is still Math::BigInt ok 779 - class of denominator is still Math::BigInt ok 780 - class of quotient is Math::BigInt ok 781 - class of remainder is Math::BigInt not ok 782 - -1.\#INF / 16 = -1.\#INF ok 783 - -1.\#INF % 16 = -1.\#IND ok 784 - value of denominator has not change ok 785 - the quotient object is the numerator object ok 786 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("16") # ok 787 - class of numerator is still Math::BigInt ok 788 - class of denominator is still Math::BigInt ok 789 - class of quotient is Math::BigInt not ok 790 - -1.\#INF / 16 = -1.\#INF ok 791 - value of numerator has not change ok 792 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("16") # ok 793 - class of numerator is still Math::BigInt ok 794 - class of denominator is still Math::BigInt ok 795 - class of remainder is Math::BigInt ok 796 - -1.\#INF % 16 = -1.\#IND ok 797 - value of denominator has not change ok 798 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("17") # ok 799 - class of numerator is still Math::BigInt ok 800 - class of denominator is still Math::BigInt ok 801 - class of quotient is Math::BigInt ok 802 - class of remainder is Math::BigInt not ok 803 - -1.\#INF / 17 = -1.\#INF ok 804 - -1.\#INF % 17 = -1.\#IND ok 805 - value of denominator has not change ok 806 - the quotient object is the numerator object ok 807 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("17") # ok 808 - class of numerator is still Math::BigInt ok 809 - class of denominator is still Math::BigInt ok 810 - class of quotient is Math::BigInt not ok 811 - -1.\#INF / 17 = -1.\#INF ok 812 - value of numerator has not change ok 813 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("17") # ok 814 - class of numerator is still Math::BigInt ok 815 - class of denominator is still Math::BigInt ok 816 - class of remainder is Math::BigInt ok 817 - -1.\#INF % 17 = -1.\#IND ok 818 - value of denominator has not change ok 819 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("18") # ok 820 - class of numerator is still Math::BigInt ok 821 - class of denominator is still Math::BigInt ok 822 - class of quotient is Math::BigInt ok 823 - class of remainder is Math::BigInt not ok 824 - -1.\#INF / 18 = -1.\#INF ok 825 - -1.\#INF % 18 = -1.\#IND ok 826 - value of denominator has not change ok 827 - the quotient object is the numerator object ok 828 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("18") # ok 829 - class of numerator is still Math::BigInt ok 830 - class of denominator is still Math::BigInt ok 831 - class of quotient is Math::BigInt not ok 832 - -1.\#INF / 18 = -1.\#INF ok 833 - value of numerator has not change ok 834 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("18") # ok 835 - class of numerator is still Math::BigInt ok 836 - class of denominator is still Math::BigInt ok 837 - class of remainder is Math::BigInt ok 838 - -1.\#INF % 18 = -1.\#IND ok 839 - value of denominator has not change ok 840 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("19") # ok 841 - class of numerator is still Math::BigInt ok 842 - class of denominator is still Math::BigInt ok 843 - class of quotient is Math::BigInt ok 844 - class of remainder is Math::BigInt not ok 845 - -1.\#INF / 19 = -1.\#INF ok 846 - -1.\#INF % 19 = -1.\#IND ok 847 - value of denominator has not change ok 848 - the quotient object is the numerator object ok 849 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("19") # ok 850 - class of numerator is still Math::BigInt ok 851 - class of denominator is still Math::BigInt ok 852 - class of quotient is Math::BigInt not ok 853 - -1.\#INF / 19 = -1.\#INF ok 854 - value of numerator has not change ok 855 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("19") # ok 856 - class of numerator is still Math::BigInt ok 857 - class of denominator is still Math::BigInt ok 858 - class of remainder is Math::BigInt ok 859 - -1.\#INF % 19 = -1.\#IND ok 860 - value of denominator has not change ok 861 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("20") # ok 862 - class of numerator is still Math::BigInt ok 863 - class of denominator is still Math::BigInt ok 864 - class of quotient is Math::BigInt ok 865 - class of remainder is Math::BigInt not ok 866 - -1.\#INF / 20 = -1.\#INF ok 867 - -1.\#INF % 20 = -1.\#IND ok 868 - value of denominator has not change ok 869 - the quotient object is the numerator object ok 870 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("20") # ok 871 - class of numerator is still Math::BigInt ok 872 - class of denominator is still Math::BigInt ok 873 - class of quotient is Math::BigInt not ok 874 - -1.\#INF / 20 = -1.\#INF ok 875 - value of numerator has not change ok 876 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("20") # ok 877 - class of numerator is still Math::BigInt ok 878 - class of denominator is still Math::BigInt ok 879 - class of remainder is Math::BigInt ok 880 - -1.\#INF % 20 = -1.\#IND ok 881 - value of denominator has not change ok 882 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("1.#INF") # ok 883 - class of numerator is still Math::BigInt ok 884 - class of denominator is still Math::BigInt ok 885 - class of quotient is Math::BigInt ok 886 - class of remainder is Math::BigInt ok 887 - -1.\#INF / 1.\#INF = -1.\#IND ok 888 - -1.\#INF % 1.\#INF = -1.\#IND not ok 889 - value of denominator has not change ok 890 - the quotient object is the numerator object ok 891 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("1.#INF") # ok 892 - class of numerator is still Math::BigInt ok 893 - class of denominator is still Math::BigInt ok 894 - class of quotient is Math::BigInt ok 895 - -1.\#INF / 1.\#INF = -1.\#IND not ok 896 - value of numerator has not change ok 897 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("1.#INF") # ok 898 - class of numerator is still Math::BigInt ok 899 - class of denominator is still Math::BigInt ok 900 - class of remainder is Math::BigInt ok 901 - -1.\#INF % 1.\#INF = -1.\#IND not ok 902 - value of denominator has not change ok 903 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#INF") -> btdiv("-1.#IND") # ok 904 - class of numerator is still Math::BigInt ok 905 - class of denominator is still Math::BigInt ok 906 - class of quotient is Math::BigInt ok 907 - class of remainder is Math::BigInt ok 908 - -1.\#INF / -1.\#IND = -1.\#IND ok 909 - -1.\#INF % -1.\#IND = -1.\#IND ok 910 - value of denominator has not change ok 911 - the quotient object is the numerator object ok 912 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#INF") -> btdiv("-1.#IND") # ok 913 - class of numerator is still Math::BigInt ok 914 - class of denominator is still Math::BigInt ok 915 - class of quotient is Math::BigInt ok 916 - -1.\#INF / -1.\#IND = -1.\#IND ok 917 - value of numerator has not change ok 918 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#INF") -> btmod("-1.#IND") # ok 919 - class of numerator is still Math::BigInt ok 920 - class of denominator is still Math::BigInt ok 921 - class of remainder is Math::BigInt ok 922 - -1.\#INF % -1.\#IND = -1.\#IND ok 923 - value of denominator has not change ok 924 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-1.#INF") # ok 925 - class of numerator is still Math::BigInt ok 926 - class of denominator is still Math::BigInt ok 927 - class of quotient is Math::BigInt ok 928 - class of remainder is Math::BigInt not ok 929 - -20 / -1.\#INF = 0 not ok 930 - -20 % -1.\#INF = -20 not ok 931 - value of denominator has not change ok 932 - the quotient object is the numerator object ok 933 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-1.#INF") # ok 934 - class of numerator is still Math::BigInt ok 935 - class of denominator is still Math::BigInt ok 936 - class of quotient is Math::BigInt not ok 937 - -20 / -1.\#INF = 0 not ok 938 - value of numerator has not change ok 939 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-1.#INF") # ok 940 - class of numerator is still Math::BigInt ok 941 - class of denominator is still Math::BigInt ok 942 - class of remainder is Math::BigInt not ok 943 - -20 % -1.\#INF = -20 not ok 944 - value of denominator has not change ok 945 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-20") # ok 946 - class of numerator is still Math::BigInt ok 947 - class of denominator is still Math::BigInt ok 948 - class of quotient is Math::BigInt ok 949 - class of remainder is Math::BigInt ok 950 - -20 / -20 = 1 ok 951 - -20 % -20 = 0 ok 952 - value of denominator has not change ok 953 - the quotient object is the numerator object ok 954 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-20") # ok 955 - class of numerator is still Math::BigInt ok 956 - class of denominator is still Math::BigInt ok 957 - class of quotient is Math::BigInt ok 958 - -20 / -20 = 1 ok 959 - value of numerator has not change ok 960 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-20") # ok 961 - class of numerator is still Math::BigInt ok 962 - class of denominator is still Math::BigInt ok 963 - class of remainder is Math::BigInt ok 964 - -20 % -20 = 0 ok 965 - value of denominator has not change ok 966 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-19") # ok 967 - class of numerator is still Math::BigInt ok 968 - class of denominator is still Math::BigInt ok 969 - class of quotient is Math::BigInt ok 970 - class of remainder is Math::BigInt ok 971 - -20 / -19 = 1 ok 972 - -20 % -19 = -1 ok 973 - value of denominator has not change ok 974 - the quotient object is the numerator object ok 975 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-19") # ok 976 - class of numerator is still Math::BigInt ok 977 - class of denominator is still Math::BigInt ok 978 - class of quotient is Math::BigInt ok 979 - -20 / -19 = 1 ok 980 - value of numerator has not change ok 981 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-19") # ok 982 - class of numerator is still Math::BigInt ok 983 - class of denominator is still Math::BigInt ok 984 - class of remainder is Math::BigInt ok 985 - -20 % -19 = -1 ok 986 - value of denominator has not change ok 987 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-18") # ok 988 - class of numerator is still Math::BigInt ok 989 - class of denominator is still Math::BigInt ok 990 - class of quotient is Math::BigInt ok 991 - class of remainder is Math::BigInt ok 992 - -20 / -18 = 1 ok 993 - -20 % -18 = -2 ok 994 - value of denominator has not change ok 995 - the quotient object is the numerator object ok 996 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-18") # ok 997 - class of numerator is still Math::BigInt ok 998 - class of denominator is still Math::BigInt ok 999 - class of quotient is Math::BigInt ok 1000 - -20 / -18 = 1 ok 1001 - value of numerator has not change ok 1002 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-18") # ok 1003 - class of numerator is still Math::BigInt ok 1004 - class of denominator is still Math::BigInt ok 1005 - class of remainder is Math::BigInt ok 1006 - -20 % -18 = -2 ok 1007 - value of denominator has not change ok 1008 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-17") # ok 1009 - class of numerator is still Math::BigInt ok 1010 - class of denominator is still Math::BigInt ok 1011 - class of quotient is Math::BigInt ok 1012 - class of remainder is Math::BigInt ok 1013 - -20 / -17 = 1 ok 1014 - -20 % -17 = -3 ok 1015 - value of denominator has not change ok 1016 - the quotient object is the numerator object ok 1017 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-17") # ok 1018 - class of numerator is still Math::BigInt ok 1019 - class of denominator is still Math::BigInt ok 1020 - class of quotient is Math::BigInt ok 1021 - -20 / -17 = 1 ok 1022 - value of numerator has not change ok 1023 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-17") # ok 1024 - class of numerator is still Math::BigInt ok 1025 - class of denominator is still Math::BigInt ok 1026 - class of remainder is Math::BigInt ok 1027 - -20 % -17 = -3 ok 1028 - value of denominator has not change ok 1029 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-16") # ok 1030 - class of numerator is still Math::BigInt ok 1031 - class of denominator is still Math::BigInt ok 1032 - class of quotient is Math::BigInt ok 1033 - class of remainder is Math::BigInt ok 1034 - -20 / -16 = 1 ok 1035 - -20 % -16 = -4 ok 1036 - value of denominator has not change ok 1037 - the quotient object is the numerator object ok 1038 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-16") # ok 1039 - class of numerator is still Math::BigInt ok 1040 - class of denominator is still Math::BigInt ok 1041 - class of quotient is Math::BigInt ok 1042 - -20 / -16 = 1 ok 1043 - value of numerator has not change ok 1044 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-16") # ok 1045 - class of numerator is still Math::BigInt ok 1046 - class of denominator is still Math::BigInt ok 1047 - class of remainder is Math::BigInt ok 1048 - -20 % -16 = -4 ok 1049 - value of denominator has not change ok 1050 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-15") # ok 1051 - class of numerator is still Math::BigInt ok 1052 - class of denominator is still Math::BigInt ok 1053 - class of quotient is Math::BigInt ok 1054 - class of remainder is Math::BigInt ok 1055 - -20 / -15 = 1 ok 1056 - -20 % -15 = -5 ok 1057 - value of denominator has not change ok 1058 - the quotient object is the numerator object ok 1059 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-15") # ok 1060 - class of numerator is still Math::BigInt ok 1061 - class of denominator is still Math::BigInt ok 1062 - class of quotient is Math::BigInt ok 1063 - -20 / -15 = 1 ok 1064 - value of numerator has not change ok 1065 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-15") # ok 1066 - class of numerator is still Math::BigInt ok 1067 - class of denominator is still Math::BigInt ok 1068 - class of remainder is Math::BigInt ok 1069 - -20 % -15 = -5 ok 1070 - value of denominator has not change ok 1071 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-14") # ok 1072 - class of numerator is still Math::BigInt ok 1073 - class of denominator is still Math::BigInt ok 1074 - class of quotient is Math::BigInt ok 1075 - class of remainder is Math::BigInt ok 1076 - -20 / -14 = 1 ok 1077 - -20 % -14 = -6 ok 1078 - value of denominator has not change ok 1079 - the quotient object is the numerator object ok 1080 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-14") # ok 1081 - class of numerator is still Math::BigInt ok 1082 - class of denominator is still Math::BigInt ok 1083 - class of quotient is Math::BigInt ok 1084 - -20 / -14 = 1 ok 1085 - value of numerator has not change ok 1086 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-14") # ok 1087 - class of numerator is still Math::BigInt ok 1088 - class of denominator is still Math::BigInt ok 1089 - class of remainder is Math::BigInt ok 1090 - -20 % -14 = -6 ok 1091 - value of denominator has not change ok 1092 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-13") # ok 1093 - class of numerator is still Math::BigInt ok 1094 - class of denominator is still Math::BigInt ok 1095 - class of quotient is Math::BigInt ok 1096 - class of remainder is Math::BigInt ok 1097 - -20 / -13 = 1 ok 1098 - -20 % -13 = -7 ok 1099 - value of denominator has not change ok 1100 - the quotient object is the numerator object ok 1101 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-13") # ok 1102 - class of numerator is still Math::BigInt ok 1103 - class of denominator is still Math::BigInt ok 1104 - class of quotient is Math::BigInt ok 1105 - -20 / -13 = 1 ok 1106 - value of numerator has not change ok 1107 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-13") # ok 1108 - class of numerator is still Math::BigInt ok 1109 - class of denominator is still Math::BigInt ok 1110 - class of remainder is Math::BigInt ok 1111 - -20 % -13 = -7 ok 1112 - value of denominator has not change ok 1113 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-12") # ok 1114 - class of numerator is still Math::BigInt ok 1115 - class of denominator is still Math::BigInt ok 1116 - class of quotient is Math::BigInt ok 1117 - class of remainder is Math::BigInt ok 1118 - -20 / -12 = 1 ok 1119 - -20 % -12 = -8 ok 1120 - value of denominator has not change ok 1121 - the quotient object is the numerator object ok 1122 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-12") # ok 1123 - class of numerator is still Math::BigInt ok 1124 - class of denominator is still Math::BigInt ok 1125 - class of quotient is Math::BigInt ok 1126 - -20 / -12 = 1 ok 1127 - value of numerator has not change ok 1128 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-12") # ok 1129 - class of numerator is still Math::BigInt ok 1130 - class of denominator is still Math::BigInt ok 1131 - class of remainder is Math::BigInt ok 1132 - -20 % -12 = -8 ok 1133 - value of denominator has not change ok 1134 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-11") # ok 1135 - class of numerator is still Math::BigInt ok 1136 - class of denominator is still Math::BigInt ok 1137 - class of quotient is Math::BigInt ok 1138 - class of remainder is Math::BigInt ok 1139 - -20 / -11 = 1 ok 1140 - -20 % -11 = -9 ok 1141 - value of denominator has not change ok 1142 - the quotient object is the numerator object ok 1143 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-11") # ok 1144 - class of numerator is still Math::BigInt ok 1145 - class of denominator is still Math::BigInt ok 1146 - class of quotient is Math::BigInt ok 1147 - -20 / -11 = 1 ok 1148 - value of numerator has not change ok 1149 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-11") # ok 1150 - class of numerator is still Math::BigInt ok 1151 - class of denominator is still Math::BigInt ok 1152 - class of remainder is Math::BigInt ok 1153 - -20 % -11 = -9 ok 1154 - value of denominator has not change ok 1155 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-10") # ok 1156 - class of numerator is still Math::BigInt ok 1157 - class of denominator is still Math::BigInt ok 1158 - class of quotient is Math::BigInt ok 1159 - class of remainder is Math::BigInt ok 1160 - -20 / -10 = 2 ok 1161 - -20 % -10 = 0 ok 1162 - value of denominator has not change ok 1163 - the quotient object is the numerator object ok 1164 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-10") # ok 1165 - class of numerator is still Math::BigInt ok 1166 - class of denominator is still Math::BigInt ok 1167 - class of quotient is Math::BigInt ok 1168 - -20 / -10 = 2 ok 1169 - value of numerator has not change ok 1170 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-10") # ok 1171 - class of numerator is still Math::BigInt ok 1172 - class of denominator is still Math::BigInt ok 1173 - class of remainder is Math::BigInt ok 1174 - -20 % -10 = 0 ok 1175 - value of denominator has not change ok 1176 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-9") # ok 1177 - class of numerator is still Math::BigInt ok 1178 - class of denominator is still Math::BigInt ok 1179 - class of quotient is Math::BigInt ok 1180 - class of remainder is Math::BigInt ok 1181 - -20 / -9 = 2 ok 1182 - -20 % -9 = -2 ok 1183 - value of denominator has not change ok 1184 - the quotient object is the numerator object ok 1185 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-9") # ok 1186 - class of numerator is still Math::BigInt ok 1187 - class of denominator is still Math::BigInt ok 1188 - class of quotient is Math::BigInt ok 1189 - -20 / -9 = 2 ok 1190 - value of numerator has not change ok 1191 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-9") # ok 1192 - class of numerator is still Math::BigInt ok 1193 - class of denominator is still Math::BigInt ok 1194 - class of remainder is Math::BigInt ok 1195 - -20 % -9 = -2 ok 1196 - value of denominator has not change ok 1197 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-8") # ok 1198 - class of numerator is still Math::BigInt ok 1199 - class of denominator is still Math::BigInt ok 1200 - class of quotient is Math::BigInt ok 1201 - class of remainder is Math::BigInt ok 1202 - -20 / -8 = 2 ok 1203 - -20 % -8 = -4 ok 1204 - value of denominator has not change ok 1205 - the quotient object is the numerator object ok 1206 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-8") # ok 1207 - class of numerator is still Math::BigInt ok 1208 - class of denominator is still Math::BigInt ok 1209 - class of quotient is Math::BigInt ok 1210 - -20 / -8 = 2 ok 1211 - value of numerator has not change ok 1212 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-8") # ok 1213 - class of numerator is still Math::BigInt ok 1214 - class of denominator is still Math::BigInt ok 1215 - class of remainder is Math::BigInt ok 1216 - -20 % -8 = -4 ok 1217 - value of denominator has not change ok 1218 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-7") # ok 1219 - class of numerator is still Math::BigInt ok 1220 - class of denominator is still Math::BigInt ok 1221 - class of quotient is Math::BigInt ok 1222 - class of remainder is Math::BigInt ok 1223 - -20 / -7 = 2 ok 1224 - -20 % -7 = -6 ok 1225 - value of denominator has not change ok 1226 - the quotient object is the numerator object ok 1227 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-7") # ok 1228 - class of numerator is still Math::BigInt ok 1229 - class of denominator is still Math::BigInt ok 1230 - class of quotient is Math::BigInt ok 1231 - -20 / -7 = 2 ok 1232 - value of numerator has not change ok 1233 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-7") # ok 1234 - class of numerator is still Math::BigInt ok 1235 - class of denominator is still Math::BigInt ok 1236 - class of remainder is Math::BigInt ok 1237 - -20 % -7 = -6 ok 1238 - value of denominator has not change ok 1239 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-6") # ok 1240 - class of numerator is still Math::BigInt ok 1241 - class of denominator is still Math::BigInt ok 1242 - class of quotient is Math::BigInt ok 1243 - class of remainder is Math::BigInt ok 1244 - -20 / -6 = 3 ok 1245 - -20 % -6 = -2 ok 1246 - value of denominator has not change ok 1247 - the quotient object is the numerator object ok 1248 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-6") # ok 1249 - class of numerator is still Math::BigInt ok 1250 - class of denominator is still Math::BigInt ok 1251 - class of quotient is Math::BigInt ok 1252 - -20 / -6 = 3 ok 1253 - value of numerator has not change ok 1254 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-6") # ok 1255 - class of numerator is still Math::BigInt ok 1256 - class of denominator is still Math::BigInt ok 1257 - class of remainder is Math::BigInt ok 1258 - -20 % -6 = -2 ok 1259 - value of denominator has not change ok 1260 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-5") # ok 1261 - class of numerator is still Math::BigInt ok 1262 - class of denominator is still Math::BigInt ok 1263 - class of quotient is Math::BigInt ok 1264 - class of remainder is Math::BigInt ok 1265 - -20 / -5 = 4 ok 1266 - -20 % -5 = 0 ok 1267 - value of denominator has not change ok 1268 - the quotient object is the numerator object ok 1269 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-5") # ok 1270 - class of numerator is still Math::BigInt ok 1271 - class of denominator is still Math::BigInt ok 1272 - class of quotient is Math::BigInt ok 1273 - -20 / -5 = 4 ok 1274 - value of numerator has not change ok 1275 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-5") # ok 1276 - class of numerator is still Math::BigInt ok 1277 - class of denominator is still Math::BigInt ok 1278 - class of remainder is Math::BigInt ok 1279 - -20 % -5 = 0 ok 1280 - value of denominator has not change ok 1281 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-4") # ok 1282 - class of numerator is still Math::BigInt ok 1283 - class of denominator is still Math::BigInt ok 1284 - class of quotient is Math::BigInt ok 1285 - class of remainder is Math::BigInt ok 1286 - -20 / -4 = 5 ok 1287 - -20 % -4 = 0 ok 1288 - value of denominator has not change ok 1289 - the quotient object is the numerator object ok 1290 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-4") # ok 1291 - class of numerator is still Math::BigInt ok 1292 - class of denominator is still Math::BigInt ok 1293 - class of quotient is Math::BigInt ok 1294 - -20 / -4 = 5 ok 1295 - value of numerator has not change ok 1296 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-4") # ok 1297 - class of numerator is still Math::BigInt ok 1298 - class of denominator is still Math::BigInt ok 1299 - class of remainder is Math::BigInt ok 1300 - -20 % -4 = 0 ok 1301 - value of denominator has not change ok 1302 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-3") # ok 1303 - class of numerator is still Math::BigInt ok 1304 - class of denominator is still Math::BigInt ok 1305 - class of quotient is Math::BigInt ok 1306 - class of remainder is Math::BigInt ok 1307 - -20 / -3 = 6 ok 1308 - -20 % -3 = -2 ok 1309 - value of denominator has not change ok 1310 - the quotient object is the numerator object ok 1311 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-3") # ok 1312 - class of numerator is still Math::BigInt ok 1313 - class of denominator is still Math::BigInt ok 1314 - class of quotient is Math::BigInt ok 1315 - -20 / -3 = 6 ok 1316 - value of numerator has not change ok 1317 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-3") # ok 1318 - class of numerator is still Math::BigInt ok 1319 - class of denominator is still Math::BigInt ok 1320 - class of remainder is Math::BigInt ok 1321 - -20 % -3 = -2 ok 1322 - value of denominator has not change ok 1323 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-2") # ok 1324 - class of numerator is still Math::BigInt ok 1325 - class of denominator is still Math::BigInt ok 1326 - class of quotient is Math::BigInt ok 1327 - class of remainder is Math::BigInt ok 1328 - -20 / -2 = 10 ok 1329 - -20 % -2 = 0 ok 1330 - value of denominator has not change ok 1331 - the quotient object is the numerator object ok 1332 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-2") # ok 1333 - class of numerator is still Math::BigInt ok 1334 - class of denominator is still Math::BigInt ok 1335 - class of quotient is Math::BigInt ok 1336 - -20 / -2 = 10 ok 1337 - value of numerator has not change ok 1338 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-2") # ok 1339 - class of numerator is still Math::BigInt ok 1340 - class of denominator is still Math::BigInt ok 1341 - class of remainder is Math::BigInt ok 1342 - -20 % -2 = 0 ok 1343 - value of denominator has not change ok 1344 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-1") # ok 1345 - class of numerator is still Math::BigInt ok 1346 - class of denominator is still Math::BigInt ok 1347 - class of quotient is Math::BigInt ok 1348 - class of remainder is Math::BigInt ok 1349 - -20 / -1 = 20 ok 1350 - -20 % -1 = 0 ok 1351 - value of denominator has not change ok 1352 - the quotient object is the numerator object ok 1353 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-1") # ok 1354 - class of numerator is still Math::BigInt ok 1355 - class of denominator is still Math::BigInt ok 1356 - class of quotient is Math::BigInt ok 1357 - -20 / -1 = 20 ok 1358 - value of numerator has not change ok 1359 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-1") # ok 1360 - class of numerator is still Math::BigInt ok 1361 - class of denominator is still Math::BigInt ok 1362 - class of remainder is Math::BigInt ok 1363 - -20 % -1 = 0 ok 1364 - value of denominator has not change ok 1365 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("0") # ok 1366 - class of numerator is still Math::BigInt ok 1367 - class of denominator is still Math::BigInt ok 1368 - class of quotient is Math::BigInt ok 1369 - class of remainder is Math::BigInt ok 1370 - -20 / 0 = -1.\#INF ok 1371 - -20 % 0 = -20 ok 1372 - value of denominator has not change ok 1373 - the quotient object is the numerator object ok 1374 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("0") # ok 1375 - class of numerator is still Math::BigInt ok 1376 - class of denominator is still Math::BigInt ok 1377 - class of quotient is Math::BigInt ok 1378 - -20 / 0 = -1.\#INF ok 1379 - value of numerator has not change ok 1380 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("0") # ok 1381 - class of numerator is still Math::BigInt ok 1382 - class of denominator is still Math::BigInt ok 1383 - class of remainder is Math::BigInt ok 1384 - -20 % 0 = -20 ok 1385 - value of denominator has not change ok 1386 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("1") # ok 1387 - class of numerator is still Math::BigInt ok 1388 - class of denominator is still Math::BigInt ok 1389 - class of quotient is Math::BigInt ok 1390 - class of remainder is Math::BigInt ok 1391 - -20 / 1 = -20 ok 1392 - -20 % 1 = 0 ok 1393 - value of denominator has not change ok 1394 - the quotient object is the numerator object ok 1395 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("1") # ok 1396 - class of numerator is still Math::BigInt ok 1397 - class of denominator is still Math::BigInt ok 1398 - class of quotient is Math::BigInt ok 1399 - -20 / 1 = -20 ok 1400 - value of numerator has not change ok 1401 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("1") # ok 1402 - class of numerator is still Math::BigInt ok 1403 - class of denominator is still Math::BigInt ok 1404 - class of remainder is Math::BigInt ok 1405 - -20 % 1 = 0 ok 1406 - value of denominator has not change ok 1407 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("2") # ok 1408 - class of numerator is still Math::BigInt ok 1409 - class of denominator is still Math::BigInt ok 1410 - class of quotient is Math::BigInt ok 1411 - class of remainder is Math::BigInt ok 1412 - -20 / 2 = -10 ok 1413 - -20 % 2 = 0 ok 1414 - value of denominator has not change ok 1415 - the quotient object is the numerator object ok 1416 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("2") # ok 1417 - class of numerator is still Math::BigInt ok 1418 - class of denominator is still Math::BigInt ok 1419 - class of quotient is Math::BigInt ok 1420 - -20 / 2 = -10 ok 1421 - value of numerator has not change ok 1422 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("2") # ok 1423 - class of numerator is still Math::BigInt ok 1424 - class of denominator is still Math::BigInt ok 1425 - class of remainder is Math::BigInt ok 1426 - -20 % 2 = 0 ok 1427 - value of denominator has not change ok 1428 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("3") # ok 1429 - class of numerator is still Math::BigInt ok 1430 - class of denominator is still Math::BigInt ok 1431 - class of quotient is Math::BigInt ok 1432 - class of remainder is Math::BigInt ok 1433 - -20 / 3 = -6 ok 1434 - -20 % 3 = -2 ok 1435 - value of denominator has not change ok 1436 - the quotient object is the numerator object ok 1437 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("3") # ok 1438 - class of numerator is still Math::BigInt ok 1439 - class of denominator is still Math::BigInt ok 1440 - class of quotient is Math::BigInt ok 1441 - -20 / 3 = -6 ok 1442 - value of numerator has not change ok 1443 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("3") # ok 1444 - class of numerator is still Math::BigInt ok 1445 - class of denominator is still Math::BigInt ok 1446 - class of remainder is Math::BigInt ok 1447 - -20 % 3 = -2 ok 1448 - value of denominator has not change ok 1449 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("4") # ok 1450 - class of numerator is still Math::BigInt ok 1451 - class of denominator is still Math::BigInt ok 1452 - class of quotient is Math::BigInt ok 1453 - class of remainder is Math::BigInt ok 1454 - -20 / 4 = -5 ok 1455 - -20 % 4 = 0 ok 1456 - value of denominator has not change ok 1457 - the quotient object is the numerator object ok 1458 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("4") # ok 1459 - class of numerator is still Math::BigInt ok 1460 - class of denominator is still Math::BigInt ok 1461 - class of quotient is Math::BigInt ok 1462 - -20 / 4 = -5 ok 1463 - value of numerator has not change ok 1464 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("4") # ok 1465 - class of numerator is still Math::BigInt ok 1466 - class of denominator is still Math::BigInt ok 1467 - class of remainder is Math::BigInt ok 1468 - -20 % 4 = 0 ok 1469 - value of denominator has not change ok 1470 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("5") # ok 1471 - class of numerator is still Math::BigInt ok 1472 - class of denominator is still Math::BigInt ok 1473 - class of quotient is Math::BigInt ok 1474 - class of remainder is Math::BigInt ok 1475 - -20 / 5 = -4 ok 1476 - -20 % 5 = 0 ok 1477 - value of denominator has not change ok 1478 - the quotient object is the numerator object ok 1479 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("5") # ok 1480 - class of numerator is still Math::BigInt ok 1481 - class of denominator is still Math::BigInt ok 1482 - class of quotient is Math::BigInt ok 1483 - -20 / 5 = -4 ok 1484 - value of numerator has not change ok 1485 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("5") # ok 1486 - class of numerator is still Math::BigInt ok 1487 - class of denominator is still Math::BigInt ok 1488 - class of remainder is Math::BigInt ok 1489 - -20 % 5 = 0 ok 1490 - value of denominator has not change ok 1491 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("6") # ok 1492 - class of numerator is still Math::BigInt ok 1493 - class of denominator is still Math::BigInt ok 1494 - class of quotient is Math::BigInt ok 1495 - class of remainder is Math::BigInt ok 1496 - -20 / 6 = -3 ok 1497 - -20 % 6 = -2 ok 1498 - value of denominator has not change ok 1499 - the quotient object is the numerator object ok 1500 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("6") # ok 1501 - class of numerator is still Math::BigInt ok 1502 - class of denominator is still Math::BigInt ok 1503 - class of quotient is Math::BigInt ok 1504 - -20 / 6 = -3 ok 1505 - value of numerator has not change ok 1506 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("6") # ok 1507 - class of numerator is still Math::BigInt ok 1508 - class of denominator is still Math::BigInt ok 1509 - class of remainder is Math::BigInt ok 1510 - -20 % 6 = -2 ok 1511 - value of denominator has not change ok 1512 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("7") # ok 1513 - class of numerator is still Math::BigInt ok 1514 - class of denominator is still Math::BigInt ok 1515 - class of quotient is Math::BigInt ok 1516 - class of remainder is Math::BigInt ok 1517 - -20 / 7 = -2 ok 1518 - -20 % 7 = -6 ok 1519 - value of denominator has not change ok 1520 - the quotient object is the numerator object ok 1521 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("7") # ok 1522 - class of numerator is still Math::BigInt ok 1523 - class of denominator is still Math::BigInt ok 1524 - class of quotient is Math::BigInt ok 1525 - -20 / 7 = -2 ok 1526 - value of numerator has not change ok 1527 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("7") # ok 1528 - class of numerator is still Math::BigInt ok 1529 - class of denominator is still Math::BigInt ok 1530 - class of remainder is Math::BigInt ok 1531 - -20 % 7 = -6 ok 1532 - value of denominator has not change ok 1533 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("8") # ok 1534 - class of numerator is still Math::BigInt ok 1535 - class of denominator is still Math::BigInt ok 1536 - class of quotient is Math::BigInt ok 1537 - class of remainder is Math::BigInt ok 1538 - -20 / 8 = -2 ok 1539 - -20 % 8 = -4 ok 1540 - value of denominator has not change ok 1541 - the quotient object is the numerator object ok 1542 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("8") # ok 1543 - class of numerator is still Math::BigInt ok 1544 - class of denominator is still Math::BigInt ok 1545 - class of quotient is Math::BigInt ok 1546 - -20 / 8 = -2 ok 1547 - value of numerator has not change ok 1548 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("8") # ok 1549 - class of numerator is still Math::BigInt ok 1550 - class of denominator is still Math::BigInt ok 1551 - class of remainder is Math::BigInt ok 1552 - -20 % 8 = -4 ok 1553 - value of denominator has not change ok 1554 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("9") # ok 1555 - class of numerator is still Math::BigInt ok 1556 - class of denominator is still Math::BigInt ok 1557 - class of quotient is Math::BigInt ok 1558 - class of remainder is Math::BigInt ok 1559 - -20 / 9 = -2 ok 1560 - -20 % 9 = -2 ok 1561 - value of denominator has not change ok 1562 - the quotient object is the numerator object ok 1563 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("9") # ok 1564 - class of numerator is still Math::BigInt ok 1565 - class of denominator is still Math::BigInt ok 1566 - class of quotient is Math::BigInt ok 1567 - -20 / 9 = -2 ok 1568 - value of numerator has not change ok 1569 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("9") # ok 1570 - class of numerator is still Math::BigInt ok 1571 - class of denominator is still Math::BigInt ok 1572 - class of remainder is Math::BigInt ok 1573 - -20 % 9 = -2 ok 1574 - value of denominator has not change ok 1575 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("10") # ok 1576 - class of numerator is still Math::BigInt ok 1577 - class of denominator is still Math::BigInt ok 1578 - class of quotient is Math::BigInt ok 1579 - class of remainder is Math::BigInt ok 1580 - -20 / 10 = -2 ok 1581 - -20 % 10 = 0 ok 1582 - value of denominator has not change ok 1583 - the quotient object is the numerator object ok 1584 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("10") # ok 1585 - class of numerator is still Math::BigInt ok 1586 - class of denominator is still Math::BigInt ok 1587 - class of quotient is Math::BigInt ok 1588 - -20 / 10 = -2 ok 1589 - value of numerator has not change ok 1590 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("10") # ok 1591 - class of numerator is still Math::BigInt ok 1592 - class of denominator is still Math::BigInt ok 1593 - class of remainder is Math::BigInt ok 1594 - -20 % 10 = 0 ok 1595 - value of denominator has not change ok 1596 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("11") # ok 1597 - class of numerator is still Math::BigInt ok 1598 - class of denominator is still Math::BigInt ok 1599 - class of quotient is Math::BigInt ok 1600 - class of remainder is Math::BigInt ok 1601 - -20 / 11 = -1 ok 1602 - -20 % 11 = -9 ok 1603 - value of denominator has not change ok 1604 - the quotient object is the numerator object ok 1605 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("11") # ok 1606 - class of numerator is still Math::BigInt ok 1607 - class of denominator is still Math::BigInt ok 1608 - class of quotient is Math::BigInt ok 1609 - -20 / 11 = -1 ok 1610 - value of numerator has not change ok 1611 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("11") # ok 1612 - class of numerator is still Math::BigInt ok 1613 - class of denominator is still Math::BigInt ok 1614 - class of remainder is Math::BigInt ok 1615 - -20 % 11 = -9 ok 1616 - value of denominator has not change ok 1617 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("12") # ok 1618 - class of numerator is still Math::BigInt ok 1619 - class of denominator is still Math::BigInt ok 1620 - class of quotient is Math::BigInt ok 1621 - class of remainder is Math::BigInt ok 1622 - -20 / 12 = -1 ok 1623 - -20 % 12 = -8 ok 1624 - value of denominator has not change ok 1625 - the quotient object is the numerator object ok 1626 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("12") # ok 1627 - class of numerator is still Math::BigInt ok 1628 - class of denominator is still Math::BigInt ok 1629 - class of quotient is Math::BigInt ok 1630 - -20 / 12 = -1 ok 1631 - value of numerator has not change ok 1632 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("12") # ok 1633 - class of numerator is still Math::BigInt ok 1634 - class of denominator is still Math::BigInt ok 1635 - class of remainder is Math::BigInt ok 1636 - -20 % 12 = -8 ok 1637 - value of denominator has not change ok 1638 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("13") # ok 1639 - class of numerator is still Math::BigInt ok 1640 - class of denominator is still Math::BigInt ok 1641 - class of quotient is Math::BigInt ok 1642 - class of remainder is Math::BigInt ok 1643 - -20 / 13 = -1 ok 1644 - -20 % 13 = -7 ok 1645 - value of denominator has not change ok 1646 - the quotient object is the numerator object ok 1647 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("13") # ok 1648 - class of numerator is still Math::BigInt ok 1649 - class of denominator is still Math::BigInt ok 1650 - class of quotient is Math::BigInt ok 1651 - -20 / 13 = -1 ok 1652 - value of numerator has not change ok 1653 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("13") # ok 1654 - class of numerator is still Math::BigInt ok 1655 - class of denominator is still Math::BigInt ok 1656 - class of remainder is Math::BigInt ok 1657 - -20 % 13 = -7 ok 1658 - value of denominator has not change ok 1659 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("14") # ok 1660 - class of numerator is still Math::BigInt ok 1661 - class of denominator is still Math::BigInt ok 1662 - class of quotient is Math::BigInt ok 1663 - class of remainder is Math::BigInt ok 1664 - -20 / 14 = -1 ok 1665 - -20 % 14 = -6 ok 1666 - value of denominator has not change ok 1667 - the quotient object is the numerator object ok 1668 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("14") # ok 1669 - class of numerator is still Math::BigInt ok 1670 - class of denominator is still Math::BigInt ok 1671 - class of quotient is Math::BigInt ok 1672 - -20 / 14 = -1 ok 1673 - value of numerator has not change ok 1674 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("14") # ok 1675 - class of numerator is still Math::BigInt ok 1676 - class of denominator is still Math::BigInt ok 1677 - class of remainder is Math::BigInt ok 1678 - -20 % 14 = -6 ok 1679 - value of denominator has not change ok 1680 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("15") # ok 1681 - class of numerator is still Math::BigInt ok 1682 - class of denominator is still Math::BigInt ok 1683 - class of quotient is Math::BigInt ok 1684 - class of remainder is Math::BigInt ok 1685 - -20 / 15 = -1 ok 1686 - -20 % 15 = -5 ok 1687 - value of denominator has not change ok 1688 - the quotient object is the numerator object ok 1689 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("15") # ok 1690 - class of numerator is still Math::BigInt ok 1691 - class of denominator is still Math::BigInt ok 1692 - class of quotient is Math::BigInt ok 1693 - -20 / 15 = -1 ok 1694 - value of numerator has not change ok 1695 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("15") # ok 1696 - class of numerator is still Math::BigInt ok 1697 - class of denominator is still Math::BigInt ok 1698 - class of remainder is Math::BigInt ok 1699 - -20 % 15 = -5 ok 1700 - value of denominator has not change ok 1701 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("16") # ok 1702 - class of numerator is still Math::BigInt ok 1703 - class of denominator is still Math::BigInt ok 1704 - class of quotient is Math::BigInt ok 1705 - class of remainder is Math::BigInt ok 1706 - -20 / 16 = -1 ok 1707 - -20 % 16 = -4 ok 1708 - value of denominator has not change ok 1709 - the quotient object is the numerator object ok 1710 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("16") # ok 1711 - class of numerator is still Math::BigInt ok 1712 - class of denominator is still Math::BigInt ok 1713 - class of quotient is Math::BigInt ok 1714 - -20 / 16 = -1 ok 1715 - value of numerator has not change ok 1716 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("16") # ok 1717 - class of numerator is still Math::BigInt ok 1718 - class of denominator is still Math::BigInt ok 1719 - class of remainder is Math::BigInt ok 1720 - -20 % 16 = -4 ok 1721 - value of denominator has not change ok 1722 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("17") # ok 1723 - class of numerator is still Math::BigInt ok 1724 - class of denominator is still Math::BigInt ok 1725 - class of quotient is Math::BigInt ok 1726 - class of remainder is Math::BigInt ok 1727 - -20 / 17 = -1 ok 1728 - -20 % 17 = -3 ok 1729 - value of denominator has not change ok 1730 - the quotient object is the numerator object ok 1731 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("17") # ok 1732 - class of numerator is still Math::BigInt ok 1733 - class of denominator is still Math::BigInt ok 1734 - class of quotient is Math::BigInt ok 1735 - -20 / 17 = -1 ok 1736 - value of numerator has not change ok 1737 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("17") # ok 1738 - class of numerator is still Math::BigInt ok 1739 - class of denominator is still Math::BigInt ok 1740 - class of remainder is Math::BigInt ok 1741 - -20 % 17 = -3 ok 1742 - value of denominator has not change ok 1743 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("18") # ok 1744 - class of numerator is still Math::BigInt ok 1745 - class of denominator is still Math::BigInt ok 1746 - class of quotient is Math::BigInt ok 1747 - class of remainder is Math::BigInt ok 1748 - -20 / 18 = -1 ok 1749 - -20 % 18 = -2 ok 1750 - value of denominator has not change ok 1751 - the quotient object is the numerator object ok 1752 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("18") # ok 1753 - class of numerator is still Math::BigInt ok 1754 - class of denominator is still Math::BigInt ok 1755 - class of quotient is Math::BigInt ok 1756 - -20 / 18 = -1 ok 1757 - value of numerator has not change ok 1758 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("18") # ok 1759 - class of numerator is still Math::BigInt ok 1760 - class of denominator is still Math::BigInt ok 1761 - class of remainder is Math::BigInt ok 1762 - -20 % 18 = -2 ok 1763 - value of denominator has not change ok 1764 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("19") # ok 1765 - class of numerator is still Math::BigInt ok 1766 - class of denominator is still Math::BigInt ok 1767 - class of quotient is Math::BigInt ok 1768 - class of remainder is Math::BigInt ok 1769 - -20 / 19 = -1 ok 1770 - -20 % 19 = -1 ok 1771 - value of denominator has not change ok 1772 - the quotient object is the numerator object ok 1773 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("19") # ok 1774 - class of numerator is still Math::BigInt ok 1775 - class of denominator is still Math::BigInt ok 1776 - class of quotient is Math::BigInt ok 1777 - -20 / 19 = -1 ok 1778 - value of numerator has not change ok 1779 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("19") # ok 1780 - class of numerator is still Math::BigInt ok 1781 - class of denominator is still Math::BigInt ok 1782 - class of remainder is Math::BigInt ok 1783 - -20 % 19 = -1 ok 1784 - value of denominator has not change ok 1785 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("20") # ok 1786 - class of numerator is still Math::BigInt ok 1787 - class of denominator is still Math::BigInt ok 1788 - class of quotient is Math::BigInt ok 1789 - class of remainder is Math::BigInt ok 1790 - -20 / 20 = -1 ok 1791 - -20 % 20 = 0 ok 1792 - value of denominator has not change ok 1793 - the quotient object is the numerator object ok 1794 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("20") # ok 1795 - class of numerator is still Math::BigInt ok 1796 - class of denominator is still Math::BigInt ok 1797 - class of quotient is Math::BigInt ok 1798 - -20 / 20 = -1 ok 1799 - value of numerator has not change ok 1800 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("20") # ok 1801 - class of numerator is still Math::BigInt ok 1802 - class of denominator is still Math::BigInt ok 1803 - class of remainder is Math::BigInt ok 1804 - -20 % 20 = 0 ok 1805 - value of denominator has not change ok 1806 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("1.#INF") # ok 1807 - class of numerator is still Math::BigInt ok 1808 - class of denominator is still Math::BigInt ok 1809 - class of quotient is Math::BigInt ok 1810 - class of remainder is Math::BigInt not ok 1811 - -20 / 1.\#INF = 0 not ok 1812 - -20 % 1.\#INF = -20 not ok 1813 - value of denominator has not change ok 1814 - the quotient object is the numerator object ok 1815 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("1.#INF") # ok 1816 - class of numerator is still Math::BigInt ok 1817 - class of denominator is still Math::BigInt ok 1818 - class of quotient is Math::BigInt not ok 1819 - -20 / 1.\#INF = 0 not ok 1820 - value of numerator has not change ok 1821 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("1.#INF") # ok 1822 - class of numerator is still Math::BigInt ok 1823 - class of denominator is still Math::BigInt ok 1824 - class of remainder is Math::BigInt not ok 1825 - -20 % 1.\#INF = -20 not ok 1826 - value of denominator has not change ok 1827 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-1.#IND") # ok 1828 - class of numerator is still Math::BigInt ok 1829 - class of denominator is still Math::BigInt ok 1830 - class of quotient is Math::BigInt ok 1831 - class of remainder is Math::BigInt ok 1832 - -20 / -1.\#IND = -1.\#IND ok 1833 - -20 % -1.\#IND = -1.\#IND ok 1834 - value of denominator has not change ok 1835 - the quotient object is the numerator object ok 1836 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-20") -> btdiv("-1.#IND") # ok 1837 - class of numerator is still Math::BigInt ok 1838 - class of denominator is still Math::BigInt ok 1839 - class of quotient is Math::BigInt ok 1840 - -20 / -1.\#IND = -1.\#IND ok 1841 - value of numerator has not change ok 1842 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-1.#IND") # ok 1843 - class of numerator is still Math::BigInt ok 1844 - class of denominator is still Math::BigInt ok 1845 - class of remainder is Math::BigInt ok 1846 - -20 % -1.\#IND = -1.\#IND ok 1847 - value of denominator has not change ok 1848 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-1.#INF") # ok 1849 - class of numerator is still Math::BigInt ok 1850 - class of denominator is still Math::BigInt ok 1851 - class of quotient is Math::BigInt ok 1852 - class of remainder is Math::BigInt not ok 1853 - -19 / -1.\#INF = 0 not ok 1854 - -19 % -1.\#INF = -19 not ok 1855 - value of denominator has not change ok 1856 - the quotient object is the numerator object ok 1857 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-1.#INF") # ok 1858 - class of numerator is still Math::BigInt ok 1859 - class of denominator is still Math::BigInt ok 1860 - class of quotient is Math::BigInt not ok 1861 - -19 / -1.\#INF = 0 not ok 1862 - value of numerator has not change ok 1863 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-1.#INF") # ok 1864 - class of numerator is still Math::BigInt ok 1865 - class of denominator is still Math::BigInt ok 1866 - class of remainder is Math::BigInt not ok 1867 - -19 % -1.\#INF = -19 not ok 1868 - value of denominator has not change ok 1869 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-20") # ok 1870 - class of numerator is still Math::BigInt ok 1871 - class of denominator is still Math::BigInt ok 1872 - class of quotient is Math::BigInt ok 1873 - class of remainder is Math::BigInt ok 1874 - -19 / -20 = 0 ok 1875 - -19 % -20 = -19 ok 1876 - value of denominator has not change ok 1877 - the quotient object is the numerator object ok 1878 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-20") # ok 1879 - class of numerator is still Math::BigInt ok 1880 - class of denominator is still Math::BigInt ok 1881 - class of quotient is Math::BigInt ok 1882 - -19 / -20 = 0 ok 1883 - value of numerator has not change ok 1884 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-20") # ok 1885 - class of numerator is still Math::BigInt ok 1886 - class of denominator is still Math::BigInt ok 1887 - class of remainder is Math::BigInt ok 1888 - -19 % -20 = -19 ok 1889 - value of denominator has not change ok 1890 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-19") # ok 1891 - class of numerator is still Math::BigInt ok 1892 - class of denominator is still Math::BigInt ok 1893 - class of quotient is Math::BigInt ok 1894 - class of remainder is Math::BigInt ok 1895 - -19 / -19 = 1 ok 1896 - -19 % -19 = 0 ok 1897 - value of denominator has not change ok 1898 - the quotient object is the numerator object ok 1899 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-19") # ok 1900 - class of numerator is still Math::BigInt ok 1901 - class of denominator is still Math::BigInt ok 1902 - class of quotient is Math::BigInt ok 1903 - -19 / -19 = 1 ok 1904 - value of numerator has not change ok 1905 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-19") # ok 1906 - class of numerator is still Math::BigInt ok 1907 - class of denominator is still Math::BigInt ok 1908 - class of remainder is Math::BigInt ok 1909 - -19 % -19 = 0 ok 1910 - value of denominator has not change ok 1911 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-18") # ok 1912 - class of numerator is still Math::BigInt ok 1913 - class of denominator is still Math::BigInt ok 1914 - class of quotient is Math::BigInt ok 1915 - class of remainder is Math::BigInt ok 1916 - -19 / -18 = 1 ok 1917 - -19 % -18 = -1 ok 1918 - value of denominator has not change ok 1919 - the quotient object is the numerator object ok 1920 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-18") # ok 1921 - class of numerator is still Math::BigInt ok 1922 - class of denominator is still Math::BigInt ok 1923 - class of quotient is Math::BigInt ok 1924 - -19 / -18 = 1 ok 1925 - value of numerator has not change ok 1926 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-18") # ok 1927 - class of numerator is still Math::BigInt ok 1928 - class of denominator is still Math::BigInt ok 1929 - class of remainder is Math::BigInt ok 1930 - -19 % -18 = -1 ok 1931 - value of denominator has not change ok 1932 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-17") # ok 1933 - class of numerator is still Math::BigInt ok 1934 - class of denominator is still Math::BigInt ok 1935 - class of quotient is Math::BigInt ok 1936 - class of remainder is Math::BigInt ok 1937 - -19 / -17 = 1 ok 1938 - -19 % -17 = -2 ok 1939 - value of denominator has not change ok 1940 - the quotient object is the numerator object ok 1941 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-17") # ok 1942 - class of numerator is still Math::BigInt ok 1943 - class of denominator is still Math::BigInt ok 1944 - class of quotient is Math::BigInt ok 1945 - -19 / -17 = 1 ok 1946 - value of numerator has not change ok 1947 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-17") # ok 1948 - class of numerator is still Math::BigInt ok 1949 - class of denominator is still Math::BigInt ok 1950 - class of remainder is Math::BigInt ok 1951 - -19 % -17 = -2 ok 1952 - value of denominator has not change ok 1953 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-16") # ok 1954 - class of numerator is still Math::BigInt ok 1955 - class of denominator is still Math::BigInt ok 1956 - class of quotient is Math::BigInt ok 1957 - class of remainder is Math::BigInt ok 1958 - -19 / -16 = 1 ok 1959 - -19 % -16 = -3 ok 1960 - value of denominator has not change ok 1961 - the quotient object is the numerator object ok 1962 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-16") # ok 1963 - class of numerator is still Math::BigInt ok 1964 - class of denominator is still Math::BigInt ok 1965 - class of quotient is Math::BigInt ok 1966 - -19 / -16 = 1 ok 1967 - value of numerator has not change ok 1968 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-16") # ok 1969 - class of numerator is still Math::BigInt ok 1970 - class of denominator is still Math::BigInt ok 1971 - class of remainder is Math::BigInt ok 1972 - -19 % -16 = -3 ok 1973 - value of denominator has not change ok 1974 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-15") # ok 1975 - class of numerator is still Math::BigInt ok 1976 - class of denominator is still Math::BigInt ok 1977 - class of quotient is Math::BigInt ok 1978 - class of remainder is Math::BigInt ok 1979 - -19 / -15 = 1 ok 1980 - -19 % -15 = -4 ok 1981 - value of denominator has not change ok 1982 - the quotient object is the numerator object ok 1983 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-15") # ok 1984 - class of numerator is still Math::BigInt ok 1985 - class of denominator is still Math::BigInt ok 1986 - class of quotient is Math::BigInt ok 1987 - -19 / -15 = 1 ok 1988 - value of numerator has not change ok 1989 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-15") # ok 1990 - class of numerator is still Math::BigInt ok 1991 - class of denominator is still Math::BigInt ok 1992 - class of remainder is Math::BigInt ok 1993 - -19 % -15 = -4 ok 1994 - value of denominator has not change ok 1995 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-14") # ok 1996 - class of numerator is still Math::BigInt ok 1997 - class of denominator is still Math::BigInt ok 1998 - class of quotient is Math::BigInt ok 1999 - class of remainder is Math::BigInt ok 2000 - -19 / -14 = 1 ok 2001 - -19 % -14 = -5 ok 2002 - value of denominator has not change ok 2003 - the quotient object is the numerator object ok 2004 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-14") # ok 2005 - class of numerator is still Math::BigInt ok 2006 - class of denominator is still Math::BigInt ok 2007 - class of quotient is Math::BigInt ok 2008 - -19 / -14 = 1 ok 2009 - value of numerator has not change ok 2010 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-14") # ok 2011 - class of numerator is still Math::BigInt ok 2012 - class of denominator is still Math::BigInt ok 2013 - class of remainder is Math::BigInt ok 2014 - -19 % -14 = -5 ok 2015 - value of denominator has not change ok 2016 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-13") # ok 2017 - class of numerator is still Math::BigInt ok 2018 - class of denominator is still Math::BigInt ok 2019 - class of quotient is Math::BigInt ok 2020 - class of remainder is Math::BigInt ok 2021 - -19 / -13 = 1 ok 2022 - -19 % -13 = -6 ok 2023 - value of denominator has not change ok 2024 - the quotient object is the numerator object ok 2025 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-13") # ok 2026 - class of numerator is still Math::BigInt ok 2027 - class of denominator is still Math::BigInt ok 2028 - class of quotient is Math::BigInt ok 2029 - -19 / -13 = 1 ok 2030 - value of numerator has not change ok 2031 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-13") # ok 2032 - class of numerator is still Math::BigInt ok 2033 - class of denominator is still Math::BigInt ok 2034 - class of remainder is Math::BigInt ok 2035 - -19 % -13 = -6 ok 2036 - value of denominator has not change ok 2037 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-12") # ok 2038 - class of numerator is still Math::BigInt ok 2039 - class of denominator is still Math::BigInt ok 2040 - class of quotient is Math::BigInt ok 2041 - class of remainder is Math::BigInt ok 2042 - -19 / -12 = 1 ok 2043 - -19 % -12 = -7 ok 2044 - value of denominator has not change ok 2045 - the quotient object is the numerator object ok 2046 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-12") # ok 2047 - class of numerator is still Math::BigInt ok 2048 - class of denominator is still Math::BigInt ok 2049 - class of quotient is Math::BigInt ok 2050 - -19 / -12 = 1 ok 2051 - value of numerator has not change ok 2052 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-12") # ok 2053 - class of numerator is still Math::BigInt ok 2054 - class of denominator is still Math::BigInt ok 2055 - class of remainder is Math::BigInt ok 2056 - -19 % -12 = -7 ok 2057 - value of denominator has not change ok 2058 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-11") # ok 2059 - class of numerator is still Math::BigInt ok 2060 - class of denominator is still Math::BigInt ok 2061 - class of quotient is Math::BigInt ok 2062 - class of remainder is Math::BigInt ok 2063 - -19 / -11 = 1 ok 2064 - -19 % -11 = -8 ok 2065 - value of denominator has not change ok 2066 - the quotient object is the numerator object ok 2067 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-11") # ok 2068 - class of numerator is still Math::BigInt ok 2069 - class of denominator is still Math::BigInt ok 2070 - class of quotient is Math::BigInt ok 2071 - -19 / -11 = 1 ok 2072 - value of numerator has not change ok 2073 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-11") # ok 2074 - class of numerator is still Math::BigInt ok 2075 - class of denominator is still Math::BigInt ok 2076 - class of remainder is Math::BigInt ok 2077 - -19 % -11 = -8 ok 2078 - value of denominator has not change ok 2079 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-10") # ok 2080 - class of numerator is still Math::BigInt ok 2081 - class of denominator is still Math::BigInt ok 2082 - class of quotient is Math::BigInt ok 2083 - class of remainder is Math::BigInt ok 2084 - -19 / -10 = 1 ok 2085 - -19 % -10 = -9 ok 2086 - value of denominator has not change ok 2087 - the quotient object is the numerator object ok 2088 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-10") # ok 2089 - class of numerator is still Math::BigInt ok 2090 - class of denominator is still Math::BigInt ok 2091 - class of quotient is Math::BigInt ok 2092 - -19 / -10 = 1 ok 2093 - value of numerator has not change ok 2094 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-10") # ok 2095 - class of numerator is still Math::BigInt ok 2096 - class of denominator is still Math::BigInt ok 2097 - class of remainder is Math::BigInt ok 2098 - -19 % -10 = -9 ok 2099 - value of denominator has not change ok 2100 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-9") # ok 2101 - class of numerator is still Math::BigInt ok 2102 - class of denominator is still Math::BigInt ok 2103 - class of quotient is Math::BigInt ok 2104 - class of remainder is Math::BigInt ok 2105 - -19 / -9 = 2 ok 2106 - -19 % -9 = -1 ok 2107 - value of denominator has not change ok 2108 - the quotient object is the numerator object ok 2109 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-9") # ok 2110 - class of numerator is still Math::BigInt ok 2111 - class of denominator is still Math::BigInt ok 2112 - class of quotient is Math::BigInt ok 2113 - -19 / -9 = 2 ok 2114 - value of numerator has not change ok 2115 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-9") # ok 2116 - class of numerator is still Math::BigInt ok 2117 - class of denominator is still Math::BigInt ok 2118 - class of remainder is Math::BigInt ok 2119 - -19 % -9 = -1 ok 2120 - value of denominator has not change ok 2121 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-8") # ok 2122 - class of numerator is still Math::BigInt ok 2123 - class of denominator is still Math::BigInt ok 2124 - class of quotient is Math::BigInt ok 2125 - class of remainder is Math::BigInt ok 2126 - -19 / -8 = 2 ok 2127 - -19 % -8 = -3 ok 2128 - value of denominator has not change ok 2129 - the quotient object is the numerator object ok 2130 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-8") # ok 2131 - class of numerator is still Math::BigInt ok 2132 - class of denominator is still Math::BigInt ok 2133 - class of quotient is Math::BigInt ok 2134 - -19 / -8 = 2 ok 2135 - value of numerator has not change ok 2136 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-8") # ok 2137 - class of numerator is still Math::BigInt ok 2138 - class of denominator is still Math::BigInt ok 2139 - class of remainder is Math::BigInt ok 2140 - -19 % -8 = -3 ok 2141 - value of denominator has not change ok 2142 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-7") # ok 2143 - class of numerator is still Math::BigInt ok 2144 - class of denominator is still Math::BigInt ok 2145 - class of quotient is Math::BigInt ok 2146 - class of remainder is Math::BigInt ok 2147 - -19 / -7 = 2 ok 2148 - -19 % -7 = -5 ok 2149 - value of denominator has not change ok 2150 - the quotient object is the numerator object ok 2151 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-7") # ok 2152 - class of numerator is still Math::BigInt ok 2153 - class of denominator is still Math::BigInt ok 2154 - class of quotient is Math::BigInt ok 2155 - -19 / -7 = 2 ok 2156 - value of numerator has not change ok 2157 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-7") # ok 2158 - class of numerator is still Math::BigInt ok 2159 - class of denominator is still Math::BigInt ok 2160 - class of remainder is Math::BigInt ok 2161 - -19 % -7 = -5 ok 2162 - value of denominator has not change ok 2163 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-6") # ok 2164 - class of numerator is still Math::BigInt ok 2165 - class of denominator is still Math::BigInt ok 2166 - class of quotient is Math::BigInt ok 2167 - class of remainder is Math::BigInt ok 2168 - -19 / -6 = 3 ok 2169 - -19 % -6 = -1 ok 2170 - value of denominator has not change ok 2171 - the quotient object is the numerator object ok 2172 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-6") # ok 2173 - class of numerator is still Math::BigInt ok 2174 - class of denominator is still Math::BigInt ok 2175 - class of quotient is Math::BigInt ok 2176 - -19 / -6 = 3 ok 2177 - value of numerator has not change ok 2178 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-6") # ok 2179 - class of numerator is still Math::BigInt ok 2180 - class of denominator is still Math::BigInt ok 2181 - class of remainder is Math::BigInt ok 2182 - -19 % -6 = -1 ok 2183 - value of denominator has not change ok 2184 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-5") # ok 2185 - class of numerator is still Math::BigInt ok 2186 - class of denominator is still Math::BigInt ok 2187 - class of quotient is Math::BigInt ok 2188 - class of remainder is Math::BigInt ok 2189 - -19 / -5 = 3 ok 2190 - -19 % -5 = -4 ok 2191 - value of denominator has not change ok 2192 - the quotient object is the numerator object ok 2193 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-5") # ok 2194 - class of numerator is still Math::BigInt ok 2195 - class of denominator is still Math::BigInt ok 2196 - class of quotient is Math::BigInt ok 2197 - -19 / -5 = 3 ok 2198 - value of numerator has not change ok 2199 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-5") # ok 2200 - class of numerator is still Math::BigInt ok 2201 - class of denominator is still Math::BigInt ok 2202 - class of remainder is Math::BigInt ok 2203 - -19 % -5 = -4 ok 2204 - value of denominator has not change ok 2205 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-4") # ok 2206 - class of numerator is still Math::BigInt ok 2207 - class of denominator is still Math::BigInt ok 2208 - class of quotient is Math::BigInt ok 2209 - class of remainder is Math::BigInt ok 2210 - -19 / -4 = 4 ok 2211 - -19 % -4 = -3 ok 2212 - value of denominator has not change ok 2213 - the quotient object is the numerator object ok 2214 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-4") # ok 2215 - class of numerator is still Math::BigInt ok 2216 - class of denominator is still Math::BigInt ok 2217 - class of quotient is Math::BigInt ok 2218 - -19 / -4 = 4 ok 2219 - value of numerator has not change ok 2220 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-4") # ok 2221 - class of numerator is still Math::BigInt ok 2222 - class of denominator is still Math::BigInt ok 2223 - class of remainder is Math::BigInt ok 2224 - -19 % -4 = -3 ok 2225 - value of denominator has not change ok 2226 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-3") # ok 2227 - class of numerator is still Math::BigInt ok 2228 - class of denominator is still Math::BigInt ok 2229 - class of quotient is Math::BigInt ok 2230 - class of remainder is Math::BigInt ok 2231 - -19 / -3 = 6 ok 2232 - -19 % -3 = -1 ok 2233 - value of denominator has not change ok 2234 - the quotient object is the numerator object ok 2235 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-3") # ok 2236 - class of numerator is still Math::BigInt ok 2237 - class of denominator is still Math::BigInt ok 2238 - class of quotient is Math::BigInt ok 2239 - -19 / -3 = 6 ok 2240 - value of numerator has not change ok 2241 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-3") # ok 2242 - class of numerator is still Math::BigInt ok 2243 - class of denominator is still Math::BigInt ok 2244 - class of remainder is Math::BigInt ok 2245 - -19 % -3 = -1 ok 2246 - value of denominator has not change ok 2247 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-2") # ok 2248 - class of numerator is still Math::BigInt ok 2249 - class of denominator is still Math::BigInt ok 2250 - class of quotient is Math::BigInt ok 2251 - class of remainder is Math::BigInt ok 2252 - -19 / -2 = 9 ok 2253 - -19 % -2 = -1 ok 2254 - value of denominator has not change ok 2255 - the quotient object is the numerator object ok 2256 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-2") # ok 2257 - class of numerator is still Math::BigInt ok 2258 - class of denominator is still Math::BigInt ok 2259 - class of quotient is Math::BigInt ok 2260 - -19 / -2 = 9 ok 2261 - value of numerator has not change ok 2262 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-2") # ok 2263 - class of numerator is still Math::BigInt ok 2264 - class of denominator is still Math::BigInt ok 2265 - class of remainder is Math::BigInt ok 2266 - -19 % -2 = -1 ok 2267 - value of denominator has not change ok 2268 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-1") # ok 2269 - class of numerator is still Math::BigInt ok 2270 - class of denominator is still Math::BigInt ok 2271 - class of quotient is Math::BigInt ok 2272 - class of remainder is Math::BigInt ok 2273 - -19 / -1 = 19 ok 2274 - -19 % -1 = 0 ok 2275 - value of denominator has not change ok 2276 - the quotient object is the numerator object ok 2277 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-1") # ok 2278 - class of numerator is still Math::BigInt ok 2279 - class of denominator is still Math::BigInt ok 2280 - class of quotient is Math::BigInt ok 2281 - -19 / -1 = 19 ok 2282 - value of numerator has not change ok 2283 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-1") # ok 2284 - class of numerator is still Math::BigInt ok 2285 - class of denominator is still Math::BigInt ok 2286 - class of remainder is Math::BigInt ok 2287 - -19 % -1 = 0 ok 2288 - value of denominator has not change ok 2289 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("0") # ok 2290 - class of numerator is still Math::BigInt ok 2291 - class of denominator is still Math::BigInt ok 2292 - class of quotient is Math::BigInt ok 2293 - class of remainder is Math::BigInt ok 2294 - -19 / 0 = -1.\#INF ok 2295 - -19 % 0 = -19 ok 2296 - value of denominator has not change ok 2297 - the quotient object is the numerator object ok 2298 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("0") # ok 2299 - class of numerator is still Math::BigInt ok 2300 - class of denominator is still Math::BigInt ok 2301 - class of quotient is Math::BigInt ok 2302 - -19 / 0 = -1.\#INF ok 2303 - value of numerator has not change ok 2304 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("0") # ok 2305 - class of numerator is still Math::BigInt ok 2306 - class of denominator is still Math::BigInt ok 2307 - class of remainder is Math::BigInt ok 2308 - -19 % 0 = -19 ok 2309 - value of denominator has not change ok 2310 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("1") # ok 2311 - class of numerator is still Math::BigInt ok 2312 - class of denominator is still Math::BigInt ok 2313 - class of quotient is Math::BigInt ok 2314 - class of remainder is Math::BigInt ok 2315 - -19 / 1 = -19 ok 2316 - -19 % 1 = 0 ok 2317 - value of denominator has not change ok 2318 - the quotient object is the numerator object ok 2319 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("1") # ok 2320 - class of numerator is still Math::BigInt ok 2321 - class of denominator is still Math::BigInt ok 2322 - class of quotient is Math::BigInt ok 2323 - -19 / 1 = -19 ok 2324 - value of numerator has not change ok 2325 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("1") # ok 2326 - class of numerator is still Math::BigInt ok 2327 - class of denominator is still Math::BigInt ok 2328 - class of remainder is Math::BigInt ok 2329 - -19 % 1 = 0 ok 2330 - value of denominator has not change ok 2331 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("2") # ok 2332 - class of numerator is still Math::BigInt ok 2333 - class of denominator is still Math::BigInt ok 2334 - class of quotient is Math::BigInt ok 2335 - class of remainder is Math::BigInt ok 2336 - -19 / 2 = -9 ok 2337 - -19 % 2 = -1 ok 2338 - value of denominator has not change ok 2339 - the quotient object is the numerator object ok 2340 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("2") # ok 2341 - class of numerator is still Math::BigInt ok 2342 - class of denominator is still Math::BigInt ok 2343 - class of quotient is Math::BigInt ok 2344 - -19 / 2 = -9 ok 2345 - value of numerator has not change ok 2346 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("2") # ok 2347 - class of numerator is still Math::BigInt ok 2348 - class of denominator is still Math::BigInt ok 2349 - class of remainder is Math::BigInt ok 2350 - -19 % 2 = -1 ok 2351 - value of denominator has not change ok 2352 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("3") # ok 2353 - class of numerator is still Math::BigInt ok 2354 - class of denominator is still Math::BigInt ok 2355 - class of quotient is Math::BigInt ok 2356 - class of remainder is Math::BigInt ok 2357 - -19 / 3 = -6 ok 2358 - -19 % 3 = -1 ok 2359 - value of denominator has not change ok 2360 - the quotient object is the numerator object ok 2361 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("3") # ok 2362 - class of numerator is still Math::BigInt ok 2363 - class of denominator is still Math::BigInt ok 2364 - class of quotient is Math::BigInt ok 2365 - -19 / 3 = -6 ok 2366 - value of numerator has not change ok 2367 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("3") # ok 2368 - class of numerator is still Math::BigInt ok 2369 - class of denominator is still Math::BigInt ok 2370 - class of remainder is Math::BigInt ok 2371 - -19 % 3 = -1 ok 2372 - value of denominator has not change ok 2373 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("4") # ok 2374 - class of numerator is still Math::BigInt ok 2375 - class of denominator is still Math::BigInt ok 2376 - class of quotient is Math::BigInt ok 2377 - class of remainder is Math::BigInt ok 2378 - -19 / 4 = -4 ok 2379 - -19 % 4 = -3 ok 2380 - value of denominator has not change ok 2381 - the quotient object is the numerator object ok 2382 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("4") # ok 2383 - class of numerator is still Math::BigInt ok 2384 - class of denominator is still Math::BigInt ok 2385 - class of quotient is Math::BigInt ok 2386 - -19 / 4 = -4 ok 2387 - value of numerator has not change ok 2388 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("4") # ok 2389 - class of numerator is still Math::BigInt ok 2390 - class of denominator is still Math::BigInt ok 2391 - class of remainder is Math::BigInt ok 2392 - -19 % 4 = -3 ok 2393 - value of denominator has not change ok 2394 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("5") # ok 2395 - class of numerator is still Math::BigInt ok 2396 - class of denominator is still Math::BigInt ok 2397 - class of quotient is Math::BigInt ok 2398 - class of remainder is Math::BigInt ok 2399 - -19 / 5 = -3 ok 2400 - -19 % 5 = -4 ok 2401 - value of denominator has not change ok 2402 - the quotient object is the numerator object ok 2403 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("5") # ok 2404 - class of numerator is still Math::BigInt ok 2405 - class of denominator is still Math::BigInt ok 2406 - class of quotient is Math::BigInt ok 2407 - -19 / 5 = -3 ok 2408 - value of numerator has not change ok 2409 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("5") # ok 2410 - class of numerator is still Math::BigInt ok 2411 - class of denominator is still Math::BigInt ok 2412 - class of remainder is Math::BigInt ok 2413 - -19 % 5 = -4 ok 2414 - value of denominator has not change ok 2415 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("6") # ok 2416 - class of numerator is still Math::BigInt ok 2417 - class of denominator is still Math::BigInt ok 2418 - class of quotient is Math::BigInt ok 2419 - class of remainder is Math::BigInt ok 2420 - -19 / 6 = -3 ok 2421 - -19 % 6 = -1 ok 2422 - value of denominator has not change ok 2423 - the quotient object is the numerator object ok 2424 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("6") # ok 2425 - class of numerator is still Math::BigInt ok 2426 - class of denominator is still Math::BigInt ok 2427 - class of quotient is Math::BigInt ok 2428 - -19 / 6 = -3 ok 2429 - value of numerator has not change ok 2430 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("6") # ok 2431 - class of numerator is still Math::BigInt ok 2432 - class of denominator is still Math::BigInt ok 2433 - class of remainder is Math::BigInt ok 2434 - -19 % 6 = -1 ok 2435 - value of denominator has not change ok 2436 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("7") # ok 2437 - class of numerator is still Math::BigInt ok 2438 - class of denominator is still Math::BigInt ok 2439 - class of quotient is Math::BigInt ok 2440 - class of remainder is Math::BigInt ok 2441 - -19 / 7 = -2 ok 2442 - -19 % 7 = -5 ok 2443 - value of denominator has not change ok 2444 - the quotient object is the numerator object ok 2445 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("7") # ok 2446 - class of numerator is still Math::BigInt ok 2447 - class of denominator is still Math::BigInt ok 2448 - class of quotient is Math::BigInt ok 2449 - -19 / 7 = -2 ok 2450 - value of numerator has not change ok 2451 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("7") # ok 2452 - class of numerator is still Math::BigInt ok 2453 - class of denominator is still Math::BigInt ok 2454 - class of remainder is Math::BigInt ok 2455 - -19 % 7 = -5 ok 2456 - value of denominator has not change ok 2457 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("8") # ok 2458 - class of numerator is still Math::BigInt ok 2459 - class of denominator is still Math::BigInt ok 2460 - class of quotient is Math::BigInt ok 2461 - class of remainder is Math::BigInt ok 2462 - -19 / 8 = -2 ok 2463 - -19 % 8 = -3 ok 2464 - value of denominator has not change ok 2465 - the quotient object is the numerator object ok 2466 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("8") # ok 2467 - class of numerator is still Math::BigInt ok 2468 - class of denominator is still Math::BigInt ok 2469 - class of quotient is Math::BigInt ok 2470 - -19 / 8 = -2 ok 2471 - value of numerator has not change ok 2472 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("8") # ok 2473 - class of numerator is still Math::BigInt ok 2474 - class of denominator is still Math::BigInt ok 2475 - class of remainder is Math::BigInt ok 2476 - -19 % 8 = -3 ok 2477 - value of denominator has not change ok 2478 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("9") # ok 2479 - class of numerator is still Math::BigInt ok 2480 - class of denominator is still Math::BigInt ok 2481 - class of quotient is Math::BigInt ok 2482 - class of remainder is Math::BigInt ok 2483 - -19 / 9 = -2 ok 2484 - -19 % 9 = -1 ok 2485 - value of denominator has not change ok 2486 - the quotient object is the numerator object ok 2487 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("9") # ok 2488 - class of numerator is still Math::BigInt ok 2489 - class of denominator is still Math::BigInt ok 2490 - class of quotient is Math::BigInt ok 2491 - -19 / 9 = -2 ok 2492 - value of numerator has not change ok 2493 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("9") # ok 2494 - class of numerator is still Math::BigInt ok 2495 - class of denominator is still Math::BigInt ok 2496 - class of remainder is Math::BigInt ok 2497 - -19 % 9 = -1 ok 2498 - value of denominator has not change ok 2499 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("10") # ok 2500 - class of numerator is still Math::BigInt ok 2501 - class of denominator is still Math::BigInt ok 2502 - class of quotient is Math::BigInt ok 2503 - class of remainder is Math::BigInt ok 2504 - -19 / 10 = -1 ok 2505 - -19 % 10 = -9 ok 2506 - value of denominator has not change ok 2507 - the quotient object is the numerator object ok 2508 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("10") # ok 2509 - class of numerator is still Math::BigInt ok 2510 - class of denominator is still Math::BigInt ok 2511 - class of quotient is Math::BigInt ok 2512 - -19 / 10 = -1 ok 2513 - value of numerator has not change ok 2514 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("10") # ok 2515 - class of numerator is still Math::BigInt ok 2516 - class of denominator is still Math::BigInt ok 2517 - class of remainder is Math::BigInt ok 2518 - -19 % 10 = -9 ok 2519 - value of denominator has not change ok 2520 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("11") # ok 2521 - class of numerator is still Math::BigInt ok 2522 - class of denominator is still Math::BigInt ok 2523 - class of quotient is Math::BigInt ok 2524 - class of remainder is Math::BigInt ok 2525 - -19 / 11 = -1 ok 2526 - -19 % 11 = -8 ok 2527 - value of denominator has not change ok 2528 - the quotient object is the numerator object ok 2529 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("11") # ok 2530 - class of numerator is still Math::BigInt ok 2531 - class of denominator is still Math::BigInt ok 2532 - class of quotient is Math::BigInt ok 2533 - -19 / 11 = -1 ok 2534 - value of numerator has not change ok 2535 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("11") # ok 2536 - class of numerator is still Math::BigInt ok 2537 - class of denominator is still Math::BigInt ok 2538 - class of remainder is Math::BigInt ok 2539 - -19 % 11 = -8 ok 2540 - value of denominator has not change ok 2541 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("12") # ok 2542 - class of numerator is still Math::BigInt ok 2543 - class of denominator is still Math::BigInt ok 2544 - class of quotient is Math::BigInt ok 2545 - class of remainder is Math::BigInt ok 2546 - -19 / 12 = -1 ok 2547 - -19 % 12 = -7 ok 2548 - value of denominator has not change ok 2549 - the quotient object is the numerator object ok 2550 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("12") # ok 2551 - class of numerator is still Math::BigInt ok 2552 - class of denominator is still Math::BigInt ok 2553 - class of quotient is Math::BigInt ok 2554 - -19 / 12 = -1 ok 2555 - value of numerator has not change ok 2556 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("12") # ok 2557 - class of numerator is still Math::BigInt ok 2558 - class of denominator is still Math::BigInt ok 2559 - class of remainder is Math::BigInt ok 2560 - -19 % 12 = -7 ok 2561 - value of denominator has not change ok 2562 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("13") # ok 2563 - class of numerator is still Math::BigInt ok 2564 - class of denominator is still Math::BigInt ok 2565 - class of quotient is Math::BigInt ok 2566 - class of remainder is Math::BigInt ok 2567 - -19 / 13 = -1 ok 2568 - -19 % 13 = -6 ok 2569 - value of denominator has not change ok 2570 - the quotient object is the numerator object ok 2571 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("13") # ok 2572 - class of numerator is still Math::BigInt ok 2573 - class of denominator is still Math::BigInt ok 2574 - class of quotient is Math::BigInt ok 2575 - -19 / 13 = -1 ok 2576 - value of numerator has not change ok 2577 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("13") # ok 2578 - class of numerator is still Math::BigInt ok 2579 - class of denominator is still Math::BigInt ok 2580 - class of remainder is Math::BigInt ok 2581 - -19 % 13 = -6 ok 2582 - value of denominator has not change ok 2583 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("14") # ok 2584 - class of numerator is still Math::BigInt ok 2585 - class of denominator is still Math::BigInt ok 2586 - class of quotient is Math::BigInt ok 2587 - class of remainder is Math::BigInt ok 2588 - -19 / 14 = -1 ok 2589 - -19 % 14 = -5 ok 2590 - value of denominator has not change ok 2591 - the quotient object is the numerator object ok 2592 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("14") # ok 2593 - class of numerator is still Math::BigInt ok 2594 - class of denominator is still Math::BigInt ok 2595 - class of quotient is Math::BigInt ok 2596 - -19 / 14 = -1 ok 2597 - value of numerator has not change ok 2598 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("14") # ok 2599 - class of numerator is still Math::BigInt ok 2600 - class of denominator is still Math::BigInt ok 2601 - class of remainder is Math::BigInt ok 2602 - -19 % 14 = -5 ok 2603 - value of denominator has not change ok 2604 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("15") # ok 2605 - class of numerator is still Math::BigInt ok 2606 - class of denominator is still Math::BigInt ok 2607 - class of quotient is Math::BigInt ok 2608 - class of remainder is Math::BigInt ok 2609 - -19 / 15 = -1 ok 2610 - -19 % 15 = -4 ok 2611 - value of denominator has not change ok 2612 - the quotient object is the numerator object ok 2613 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("15") # ok 2614 - class of numerator is still Math::BigInt ok 2615 - class of denominator is still Math::BigInt ok 2616 - class of quotient is Math::BigInt ok 2617 - -19 / 15 = -1 ok 2618 - value of numerator has not change ok 2619 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("15") # ok 2620 - class of numerator is still Math::BigInt ok 2621 - class of denominator is still Math::BigInt ok 2622 - class of remainder is Math::BigInt ok 2623 - -19 % 15 = -4 ok 2624 - value of denominator has not change ok 2625 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("16") # ok 2626 - class of numerator is still Math::BigInt ok 2627 - class of denominator is still Math::BigInt ok 2628 - class of quotient is Math::BigInt ok 2629 - class of remainder is Math::BigInt ok 2630 - -19 / 16 = -1 ok 2631 - -19 % 16 = -3 ok 2632 - value of denominator has not change ok 2633 - the quotient object is the numerator object ok 2634 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("16") # ok 2635 - class of numerator is still Math::BigInt ok 2636 - class of denominator is still Math::BigInt ok 2637 - class of quotient is Math::BigInt ok 2638 - -19 / 16 = -1 ok 2639 - value of numerator has not change ok 2640 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("16") # ok 2641 - class of numerator is still Math::BigInt ok 2642 - class of denominator is still Math::BigInt ok 2643 - class of remainder is Math::BigInt ok 2644 - -19 % 16 = -3 ok 2645 - value of denominator has not change ok 2646 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("17") # ok 2647 - class of numerator is still Math::BigInt ok 2648 - class of denominator is still Math::BigInt ok 2649 - class of quotient is Math::BigInt ok 2650 - class of remainder is Math::BigInt ok 2651 - -19 / 17 = -1 ok 2652 - -19 % 17 = -2 ok 2653 - value of denominator has not change ok 2654 - the quotient object is the numerator object ok 2655 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("17") # ok 2656 - class of numerator is still Math::BigInt ok 2657 - class of denominator is still Math::BigInt ok 2658 - class of quotient is Math::BigInt ok 2659 - -19 / 17 = -1 ok 2660 - value of numerator has not change ok 2661 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("17") # ok 2662 - class of numerator is still Math::BigInt ok 2663 - class of denominator is still Math::BigInt ok 2664 - class of remainder is Math::BigInt ok 2665 - -19 % 17 = -2 ok 2666 - value of denominator has not change ok 2667 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("18") # ok 2668 - class of numerator is still Math::BigInt ok 2669 - class of denominator is still Math::BigInt ok 2670 - class of quotient is Math::BigInt ok 2671 - class of remainder is Math::BigInt ok 2672 - -19 / 18 = -1 ok 2673 - -19 % 18 = -1 ok 2674 - value of denominator has not change ok 2675 - the quotient object is the numerator object ok 2676 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("18") # ok 2677 - class of numerator is still Math::BigInt ok 2678 - class of denominator is still Math::BigInt ok 2679 - class of quotient is Math::BigInt ok 2680 - -19 / 18 = -1 ok 2681 - value of numerator has not change ok 2682 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("18") # ok 2683 - class of numerator is still Math::BigInt ok 2684 - class of denominator is still Math::BigInt ok 2685 - class of remainder is Math::BigInt ok 2686 - -19 % 18 = -1 ok 2687 - value of denominator has not change ok 2688 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("19") # ok 2689 - class of numerator is still Math::BigInt ok 2690 - class of denominator is still Math::BigInt ok 2691 - class of quotient is Math::BigInt ok 2692 - class of remainder is Math::BigInt ok 2693 - -19 / 19 = -1 ok 2694 - -19 % 19 = 0 ok 2695 - value of denominator has not change ok 2696 - the quotient object is the numerator object ok 2697 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("19") # ok 2698 - class of numerator is still Math::BigInt ok 2699 - class of denominator is still Math::BigInt ok 2700 - class of quotient is Math::BigInt ok 2701 - -19 / 19 = -1 ok 2702 - value of numerator has not change ok 2703 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("19") # ok 2704 - class of numerator is still Math::BigInt ok 2705 - class of denominator is still Math::BigInt ok 2706 - class of remainder is Math::BigInt ok 2707 - -19 % 19 = 0 ok 2708 - value of denominator has not change ok 2709 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("20") # ok 2710 - class of numerator is still Math::BigInt ok 2711 - class of denominator is still Math::BigInt ok 2712 - class of quotient is Math::BigInt ok 2713 - class of remainder is Math::BigInt ok 2714 - -19 / 20 = 0 ok 2715 - -19 % 20 = -19 ok 2716 - value of denominator has not change ok 2717 - the quotient object is the numerator object ok 2718 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("20") # ok 2719 - class of numerator is still Math::BigInt ok 2720 - class of denominator is still Math::BigInt ok 2721 - class of quotient is Math::BigInt ok 2722 - -19 / 20 = 0 ok 2723 - value of numerator has not change ok 2724 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("20") # ok 2725 - class of numerator is still Math::BigInt ok 2726 - class of denominator is still Math::BigInt ok 2727 - class of remainder is Math::BigInt ok 2728 - -19 % 20 = -19 ok 2729 - value of denominator has not change ok 2730 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("1.#INF") # ok 2731 - class of numerator is still Math::BigInt ok 2732 - class of denominator is still Math::BigInt ok 2733 - class of quotient is Math::BigInt ok 2734 - class of remainder is Math::BigInt not ok 2735 - -19 / 1.\#INF = 0 not ok 2736 - -19 % 1.\#INF = -19 not ok 2737 - value of denominator has not change ok 2738 - the quotient object is the numerator object ok 2739 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("1.#INF") # ok 2740 - class of numerator is still Math::BigInt ok 2741 - class of denominator is still Math::BigInt ok 2742 - class of quotient is Math::BigInt not ok 2743 - -19 / 1.\#INF = 0 not ok 2744 - value of numerator has not change ok 2745 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("1.#INF") # ok 2746 - class of numerator is still Math::BigInt ok 2747 - class of denominator is still Math::BigInt ok 2748 - class of remainder is Math::BigInt not ok 2749 - -19 % 1.\#INF = -19 not ok 2750 - value of denominator has not change ok 2751 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-1.#IND") # ok 2752 - class of numerator is still Math::BigInt ok 2753 - class of denominator is still Math::BigInt ok 2754 - class of quotient is Math::BigInt ok 2755 - class of remainder is Math::BigInt ok 2756 - -19 / -1.\#IND = -1.\#IND ok 2757 - -19 % -1.\#IND = -1.\#IND ok 2758 - value of denominator has not change ok 2759 - the quotient object is the numerator object ok 2760 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-19") -> btdiv("-1.#IND") # ok 2761 - class of numerator is still Math::BigInt ok 2762 - class of denominator is still Math::BigInt ok 2763 - class of quotient is Math::BigInt ok 2764 - -19 / -1.\#IND = -1.\#IND ok 2765 - value of numerator has not change ok 2766 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-1.#IND") # ok 2767 - class of numerator is still Math::BigInt ok 2768 - class of denominator is still Math::BigInt ok 2769 - class of remainder is Math::BigInt ok 2770 - -19 % -1.\#IND = -1.\#IND ok 2771 - value of denominator has not change ok 2772 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-1.#INF") # ok 2773 - class of numerator is still Math::BigInt ok 2774 - class of denominator is still Math::BigInt ok 2775 - class of quotient is Math::BigInt ok 2776 - class of remainder is Math::BigInt not ok 2777 - -18 / -1.\#INF = 0 not ok 2778 - -18 % -1.\#INF = -18 not ok 2779 - value of denominator has not change ok 2780 - the quotient object is the numerator object ok 2781 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-1.#INF") # ok 2782 - class of numerator is still Math::BigInt ok 2783 - class of denominator is still Math::BigInt ok 2784 - class of quotient is Math::BigInt not ok 2785 - -18 / -1.\#INF = 0 not ok 2786 - value of numerator has not change ok 2787 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-1.#INF") # ok 2788 - class of numerator is still Math::BigInt ok 2789 - class of denominator is still Math::BigInt ok 2790 - class of remainder is Math::BigInt not ok 2791 - -18 % -1.\#INF = -18 not ok 2792 - value of denominator has not change ok 2793 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-20") # ok 2794 - class of numerator is still Math::BigInt ok 2795 - class of denominator is still Math::BigInt ok 2796 - class of quotient is Math::BigInt ok 2797 - class of remainder is Math::BigInt ok 2798 - -18 / -20 = 0 ok 2799 - -18 % -20 = -18 ok 2800 - value of denominator has not change ok 2801 - the quotient object is the numerator object ok 2802 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-20") # ok 2803 - class of numerator is still Math::BigInt ok 2804 - class of denominator is still Math::BigInt ok 2805 - class of quotient is Math::BigInt ok 2806 - -18 / -20 = 0 ok 2807 - value of numerator has not change ok 2808 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-20") # ok 2809 - class of numerator is still Math::BigInt ok 2810 - class of denominator is still Math::BigInt ok 2811 - class of remainder is Math::BigInt ok 2812 - -18 % -20 = -18 ok 2813 - value of denominator has not change ok 2814 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-19") # ok 2815 - class of numerator is still Math::BigInt ok 2816 - class of denominator is still Math::BigInt ok 2817 - class of quotient is Math::BigInt ok 2818 - class of remainder is Math::BigInt ok 2819 - -18 / -19 = 0 ok 2820 - -18 % -19 = -18 ok 2821 - value of denominator has not change ok 2822 - the quotient object is the numerator object ok 2823 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-19") # ok 2824 - class of numerator is still Math::BigInt ok 2825 - class of denominator is still Math::BigInt ok 2826 - class of quotient is Math::BigInt ok 2827 - -18 / -19 = 0 ok 2828 - value of numerator has not change ok 2829 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-19") # ok 2830 - class of numerator is still Math::BigInt ok 2831 - class of denominator is still Math::BigInt ok 2832 - class of remainder is Math::BigInt ok 2833 - -18 % -19 = -18 ok 2834 - value of denominator has not change ok 2835 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-18") # ok 2836 - class of numerator is still Math::BigInt ok 2837 - class of denominator is still Math::BigInt ok 2838 - class of quotient is Math::BigInt ok 2839 - class of remainder is Math::BigInt ok 2840 - -18 / -18 = 1 ok 2841 - -18 % -18 = 0 ok 2842 - value of denominator has not change ok 2843 - the quotient object is the numerator object ok 2844 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-18") # ok 2845 - class of numerator is still Math::BigInt ok 2846 - class of denominator is still Math::BigInt ok 2847 - class of quotient is Math::BigInt ok 2848 - -18 / -18 = 1 ok 2849 - value of numerator has not change ok 2850 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-18") # ok 2851 - class of numerator is still Math::BigInt ok 2852 - class of denominator is still Math::BigInt ok 2853 - class of remainder is Math::BigInt ok 2854 - -18 % -18 = 0 ok 2855 - value of denominator has not change ok 2856 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-17") # ok 2857 - class of numerator is still Math::BigInt ok 2858 - class of denominator is still Math::BigInt ok 2859 - class of quotient is Math::BigInt ok 2860 - class of remainder is Math::BigInt ok 2861 - -18 / -17 = 1 ok 2862 - -18 % -17 = -1 ok 2863 - value of denominator has not change ok 2864 - the quotient object is the numerator object ok 2865 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-17") # ok 2866 - class of numerator is still Math::BigInt ok 2867 - class of denominator is still Math::BigInt ok 2868 - class of quotient is Math::BigInt ok 2869 - -18 / -17 = 1 ok 2870 - value of numerator has not change ok 2871 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-17") # ok 2872 - class of numerator is still Math::BigInt ok 2873 - class of denominator is still Math::BigInt ok 2874 - class of remainder is Math::BigInt ok 2875 - -18 % -17 = -1 ok 2876 - value of denominator has not change ok 2877 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-16") # ok 2878 - class of numerator is still Math::BigInt ok 2879 - class of denominator is still Math::BigInt ok 2880 - class of quotient is Math::BigInt ok 2881 - class of remainder is Math::BigInt ok 2882 - -18 / -16 = 1 ok 2883 - -18 % -16 = -2 ok 2884 - value of denominator has not change ok 2885 - the quotient object is the numerator object ok 2886 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-16") # ok 2887 - class of numerator is still Math::BigInt ok 2888 - class of denominator is still Math::BigInt ok 2889 - class of quotient is Math::BigInt ok 2890 - -18 / -16 = 1 ok 2891 - value of numerator has not change ok 2892 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-16") # ok 2893 - class of numerator is still Math::BigInt ok 2894 - class of denominator is still Math::BigInt ok 2895 - class of remainder is Math::BigInt ok 2896 - -18 % -16 = -2 ok 2897 - value of denominator has not change ok 2898 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-15") # ok 2899 - class of numerator is still Math::BigInt ok 2900 - class of denominator is still Math::BigInt ok 2901 - class of quotient is Math::BigInt ok 2902 - class of remainder is Math::BigInt ok 2903 - -18 / -15 = 1 ok 2904 - -18 % -15 = -3 ok 2905 - value of denominator has not change ok 2906 - the quotient object is the numerator object ok 2907 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-15") # ok 2908 - class of numerator is still Math::BigInt ok 2909 - class of denominator is still Math::BigInt ok 2910 - class of quotient is Math::BigInt ok 2911 - -18 / -15 = 1 ok 2912 - value of numerator has not change ok 2913 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-15") # ok 2914 - class of numerator is still Math::BigInt ok 2915 - class of denominator is still Math::BigInt ok 2916 - class of remainder is Math::BigInt ok 2917 - -18 % -15 = -3 ok 2918 - value of denominator has not change ok 2919 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-14") # ok 2920 - class of numerator is still Math::BigInt ok 2921 - class of denominator is still Math::BigInt ok 2922 - class of quotient is Math::BigInt ok 2923 - class of remainder is Math::BigInt ok 2924 - -18 / -14 = 1 ok 2925 - -18 % -14 = -4 ok 2926 - value of denominator has not change ok 2927 - the quotient object is the numerator object ok 2928 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-14") # ok 2929 - class of numerator is still Math::BigInt ok 2930 - class of denominator is still Math::BigInt ok 2931 - class of quotient is Math::BigInt ok 2932 - -18 / -14 = 1 ok 2933 - value of numerator has not change ok 2934 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-14") # ok 2935 - class of numerator is still Math::BigInt ok 2936 - class of denominator is still Math::BigInt ok 2937 - class of remainder is Math::BigInt ok 2938 - -18 % -14 = -4 ok 2939 - value of denominator has not change ok 2940 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-13") # ok 2941 - class of numerator is still Math::BigInt ok 2942 - class of denominator is still Math::BigInt ok 2943 - class of quotient is Math::BigInt ok 2944 - class of remainder is Math::BigInt ok 2945 - -18 / -13 = 1 ok 2946 - -18 % -13 = -5 ok 2947 - value of denominator has not change ok 2948 - the quotient object is the numerator object ok 2949 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-13") # ok 2950 - class of numerator is still Math::BigInt ok 2951 - class of denominator is still Math::BigInt ok 2952 - class of quotient is Math::BigInt ok 2953 - -18 / -13 = 1 ok 2954 - value of numerator has not change ok 2955 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-13") # ok 2956 - class of numerator is still Math::BigInt ok 2957 - class of denominator is still Math::BigInt ok 2958 - class of remainder is Math::BigInt ok 2959 - -18 % -13 = -5 ok 2960 - value of denominator has not change ok 2961 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-12") # ok 2962 - class of numerator is still Math::BigInt ok 2963 - class of denominator is still Math::BigInt ok 2964 - class of quotient is Math::BigInt ok 2965 - class of remainder is Math::BigInt ok 2966 - -18 / -12 = 1 ok 2967 - -18 % -12 = -6 ok 2968 - value of denominator has not change ok 2969 - the quotient object is the numerator object ok 2970 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-12") # ok 2971 - class of numerator is still Math::BigInt ok 2972 - class of denominator is still Math::BigInt ok 2973 - class of quotient is Math::BigInt ok 2974 - -18 / -12 = 1 ok 2975 - value of numerator has not change ok 2976 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-12") # ok 2977 - class of numerator is still Math::BigInt ok 2978 - class of denominator is still Math::BigInt ok 2979 - class of remainder is Math::BigInt ok 2980 - -18 % -12 = -6 ok 2981 - value of denominator has not change ok 2982 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-11") # ok 2983 - class of numerator is still Math::BigInt ok 2984 - class of denominator is still Math::BigInt ok 2985 - class of quotient is Math::BigInt ok 2986 - class of remainder is Math::BigInt ok 2987 - -18 / -11 = 1 ok 2988 - -18 % -11 = -7 ok 2989 - value of denominator has not change ok 2990 - the quotient object is the numerator object ok 2991 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-11") # ok 2992 - class of numerator is still Math::BigInt ok 2993 - class of denominator is still Math::BigInt ok 2994 - class of quotient is Math::BigInt ok 2995 - -18 / -11 = 1 ok 2996 - value of numerator has not change ok 2997 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-11") # ok 2998 - class of numerator is still Math::BigInt ok 2999 - class of denominator is still Math::BigInt ok 3000 - class of remainder is Math::BigInt ok 3001 - -18 % -11 = -7 ok 3002 - value of denominator has not change ok 3003 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-10") # ok 3004 - class of numerator is still Math::BigInt ok 3005 - class of denominator is still Math::BigInt ok 3006 - class of quotient is Math::BigInt ok 3007 - class of remainder is Math::BigInt ok 3008 - -18 / -10 = 1 ok 3009 - -18 % -10 = -8 ok 3010 - value of denominator has not change ok 3011 - the quotient object is the numerator object ok 3012 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-10") # ok 3013 - class of numerator is still Math::BigInt ok 3014 - class of denominator is still Math::BigInt ok 3015 - class of quotient is Math::BigInt ok 3016 - -18 / -10 = 1 ok 3017 - value of numerator has not change ok 3018 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-10") # ok 3019 - class of numerator is still Math::BigInt ok 3020 - class of denominator is still Math::BigInt ok 3021 - class of remainder is Math::BigInt ok 3022 - -18 % -10 = -8 ok 3023 - value of denominator has not change ok 3024 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-9") # ok 3025 - class of numerator is still Math::BigInt ok 3026 - class of denominator is still Math::BigInt ok 3027 - class of quotient is Math::BigInt ok 3028 - class of remainder is Math::BigInt ok 3029 - -18 / -9 = 2 ok 3030 - -18 % -9 = 0 ok 3031 - value of denominator has not change ok 3032 - the quotient object is the numerator object ok 3033 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-9") # ok 3034 - class of numerator is still Math::BigInt ok 3035 - class of denominator is still Math::BigInt ok 3036 - class of quotient is Math::BigInt ok 3037 - -18 / -9 = 2 ok 3038 - value of numerator has not change ok 3039 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-9") # ok 3040 - class of numerator is still Math::BigInt ok 3041 - class of denominator is still Math::BigInt ok 3042 - class of remainder is Math::BigInt ok 3043 - -18 % -9 = 0 ok 3044 - value of denominator has not change ok 3045 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-8") # ok 3046 - class of numerator is still Math::BigInt ok 3047 - class of denominator is still Math::BigInt ok 3048 - class of quotient is Math::BigInt ok 3049 - class of remainder is Math::BigInt ok 3050 - -18 / -8 = 2 ok 3051 - -18 % -8 = -2 ok 3052 - value of denominator has not change ok 3053 - the quotient object is the numerator object ok 3054 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-8") # ok 3055 - class of numerator is still Math::BigInt ok 3056 - class of denominator is still Math::BigInt ok 3057 - class of quotient is Math::BigInt ok 3058 - -18 / -8 = 2 ok 3059 - value of numerator has not change ok 3060 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-8") # ok 3061 - class of numerator is still Math::BigInt ok 3062 - class of denominator is still Math::BigInt ok 3063 - class of remainder is Math::BigInt ok 3064 - -18 % -8 = -2 ok 3065 - value of denominator has not change ok 3066 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-7") # ok 3067 - class of numerator is still Math::BigInt ok 3068 - class of denominator is still Math::BigInt ok 3069 - class of quotient is Math::BigInt ok 3070 - class of remainder is Math::BigInt ok 3071 - -18 / -7 = 2 ok 3072 - -18 % -7 = -4 ok 3073 - value of denominator has not change ok 3074 - the quotient object is the numerator object ok 3075 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-7") # ok 3076 - class of numerator is still Math::BigInt ok 3077 - class of denominator is still Math::BigInt ok 3078 - class of quotient is Math::BigInt ok 3079 - -18 / -7 = 2 ok 3080 - value of numerator has not change ok 3081 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-7") # ok 3082 - class of numerator is still Math::BigInt ok 3083 - class of denominator is still Math::BigInt ok 3084 - class of remainder is Math::BigInt ok 3085 - -18 % -7 = -4 ok 3086 - value of denominator has not change ok 3087 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-6") # ok 3088 - class of numerator is still Math::BigInt ok 3089 - class of denominator is still Math::BigInt ok 3090 - class of quotient is Math::BigInt ok 3091 - class of remainder is Math::BigInt ok 3092 - -18 / -6 = 3 ok 3093 - -18 % -6 = 0 ok 3094 - value of denominator has not change ok 3095 - the quotient object is the numerator object ok 3096 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-6") # ok 3097 - class of numerator is still Math::BigInt ok 3098 - class of denominator is still Math::BigInt ok 3099 - class of quotient is Math::BigInt ok 3100 - -18 / -6 = 3 ok 3101 - value of numerator has not change ok 3102 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-6") # ok 3103 - class of numerator is still Math::BigInt ok 3104 - class of denominator is still Math::BigInt ok 3105 - class of remainder is Math::BigInt ok 3106 - -18 % -6 = 0 ok 3107 - value of denominator has not change ok 3108 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-5") # ok 3109 - class of numerator is still Math::BigInt ok 3110 - class of denominator is still Math::BigInt ok 3111 - class of quotient is Math::BigInt ok 3112 - class of remainder is Math::BigInt ok 3113 - -18 / -5 = 3 ok 3114 - -18 % -5 = -3 ok 3115 - value of denominator has not change ok 3116 - the quotient object is the numerator object ok 3117 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-5") # ok 3118 - class of numerator is still Math::BigInt ok 3119 - class of denominator is still Math::BigInt ok 3120 - class of quotient is Math::BigInt ok 3121 - -18 / -5 = 3 ok 3122 - value of numerator has not change ok 3123 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-5") # ok 3124 - class of numerator is still Math::BigInt ok 3125 - class of denominator is still Math::BigInt ok 3126 - class of remainder is Math::BigInt ok 3127 - -18 % -5 = -3 ok 3128 - value of denominator has not change ok 3129 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-4") # ok 3130 - class of numerator is still Math::BigInt ok 3131 - class of denominator is still Math::BigInt ok 3132 - class of quotient is Math::BigInt ok 3133 - class of remainder is Math::BigInt ok 3134 - -18 / -4 = 4 ok 3135 - -18 % -4 = -2 ok 3136 - value of denominator has not change ok 3137 - the quotient object is the numerator object ok 3138 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-4") # ok 3139 - class of numerator is still Math::BigInt ok 3140 - class of denominator is still Math::BigInt ok 3141 - class of quotient is Math::BigInt ok 3142 - -18 / -4 = 4 ok 3143 - value of numerator has not change ok 3144 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-4") # ok 3145 - class of numerator is still Math::BigInt ok 3146 - class of denominator is still Math::BigInt ok 3147 - class of remainder is Math::BigInt ok 3148 - -18 % -4 = -2 ok 3149 - value of denominator has not change ok 3150 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-3") # ok 3151 - class of numerator is still Math::BigInt ok 3152 - class of denominator is still Math::BigInt ok 3153 - class of quotient is Math::BigInt ok 3154 - class of remainder is Math::BigInt ok 3155 - -18 / -3 = 6 ok 3156 - -18 % -3 = 0 ok 3157 - value of denominator has not change ok 3158 - the quotient object is the numerator object ok 3159 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-3") # ok 3160 - class of numerator is still Math::BigInt ok 3161 - class of denominator is still Math::BigInt ok 3162 - class of quotient is Math::BigInt ok 3163 - -18 / -3 = 6 ok 3164 - value of numerator has not change ok 3165 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-3") # ok 3166 - class of numerator is still Math::BigInt ok 3167 - class of denominator is still Math::BigInt ok 3168 - class of remainder is Math::BigInt ok 3169 - -18 % -3 = 0 ok 3170 - value of denominator has not change ok 3171 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-2") # ok 3172 - class of numerator is still Math::BigInt ok 3173 - class of denominator is still Math::BigInt ok 3174 - class of quotient is Math::BigInt ok 3175 - class of remainder is Math::BigInt ok 3176 - -18 / -2 = 9 ok 3177 - -18 % -2 = 0 ok 3178 - value of denominator has not change ok 3179 - the quotient object is the numerator object ok 3180 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-2") # ok 3181 - class of numerator is still Math::BigInt ok 3182 - class of denominator is still Math::BigInt ok 3183 - class of quotient is Math::BigInt ok 3184 - -18 / -2 = 9 ok 3185 - value of numerator has not change ok 3186 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-2") # ok 3187 - class of numerator is still Math::BigInt ok 3188 - class of denominator is still Math::BigInt ok 3189 - class of remainder is Math::BigInt ok 3190 - -18 % -2 = 0 ok 3191 - value of denominator has not change ok 3192 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-1") # ok 3193 - class of numerator is still Math::BigInt ok 3194 - class of denominator is still Math::BigInt ok 3195 - class of quotient is Math::BigInt ok 3196 - class of remainder is Math::BigInt ok 3197 - -18 / -1 = 18 ok 3198 - -18 % -1 = 0 ok 3199 - value of denominator has not change ok 3200 - the quotient object is the numerator object ok 3201 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-1") # ok 3202 - class of numerator is still Math::BigInt ok 3203 - class of denominator is still Math::BigInt ok 3204 - class of quotient is Math::BigInt ok 3205 - -18 / -1 = 18 ok 3206 - value of numerator has not change ok 3207 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-1") # ok 3208 - class of numerator is still Math::BigInt ok 3209 - class of denominator is still Math::BigInt ok 3210 - class of remainder is Math::BigInt ok 3211 - -18 % -1 = 0 ok 3212 - value of denominator has not change ok 3213 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("0") # ok 3214 - class of numerator is still Math::BigInt ok 3215 - class of denominator is still Math::BigInt ok 3216 - class of quotient is Math::BigInt ok 3217 - class of remainder is Math::BigInt ok 3218 - -18 / 0 = -1.\#INF ok 3219 - -18 % 0 = -18 ok 3220 - value of denominator has not change ok 3221 - the quotient object is the numerator object ok 3222 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("0") # ok 3223 - class of numerator is still Math::BigInt ok 3224 - class of denominator is still Math::BigInt ok 3225 - class of quotient is Math::BigInt ok 3226 - -18 / 0 = -1.\#INF ok 3227 - value of numerator has not change ok 3228 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("0") # ok 3229 - class of numerator is still Math::BigInt ok 3230 - class of denominator is still Math::BigInt ok 3231 - class of remainder is Math::BigInt ok 3232 - -18 % 0 = -18 ok 3233 - value of denominator has not change ok 3234 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("1") # ok 3235 - class of numerator is still Math::BigInt ok 3236 - class of denominator is still Math::BigInt ok 3237 - class of quotient is Math::BigInt ok 3238 - class of remainder is Math::BigInt ok 3239 - -18 / 1 = -18 ok 3240 - -18 % 1 = 0 ok 3241 - value of denominator has not change ok 3242 - the quotient object is the numerator object ok 3243 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("1") # ok 3244 - class of numerator is still Math::BigInt ok 3245 - class of denominator is still Math::BigInt ok 3246 - class of quotient is Math::BigInt ok 3247 - -18 / 1 = -18 ok 3248 - value of numerator has not change ok 3249 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("1") # ok 3250 - class of numerator is still Math::BigInt ok 3251 - class of denominator is still Math::BigInt ok 3252 - class of remainder is Math::BigInt ok 3253 - -18 % 1 = 0 ok 3254 - value of denominator has not change ok 3255 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("2") # ok 3256 - class of numerator is still Math::BigInt ok 3257 - class of denominator is still Math::BigInt ok 3258 - class of quotient is Math::BigInt ok 3259 - class of remainder is Math::BigInt ok 3260 - -18 / 2 = -9 ok 3261 - -18 % 2 = 0 ok 3262 - value of denominator has not change ok 3263 - the quotient object is the numerator object ok 3264 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("2") # ok 3265 - class of numerator is still Math::BigInt ok 3266 - class of denominator is still Math::BigInt ok 3267 - class of quotient is Math::BigInt ok 3268 - -18 / 2 = -9 ok 3269 - value of numerator has not change ok 3270 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("2") # ok 3271 - class of numerator is still Math::BigInt ok 3272 - class of denominator is still Math::BigInt ok 3273 - class of remainder is Math::BigInt ok 3274 - -18 % 2 = 0 ok 3275 - value of denominator has not change ok 3276 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("3") # ok 3277 - class of numerator is still Math::BigInt ok 3278 - class of denominator is still Math::BigInt ok 3279 - class of quotient is Math::BigInt ok 3280 - class of remainder is Math::BigInt ok 3281 - -18 / 3 = -6 ok 3282 - -18 % 3 = 0 ok 3283 - value of denominator has not change ok 3284 - the quotient object is the numerator object ok 3285 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("3") # ok 3286 - class of numerator is still Math::BigInt ok 3287 - class of denominator is still Math::BigInt ok 3288 - class of quotient is Math::BigInt ok 3289 - -18 / 3 = -6 ok 3290 - value of numerator has not change ok 3291 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("3") # ok 3292 - class of numerator is still Math::BigInt ok 3293 - class of denominator is still Math::BigInt ok 3294 - class of remainder is Math::BigInt ok 3295 - -18 % 3 = 0 ok 3296 - value of denominator has not change ok 3297 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("4") # ok 3298 - class of numerator is still Math::BigInt ok 3299 - class of denominator is still Math::BigInt ok 3300 - class of quotient is Math::BigInt ok 3301 - class of remainder is Math::BigInt ok 3302 - -18 / 4 = -4 ok 3303 - -18 % 4 = -2 ok 3304 - value of denominator has not change ok 3305 - the quotient object is the numerator object ok 3306 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("4") # ok 3307 - class of numerator is still Math::BigInt ok 3308 - class of denominator is still Math::BigInt ok 3309 - class of quotient is Math::BigInt ok 3310 - -18 / 4 = -4 ok 3311 - value of numerator has not change ok 3312 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("4") # ok 3313 - class of numerator is still Math::BigInt ok 3314 - class of denominator is still Math::BigInt ok 3315 - class of remainder is Math::BigInt ok 3316 - -18 % 4 = -2 ok 3317 - value of denominator has not change ok 3318 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("5") # ok 3319 - class of numerator is still Math::BigInt ok 3320 - class of denominator is still Math::BigInt ok 3321 - class of quotient is Math::BigInt ok 3322 - class of remainder is Math::BigInt ok 3323 - -18 / 5 = -3 ok 3324 - -18 % 5 = -3 ok 3325 - value of denominator has not change ok 3326 - the quotient object is the numerator object ok 3327 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("5") # ok 3328 - class of numerator is still Math::BigInt ok 3329 - class of denominator is still Math::BigInt ok 3330 - class of quotient is Math::BigInt ok 3331 - -18 / 5 = -3 ok 3332 - value of numerator has not change ok 3333 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("5") # ok 3334 - class of numerator is still Math::BigInt ok 3335 - class of denominator is still Math::BigInt ok 3336 - class of remainder is Math::BigInt ok 3337 - -18 % 5 = -3 ok 3338 - value of denominator has not change ok 3339 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("6") # ok 3340 - class of numerator is still Math::BigInt ok 3341 - class of denominator is still Math::BigInt ok 3342 - class of quotient is Math::BigInt ok 3343 - class of remainder is Math::BigInt ok 3344 - -18 / 6 = -3 ok 3345 - -18 % 6 = 0 ok 3346 - value of denominator has not change ok 3347 - the quotient object is the numerator object ok 3348 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("6") # ok 3349 - class of numerator is still Math::BigInt ok 3350 - class of denominator is still Math::BigInt ok 3351 - class of quotient is Math::BigInt ok 3352 - -18 / 6 = -3 ok 3353 - value of numerator has not change ok 3354 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("6") # ok 3355 - class of numerator is still Math::BigInt ok 3356 - class of denominator is still Math::BigInt ok 3357 - class of remainder is Math::BigInt ok 3358 - -18 % 6 = 0 ok 3359 - value of denominator has not change ok 3360 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("7") # ok 3361 - class of numerator is still Math::BigInt ok 3362 - class of denominator is still Math::BigInt ok 3363 - class of quotient is Math::BigInt ok 3364 - class of remainder is Math::BigInt ok 3365 - -18 / 7 = -2 ok 3366 - -18 % 7 = -4 ok 3367 - value of denominator has not change ok 3368 - the quotient object is the numerator object ok 3369 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("7") # ok 3370 - class of numerator is still Math::BigInt ok 3371 - class of denominator is still Math::BigInt ok 3372 - class of quotient is Math::BigInt ok 3373 - -18 / 7 = -2 ok 3374 - value of numerator has not change ok 3375 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("7") # ok 3376 - class of numerator is still Math::BigInt ok 3377 - class of denominator is still Math::BigInt ok 3378 - class of remainder is Math::BigInt ok 3379 - -18 % 7 = -4 ok 3380 - value of denominator has not change ok 3381 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("8") # ok 3382 - class of numerator is still Math::BigInt ok 3383 - class of denominator is still Math::BigInt ok 3384 - class of quotient is Math::BigInt ok 3385 - class of remainder is Math::BigInt ok 3386 - -18 / 8 = -2 ok 3387 - -18 % 8 = -2 ok 3388 - value of denominator has not change ok 3389 - the quotient object is the numerator object ok 3390 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("8") # ok 3391 - class of numerator is still Math::BigInt ok 3392 - class of denominator is still Math::BigInt ok 3393 - class of quotient is Math::BigInt ok 3394 - -18 / 8 = -2 ok 3395 - value of numerator has not change ok 3396 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("8") # ok 3397 - class of numerator is still Math::BigInt ok 3398 - class of denominator is still Math::BigInt ok 3399 - class of remainder is Math::BigInt ok 3400 - -18 % 8 = -2 ok 3401 - value of denominator has not change ok 3402 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("9") # ok 3403 - class of numerator is still Math::BigInt ok 3404 - class of denominator is still Math::BigInt ok 3405 - class of quotient is Math::BigInt ok 3406 - class of remainder is Math::BigInt ok 3407 - -18 / 9 = -2 ok 3408 - -18 % 9 = 0 ok 3409 - value of denominator has not change ok 3410 - the quotient object is the numerator object ok 3411 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("9") # ok 3412 - class of numerator is still Math::BigInt ok 3413 - class of denominator is still Math::BigInt ok 3414 - class of quotient is Math::BigInt ok 3415 - -18 / 9 = -2 ok 3416 - value of numerator has not change ok 3417 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("9") # ok 3418 - class of numerator is still Math::BigInt ok 3419 - class of denominator is still Math::BigInt ok 3420 - class of remainder is Math::BigInt ok 3421 - -18 % 9 = 0 ok 3422 - value of denominator has not change ok 3423 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("10") # ok 3424 - class of numerator is still Math::BigInt ok 3425 - class of denominator is still Math::BigInt ok 3426 - class of quotient is Math::BigInt ok 3427 - class of remainder is Math::BigInt ok 3428 - -18 / 10 = -1 ok 3429 - -18 % 10 = -8 ok 3430 - value of denominator has not change ok 3431 - the quotient object is the numerator object ok 3432 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("10") # ok 3433 - class of numerator is still Math::BigInt ok 3434 - class of denominator is still Math::BigInt ok 3435 - class of quotient is Math::BigInt ok 3436 - -18 / 10 = -1 ok 3437 - value of numerator has not change ok 3438 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("10") # ok 3439 - class of numerator is still Math::BigInt ok 3440 - class of denominator is still Math::BigInt ok 3441 - class of remainder is Math::BigInt ok 3442 - -18 % 10 = -8 ok 3443 - value of denominator has not change ok 3444 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("11") # ok 3445 - class of numerator is still Math::BigInt ok 3446 - class of denominator is still Math::BigInt ok 3447 - class of quotient is Math::BigInt ok 3448 - class of remainder is Math::BigInt ok 3449 - -18 / 11 = -1 ok 3450 - -18 % 11 = -7 ok 3451 - value of denominator has not change ok 3452 - the quotient object is the numerator object ok 3453 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("11") # ok 3454 - class of numerator is still Math::BigInt ok 3455 - class of denominator is still Math::BigInt ok 3456 - class of quotient is Math::BigInt ok 3457 - -18 / 11 = -1 ok 3458 - value of numerator has not change ok 3459 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("11") # ok 3460 - class of numerator is still Math::BigInt ok 3461 - class of denominator is still Math::BigInt ok 3462 - class of remainder is Math::BigInt ok 3463 - -18 % 11 = -7 ok 3464 - value of denominator has not change ok 3465 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("12") # ok 3466 - class of numerator is still Math::BigInt ok 3467 - class of denominator is still Math::BigInt ok 3468 - class of quotient is Math::BigInt ok 3469 - class of remainder is Math::BigInt ok 3470 - -18 / 12 = -1 ok 3471 - -18 % 12 = -6 ok 3472 - value of denominator has not change ok 3473 - the quotient object is the numerator object ok 3474 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("12") # ok 3475 - class of numerator is still Math::BigInt ok 3476 - class of denominator is still Math::BigInt ok 3477 - class of quotient is Math::BigInt ok 3478 - -18 / 12 = -1 ok 3479 - value of numerator has not change ok 3480 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("12") # ok 3481 - class of numerator is still Math::BigInt ok 3482 - class of denominator is still Math::BigInt ok 3483 - class of remainder is Math::BigInt ok 3484 - -18 % 12 = -6 ok 3485 - value of denominator has not change ok 3486 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("13") # ok 3487 - class of numerator is still Math::BigInt ok 3488 - class of denominator is still Math::BigInt ok 3489 - class of quotient is Math::BigInt ok 3490 - class of remainder is Math::BigInt ok 3491 - -18 / 13 = -1 ok 3492 - -18 % 13 = -5 ok 3493 - value of denominator has not change ok 3494 - the quotient object is the numerator object ok 3495 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("13") # ok 3496 - class of numerator is still Math::BigInt ok 3497 - class of denominator is still Math::BigInt ok 3498 - class of quotient is Math::BigInt ok 3499 - -18 / 13 = -1 ok 3500 - value of numerator has not change ok 3501 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("13") # ok 3502 - class of numerator is still Math::BigInt ok 3503 - class of denominator is still Math::BigInt ok 3504 - class of remainder is Math::BigInt ok 3505 - -18 % 13 = -5 ok 3506 - value of denominator has not change ok 3507 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("14") # ok 3508 - class of numerator is still Math::BigInt ok 3509 - class of denominator is still Math::BigInt ok 3510 - class of quotient is Math::BigInt ok 3511 - class of remainder is Math::BigInt ok 3512 - -18 / 14 = -1 ok 3513 - -18 % 14 = -4 ok 3514 - value of denominator has not change ok 3515 - the quotient object is the numerator object ok 3516 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("14") # ok 3517 - class of numerator is still Math::BigInt ok 3518 - class of denominator is still Math::BigInt ok 3519 - class of quotient is Math::BigInt ok 3520 - -18 / 14 = -1 ok 3521 - value of numerator has not change ok 3522 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("14") # ok 3523 - class of numerator is still Math::BigInt ok 3524 - class of denominator is still Math::BigInt ok 3525 - class of remainder is Math::BigInt ok 3526 - -18 % 14 = -4 ok 3527 - value of denominator has not change ok 3528 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("15") # ok 3529 - class of numerator is still Math::BigInt ok 3530 - class of denominator is still Math::BigInt ok 3531 - class of quotient is Math::BigInt ok 3532 - class of remainder is Math::BigInt ok 3533 - -18 / 15 = -1 ok 3534 - -18 % 15 = -3 ok 3535 - value of denominator has not change ok 3536 - the quotient object is the numerator object ok 3537 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("15") # ok 3538 - class of numerator is still Math::BigInt ok 3539 - class of denominator is still Math::BigInt ok 3540 - class of quotient is Math::BigInt ok 3541 - -18 / 15 = -1 ok 3542 - value of numerator has not change ok 3543 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("15") # ok 3544 - class of numerator is still Math::BigInt ok 3545 - class of denominator is still Math::BigInt ok 3546 - class of remainder is Math::BigInt ok 3547 - -18 % 15 = -3 ok 3548 - value of denominator has not change ok 3549 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("16") # ok 3550 - class of numerator is still Math::BigInt ok 3551 - class of denominator is still Math::BigInt ok 3552 - class of quotient is Math::BigInt ok 3553 - class of remainder is Math::BigInt ok 3554 - -18 / 16 = -1 ok 3555 - -18 % 16 = -2 ok 3556 - value of denominator has not change ok 3557 - the quotient object is the numerator object ok 3558 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("16") # ok 3559 - class of numerator is still Math::BigInt ok 3560 - class of denominator is still Math::BigInt ok 3561 - class of quotient is Math::BigInt ok 3562 - -18 / 16 = -1 ok 3563 - value of numerator has not change ok 3564 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("16") # ok 3565 - class of numerator is still Math::BigInt ok 3566 - class of denominator is still Math::BigInt ok 3567 - class of remainder is Math::BigInt ok 3568 - -18 % 16 = -2 ok 3569 - value of denominator has not change ok 3570 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("17") # ok 3571 - class of numerator is still Math::BigInt ok 3572 - class of denominator is still Math::BigInt ok 3573 - class of quotient is Math::BigInt ok 3574 - class of remainder is Math::BigInt ok 3575 - -18 / 17 = -1 ok 3576 - -18 % 17 = -1 ok 3577 - value of denominator has not change ok 3578 - the quotient object is the numerator object ok 3579 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("17") # ok 3580 - class of numerator is still Math::BigInt ok 3581 - class of denominator is still Math::BigInt ok 3582 - class of quotient is Math::BigInt ok 3583 - -18 / 17 = -1 ok 3584 - value of numerator has not change ok 3585 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("17") # ok 3586 - class of numerator is still Math::BigInt ok 3587 - class of denominator is still Math::BigInt ok 3588 - class of remainder is Math::BigInt ok 3589 - -18 % 17 = -1 ok 3590 - value of denominator has not change ok 3591 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("18") # ok 3592 - class of numerator is still Math::BigInt ok 3593 - class of denominator is still Math::BigInt ok 3594 - class of quotient is Math::BigInt ok 3595 - class of remainder is Math::BigInt ok 3596 - -18 / 18 = -1 ok 3597 - -18 % 18 = 0 ok 3598 - value of denominator has not change ok 3599 - the quotient object is the numerator object ok 3600 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("18") # ok 3601 - class of numerator is still Math::BigInt ok 3602 - class of denominator is still Math::BigInt ok 3603 - class of quotient is Math::BigInt ok 3604 - -18 / 18 = -1 ok 3605 - value of numerator has not change ok 3606 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("18") # ok 3607 - class of numerator is still Math::BigInt ok 3608 - class of denominator is still Math::BigInt ok 3609 - class of remainder is Math::BigInt ok 3610 - -18 % 18 = 0 ok 3611 - value of denominator has not change ok 3612 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("19") # ok 3613 - class of numerator is still Math::BigInt ok 3614 - class of denominator is still Math::BigInt ok 3615 - class of quotient is Math::BigInt ok 3616 - class of remainder is Math::BigInt ok 3617 - -18 / 19 = 0 ok 3618 - -18 % 19 = -18 ok 3619 - value of denominator has not change ok 3620 - the quotient object is the numerator object ok 3621 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("19") # ok 3622 - class of numerator is still Math::BigInt ok 3623 - class of denominator is still Math::BigInt ok 3624 - class of quotient is Math::BigInt ok 3625 - -18 / 19 = 0 ok 3626 - value of numerator has not change ok 3627 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("19") # ok 3628 - class of numerator is still Math::BigInt ok 3629 - class of denominator is still Math::BigInt ok 3630 - class of remainder is Math::BigInt ok 3631 - -18 % 19 = -18 ok 3632 - value of denominator has not change ok 3633 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("20") # ok 3634 - class of numerator is still Math::BigInt ok 3635 - class of denominator is still Math::BigInt ok 3636 - class of quotient is Math::BigInt ok 3637 - class of remainder is Math::BigInt ok 3638 - -18 / 20 = 0 ok 3639 - -18 % 20 = -18 ok 3640 - value of denominator has not change ok 3641 - the quotient object is the numerator object ok 3642 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("20") # ok 3643 - class of numerator is still Math::BigInt ok 3644 - class of denominator is still Math::BigInt ok 3645 - class of quotient is Math::BigInt ok 3646 - -18 / 20 = 0 ok 3647 - value of numerator has not change ok 3648 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("20") # ok 3649 - class of numerator is still Math::BigInt ok 3650 - class of denominator is still Math::BigInt ok 3651 - class of remainder is Math::BigInt ok 3652 - -18 % 20 = -18 ok 3653 - value of denominator has not change ok 3654 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("1.#INF") # ok 3655 - class of numerator is still Math::BigInt ok 3656 - class of denominator is still Math::BigInt ok 3657 - class of quotient is Math::BigInt ok 3658 - class of remainder is Math::BigInt not ok 3659 - -18 / 1.\#INF = 0 not ok 3660 - -18 % 1.\#INF = -18 not ok 3661 - value of denominator has not change ok 3662 - the quotient object is the numerator object ok 3663 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("1.#INF") # ok 3664 - class of numerator is still Math::BigInt ok 3665 - class of denominator is still Math::BigInt ok 3666 - class of quotient is Math::BigInt not ok 3667 - -18 / 1.\#INF = 0 not ok 3668 - value of numerator has not change ok 3669 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("1.#INF") # ok 3670 - class of numerator is still Math::BigInt ok 3671 - class of denominator is still Math::BigInt ok 3672 - class of remainder is Math::BigInt not ok 3673 - -18 % 1.\#INF = -18 not ok 3674 - value of denominator has not change ok 3675 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-1.#IND") # ok 3676 - class of numerator is still Math::BigInt ok 3677 - class of denominator is still Math::BigInt ok 3678 - class of quotient is Math::BigInt ok 3679 - class of remainder is Math::BigInt ok 3680 - -18 / -1.\#IND = -1.\#IND ok 3681 - -18 % -1.\#IND = -1.\#IND ok 3682 - value of denominator has not change ok 3683 - the quotient object is the numerator object ok 3684 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-18") -> btdiv("-1.#IND") # ok 3685 - class of numerator is still Math::BigInt ok 3686 - class of denominator is still Math::BigInt ok 3687 - class of quotient is Math::BigInt ok 3688 - -18 / -1.\#IND = -1.\#IND ok 3689 - value of numerator has not change ok 3690 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-1.#IND") # ok 3691 - class of numerator is still Math::BigInt ok 3692 - class of denominator is still Math::BigInt ok 3693 - class of remainder is Math::BigInt ok 3694 - -18 % -1.\#IND = -1.\#IND ok 3695 - value of denominator has not change ok 3696 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-1.#INF") # ok 3697 - class of numerator is still Math::BigInt ok 3698 - class of denominator is still Math::BigInt ok 3699 - class of quotient is Math::BigInt ok 3700 - class of remainder is Math::BigInt not ok 3701 - -17 / -1.\#INF = 0 not ok 3702 - -17 % -1.\#INF = -17 not ok 3703 - value of denominator has not change ok 3704 - the quotient object is the numerator object ok 3705 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-1.#INF") # ok 3706 - class of numerator is still Math::BigInt ok 3707 - class of denominator is still Math::BigInt ok 3708 - class of quotient is Math::BigInt not ok 3709 - -17 / -1.\#INF = 0 not ok 3710 - value of numerator has not change ok 3711 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-1.#INF") # ok 3712 - class of numerator is still Math::BigInt ok 3713 - class of denominator is still Math::BigInt ok 3714 - class of remainder is Math::BigInt not ok 3715 - -17 % -1.\#INF = -17 not ok 3716 - value of denominator has not change ok 3717 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-20") # ok 3718 - class of numerator is still Math::BigInt ok 3719 - class of denominator is still Math::BigInt ok 3720 - class of quotient is Math::BigInt ok 3721 - class of remainder is Math::BigInt ok 3722 - -17 / -20 = 0 ok 3723 - -17 % -20 = -17 ok 3724 - value of denominator has not change ok 3725 - the quotient object is the numerator object ok 3726 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-20") # ok 3727 - class of numerator is still Math::BigInt ok 3728 - class of denominator is still Math::BigInt ok 3729 - class of quotient is Math::BigInt ok 3730 - -17 / -20 = 0 ok 3731 - value of numerator has not change ok 3732 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-20") # ok 3733 - class of numerator is still Math::BigInt ok 3734 - class of denominator is still Math::BigInt ok 3735 - class of remainder is Math::BigInt ok 3736 - -17 % -20 = -17 ok 3737 - value of denominator has not change ok 3738 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-19") # ok 3739 - class of numerator is still Math::BigInt ok 3740 - class of denominator is still Math::BigInt ok 3741 - class of quotient is Math::BigInt ok 3742 - class of remainder is Math::BigInt ok 3743 - -17 / -19 = 0 ok 3744 - -17 % -19 = -17 ok 3745 - value of denominator has not change ok 3746 - the quotient object is the numerator object ok 3747 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-19") # ok 3748 - class of numerator is still Math::BigInt ok 3749 - class of denominator is still Math::BigInt ok 3750 - class of quotient is Math::BigInt ok 3751 - -17 / -19 = 0 ok 3752 - value of numerator has not change ok 3753 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-19") # ok 3754 - class of numerator is still Math::BigInt ok 3755 - class of denominator is still Math::BigInt ok 3756 - class of remainder is Math::BigInt ok 3757 - -17 % -19 = -17 ok 3758 - value of denominator has not change ok 3759 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-18") # ok 3760 - class of numerator is still Math::BigInt ok 3761 - class of denominator is still Math::BigInt ok 3762 - class of quotient is Math::BigInt ok 3763 - class of remainder is Math::BigInt ok 3764 - -17 / -18 = 0 ok 3765 - -17 % -18 = -17 ok 3766 - value of denominator has not change ok 3767 - the quotient object is the numerator object ok 3768 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-18") # ok 3769 - class of numerator is still Math::BigInt ok 3770 - class of denominator is still Math::BigInt ok 3771 - class of quotient is Math::BigInt ok 3772 - -17 / -18 = 0 ok 3773 - value of numerator has not change ok 3774 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-18") # ok 3775 - class of numerator is still Math::BigInt ok 3776 - class of denominator is still Math::BigInt ok 3777 - class of remainder is Math::BigInt ok 3778 - -17 % -18 = -17 ok 3779 - value of denominator has not change ok 3780 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-17") # ok 3781 - class of numerator is still Math::BigInt ok 3782 - class of denominator is still Math::BigInt ok 3783 - class of quotient is Math::BigInt ok 3784 - class of remainder is Math::BigInt ok 3785 - -17 / -17 = 1 ok 3786 - -17 % -17 = 0 ok 3787 - value of denominator has not change ok 3788 - the quotient object is the numerator object ok 3789 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-17") # ok 3790 - class of numerator is still Math::BigInt ok 3791 - class of denominator is still Math::BigInt ok 3792 - class of quotient is Math::BigInt ok 3793 - -17 / -17 = 1 ok 3794 - value of numerator has not change ok 3795 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-17") # ok 3796 - class of numerator is still Math::BigInt ok 3797 - class of denominator is still Math::BigInt ok 3798 - class of remainder is Math::BigInt ok 3799 - -17 % -17 = 0 ok 3800 - value of denominator has not change ok 3801 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-16") # ok 3802 - class of numerator is still Math::BigInt ok 3803 - class of denominator is still Math::BigInt ok 3804 - class of quotient is Math::BigInt ok 3805 - class of remainder is Math::BigInt ok 3806 - -17 / -16 = 1 ok 3807 - -17 % -16 = -1 ok 3808 - value of denominator has not change ok 3809 - the quotient object is the numerator object ok 3810 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-16") # ok 3811 - class of numerator is still Math::BigInt ok 3812 - class of denominator is still Math::BigInt ok 3813 - class of quotient is Math::BigInt ok 3814 - -17 / -16 = 1 ok 3815 - value of numerator has not change ok 3816 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-16") # ok 3817 - class of numerator is still Math::BigInt ok 3818 - class of denominator is still Math::BigInt ok 3819 - class of remainder is Math::BigInt ok 3820 - -17 % -16 = -1 ok 3821 - value of denominator has not change ok 3822 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-15") # ok 3823 - class of numerator is still Math::BigInt ok 3824 - class of denominator is still Math::BigInt ok 3825 - class of quotient is Math::BigInt ok 3826 - class of remainder is Math::BigInt ok 3827 - -17 / -15 = 1 ok 3828 - -17 % -15 = -2 ok 3829 - value of denominator has not change ok 3830 - the quotient object is the numerator object ok 3831 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-15") # ok 3832 - class of numerator is still Math::BigInt ok 3833 - class of denominator is still Math::BigInt ok 3834 - class of quotient is Math::BigInt ok 3835 - -17 / -15 = 1 ok 3836 - value of numerator has not change ok 3837 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-15") # ok 3838 - class of numerator is still Math::BigInt ok 3839 - class of denominator is still Math::BigInt ok 3840 - class of remainder is Math::BigInt ok 3841 - -17 % -15 = -2 ok 3842 - value of denominator has not change ok 3843 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-14") # ok 3844 - class of numerator is still Math::BigInt ok 3845 - class of denominator is still Math::BigInt ok 3846 - class of quotient is Math::BigInt ok 3847 - class of remainder is Math::BigInt ok 3848 - -17 / -14 = 1 ok 3849 - -17 % -14 = -3 ok 3850 - value of denominator has not change ok 3851 - the quotient object is the numerator object ok 3852 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-14") # ok 3853 - class of numerator is still Math::BigInt ok 3854 - class of denominator is still Math::BigInt ok 3855 - class of quotient is Math::BigInt ok 3856 - -17 / -14 = 1 ok 3857 - value of numerator has not change ok 3858 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-14") # ok 3859 - class of numerator is still Math::BigInt ok 3860 - class of denominator is still Math::BigInt ok 3861 - class of remainder is Math::BigInt ok 3862 - -17 % -14 = -3 ok 3863 - value of denominator has not change ok 3864 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-13") # ok 3865 - class of numerator is still Math::BigInt ok 3866 - class of denominator is still Math::BigInt ok 3867 - class of quotient is Math::BigInt ok 3868 - class of remainder is Math::BigInt ok 3869 - -17 / -13 = 1 ok 3870 - -17 % -13 = -4 ok 3871 - value of denominator has not change ok 3872 - the quotient object is the numerator object ok 3873 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-13") # ok 3874 - class of numerator is still Math::BigInt ok 3875 - class of denominator is still Math::BigInt ok 3876 - class of quotient is Math::BigInt ok 3877 - -17 / -13 = 1 ok 3878 - value of numerator has not change ok 3879 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-13") # ok 3880 - class of numerator is still Math::BigInt ok 3881 - class of denominator is still Math::BigInt ok 3882 - class of remainder is Math::BigInt ok 3883 - -17 % -13 = -4 ok 3884 - value of denominator has not change ok 3885 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-12") # ok 3886 - class of numerator is still Math::BigInt ok 3887 - class of denominator is still Math::BigInt ok 3888 - class of quotient is Math::BigInt ok 3889 - class of remainder is Math::BigInt ok 3890 - -17 / -12 = 1 ok 3891 - -17 % -12 = -5 ok 3892 - value of denominator has not change ok 3893 - the quotient object is the numerator object ok 3894 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-12") # ok 3895 - class of numerator is still Math::BigInt ok 3896 - class of denominator is still Math::BigInt ok 3897 - class of quotient is Math::BigInt ok 3898 - -17 / -12 = 1 ok 3899 - value of numerator has not change ok 3900 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-12") # ok 3901 - class of numerator is still Math::BigInt ok 3902 - class of denominator is still Math::BigInt ok 3903 - class of remainder is Math::BigInt ok 3904 - -17 % -12 = -5 ok 3905 - value of denominator has not change ok 3906 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-11") # ok 3907 - class of numerator is still Math::BigInt ok 3908 - class of denominator is still Math::BigInt ok 3909 - class of quotient is Math::BigInt ok 3910 - class of remainder is Math::BigInt ok 3911 - -17 / -11 = 1 ok 3912 - -17 % -11 = -6 ok 3913 - value of denominator has not change ok 3914 - the quotient object is the numerator object ok 3915 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-11") # ok 3916 - class of numerator is still Math::BigInt ok 3917 - class of denominator is still Math::BigInt ok 3918 - class of quotient is Math::BigInt ok 3919 - -17 / -11 = 1 ok 3920 - value of numerator has not change ok 3921 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-11") # ok 3922 - class of numerator is still Math::BigInt ok 3923 - class of denominator is still Math::BigInt ok 3924 - class of remainder is Math::BigInt ok 3925 - -17 % -11 = -6 ok 3926 - value of denominator has not change ok 3927 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-10") # ok 3928 - class of numerator is still Math::BigInt ok 3929 - class of denominator is still Math::BigInt ok 3930 - class of quotient is Math::BigInt ok 3931 - class of remainder is Math::BigInt ok 3932 - -17 / -10 = 1 ok 3933 - -17 % -10 = -7 ok 3934 - value of denominator has not change ok 3935 - the quotient object is the numerator object ok 3936 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-10") # ok 3937 - class of numerator is still Math::BigInt ok 3938 - class of denominator is still Math::BigInt ok 3939 - class of quotient is Math::BigInt ok 3940 - -17 / -10 = 1 ok 3941 - value of numerator has not change ok 3942 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-10") # ok 3943 - class of numerator is still Math::BigInt ok 3944 - class of denominator is still Math::BigInt ok 3945 - class of remainder is Math::BigInt ok 3946 - -17 % -10 = -7 ok 3947 - value of denominator has not change ok 3948 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-9") # ok 3949 - class of numerator is still Math::BigInt ok 3950 - class of denominator is still Math::BigInt ok 3951 - class of quotient is Math::BigInt ok 3952 - class of remainder is Math::BigInt ok 3953 - -17 / -9 = 1 ok 3954 - -17 % -9 = -8 ok 3955 - value of denominator has not change ok 3956 - the quotient object is the numerator object ok 3957 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-9") # ok 3958 - class of numerator is still Math::BigInt ok 3959 - class of denominator is still Math::BigInt ok 3960 - class of quotient is Math::BigInt ok 3961 - -17 / -9 = 1 ok 3962 - value of numerator has not change ok 3963 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-9") # ok 3964 - class of numerator is still Math::BigInt ok 3965 - class of denominator is still Math::BigInt ok 3966 - class of remainder is Math::BigInt ok 3967 - -17 % -9 = -8 ok 3968 - value of denominator has not change ok 3969 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-8") # ok 3970 - class of numerator is still Math::BigInt ok 3971 - class of denominator is still Math::BigInt ok 3972 - class of quotient is Math::BigInt ok 3973 - class of remainder is Math::BigInt ok 3974 - -17 / -8 = 2 ok 3975 - -17 % -8 = -1 ok 3976 - value of denominator has not change ok 3977 - the quotient object is the numerator object ok 3978 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-8") # ok 3979 - class of numerator is still Math::BigInt ok 3980 - class of denominator is still Math::BigInt ok 3981 - class of quotient is Math::BigInt ok 3982 - -17 / -8 = 2 ok 3983 - value of numerator has not change ok 3984 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-8") # ok 3985 - class of numerator is still Math::BigInt ok 3986 - class of denominator is still Math::BigInt ok 3987 - class of remainder is Math::BigInt ok 3988 - -17 % -8 = -1 ok 3989 - value of denominator has not change ok 3990 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-7") # ok 3991 - class of numerator is still Math::BigInt ok 3992 - class of denominator is still Math::BigInt ok 3993 - class of quotient is Math::BigInt ok 3994 - class of remainder is Math::BigInt ok 3995 - -17 / -7 = 2 ok 3996 - -17 % -7 = -3 ok 3997 - value of denominator has not change ok 3998 - the quotient object is the numerator object ok 3999 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-7") # ok 4000 - class of numerator is still Math::BigInt ok 4001 - class of denominator is still Math::BigInt ok 4002 - class of quotient is Math::BigInt ok 4003 - -17 / -7 = 2 ok 4004 - value of numerator has not change ok 4005 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-7") # ok 4006 - class of numerator is still Math::BigInt ok 4007 - class of denominator is still Math::BigInt ok 4008 - class of remainder is Math::BigInt ok 4009 - -17 % -7 = -3 ok 4010 - value of denominator has not change ok 4011 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-6") # ok 4012 - class of numerator is still Math::BigInt ok 4013 - class of denominator is still Math::BigInt ok 4014 - class of quotient is Math::BigInt ok 4015 - class of remainder is Math::BigInt ok 4016 - -17 / -6 = 2 ok 4017 - -17 % -6 = -5 ok 4018 - value of denominator has not change ok 4019 - the quotient object is the numerator object ok 4020 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-6") # ok 4021 - class of numerator is still Math::BigInt ok 4022 - class of denominator is still Math::BigInt ok 4023 - class of quotient is Math::BigInt ok 4024 - -17 / -6 = 2 ok 4025 - value of numerator has not change ok 4026 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-6") # ok 4027 - class of numerator is still Math::BigInt ok 4028 - class of denominator is still Math::BigInt ok 4029 - class of remainder is Math::BigInt ok 4030 - -17 % -6 = -5 ok 4031 - value of denominator has not change ok 4032 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-5") # ok 4033 - class of numerator is still Math::BigInt ok 4034 - class of denominator is still Math::BigInt ok 4035 - class of quotient is Math::BigInt ok 4036 - class of remainder is Math::BigInt ok 4037 - -17 / -5 = 3 ok 4038 - -17 % -5 = -2 ok 4039 - value of denominator has not change ok 4040 - the quotient object is the numerator object ok 4041 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-5") # ok 4042 - class of numerator is still Math::BigInt ok 4043 - class of denominator is still Math::BigInt ok 4044 - class of quotient is Math::BigInt ok 4045 - -17 / -5 = 3 ok 4046 - value of numerator has not change ok 4047 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-5") # ok 4048 - class of numerator is still Math::BigInt ok 4049 - class of denominator is still Math::BigInt ok 4050 - class of remainder is Math::BigInt ok 4051 - -17 % -5 = -2 ok 4052 - value of denominator has not change ok 4053 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-4") # ok 4054 - class of numerator is still Math::BigInt ok 4055 - class of denominator is still Math::BigInt ok 4056 - class of quotient is Math::BigInt ok 4057 - class of remainder is Math::BigInt ok 4058 - -17 / -4 = 4 ok 4059 - -17 % -4 = -1 ok 4060 - value of denominator has not change ok 4061 - the quotient object is the numerator object ok 4062 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-4") # ok 4063 - class of numerator is still Math::BigInt ok 4064 - class of denominator is still Math::BigInt ok 4065 - class of quotient is Math::BigInt ok 4066 - -17 / -4 = 4 ok 4067 - value of numerator has not change ok 4068 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-4") # ok 4069 - class of numerator is still Math::BigInt ok 4070 - class of denominator is still Math::BigInt ok 4071 - class of remainder is Math::BigInt ok 4072 - -17 % -4 = -1 ok 4073 - value of denominator has not change ok 4074 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-3") # ok 4075 - class of numerator is still Math::BigInt ok 4076 - class of denominator is still Math::BigInt ok 4077 - class of quotient is Math::BigInt ok 4078 - class of remainder is Math::BigInt ok 4079 - -17 / -3 = 5 ok 4080 - -17 % -3 = -2 ok 4081 - value of denominator has not change ok 4082 - the quotient object is the numerator object ok 4083 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-3") # ok 4084 - class of numerator is still Math::BigInt ok 4085 - class of denominator is still Math::BigInt ok 4086 - class of quotient is Math::BigInt ok 4087 - -17 / -3 = 5 ok 4088 - value of numerator has not change ok 4089 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-3") # ok 4090 - class of numerator is still Math::BigInt ok 4091 - class of denominator is still Math::BigInt ok 4092 - class of remainder is Math::BigInt ok 4093 - -17 % -3 = -2 ok 4094 - value of denominator has not change ok 4095 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-2") # ok 4096 - class of numerator is still Math::BigInt ok 4097 - class of denominator is still Math::BigInt ok 4098 - class of quotient is Math::BigInt ok 4099 - class of remainder is Math::BigInt ok 4100 - -17 / -2 = 8 ok 4101 - -17 % -2 = -1 ok 4102 - value of denominator has not change ok 4103 - the quotient object is the numerator object ok 4104 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-2") # ok 4105 - class of numerator is still Math::BigInt ok 4106 - class of denominator is still Math::BigInt ok 4107 - class of quotient is Math::BigInt ok 4108 - -17 / -2 = 8 ok 4109 - value of numerator has not change ok 4110 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-2") # ok 4111 - class of numerator is still Math::BigInt ok 4112 - class of denominator is still Math::BigInt ok 4113 - class of remainder is Math::BigInt ok 4114 - -17 % -2 = -1 ok 4115 - value of denominator has not change ok 4116 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-1") # ok 4117 - class of numerator is still Math::BigInt ok 4118 - class of denominator is still Math::BigInt ok 4119 - class of quotient is Math::BigInt ok 4120 - class of remainder is Math::BigInt ok 4121 - -17 / -1 = 17 ok 4122 - -17 % -1 = 0 ok 4123 - value of denominator has not change ok 4124 - the quotient object is the numerator object ok 4125 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-1") # ok 4126 - class of numerator is still Math::BigInt ok 4127 - class of denominator is still Math::BigInt ok 4128 - class of quotient is Math::BigInt ok 4129 - -17 / -1 = 17 ok 4130 - value of numerator has not change ok 4131 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-1") # ok 4132 - class of numerator is still Math::BigInt ok 4133 - class of denominator is still Math::BigInt ok 4134 - class of remainder is Math::BigInt ok 4135 - -17 % -1 = 0 ok 4136 - value of denominator has not change ok 4137 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("0") # ok 4138 - class of numerator is still Math::BigInt ok 4139 - class of denominator is still Math::BigInt ok 4140 - class of quotient is Math::BigInt ok 4141 - class of remainder is Math::BigInt ok 4142 - -17 / 0 = -1.\#INF ok 4143 - -17 % 0 = -17 ok 4144 - value of denominator has not change ok 4145 - the quotient object is the numerator object ok 4146 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("0") # ok 4147 - class of numerator is still Math::BigInt ok 4148 - class of denominator is still Math::BigInt ok 4149 - class of quotient is Math::BigInt ok 4150 - -17 / 0 = -1.\#INF ok 4151 - value of numerator has not change ok 4152 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("0") # ok 4153 - class of numerator is still Math::BigInt ok 4154 - class of denominator is still Math::BigInt ok 4155 - class of remainder is Math::BigInt ok 4156 - -17 % 0 = -17 ok 4157 - value of denominator has not change ok 4158 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("1") # ok 4159 - class of numerator is still Math::BigInt ok 4160 - class of denominator is still Math::BigInt ok 4161 - class of quotient is Math::BigInt ok 4162 - class of remainder is Math::BigInt ok 4163 - -17 / 1 = -17 ok 4164 - -17 % 1 = 0 ok 4165 - value of denominator has not change ok 4166 - the quotient object is the numerator object ok 4167 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("1") # ok 4168 - class of numerator is still Math::BigInt ok 4169 - class of denominator is still Math::BigInt ok 4170 - class of quotient is Math::BigInt ok 4171 - -17 / 1 = -17 ok 4172 - value of numerator has not change ok 4173 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("1") # ok 4174 - class of numerator is still Math::BigInt ok 4175 - class of denominator is still Math::BigInt ok 4176 - class of remainder is Math::BigInt ok 4177 - -17 % 1 = 0 ok 4178 - value of denominator has not change ok 4179 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("2") # ok 4180 - class of numerator is still Math::BigInt ok 4181 - class of denominator is still Math::BigInt ok 4182 - class of quotient is Math::BigInt ok 4183 - class of remainder is Math::BigInt ok 4184 - -17 / 2 = -8 ok 4185 - -17 % 2 = -1 ok 4186 - value of denominator has not change ok 4187 - the quotient object is the numerator object ok 4188 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("2") # ok 4189 - class of numerator is still Math::BigInt ok 4190 - class of denominator is still Math::BigInt ok 4191 - class of quotient is Math::BigInt ok 4192 - -17 / 2 = -8 ok 4193 - value of numerator has not change ok 4194 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("2") # ok 4195 - class of numerator is still Math::BigInt ok 4196 - class of denominator is still Math::BigInt ok 4197 - class of remainder is Math::BigInt ok 4198 - -17 % 2 = -1 ok 4199 - value of denominator has not change ok 4200 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("3") # ok 4201 - class of numerator is still Math::BigInt ok 4202 - class of denominator is still Math::BigInt ok 4203 - class of quotient is Math::BigInt ok 4204 - class of remainder is Math::BigInt ok 4205 - -17 / 3 = -5 ok 4206 - -17 % 3 = -2 ok 4207 - value of denominator has not change ok 4208 - the quotient object is the numerator object ok 4209 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("3") # ok 4210 - class of numerator is still Math::BigInt ok 4211 - class of denominator is still Math::BigInt ok 4212 - class of quotient is Math::BigInt ok 4213 - -17 / 3 = -5 ok 4214 - value of numerator has not change ok 4215 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("3") # ok 4216 - class of numerator is still Math::BigInt ok 4217 - class of denominator is still Math::BigInt ok 4218 - class of remainder is Math::BigInt ok 4219 - -17 % 3 = -2 ok 4220 - value of denominator has not change ok 4221 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("4") # ok 4222 - class of numerator is still Math::BigInt ok 4223 - class of denominator is still Math::BigInt ok 4224 - class of quotient is Math::BigInt ok 4225 - class of remainder is Math::BigInt ok 4226 - -17 / 4 = -4 ok 4227 - -17 % 4 = -1 ok 4228 - value of denominator has not change ok 4229 - the quotient object is the numerator object ok 4230 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("4") # ok 4231 - class of numerator is still Math::BigInt ok 4232 - class of denominator is still Math::BigInt ok 4233 - class of quotient is Math::BigInt ok 4234 - -17 / 4 = -4 ok 4235 - value of numerator has not change ok 4236 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("4") # ok 4237 - class of numerator is still Math::BigInt ok 4238 - class of denominator is still Math::BigInt ok 4239 - class of remainder is Math::BigInt ok 4240 - -17 % 4 = -1 ok 4241 - value of denominator has not change ok 4242 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("5") # ok 4243 - class of numerator is still Math::BigInt ok 4244 - class of denominator is still Math::BigInt ok 4245 - class of quotient is Math::BigInt ok 4246 - class of remainder is Math::BigInt ok 4247 - -17 / 5 = -3 ok 4248 - -17 % 5 = -2 ok 4249 - value of denominator has not change ok 4250 - the quotient object is the numerator object ok 4251 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("5") # ok 4252 - class of numerator is still Math::BigInt ok 4253 - class of denominator is still Math::BigInt ok 4254 - class of quotient is Math::BigInt ok 4255 - -17 / 5 = -3 ok 4256 - value of numerator has not change ok 4257 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("5") # ok 4258 - class of numerator is still Math::BigInt ok 4259 - class of denominator is still Math::BigInt ok 4260 - class of remainder is Math::BigInt ok 4261 - -17 % 5 = -2 ok 4262 - value of denominator has not change ok 4263 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("6") # ok 4264 - class of numerator is still Math::BigInt ok 4265 - class of denominator is still Math::BigInt ok 4266 - class of quotient is Math::BigInt ok 4267 - class of remainder is Math::BigInt ok 4268 - -17 / 6 = -2 ok 4269 - -17 % 6 = -5 ok 4270 - value of denominator has not change ok 4271 - the quotient object is the numerator object ok 4272 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("6") # ok 4273 - class of numerator is still Math::BigInt ok 4274 - class of denominator is still Math::BigInt ok 4275 - class of quotient is Math::BigInt ok 4276 - -17 / 6 = -2 ok 4277 - value of numerator has not change ok 4278 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("6") # ok 4279 - class of numerator is still Math::BigInt ok 4280 - class of denominator is still Math::BigInt ok 4281 - class of remainder is Math::BigInt ok 4282 - -17 % 6 = -5 ok 4283 - value of denominator has not change ok 4284 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("7") # ok 4285 - class of numerator is still Math::BigInt ok 4286 - class of denominator is still Math::BigInt ok 4287 - class of quotient is Math::BigInt ok 4288 - class of remainder is Math::BigInt ok 4289 - -17 / 7 = -2 ok 4290 - -17 % 7 = -3 ok 4291 - value of denominator has not change ok 4292 - the quotient object is the numerator object ok 4293 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("7") # ok 4294 - class of numerator is still Math::BigInt ok 4295 - class of denominator is still Math::BigInt ok 4296 - class of quotient is Math::BigInt ok 4297 - -17 / 7 = -2 ok 4298 - value of numerator has not change ok 4299 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("7") # ok 4300 - class of numerator is still Math::BigInt ok 4301 - class of denominator is still Math::BigInt ok 4302 - class of remainder is Math::BigInt ok 4303 - -17 % 7 = -3 ok 4304 - value of denominator has not change ok 4305 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("8") # ok 4306 - class of numerator is still Math::BigInt ok 4307 - class of denominator is still Math::BigInt ok 4308 - class of quotient is Math::BigInt ok 4309 - class of remainder is Math::BigInt ok 4310 - -17 / 8 = -2 ok 4311 - -17 % 8 = -1 ok 4312 - value of denominator has not change ok 4313 - the quotient object is the numerator object ok 4314 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("8") # ok 4315 - class of numerator is still Math::BigInt ok 4316 - class of denominator is still Math::BigInt ok 4317 - class of quotient is Math::BigInt ok 4318 - -17 / 8 = -2 ok 4319 - value of numerator has not change ok 4320 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("8") # ok 4321 - class of numerator is still Math::BigInt ok 4322 - class of denominator is still Math::BigInt ok 4323 - class of remainder is Math::BigInt ok 4324 - -17 % 8 = -1 ok 4325 - value of denominator has not change ok 4326 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("9") # ok 4327 - class of numerator is still Math::BigInt ok 4328 - class of denominator is still Math::BigInt ok 4329 - class of quotient is Math::BigInt ok 4330 - class of remainder is Math::BigInt ok 4331 - -17 / 9 = -1 ok 4332 - -17 % 9 = -8 ok 4333 - value of denominator has not change ok 4334 - the quotient object is the numerator object ok 4335 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("9") # ok 4336 - class of numerator is still Math::BigInt ok 4337 - class of denominator is still Math::BigInt ok 4338 - class of quotient is Math::BigInt ok 4339 - -17 / 9 = -1 ok 4340 - value of numerator has not change ok 4341 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("9") # ok 4342 - class of numerator is still Math::BigInt ok 4343 - class of denominator is still Math::BigInt ok 4344 - class of remainder is Math::BigInt ok 4345 - -17 % 9 = -8 ok 4346 - value of denominator has not change ok 4347 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("10") # ok 4348 - class of numerator is still Math::BigInt ok 4349 - class of denominator is still Math::BigInt ok 4350 - class of quotient is Math::BigInt ok 4351 - class of remainder is Math::BigInt ok 4352 - -17 / 10 = -1 ok 4353 - -17 % 10 = -7 ok 4354 - value of denominator has not change ok 4355 - the quotient object is the numerator object ok 4356 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("10") # ok 4357 - class of numerator is still Math::BigInt ok 4358 - class of denominator is still Math::BigInt ok 4359 - class of quotient is Math::BigInt ok 4360 - -17 / 10 = -1 ok 4361 - value of numerator has not change ok 4362 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("10") # ok 4363 - class of numerator is still Math::BigInt ok 4364 - class of denominator is still Math::BigInt ok 4365 - class of remainder is Math::BigInt ok 4366 - -17 % 10 = -7 ok 4367 - value of denominator has not change ok 4368 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("11") # ok 4369 - class of numerator is still Math::BigInt ok 4370 - class of denominator is still Math::BigInt ok 4371 - class of quotient is Math::BigInt ok 4372 - class of remainder is Math::BigInt ok 4373 - -17 / 11 = -1 ok 4374 - -17 % 11 = -6 ok 4375 - value of denominator has not change ok 4376 - the quotient object is the numerator object ok 4377 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("11") # ok 4378 - class of numerator is still Math::BigInt ok 4379 - class of denominator is still Math::BigInt ok 4380 - class of quotient is Math::BigInt ok 4381 - -17 / 11 = -1 ok 4382 - value of numerator has not change ok 4383 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("11") # ok 4384 - class of numerator is still Math::BigInt ok 4385 - class of denominator is still Math::BigInt ok 4386 - class of remainder is Math::BigInt ok 4387 - -17 % 11 = -6 ok 4388 - value of denominator has not change ok 4389 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("12") # ok 4390 - class of numerator is still Math::BigInt ok 4391 - class of denominator is still Math::BigInt ok 4392 - class of quotient is Math::BigInt ok 4393 - class of remainder is Math::BigInt ok 4394 - -17 / 12 = -1 ok 4395 - -17 % 12 = -5 ok 4396 - value of denominator has not change ok 4397 - the quotient object is the numerator object ok 4398 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("12") # ok 4399 - class of numerator is still Math::BigInt ok 4400 - class of denominator is still Math::BigInt ok 4401 - class of quotient is Math::BigInt ok 4402 - -17 / 12 = -1 ok 4403 - value of numerator has not change ok 4404 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("12") # ok 4405 - class of numerator is still Math::BigInt ok 4406 - class of denominator is still Math::BigInt ok 4407 - class of remainder is Math::BigInt ok 4408 - -17 % 12 = -5 ok 4409 - value of denominator has not change ok 4410 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("13") # ok 4411 - class of numerator is still Math::BigInt ok 4412 - class of denominator is still Math::BigInt ok 4413 - class of quotient is Math::BigInt ok 4414 - class of remainder is Math::BigInt ok 4415 - -17 / 13 = -1 ok 4416 - -17 % 13 = -4 ok 4417 - value of denominator has not change ok 4418 - the quotient object is the numerator object ok 4419 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("13") # ok 4420 - class of numerator is still Math::BigInt ok 4421 - class of denominator is still Math::BigInt ok 4422 - class of quotient is Math::BigInt ok 4423 - -17 / 13 = -1 ok 4424 - value of numerator has not change ok 4425 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("13") # ok 4426 - class of numerator is still Math::BigInt ok 4427 - class of denominator is still Math::BigInt ok 4428 - class of remainder is Math::BigInt ok 4429 - -17 % 13 = -4 ok 4430 - value of denominator has not change ok 4431 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("14") # ok 4432 - class of numerator is still Math::BigInt ok 4433 - class of denominator is still Math::BigInt ok 4434 - class of quotient is Math::BigInt ok 4435 - class of remainder is Math::BigInt ok 4436 - -17 / 14 = -1 ok 4437 - -17 % 14 = -3 ok 4438 - value of denominator has not change ok 4439 - the quotient object is the numerator object ok 4440 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("14") # ok 4441 - class of numerator is still Math::BigInt ok 4442 - class of denominator is still Math::BigInt ok 4443 - class of quotient is Math::BigInt ok 4444 - -17 / 14 = -1 ok 4445 - value of numerator has not change ok 4446 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("14") # ok 4447 - class of numerator is still Math::BigInt ok 4448 - class of denominator is still Math::BigInt ok 4449 - class of remainder is Math::BigInt ok 4450 - -17 % 14 = -3 ok 4451 - value of denominator has not change ok 4452 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("15") # ok 4453 - class of numerator is still Math::BigInt ok 4454 - class of denominator is still Math::BigInt ok 4455 - class of quotient is Math::BigInt ok 4456 - class of remainder is Math::BigInt ok 4457 - -17 / 15 = -1 ok 4458 - -17 % 15 = -2 ok 4459 - value of denominator has not change ok 4460 - the quotient object is the numerator object ok 4461 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("15") # ok 4462 - class of numerator is still Math::BigInt ok 4463 - class of denominator is still Math::BigInt ok 4464 - class of quotient is Math::BigInt ok 4465 - -17 / 15 = -1 ok 4466 - value of numerator has not change ok 4467 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("15") # ok 4468 - class of numerator is still Math::BigInt ok 4469 - class of denominator is still Math::BigInt ok 4470 - class of remainder is Math::BigInt ok 4471 - -17 % 15 = -2 ok 4472 - value of denominator has not change ok 4473 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("16") # ok 4474 - class of numerator is still Math::BigInt ok 4475 - class of denominator is still Math::BigInt ok 4476 - class of quotient is Math::BigInt ok 4477 - class of remainder is Math::BigInt ok 4478 - -17 / 16 = -1 ok 4479 - -17 % 16 = -1 ok 4480 - value of denominator has not change ok 4481 - the quotient object is the numerator object ok 4482 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("16") # ok 4483 - class of numerator is still Math::BigInt ok 4484 - class of denominator is still Math::BigInt ok 4485 - class of quotient is Math::BigInt ok 4486 - -17 / 16 = -1 ok 4487 - value of numerator has not change ok 4488 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("16") # ok 4489 - class of numerator is still Math::BigInt ok 4490 - class of denominator is still Math::BigInt ok 4491 - class of remainder is Math::BigInt ok 4492 - -17 % 16 = -1 ok 4493 - value of denominator has not change ok 4494 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("17") # ok 4495 - class of numerator is still Math::BigInt ok 4496 - class of denominator is still Math::BigInt ok 4497 - class of quotient is Math::BigInt ok 4498 - class of remainder is Math::BigInt ok 4499 - -17 / 17 = -1 ok 4500 - -17 % 17 = 0 ok 4501 - value of denominator has not change ok 4502 - the quotient object is the numerator object ok 4503 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("17") # ok 4504 - class of numerator is still Math::BigInt ok 4505 - class of denominator is still Math::BigInt ok 4506 - class of quotient is Math::BigInt ok 4507 - -17 / 17 = -1 ok 4508 - value of numerator has not change ok 4509 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("17") # ok 4510 - class of numerator is still Math::BigInt ok 4511 - class of denominator is still Math::BigInt ok 4512 - class of remainder is Math::BigInt ok 4513 - -17 % 17 = 0 ok 4514 - value of denominator has not change ok 4515 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("18") # ok 4516 - class of numerator is still Math::BigInt ok 4517 - class of denominator is still Math::BigInt ok 4518 - class of quotient is Math::BigInt ok 4519 - class of remainder is Math::BigInt ok 4520 - -17 / 18 = 0 ok 4521 - -17 % 18 = -17 ok 4522 - value of denominator has not change ok 4523 - the quotient object is the numerator object ok 4524 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("18") # ok 4525 - class of numerator is still Math::BigInt ok 4526 - class of denominator is still Math::BigInt ok 4527 - class of quotient is Math::BigInt ok 4528 - -17 / 18 = 0 ok 4529 - value of numerator has not change ok 4530 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("18") # ok 4531 - class of numerator is still Math::BigInt ok 4532 - class of denominator is still Math::BigInt ok 4533 - class of remainder is Math::BigInt ok 4534 - -17 % 18 = -17 ok 4535 - value of denominator has not change ok 4536 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("19") # ok 4537 - class of numerator is still Math::BigInt ok 4538 - class of denominator is still Math::BigInt ok 4539 - class of quotient is Math::BigInt ok 4540 - class of remainder is Math::BigInt ok 4541 - -17 / 19 = 0 ok 4542 - -17 % 19 = -17 ok 4543 - value of denominator has not change ok 4544 - the quotient object is the numerator object ok 4545 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("19") # ok 4546 - class of numerator is still Math::BigInt ok 4547 - class of denominator is still Math::BigInt ok 4548 - class of quotient is Math::BigInt ok 4549 - -17 / 19 = 0 ok 4550 - value of numerator has not change ok 4551 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("19") # ok 4552 - class of numerator is still Math::BigInt ok 4553 - class of denominator is still Math::BigInt ok 4554 - class of remainder is Math::BigInt ok 4555 - -17 % 19 = -17 ok 4556 - value of denominator has not change ok 4557 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("20") # ok 4558 - class of numerator is still Math::BigInt ok 4559 - class of denominator is still Math::BigInt ok 4560 - class of quotient is Math::BigInt ok 4561 - class of remainder is Math::BigInt ok 4562 - -17 / 20 = 0 ok 4563 - -17 % 20 = -17 ok 4564 - value of denominator has not change ok 4565 - the quotient object is the numerator object ok 4566 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("20") # ok 4567 - class of numerator is still Math::BigInt ok 4568 - class of denominator is still Math::BigInt ok 4569 - class of quotient is Math::BigInt ok 4570 - -17 / 20 = 0 ok 4571 - value of numerator has not change ok 4572 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("20") # ok 4573 - class of numerator is still Math::BigInt ok 4574 - class of denominator is still Math::BigInt ok 4575 - class of remainder is Math::BigInt ok 4576 - -17 % 20 = -17 ok 4577 - value of denominator has not change ok 4578 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("1.#INF") # ok 4579 - class of numerator is still Math::BigInt ok 4580 - class of denominator is still Math::BigInt ok 4581 - class of quotient is Math::BigInt ok 4582 - class of remainder is Math::BigInt not ok 4583 - -17 / 1.\#INF = 0 not ok 4584 - -17 % 1.\#INF = -17 not ok 4585 - value of denominator has not change ok 4586 - the quotient object is the numerator object ok 4587 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("1.#INF") # ok 4588 - class of numerator is still Math::BigInt ok 4589 - class of denominator is still Math::BigInt ok 4590 - class of quotient is Math::BigInt not ok 4591 - -17 / 1.\#INF = 0 not ok 4592 - value of numerator has not change ok 4593 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("1.#INF") # ok 4594 - class of numerator is still Math::BigInt ok 4595 - class of denominator is still Math::BigInt ok 4596 - class of remainder is Math::BigInt not ok 4597 - -17 % 1.\#INF = -17 not ok 4598 - value of denominator has not change ok 4599 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-1.#IND") # ok 4600 - class of numerator is still Math::BigInt ok 4601 - class of denominator is still Math::BigInt ok 4602 - class of quotient is Math::BigInt ok 4603 - class of remainder is Math::BigInt ok 4604 - -17 / -1.\#IND = -1.\#IND ok 4605 - -17 % -1.\#IND = -1.\#IND ok 4606 - value of denominator has not change ok 4607 - the quotient object is the numerator object ok 4608 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-17") -> btdiv("-1.#IND") # ok 4609 - class of numerator is still Math::BigInt ok 4610 - class of denominator is still Math::BigInt ok 4611 - class of quotient is Math::BigInt ok 4612 - -17 / -1.\#IND = -1.\#IND ok 4613 - value of numerator has not change ok 4614 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-1.#IND") # ok 4615 - class of numerator is still Math::BigInt ok 4616 - class of denominator is still Math::BigInt ok 4617 - class of remainder is Math::BigInt ok 4618 - -17 % -1.\#IND = -1.\#IND ok 4619 - value of denominator has not change ok 4620 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-1.#INF") # ok 4621 - class of numerator is still Math::BigInt ok 4622 - class of denominator is still Math::BigInt ok 4623 - class of quotient is Math::BigInt ok 4624 - class of remainder is Math::BigInt not ok 4625 - -16 / -1.\#INF = 0 not ok 4626 - -16 % -1.\#INF = -16 not ok 4627 - value of denominator has not change ok 4628 - the quotient object is the numerator object ok 4629 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-1.#INF") # ok 4630 - class of numerator is still Math::BigInt ok 4631 - class of denominator is still Math::BigInt ok 4632 - class of quotient is Math::BigInt not ok 4633 - -16 / -1.\#INF = 0 not ok 4634 - value of numerator has not change ok 4635 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-1.#INF") # ok 4636 - class of numerator is still Math::BigInt ok 4637 - class of denominator is still Math::BigInt ok 4638 - class of remainder is Math::BigInt not ok 4639 - -16 % -1.\#INF = -16 not ok 4640 - value of denominator has not change ok 4641 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-20") # ok 4642 - class of numerator is still Math::BigInt ok 4643 - class of denominator is still Math::BigInt ok 4644 - class of quotient is Math::BigInt ok 4645 - class of remainder is Math::BigInt ok 4646 - -16 / -20 = 0 ok 4647 - -16 % -20 = -16 ok 4648 - value of denominator has not change ok 4649 - the quotient object is the numerator object ok 4650 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-20") # ok 4651 - class of numerator is still Math::BigInt ok 4652 - class of denominator is still Math::BigInt ok 4653 - class of quotient is Math::BigInt ok 4654 - -16 / -20 = 0 ok 4655 - value of numerator has not change ok 4656 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-20") # ok 4657 - class of numerator is still Math::BigInt ok 4658 - class of denominator is still Math::BigInt ok 4659 - class of remainder is Math::BigInt ok 4660 - -16 % -20 = -16 ok 4661 - value of denominator has not change ok 4662 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-19") # ok 4663 - class of numerator is still Math::BigInt ok 4664 - class of denominator is still Math::BigInt ok 4665 - class of quotient is Math::BigInt ok 4666 - class of remainder is Math::BigInt ok 4667 - -16 / -19 = 0 ok 4668 - -16 % -19 = -16 ok 4669 - value of denominator has not change ok 4670 - the quotient object is the numerator object ok 4671 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-19") # ok 4672 - class of numerator is still Math::BigInt ok 4673 - class of denominator is still Math::BigInt ok 4674 - class of quotient is Math::BigInt ok 4675 - -16 / -19 = 0 ok 4676 - value of numerator has not change ok 4677 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-19") # ok 4678 - class of numerator is still Math::BigInt ok 4679 - class of denominator is still Math::BigInt ok 4680 - class of remainder is Math::BigInt ok 4681 - -16 % -19 = -16 ok 4682 - value of denominator has not change ok 4683 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-18") # ok 4684 - class of numerator is still Math::BigInt ok 4685 - class of denominator is still Math::BigInt ok 4686 - class of quotient is Math::BigInt ok 4687 - class of remainder is Math::BigInt ok 4688 - -16 / -18 = 0 ok 4689 - -16 % -18 = -16 ok 4690 - value of denominator has not change ok 4691 - the quotient object is the numerator object ok 4692 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-18") # ok 4693 - class of numerator is still Math::BigInt ok 4694 - class of denominator is still Math::BigInt ok 4695 - class of quotient is Math::BigInt ok 4696 - -16 / -18 = 0 ok 4697 - value of numerator has not change ok 4698 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-18") # ok 4699 - class of numerator is still Math::BigInt ok 4700 - class of denominator is still Math::BigInt ok 4701 - class of remainder is Math::BigInt ok 4702 - -16 % -18 = -16 ok 4703 - value of denominator has not change ok 4704 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-17") # ok 4705 - class of numerator is still Math::BigInt ok 4706 - class of denominator is still Math::BigInt ok 4707 - class of quotient is Math::BigInt ok 4708 - class of remainder is Math::BigInt ok 4709 - -16 / -17 = 0 ok 4710 - -16 % -17 = -16 ok 4711 - value of denominator has not change ok 4712 - the quotient object is the numerator object ok 4713 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-17") # ok 4714 - class of numerator is still Math::BigInt ok 4715 - class of denominator is still Math::BigInt ok 4716 - class of quotient is Math::BigInt ok 4717 - -16 / -17 = 0 ok 4718 - value of numerator has not change ok 4719 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-17") # ok 4720 - class of numerator is still Math::BigInt ok 4721 - class of denominator is still Math::BigInt ok 4722 - class of remainder is Math::BigInt ok 4723 - -16 % -17 = -16 ok 4724 - value of denominator has not change ok 4725 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-16") # ok 4726 - class of numerator is still Math::BigInt ok 4727 - class of denominator is still Math::BigInt ok 4728 - class of quotient is Math::BigInt ok 4729 - class of remainder is Math::BigInt ok 4730 - -16 / -16 = 1 ok 4731 - -16 % -16 = 0 ok 4732 - value of denominator has not change ok 4733 - the quotient object is the numerator object ok 4734 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-16") # ok 4735 - class of numerator is still Math::BigInt ok 4736 - class of denominator is still Math::BigInt ok 4737 - class of quotient is Math::BigInt ok 4738 - -16 / -16 = 1 ok 4739 - value of numerator has not change ok 4740 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-16") # ok 4741 - class of numerator is still Math::BigInt ok 4742 - class of denominator is still Math::BigInt ok 4743 - class of remainder is Math::BigInt ok 4744 - -16 % -16 = 0 ok 4745 - value of denominator has not change ok 4746 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-15") # ok 4747 - class of numerator is still Math::BigInt ok 4748 - class of denominator is still Math::BigInt ok 4749 - class of quotient is Math::BigInt ok 4750 - class of remainder is Math::BigInt ok 4751 - -16 / -15 = 1 ok 4752 - -16 % -15 = -1 ok 4753 - value of denominator has not change ok 4754 - the quotient object is the numerator object ok 4755 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-15") # ok 4756 - class of numerator is still Math::BigInt ok 4757 - class of denominator is still Math::BigInt ok 4758 - class of quotient is Math::BigInt ok 4759 - -16 / -15 = 1 ok 4760 - value of numerator has not change ok 4761 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-15") # ok 4762 - class of numerator is still Math::BigInt ok 4763 - class of denominator is still Math::BigInt ok 4764 - class of remainder is Math::BigInt ok 4765 - -16 % -15 = -1 ok 4766 - value of denominator has not change ok 4767 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-14") # ok 4768 - class of numerator is still Math::BigInt ok 4769 - class of denominator is still Math::BigInt ok 4770 - class of quotient is Math::BigInt ok 4771 - class of remainder is Math::BigInt ok 4772 - -16 / -14 = 1 ok 4773 - -16 % -14 = -2 ok 4774 - value of denominator has not change ok 4775 - the quotient object is the numerator object ok 4776 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-14") # ok 4777 - class of numerator is still Math::BigInt ok 4778 - class of denominator is still Math::BigInt ok 4779 - class of quotient is Math::BigInt ok 4780 - -16 / -14 = 1 ok 4781 - value of numerator has not change ok 4782 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-14") # ok 4783 - class of numerator is still Math::BigInt ok 4784 - class of denominator is still Math::BigInt ok 4785 - class of remainder is Math::BigInt ok 4786 - -16 % -14 = -2 ok 4787 - value of denominator has not change ok 4788 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-13") # ok 4789 - class of numerator is still Math::BigInt ok 4790 - class of denominator is still Math::BigInt ok 4791 - class of quotient is Math::BigInt ok 4792 - class of remainder is Math::BigInt ok 4793 - -16 / -13 = 1 ok 4794 - -16 % -13 = -3 ok 4795 - value of denominator has not change ok 4796 - the quotient object is the numerator object ok 4797 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-13") # ok 4798 - class of numerator is still Math::BigInt ok 4799 - class of denominator is still Math::BigInt ok 4800 - class of quotient is Math::BigInt ok 4801 - -16 / -13 = 1 ok 4802 - value of numerator has not change ok 4803 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-13") # ok 4804 - class of numerator is still Math::BigInt ok 4805 - class of denominator is still Math::BigInt ok 4806 - class of remainder is Math::BigInt ok 4807 - -16 % -13 = -3 ok 4808 - value of denominator has not change ok 4809 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-12") # ok 4810 - class of numerator is still Math::BigInt ok 4811 - class of denominator is still Math::BigInt ok 4812 - class of quotient is Math::BigInt ok 4813 - class of remainder is Math::BigInt ok 4814 - -16 / -12 = 1 ok 4815 - -16 % -12 = -4 ok 4816 - value of denominator has not change ok 4817 - the quotient object is the numerator object ok 4818 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-12") # ok 4819 - class of numerator is still Math::BigInt ok 4820 - class of denominator is still Math::BigInt ok 4821 - class of quotient is Math::BigInt ok 4822 - -16 / -12 = 1 ok 4823 - value of numerator has not change ok 4824 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-12") # ok 4825 - class of numerator is still Math::BigInt ok 4826 - class of denominator is still Math::BigInt ok 4827 - class of remainder is Math::BigInt ok 4828 - -16 % -12 = -4 ok 4829 - value of denominator has not change ok 4830 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-11") # ok 4831 - class of numerator is still Math::BigInt ok 4832 - class of denominator is still Math::BigInt ok 4833 - class of quotient is Math::BigInt ok 4834 - class of remainder is Math::BigInt ok 4835 - -16 / -11 = 1 ok 4836 - -16 % -11 = -5 ok 4837 - value of denominator has not change ok 4838 - the quotient object is the numerator object ok 4839 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-11") # ok 4840 - class of numerator is still Math::BigInt ok 4841 - class of denominator is still Math::BigInt ok 4842 - class of quotient is Math::BigInt ok 4843 - -16 / -11 = 1 ok 4844 - value of numerator has not change ok 4845 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-11") # ok 4846 - class of numerator is still Math::BigInt ok 4847 - class of denominator is still Math::BigInt ok 4848 - class of remainder is Math::BigInt ok 4849 - -16 % -11 = -5 ok 4850 - value of denominator has not change ok 4851 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-10") # ok 4852 - class of numerator is still Math::BigInt ok 4853 - class of denominator is still Math::BigInt ok 4854 - class of quotient is Math::BigInt ok 4855 - class of remainder is Math::BigInt ok 4856 - -16 / -10 = 1 ok 4857 - -16 % -10 = -6 ok 4858 - value of denominator has not change ok 4859 - the quotient object is the numerator object ok 4860 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-10") # ok 4861 - class of numerator is still Math::BigInt ok 4862 - class of denominator is still Math::BigInt ok 4863 - class of quotient is Math::BigInt ok 4864 - -16 / -10 = 1 ok 4865 - value of numerator has not change ok 4866 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-10") # ok 4867 - class of numerator is still Math::BigInt ok 4868 - class of denominator is still Math::BigInt ok 4869 - class of remainder is Math::BigInt ok 4870 - -16 % -10 = -6 ok 4871 - value of denominator has not change ok 4872 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-9") # ok 4873 - class of numerator is still Math::BigInt ok 4874 - class of denominator is still Math::BigInt ok 4875 - class of quotient is Math::BigInt ok 4876 - class of remainder is Math::BigInt ok 4877 - -16 / -9 = 1 ok 4878 - -16 % -9 = -7 ok 4879 - value of denominator has not change ok 4880 - the quotient object is the numerator object ok 4881 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-9") # ok 4882 - class of numerator is still Math::BigInt ok 4883 - class of denominator is still Math::BigInt ok 4884 - class of quotient is Math::BigInt ok 4885 - -16 / -9 = 1 ok 4886 - value of numerator has not change ok 4887 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-9") # ok 4888 - class of numerator is still Math::BigInt ok 4889 - class of denominator is still Math::BigInt ok 4890 - class of remainder is Math::BigInt ok 4891 - -16 % -9 = -7 ok 4892 - value of denominator has not change ok 4893 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-8") # ok 4894 - class of numerator is still Math::BigInt ok 4895 - class of denominator is still Math::BigInt ok 4896 - class of quotient is Math::BigInt ok 4897 - class of remainder is Math::BigInt ok 4898 - -16 / -8 = 2 ok 4899 - -16 % -8 = 0 ok 4900 - value of denominator has not change ok 4901 - the quotient object is the numerator object ok 4902 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-8") # ok 4903 - class of numerator is still Math::BigInt ok 4904 - class of denominator is still Math::BigInt ok 4905 - class of quotient is Math::BigInt ok 4906 - -16 / -8 = 2 ok 4907 - value of numerator has not change ok 4908 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-8") # ok 4909 - class of numerator is still Math::BigInt ok 4910 - class of denominator is still Math::BigInt ok 4911 - class of remainder is Math::BigInt ok 4912 - -16 % -8 = 0 ok 4913 - value of denominator has not change ok 4914 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-7") # ok 4915 - class of numerator is still Math::BigInt ok 4916 - class of denominator is still Math::BigInt ok 4917 - class of quotient is Math::BigInt ok 4918 - class of remainder is Math::BigInt ok 4919 - -16 / -7 = 2 ok 4920 - -16 % -7 = -2 ok 4921 - value of denominator has not change ok 4922 - the quotient object is the numerator object ok 4923 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-7") # ok 4924 - class of numerator is still Math::BigInt ok 4925 - class of denominator is still Math::BigInt ok 4926 - class of quotient is Math::BigInt ok 4927 - -16 / -7 = 2 ok 4928 - value of numerator has not change ok 4929 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-7") # ok 4930 - class of numerator is still Math::BigInt ok 4931 - class of denominator is still Math::BigInt ok 4932 - class of remainder is Math::BigInt ok 4933 - -16 % -7 = -2 ok 4934 - value of denominator has not change ok 4935 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-6") # ok 4936 - class of numerator is still Math::BigInt ok 4937 - class of denominator is still Math::BigInt ok 4938 - class of quotient is Math::BigInt ok 4939 - class of remainder is Math::BigInt ok 4940 - -16 / -6 = 2 ok 4941 - -16 % -6 = -4 ok 4942 - value of denominator has not change ok 4943 - the quotient object is the numerator object ok 4944 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-6") # ok 4945 - class of numerator is still Math::BigInt ok 4946 - class of denominator is still Math::BigInt ok 4947 - class of quotient is Math::BigInt ok 4948 - -16 / -6 = 2 ok 4949 - value of numerator has not change ok 4950 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-6") # ok 4951 - class of numerator is still Math::BigInt ok 4952 - class of denominator is still Math::BigInt ok 4953 - class of remainder is Math::BigInt ok 4954 - -16 % -6 = -4 ok 4955 - value of denominator has not change ok 4956 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-5") # ok 4957 - class of numerator is still Math::BigInt ok 4958 - class of denominator is still Math::BigInt ok 4959 - class of quotient is Math::BigInt ok 4960 - class of remainder is Math::BigInt ok 4961 - -16 / -5 = 3 ok 4962 - -16 % -5 = -1 ok 4963 - value of denominator has not change ok 4964 - the quotient object is the numerator object ok 4965 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-5") # ok 4966 - class of numerator is still Math::BigInt ok 4967 - class of denominator is still Math::BigInt ok 4968 - class of quotient is Math::BigInt ok 4969 - -16 / -5 = 3 ok 4970 - value of numerator has not change ok 4971 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-5") # ok 4972 - class of numerator is still Math::BigInt ok 4973 - class of denominator is still Math::BigInt ok 4974 - class of remainder is Math::BigInt ok 4975 - -16 % -5 = -1 ok 4976 - value of denominator has not change ok 4977 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-4") # ok 4978 - class of numerator is still Math::BigInt ok 4979 - class of denominator is still Math::BigInt ok 4980 - class of quotient is Math::BigInt ok 4981 - class of remainder is Math::BigInt ok 4982 - -16 / -4 = 4 ok 4983 - -16 % -4 = 0 ok 4984 - value of denominator has not change ok 4985 - the quotient object is the numerator object ok 4986 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-4") # ok 4987 - class of numerator is still Math::BigInt ok 4988 - class of denominator is still Math::BigInt ok 4989 - class of quotient is Math::BigInt ok 4990 - -16 / -4 = 4 ok 4991 - value of numerator has not change ok 4992 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-4") # ok 4993 - class of numerator is still Math::BigInt ok 4994 - class of denominator is still Math::BigInt ok 4995 - class of remainder is Math::BigInt ok 4996 - -16 % -4 = 0 ok 4997 - value of denominator has not change ok 4998 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-3") # ok 4999 - class of numerator is still Math::BigInt ok 5000 - class of denominator is still Math::BigInt ok 5001 - class of quotient is Math::BigInt ok 5002 - class of remainder is Math::BigInt ok 5003 - -16 / -3 = 5 ok 5004 - -16 % -3 = -1 ok 5005 - value of denominator has not change ok 5006 - the quotient object is the numerator object ok 5007 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-3") # ok 5008 - class of numerator is still Math::BigInt ok 5009 - class of denominator is still Math::BigInt ok 5010 - class of quotient is Math::BigInt ok 5011 - -16 / -3 = 5 ok 5012 - value of numerator has not change ok 5013 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-3") # ok 5014 - class of numerator is still Math::BigInt ok 5015 - class of denominator is still Math::BigInt ok 5016 - class of remainder is Math::BigInt ok 5017 - -16 % -3 = -1 ok 5018 - value of denominator has not change ok 5019 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-2") # ok 5020 - class of numerator is still Math::BigInt ok 5021 - class of denominator is still Math::BigInt ok 5022 - class of quotient is Math::BigInt ok 5023 - class of remainder is Math::BigInt ok 5024 - -16 / -2 = 8 ok 5025 - -16 % -2 = 0 ok 5026 - value of denominator has not change ok 5027 - the quotient object is the numerator object ok 5028 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-2") # ok 5029 - class of numerator is still Math::BigInt ok 5030 - class of denominator is still Math::BigInt ok 5031 - class of quotient is Math::BigInt ok 5032 - -16 / -2 = 8 ok 5033 - value of numerator has not change ok 5034 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-2") # ok 5035 - class of numerator is still Math::BigInt ok 5036 - class of denominator is still Math::BigInt ok 5037 - class of remainder is Math::BigInt ok 5038 - -16 % -2 = 0 ok 5039 - value of denominator has not change ok 5040 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-1") # ok 5041 - class of numerator is still Math::BigInt ok 5042 - class of denominator is still Math::BigInt ok 5043 - class of quotient is Math::BigInt ok 5044 - class of remainder is Math::BigInt ok 5045 - -16 / -1 = 16 ok 5046 - -16 % -1 = 0 ok 5047 - value of denominator has not change ok 5048 - the quotient object is the numerator object ok 5049 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-1") # ok 5050 - class of numerator is still Math::BigInt ok 5051 - class of denominator is still Math::BigInt ok 5052 - class of quotient is Math::BigInt ok 5053 - -16 / -1 = 16 ok 5054 - value of numerator has not change ok 5055 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-1") # ok 5056 - class of numerator is still Math::BigInt ok 5057 - class of denominator is still Math::BigInt ok 5058 - class of remainder is Math::BigInt ok 5059 - -16 % -1 = 0 ok 5060 - value of denominator has not change ok 5061 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("0") # ok 5062 - class of numerator is still Math::BigInt ok 5063 - class of denominator is still Math::BigInt ok 5064 - class of quotient is Math::BigInt ok 5065 - class of remainder is Math::BigInt ok 5066 - -16 / 0 = -1.\#INF ok 5067 - -16 % 0 = -16 ok 5068 - value of denominator has not change ok 5069 - the quotient object is the numerator object ok 5070 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("0") # ok 5071 - class of numerator is still Math::BigInt ok 5072 - class of denominator is still Math::BigInt ok 5073 - class of quotient is Math::BigInt ok 5074 - -16 / 0 = -1.\#INF ok 5075 - value of numerator has not change ok 5076 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("0") # ok 5077 - class of numerator is still Math::BigInt ok 5078 - class of denominator is still Math::BigInt ok 5079 - class of remainder is Math::BigInt ok 5080 - -16 % 0 = -16 ok 5081 - value of denominator has not change ok 5082 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("1") # ok 5083 - class of numerator is still Math::BigInt ok 5084 - class of denominator is still Math::BigInt ok 5085 - class of quotient is Math::BigInt ok 5086 - class of remainder is Math::BigInt ok 5087 - -16 / 1 = -16 ok 5088 - -16 % 1 = 0 ok 5089 - value of denominator has not change ok 5090 - the quotient object is the numerator object ok 5091 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("1") # ok 5092 - class of numerator is still Math::BigInt ok 5093 - class of denominator is still Math::BigInt ok 5094 - class of quotient is Math::BigInt ok 5095 - -16 / 1 = -16 ok 5096 - value of numerator has not change ok 5097 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("1") # ok 5098 - class of numerator is still Math::BigInt ok 5099 - class of denominator is still Math::BigInt ok 5100 - class of remainder is Math::BigInt ok 5101 - -16 % 1 = 0 ok 5102 - value of denominator has not change ok 5103 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("2") # ok 5104 - class of numerator is still Math::BigInt ok 5105 - class of denominator is still Math::BigInt ok 5106 - class of quotient is Math::BigInt ok 5107 - class of remainder is Math::BigInt ok 5108 - -16 / 2 = -8 ok 5109 - -16 % 2 = 0 ok 5110 - value of denominator has not change ok 5111 - the quotient object is the numerator object ok 5112 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("2") # ok 5113 - class of numerator is still Math::BigInt ok 5114 - class of denominator is still Math::BigInt ok 5115 - class of quotient is Math::BigInt ok 5116 - -16 / 2 = -8 ok 5117 - value of numerator has not change ok 5118 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("2") # ok 5119 - class of numerator is still Math::BigInt ok 5120 - class of denominator is still Math::BigInt ok 5121 - class of remainder is Math::BigInt ok 5122 - -16 % 2 = 0 ok 5123 - value of denominator has not change ok 5124 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("3") # ok 5125 - class of numerator is still Math::BigInt ok 5126 - class of denominator is still Math::BigInt ok 5127 - class of quotient is Math::BigInt ok 5128 - class of remainder is Math::BigInt ok 5129 - -16 / 3 = -5 ok 5130 - -16 % 3 = -1 ok 5131 - value of denominator has not change ok 5132 - the quotient object is the numerator object ok 5133 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("3") # ok 5134 - class of numerator is still Math::BigInt ok 5135 - class of denominator is still Math::BigInt ok 5136 - class of quotient is Math::BigInt ok 5137 - -16 / 3 = -5 ok 5138 - value of numerator has not change ok 5139 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("3") # ok 5140 - class of numerator is still Math::BigInt ok 5141 - class of denominator is still Math::BigInt ok 5142 - class of remainder is Math::BigInt ok 5143 - -16 % 3 = -1 ok 5144 - value of denominator has not change ok 5145 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("4") # ok 5146 - class of numerator is still Math::BigInt ok 5147 - class of denominator is still Math::BigInt ok 5148 - class of quotient is Math::BigInt ok 5149 - class of remainder is Math::BigInt ok 5150 - -16 / 4 = -4 ok 5151 - -16 % 4 = 0 ok 5152 - value of denominator has not change ok 5153 - the quotient object is the numerator object ok 5154 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("4") # ok 5155 - class of numerator is still Math::BigInt ok 5156 - class of denominator is still Math::BigInt ok 5157 - class of quotient is Math::BigInt ok 5158 - -16 / 4 = -4 ok 5159 - value of numerator has not change ok 5160 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("4") # ok 5161 - class of numerator is still Math::BigInt ok 5162 - class of denominator is still Math::BigInt ok 5163 - class of remainder is Math::BigInt ok 5164 - -16 % 4 = 0 ok 5165 - value of denominator has not change ok 5166 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("5") # ok 5167 - class of numerator is still Math::BigInt ok 5168 - class of denominator is still Math::BigInt ok 5169 - class of quotient is Math::BigInt ok 5170 - class of remainder is Math::BigInt ok 5171 - -16 / 5 = -3 ok 5172 - -16 % 5 = -1 ok 5173 - value of denominator has not change ok 5174 - the quotient object is the numerator object ok 5175 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("5") # ok 5176 - class of numerator is still Math::BigInt ok 5177 - class of denominator is still Math::BigInt ok 5178 - class of quotient is Math::BigInt ok 5179 - -16 / 5 = -3 ok 5180 - value of numerator has not change ok 5181 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("5") # ok 5182 - class of numerator is still Math::BigInt ok 5183 - class of denominator is still Math::BigInt ok 5184 - class of remainder is Math::BigInt ok 5185 - -16 % 5 = -1 ok 5186 - value of denominator has not change ok 5187 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("6") # ok 5188 - class of numerator is still Math::BigInt ok 5189 - class of denominator is still Math::BigInt ok 5190 - class of quotient is Math::BigInt ok 5191 - class of remainder is Math::BigInt ok 5192 - -16 / 6 = -2 ok 5193 - -16 % 6 = -4 ok 5194 - value of denominator has not change ok 5195 - the quotient object is the numerator object ok 5196 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("6") # ok 5197 - class of numerator is still Math::BigInt ok 5198 - class of denominator is still Math::BigInt ok 5199 - class of quotient is Math::BigInt ok 5200 - -16 / 6 = -2 ok 5201 - value of numerator has not change ok 5202 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("6") # ok 5203 - class of numerator is still Math::BigInt ok 5204 - class of denominator is still Math::BigInt ok 5205 - class of remainder is Math::BigInt ok 5206 - -16 % 6 = -4 ok 5207 - value of denominator has not change ok 5208 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("7") # ok 5209 - class of numerator is still Math::BigInt ok 5210 - class of denominator is still Math::BigInt ok 5211 - class of quotient is Math::BigInt ok 5212 - class of remainder is Math::BigInt ok 5213 - -16 / 7 = -2 ok 5214 - -16 % 7 = -2 ok 5215 - value of denominator has not change ok 5216 - the quotient object is the numerator object ok 5217 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("7") # ok 5218 - class of numerator is still Math::BigInt ok 5219 - class of denominator is still Math::BigInt ok 5220 - class of quotient is Math::BigInt ok 5221 - -16 / 7 = -2 ok 5222 - value of numerator has not change ok 5223 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("7") # ok 5224 - class of numerator is still Math::BigInt ok 5225 - class of denominator is still Math::BigInt ok 5226 - class of remainder is Math::BigInt ok 5227 - -16 % 7 = -2 ok 5228 - value of denominator has not change ok 5229 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("8") # ok 5230 - class of numerator is still Math::BigInt ok 5231 - class of denominator is still Math::BigInt ok 5232 - class of quotient is Math::BigInt ok 5233 - class of remainder is Math::BigInt ok 5234 - -16 / 8 = -2 ok 5235 - -16 % 8 = 0 ok 5236 - value of denominator has not change ok 5237 - the quotient object is the numerator object ok 5238 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("8") # ok 5239 - class of numerator is still Math::BigInt ok 5240 - class of denominator is still Math::BigInt ok 5241 - class of quotient is Math::BigInt ok 5242 - -16 / 8 = -2 ok 5243 - value of numerator has not change ok 5244 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("8") # ok 5245 - class of numerator is still Math::BigInt ok 5246 - class of denominator is still Math::BigInt ok 5247 - class of remainder is Math::BigInt ok 5248 - -16 % 8 = 0 ok 5249 - value of denominator has not change ok 5250 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("9") # ok 5251 - class of numerator is still Math::BigInt ok 5252 - class of denominator is still Math::BigInt ok 5253 - class of quotient is Math::BigInt ok 5254 - class of remainder is Math::BigInt ok 5255 - -16 / 9 = -1 ok 5256 - -16 % 9 = -7 ok 5257 - value of denominator has not change ok 5258 - the quotient object is the numerator object ok 5259 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("9") # ok 5260 - class of numerator is still Math::BigInt ok 5261 - class of denominator is still Math::BigInt ok 5262 - class of quotient is Math::BigInt ok 5263 - -16 / 9 = -1 ok 5264 - value of numerator has not change ok 5265 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("9") # ok 5266 - class of numerator is still Math::BigInt ok 5267 - class of denominator is still Math::BigInt ok 5268 - class of remainder is Math::BigInt ok 5269 - -16 % 9 = -7 ok 5270 - value of denominator has not change ok 5271 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("10") # ok 5272 - class of numerator is still Math::BigInt ok 5273 - class of denominator is still Math::BigInt ok 5274 - class of quotient is Math::BigInt ok 5275 - class of remainder is Math::BigInt ok 5276 - -16 / 10 = -1 ok 5277 - -16 % 10 = -6 ok 5278 - value of denominator has not change ok 5279 - the quotient object is the numerator object ok 5280 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("10") # ok 5281 - class of numerator is still Math::BigInt ok 5282 - class of denominator is still Math::BigInt ok 5283 - class of quotient is Math::BigInt ok 5284 - -16 / 10 = -1 ok 5285 - value of numerator has not change ok 5286 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("10") # ok 5287 - class of numerator is still Math::BigInt ok 5288 - class of denominator is still Math::BigInt ok 5289 - class of remainder is Math::BigInt ok 5290 - -16 % 10 = -6 ok 5291 - value of denominator has not change ok 5292 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("11") # ok 5293 - class of numerator is still Math::BigInt ok 5294 - class of denominator is still Math::BigInt ok 5295 - class of quotient is Math::BigInt ok 5296 - class of remainder is Math::BigInt ok 5297 - -16 / 11 = -1 ok 5298 - -16 % 11 = -5 ok 5299 - value of denominator has not change ok 5300 - the quotient object is the numerator object ok 5301 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("11") # ok 5302 - class of numerator is still Math::BigInt ok 5303 - class of denominator is still Math::BigInt ok 5304 - class of quotient is Math::BigInt ok 5305 - -16 / 11 = -1 ok 5306 - value of numerator has not change ok 5307 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("11") # ok 5308 - class of numerator is still Math::BigInt ok 5309 - class of denominator is still Math::BigInt ok 5310 - class of remainder is Math::BigInt ok 5311 - -16 % 11 = -5 ok 5312 - value of denominator has not change ok 5313 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("12") # ok 5314 - class of numerator is still Math::BigInt ok 5315 - class of denominator is still Math::BigInt ok 5316 - class of quotient is Math::BigInt ok 5317 - class of remainder is Math::BigInt ok 5318 - -16 / 12 = -1 ok 5319 - -16 % 12 = -4 ok 5320 - value of denominator has not change ok 5321 - the quotient object is the numerator object ok 5322 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("12") # ok 5323 - class of numerator is still Math::BigInt ok 5324 - class of denominator is still Math::BigInt ok 5325 - class of quotient is Math::BigInt ok 5326 - -16 / 12 = -1 ok 5327 - value of numerator has not change ok 5328 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("12") # ok 5329 - class of numerator is still Math::BigInt ok 5330 - class of denominator is still Math::BigInt ok 5331 - class of remainder is Math::BigInt ok 5332 - -16 % 12 = -4 ok 5333 - value of denominator has not change ok 5334 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("13") # ok 5335 - class of numerator is still Math::BigInt ok 5336 - class of denominator is still Math::BigInt ok 5337 - class of quotient is Math::BigInt ok 5338 - class of remainder is Math::BigInt ok 5339 - -16 / 13 = -1 ok 5340 - -16 % 13 = -3 ok 5341 - value of denominator has not change ok 5342 - the quotient object is the numerator object ok 5343 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("13") # ok 5344 - class of numerator is still Math::BigInt ok 5345 - class of denominator is still Math::BigInt ok 5346 - class of quotient is Math::BigInt ok 5347 - -16 / 13 = -1 ok 5348 - value of numerator has not change ok 5349 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("13") # ok 5350 - class of numerator is still Math::BigInt ok 5351 - class of denominator is still Math::BigInt ok 5352 - class of remainder is Math::BigInt ok 5353 - -16 % 13 = -3 ok 5354 - value of denominator has not change ok 5355 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("14") # ok 5356 - class of numerator is still Math::BigInt ok 5357 - class of denominator is still Math::BigInt ok 5358 - class of quotient is Math::BigInt ok 5359 - class of remainder is Math::BigInt ok 5360 - -16 / 14 = -1 ok 5361 - -16 % 14 = -2 ok 5362 - value of denominator has not change ok 5363 - the quotient object is the numerator object ok 5364 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("14") # ok 5365 - class of numerator is still Math::BigInt ok 5366 - class of denominator is still Math::BigInt ok 5367 - class of quotient is Math::BigInt ok 5368 - -16 / 14 = -1 ok 5369 - value of numerator has not change ok 5370 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("14") # ok 5371 - class of numerator is still Math::BigInt ok 5372 - class of denominator is still Math::BigInt ok 5373 - class of remainder is Math::BigInt ok 5374 - -16 % 14 = -2 ok 5375 - value of denominator has not change ok 5376 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("15") # ok 5377 - class of numerator is still Math::BigInt ok 5378 - class of denominator is still Math::BigInt ok 5379 - class of quotient is Math::BigInt ok 5380 - class of remainder is Math::BigInt ok 5381 - -16 / 15 = -1 ok 5382 - -16 % 15 = -1 ok 5383 - value of denominator has not change ok 5384 - the quotient object is the numerator object ok 5385 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("15") # ok 5386 - class of numerator is still Math::BigInt ok 5387 - class of denominator is still Math::BigInt ok 5388 - class of quotient is Math::BigInt ok 5389 - -16 / 15 = -1 ok 5390 - value of numerator has not change ok 5391 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("15") # ok 5392 - class of numerator is still Math::BigInt ok 5393 - class of denominator is still Math::BigInt ok 5394 - class of remainder is Math::BigInt ok 5395 - -16 % 15 = -1 ok 5396 - value of denominator has not change ok 5397 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("16") # ok 5398 - class of numerator is still Math::BigInt ok 5399 - class of denominator is still Math::BigInt ok 5400 - class of quotient is Math::BigInt ok 5401 - class of remainder is Math::BigInt ok 5402 - -16 / 16 = -1 ok 5403 - -16 % 16 = 0 ok 5404 - value of denominator has not change ok 5405 - the quotient object is the numerator object ok 5406 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("16") # ok 5407 - class of numerator is still Math::BigInt ok 5408 - class of denominator is still Math::BigInt ok 5409 - class of quotient is Math::BigInt ok 5410 - -16 / 16 = -1 ok 5411 - value of numerator has not change ok 5412 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("16") # ok 5413 - class of numerator is still Math::BigInt ok 5414 - class of denominator is still Math::BigInt ok 5415 - class of remainder is Math::BigInt ok 5416 - -16 % 16 = 0 ok 5417 - value of denominator has not change ok 5418 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("17") # ok 5419 - class of numerator is still Math::BigInt ok 5420 - class of denominator is still Math::BigInt ok 5421 - class of quotient is Math::BigInt ok 5422 - class of remainder is Math::BigInt ok 5423 - -16 / 17 = 0 ok 5424 - -16 % 17 = -16 ok 5425 - value of denominator has not change ok 5426 - the quotient object is the numerator object ok 5427 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("17") # ok 5428 - class of numerator is still Math::BigInt ok 5429 - class of denominator is still Math::BigInt ok 5430 - class of quotient is Math::BigInt ok 5431 - -16 / 17 = 0 ok 5432 - value of numerator has not change ok 5433 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("17") # ok 5434 - class of numerator is still Math::BigInt ok 5435 - class of denominator is still Math::BigInt ok 5436 - class of remainder is Math::BigInt ok 5437 - -16 % 17 = -16 ok 5438 - value of denominator has not change ok 5439 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("18") # ok 5440 - class of numerator is still Math::BigInt ok 5441 - class of denominator is still Math::BigInt ok 5442 - class of quotient is Math::BigInt ok 5443 - class of remainder is Math::BigInt ok 5444 - -16 / 18 = 0 ok 5445 - -16 % 18 = -16 ok 5446 - value of denominator has not change ok 5447 - the quotient object is the numerator object ok 5448 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("18") # ok 5449 - class of numerator is still Math::BigInt ok 5450 - class of denominator is still Math::BigInt ok 5451 - class of quotient is Math::BigInt ok 5452 - -16 / 18 = 0 ok 5453 - value of numerator has not change ok 5454 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("18") # ok 5455 - class of numerator is still Math::BigInt ok 5456 - class of denominator is still Math::BigInt ok 5457 - class of remainder is Math::BigInt ok 5458 - -16 % 18 = -16 ok 5459 - value of denominator has not change ok 5460 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("19") # ok 5461 - class of numerator is still Math::BigInt ok 5462 - class of denominator is still Math::BigInt ok 5463 - class of quotient is Math::BigInt ok 5464 - class of remainder is Math::BigInt ok 5465 - -16 / 19 = 0 ok 5466 - -16 % 19 = -16 ok 5467 - value of denominator has not change ok 5468 - the quotient object is the numerator object ok 5469 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("19") # ok 5470 - class of numerator is still Math::BigInt ok 5471 - class of denominator is still Math::BigInt ok 5472 - class of quotient is Math::BigInt ok 5473 - -16 / 19 = 0 ok 5474 - value of numerator has not change ok 5475 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("19") # ok 5476 - class of numerator is still Math::BigInt ok 5477 - class of denominator is still Math::BigInt ok 5478 - class of remainder is Math::BigInt ok 5479 - -16 % 19 = -16 ok 5480 - value of denominator has not change ok 5481 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("20") # ok 5482 - class of numerator is still Math::BigInt ok 5483 - class of denominator is still Math::BigInt ok 5484 - class of quotient is Math::BigInt ok 5485 - class of remainder is Math::BigInt ok 5486 - -16 / 20 = 0 ok 5487 - -16 % 20 = -16 ok 5488 - value of denominator has not change ok 5489 - the quotient object is the numerator object ok 5490 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("20") # ok 5491 - class of numerator is still Math::BigInt ok 5492 - class of denominator is still Math::BigInt ok 5493 - class of quotient is Math::BigInt ok 5494 - -16 / 20 = 0 ok 5495 - value of numerator has not change ok 5496 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("20") # ok 5497 - class of numerator is still Math::BigInt ok 5498 - class of denominator is still Math::BigInt ok 5499 - class of remainder is Math::BigInt ok 5500 - -16 % 20 = -16 ok 5501 - value of denominator has not change ok 5502 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("1.#INF") # ok 5503 - class of numerator is still Math::BigInt ok 5504 - class of denominator is still Math::BigInt ok 5505 - class of quotient is Math::BigInt ok 5506 - class of remainder is Math::BigInt not ok 5507 - -16 / 1.\#INF = 0 not ok 5508 - -16 % 1.\#INF = -16 not ok 5509 - value of denominator has not change ok 5510 - the quotient object is the numerator object ok 5511 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("1.#INF") # ok 5512 - class of numerator is still Math::BigInt ok 5513 - class of denominator is still Math::BigInt ok 5514 - class of quotient is Math::BigInt not ok 5515 - -16 / 1.\#INF = 0 not ok 5516 - value of numerator has not change ok 5517 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("1.#INF") # ok 5518 - class of numerator is still Math::BigInt ok 5519 - class of denominator is still Math::BigInt ok 5520 - class of remainder is Math::BigInt not ok 5521 - -16 % 1.\#INF = -16 not ok 5522 - value of denominator has not change ok 5523 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-1.#IND") # ok 5524 - class of numerator is still Math::BigInt ok 5525 - class of denominator is still Math::BigInt ok 5526 - class of quotient is Math::BigInt ok 5527 - class of remainder is Math::BigInt ok 5528 - -16 / -1.\#IND = -1.\#IND ok 5529 - -16 % -1.\#IND = -1.\#IND ok 5530 - value of denominator has not change ok 5531 - the quotient object is the numerator object ok 5532 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-16") -> btdiv("-1.#IND") # ok 5533 - class of numerator is still Math::BigInt ok 5534 - class of denominator is still Math::BigInt ok 5535 - class of quotient is Math::BigInt ok 5536 - -16 / -1.\#IND = -1.\#IND ok 5537 - value of numerator has not change ok 5538 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-1.#IND") # ok 5539 - class of numerator is still Math::BigInt ok 5540 - class of denominator is still Math::BigInt ok 5541 - class of remainder is Math::BigInt ok 5542 - -16 % -1.\#IND = -1.\#IND ok 5543 - value of denominator has not change ok 5544 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-1.#INF") # ok 5545 - class of numerator is still Math::BigInt ok 5546 - class of denominator is still Math::BigInt ok 5547 - class of quotient is Math::BigInt ok 5548 - class of remainder is Math::BigInt not ok 5549 - -15 / -1.\#INF = 0 not ok 5550 - -15 % -1.\#INF = -15 not ok 5551 - value of denominator has not change ok 5552 - the quotient object is the numerator object ok 5553 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-1.#INF") # ok 5554 - class of numerator is still Math::BigInt ok 5555 - class of denominator is still Math::BigInt ok 5556 - class of quotient is Math::BigInt not ok 5557 - -15 / -1.\#INF = 0 not ok 5558 - value of numerator has not change ok 5559 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-1.#INF") # ok 5560 - class of numerator is still Math::BigInt ok 5561 - class of denominator is still Math::BigInt ok 5562 - class of remainder is Math::BigInt not ok 5563 - -15 % -1.\#INF = -15 not ok 5564 - value of denominator has not change ok 5565 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-20") # ok 5566 - class of numerator is still Math::BigInt ok 5567 - class of denominator is still Math::BigInt ok 5568 - class of quotient is Math::BigInt ok 5569 - class of remainder is Math::BigInt ok 5570 - -15 / -20 = 0 ok 5571 - -15 % -20 = -15 ok 5572 - value of denominator has not change ok 5573 - the quotient object is the numerator object ok 5574 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-20") # ok 5575 - class of numerator is still Math::BigInt ok 5576 - class of denominator is still Math::BigInt ok 5577 - class of quotient is Math::BigInt ok 5578 - -15 / -20 = 0 ok 5579 - value of numerator has not change ok 5580 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-20") # ok 5581 - class of numerator is still Math::BigInt ok 5582 - class of denominator is still Math::BigInt ok 5583 - class of remainder is Math::BigInt ok 5584 - -15 % -20 = -15 ok 5585 - value of denominator has not change ok 5586 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-19") # ok 5587 - class of numerator is still Math::BigInt ok 5588 - class of denominator is still Math::BigInt ok 5589 - class of quotient is Math::BigInt ok 5590 - class of remainder is Math::BigInt ok 5591 - -15 / -19 = 0 ok 5592 - -15 % -19 = -15 ok 5593 - value of denominator has not change ok 5594 - the quotient object is the numerator object ok 5595 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-19") # ok 5596 - class of numerator is still Math::BigInt ok 5597 - class of denominator is still Math::BigInt ok 5598 - class of quotient is Math::BigInt ok 5599 - -15 / -19 = 0 ok 5600 - value of numerator has not change ok 5601 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-19") # ok 5602 - class of numerator is still Math::BigInt ok 5603 - class of denominator is still Math::BigInt ok 5604 - class of remainder is Math::BigInt ok 5605 - -15 % -19 = -15 ok 5606 - value of denominator has not change ok 5607 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-18") # ok 5608 - class of numerator is still Math::BigInt ok 5609 - class of denominator is still Math::BigInt ok 5610 - class of quotient is Math::BigInt ok 5611 - class of remainder is Math::BigInt ok 5612 - -15 / -18 = 0 ok 5613 - -15 % -18 = -15 ok 5614 - value of denominator has not change ok 5615 - the quotient object is the numerator object ok 5616 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-18") # ok 5617 - class of numerator is still Math::BigInt ok 5618 - class of denominator is still Math::BigInt ok 5619 - class of quotient is Math::BigInt ok 5620 - -15 / -18 = 0 ok 5621 - value of numerator has not change ok 5622 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-18") # ok 5623 - class of numerator is still Math::BigInt ok 5624 - class of denominator is still Math::BigInt ok 5625 - class of remainder is Math::BigInt ok 5626 - -15 % -18 = -15 ok 5627 - value of denominator has not change ok 5628 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-17") # ok 5629 - class of numerator is still Math::BigInt ok 5630 - class of denominator is still Math::BigInt ok 5631 - class of quotient is Math::BigInt ok 5632 - class of remainder is Math::BigInt ok 5633 - -15 / -17 = 0 ok 5634 - -15 % -17 = -15 ok 5635 - value of denominator has not change ok 5636 - the quotient object is the numerator object ok 5637 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-17") # ok 5638 - class of numerator is still Math::BigInt ok 5639 - class of denominator is still Math::BigInt ok 5640 - class of quotient is Math::BigInt ok 5641 - -15 / -17 = 0 ok 5642 - value of numerator has not change ok 5643 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-17") # ok 5644 - class of numerator is still Math::BigInt ok 5645 - class of denominator is still Math::BigInt ok 5646 - class of remainder is Math::BigInt ok 5647 - -15 % -17 = -15 ok 5648 - value of denominator has not change ok 5649 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-16") # ok 5650 - class of numerator is still Math::BigInt ok 5651 - class of denominator is still Math::BigInt ok 5652 - class of quotient is Math::BigInt ok 5653 - class of remainder is Math::BigInt ok 5654 - -15 / -16 = 0 ok 5655 - -15 % -16 = -15 ok 5656 - value of denominator has not change ok 5657 - the quotient object is the numerator object ok 5658 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-16") # ok 5659 - class of numerator is still Math::BigInt ok 5660 - class of denominator is still Math::BigInt ok 5661 - class of quotient is Math::BigInt ok 5662 - -15 / -16 = 0 ok 5663 - value of numerator has not change ok 5664 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-16") # ok 5665 - class of numerator is still Math::BigInt ok 5666 - class of denominator is still Math::BigInt ok 5667 - class of remainder is Math::BigInt ok 5668 - -15 % -16 = -15 ok 5669 - value of denominator has not change ok 5670 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-15") # ok 5671 - class of numerator is still Math::BigInt ok 5672 - class of denominator is still Math::BigInt ok 5673 - class of quotient is Math::BigInt ok 5674 - class of remainder is Math::BigInt ok 5675 - -15 / -15 = 1 ok 5676 - -15 % -15 = 0 ok 5677 - value of denominator has not change ok 5678 - the quotient object is the numerator object ok 5679 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-15") # ok 5680 - class of numerator is still Math::BigInt ok 5681 - class of denominator is still Math::BigInt ok 5682 - class of quotient is Math::BigInt ok 5683 - -15 / -15 = 1 ok 5684 - value of numerator has not change ok 5685 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-15") # ok 5686 - class of numerator is still Math::BigInt ok 5687 - class of denominator is still Math::BigInt ok 5688 - class of remainder is Math::BigInt ok 5689 - -15 % -15 = 0 ok 5690 - value of denominator has not change ok 5691 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-14") # ok 5692 - class of numerator is still Math::BigInt ok 5693 - class of denominator is still Math::BigInt ok 5694 - class of quotient is Math::BigInt ok 5695 - class of remainder is Math::BigInt ok 5696 - -15 / -14 = 1 ok 5697 - -15 % -14 = -1 ok 5698 - value of denominator has not change ok 5699 - the quotient object is the numerator object ok 5700 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-14") # ok 5701 - class of numerator is still Math::BigInt ok 5702 - class of denominator is still Math::BigInt ok 5703 - class of quotient is Math::BigInt ok 5704 - -15 / -14 = 1 ok 5705 - value of numerator has not change ok 5706 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-14") # ok 5707 - class of numerator is still Math::BigInt ok 5708 - class of denominator is still Math::BigInt ok 5709 - class of remainder is Math::BigInt ok 5710 - -15 % -14 = -1 ok 5711 - value of denominator has not change ok 5712 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-13") # ok 5713 - class of numerator is still Math::BigInt ok 5714 - class of denominator is still Math::BigInt ok 5715 - class of quotient is Math::BigInt ok 5716 - class of remainder is Math::BigInt ok 5717 - -15 / -13 = 1 ok 5718 - -15 % -13 = -2 ok 5719 - value of denominator has not change ok 5720 - the quotient object is the numerator object ok 5721 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-13") # ok 5722 - class of numerator is still Math::BigInt ok 5723 - class of denominator is still Math::BigInt ok 5724 - class of quotient is Math::BigInt ok 5725 - -15 / -13 = 1 ok 5726 - value of numerator has not change ok 5727 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-13") # ok 5728 - class of numerator is still Math::BigInt ok 5729 - class of denominator is still Math::BigInt ok 5730 - class of remainder is Math::BigInt ok 5731 - -15 % -13 = -2 ok 5732 - value of denominator has not change ok 5733 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-12") # ok 5734 - class of numerator is still Math::BigInt ok 5735 - class of denominator is still Math::BigInt ok 5736 - class of quotient is Math::BigInt ok 5737 - class of remainder is Math::BigInt ok 5738 - -15 / -12 = 1 ok 5739 - -15 % -12 = -3 ok 5740 - value of denominator has not change ok 5741 - the quotient object is the numerator object ok 5742 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-12") # ok 5743 - class of numerator is still Math::BigInt ok 5744 - class of denominator is still Math::BigInt ok 5745 - class of quotient is Math::BigInt ok 5746 - -15 / -12 = 1 ok 5747 - value of numerator has not change ok 5748 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-12") # ok 5749 - class of numerator is still Math::BigInt ok 5750 - class of denominator is still Math::BigInt ok 5751 - class of remainder is Math::BigInt ok 5752 - -15 % -12 = -3 ok 5753 - value of denominator has not change ok 5754 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-11") # ok 5755 - class of numerator is still Math::BigInt ok 5756 - class of denominator is still Math::BigInt ok 5757 - class of quotient is Math::BigInt ok 5758 - class of remainder is Math::BigInt ok 5759 - -15 / -11 = 1 ok 5760 - -15 % -11 = -4 ok 5761 - value of denominator has not change ok 5762 - the quotient object is the numerator object ok 5763 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-11") # ok 5764 - class of numerator is still Math::BigInt ok 5765 - class of denominator is still Math::BigInt ok 5766 - class of quotient is Math::BigInt ok 5767 - -15 / -11 = 1 ok 5768 - value of numerator has not change ok 5769 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-11") # ok 5770 - class of numerator is still Math::BigInt ok 5771 - class of denominator is still Math::BigInt ok 5772 - class of remainder is Math::BigInt ok 5773 - -15 % -11 = -4 ok 5774 - value of denominator has not change ok 5775 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-10") # ok 5776 - class of numerator is still Math::BigInt ok 5777 - class of denominator is still Math::BigInt ok 5778 - class of quotient is Math::BigInt ok 5779 - class of remainder is Math::BigInt ok 5780 - -15 / -10 = 1 ok 5781 - -15 % -10 = -5 ok 5782 - value of denominator has not change ok 5783 - the quotient object is the numerator object ok 5784 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-10") # ok 5785 - class of numerator is still Math::BigInt ok 5786 - class of denominator is still Math::BigInt ok 5787 - class of quotient is Math::BigInt ok 5788 - -15 / -10 = 1 ok 5789 - value of numerator has not change ok 5790 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-10") # ok 5791 - class of numerator is still Math::BigInt ok 5792 - class of denominator is still Math::BigInt ok 5793 - class of remainder is Math::BigInt ok 5794 - -15 % -10 = -5 ok 5795 - value of denominator has not change ok 5796 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-9") # ok 5797 - class of numerator is still Math::BigInt ok 5798 - class of denominator is still Math::BigInt ok 5799 - class of quotient is Math::BigInt ok 5800 - class of remainder is Math::BigInt ok 5801 - -15 / -9 = 1 ok 5802 - -15 % -9 = -6 ok 5803 - value of denominator has not change ok 5804 - the quotient object is the numerator object ok 5805 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-9") # ok 5806 - class of numerator is still Math::BigInt ok 5807 - class of denominator is still Math::BigInt ok 5808 - class of quotient is Math::BigInt ok 5809 - -15 / -9 = 1 ok 5810 - value of numerator has not change ok 5811 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-9") # ok 5812 - class of numerator is still Math::BigInt ok 5813 - class of denominator is still Math::BigInt ok 5814 - class of remainder is Math::BigInt ok 5815 - -15 % -9 = -6 ok 5816 - value of denominator has not change ok 5817 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-8") # ok 5818 - class of numerator is still Math::BigInt ok 5819 - class of denominator is still Math::BigInt ok 5820 - class of quotient is Math::BigInt ok 5821 - class of remainder is Math::BigInt ok 5822 - -15 / -8 = 1 ok 5823 - -15 % -8 = -7 ok 5824 - value of denominator has not change ok 5825 - the quotient object is the numerator object ok 5826 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-8") # ok 5827 - class of numerator is still Math::BigInt ok 5828 - class of denominator is still Math::BigInt ok 5829 - class of quotient is Math::BigInt ok 5830 - -15 / -8 = 1 ok 5831 - value of numerator has not change ok 5832 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-8") # ok 5833 - class of numerator is still Math::BigInt ok 5834 - class of denominator is still Math::BigInt ok 5835 - class of remainder is Math::BigInt ok 5836 - -15 % -8 = -7 ok 5837 - value of denominator has not change ok 5838 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-7") # ok 5839 - class of numerator is still Math::BigInt ok 5840 - class of denominator is still Math::BigInt ok 5841 - class of quotient is Math::BigInt ok 5842 - class of remainder is Math::BigInt ok 5843 - -15 / -7 = 2 ok 5844 - -15 % -7 = -1 ok 5845 - value of denominator has not change ok 5846 - the quotient object is the numerator object ok 5847 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-7") # ok 5848 - class of numerator is still Math::BigInt ok 5849 - class of denominator is still Math::BigInt ok 5850 - class of quotient is Math::BigInt ok 5851 - -15 / -7 = 2 ok 5852 - value of numerator has not change ok 5853 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-7") # ok 5854 - class of numerator is still Math::BigInt ok 5855 - class of denominator is still Math::BigInt ok 5856 - class of remainder is Math::BigInt ok 5857 - -15 % -7 = -1 ok 5858 - value of denominator has not change ok 5859 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-6") # ok 5860 - class of numerator is still Math::BigInt ok 5861 - class of denominator is still Math::BigInt ok 5862 - class of quotient is Math::BigInt ok 5863 - class of remainder is Math::BigInt ok 5864 - -15 / -6 = 2 ok 5865 - -15 % -6 = -3 ok 5866 - value of denominator has not change ok 5867 - the quotient object is the numerator object ok 5868 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-6") # ok 5869 - class of numerator is still Math::BigInt ok 5870 - class of denominator is still Math::BigInt ok 5871 - class of quotient is Math::BigInt ok 5872 - -15 / -6 = 2 ok 5873 - value of numerator has not change ok 5874 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-6") # ok 5875 - class of numerator is still Math::BigInt ok 5876 - class of denominator is still Math::BigInt ok 5877 - class of remainder is Math::BigInt ok 5878 - -15 % -6 = -3 ok 5879 - value of denominator has not change ok 5880 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-5") # ok 5881 - class of numerator is still Math::BigInt ok 5882 - class of denominator is still Math::BigInt ok 5883 - class of quotient is Math::BigInt ok 5884 - class of remainder is Math::BigInt ok 5885 - -15 / -5 = 3 ok 5886 - -15 % -5 = 0 ok 5887 - value of denominator has not change ok 5888 - the quotient object is the numerator object ok 5889 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-5") # ok 5890 - class of numerator is still Math::BigInt ok 5891 - class of denominator is still Math::BigInt ok 5892 - class of quotient is Math::BigInt ok 5893 - -15 / -5 = 3 ok 5894 - value of numerator has not change ok 5895 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-5") # ok 5896 - class of numerator is still Math::BigInt ok 5897 - class of denominator is still Math::BigInt ok 5898 - class of remainder is Math::BigInt ok 5899 - -15 % -5 = 0 ok 5900 - value of denominator has not change ok 5901 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-4") # ok 5902 - class of numerator is still Math::BigInt ok 5903 - class of denominator is still Math::BigInt ok 5904 - class of quotient is Math::BigInt ok 5905 - class of remainder is Math::BigInt ok 5906 - -15 / -4 = 3 ok 5907 - -15 % -4 = -3 ok 5908 - value of denominator has not change ok 5909 - the quotient object is the numerator object ok 5910 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-4") # ok 5911 - class of numerator is still Math::BigInt ok 5912 - class of denominator is still Math::BigInt ok 5913 - class of quotient is Math::BigInt ok 5914 - -15 / -4 = 3 ok 5915 - value of numerator has not change ok 5916 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-4") # ok 5917 - class of numerator is still Math::BigInt ok 5918 - class of denominator is still Math::BigInt ok 5919 - class of remainder is Math::BigInt ok 5920 - -15 % -4 = -3 ok 5921 - value of denominator has not change ok 5922 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-3") # ok 5923 - class of numerator is still Math::BigInt ok 5924 - class of denominator is still Math::BigInt ok 5925 - class of quotient is Math::BigInt ok 5926 - class of remainder is Math::BigInt ok 5927 - -15 / -3 = 5 ok 5928 - -15 % -3 = 0 ok 5929 - value of denominator has not change ok 5930 - the quotient object is the numerator object ok 5931 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-3") # ok 5932 - class of numerator is still Math::BigInt ok 5933 - class of denominator is still Math::BigInt ok 5934 - class of quotient is Math::BigInt ok 5935 - -15 / -3 = 5 ok 5936 - value of numerator has not change ok 5937 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-3") # ok 5938 - class of numerator is still Math::BigInt ok 5939 - class of denominator is still Math::BigInt ok 5940 - class of remainder is Math::BigInt ok 5941 - -15 % -3 = 0 ok 5942 - value of denominator has not change ok 5943 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-2") # ok 5944 - class of numerator is still Math::BigInt ok 5945 - class of denominator is still Math::BigInt ok 5946 - class of quotient is Math::BigInt ok 5947 - class of remainder is Math::BigInt ok 5948 - -15 / -2 = 7 ok 5949 - -15 % -2 = -1 ok 5950 - value of denominator has not change ok 5951 - the quotient object is the numerator object ok 5952 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-2") # ok 5953 - class of numerator is still Math::BigInt ok 5954 - class of denominator is still Math::BigInt ok 5955 - class of quotient is Math::BigInt ok 5956 - -15 / -2 = 7 ok 5957 - value of numerator has not change ok 5958 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-2") # ok 5959 - class of numerator is still Math::BigInt ok 5960 - class of denominator is still Math::BigInt ok 5961 - class of remainder is Math::BigInt ok 5962 - -15 % -2 = -1 ok 5963 - value of denominator has not change ok 5964 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-1") # ok 5965 - class of numerator is still Math::BigInt ok 5966 - class of denominator is still Math::BigInt ok 5967 - class of quotient is Math::BigInt ok 5968 - class of remainder is Math::BigInt ok 5969 - -15 / -1 = 15 ok 5970 - -15 % -1 = 0 ok 5971 - value of denominator has not change ok 5972 - the quotient object is the numerator object ok 5973 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-1") # ok 5974 - class of numerator is still Math::BigInt ok 5975 - class of denominator is still Math::BigInt ok 5976 - class of quotient is Math::BigInt ok 5977 - -15 / -1 = 15 ok 5978 - value of numerator has not change ok 5979 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-1") # ok 5980 - class of numerator is still Math::BigInt ok 5981 - class of denominator is still Math::BigInt ok 5982 - class of remainder is Math::BigInt ok 5983 - -15 % -1 = 0 ok 5984 - value of denominator has not change ok 5985 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("0") # ok 5986 - class of numerator is still Math::BigInt ok 5987 - class of denominator is still Math::BigInt ok 5988 - class of quotient is Math::BigInt ok 5989 - class of remainder is Math::BigInt ok 5990 - -15 / 0 = -1.\#INF ok 5991 - -15 % 0 = -15 ok 5992 - value of denominator has not change ok 5993 - the quotient object is the numerator object ok 5994 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("0") # ok 5995 - class of numerator is still Math::BigInt ok 5996 - class of denominator is still Math::BigInt ok 5997 - class of quotient is Math::BigInt ok 5998 - -15 / 0 = -1.\#INF ok 5999 - value of numerator has not change ok 6000 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("0") # ok 6001 - class of numerator is still Math::BigInt ok 6002 - class of denominator is still Math::BigInt ok 6003 - class of remainder is Math::BigInt ok 6004 - -15 % 0 = -15 ok 6005 - value of denominator has not change ok 6006 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("1") # ok 6007 - class of numerator is still Math::BigInt ok 6008 - class of denominator is still Math::BigInt ok 6009 - class of quotient is Math::BigInt ok 6010 - class of remainder is Math::BigInt ok 6011 - -15 / 1 = -15 ok 6012 - -15 % 1 = 0 ok 6013 - value of denominator has not change ok 6014 - the quotient object is the numerator object ok 6015 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("1") # ok 6016 - class of numerator is still Math::BigInt ok 6017 - class of denominator is still Math::BigInt ok 6018 - class of quotient is Math::BigInt ok 6019 - -15 / 1 = -15 ok 6020 - value of numerator has not change ok 6021 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("1") # ok 6022 - class of numerator is still Math::BigInt ok 6023 - class of denominator is still Math::BigInt ok 6024 - class of remainder is Math::BigInt ok 6025 - -15 % 1 = 0 ok 6026 - value of denominator has not change ok 6027 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("2") # ok 6028 - class of numerator is still Math::BigInt ok 6029 - class of denominator is still Math::BigInt ok 6030 - class of quotient is Math::BigInt ok 6031 - class of remainder is Math::BigInt ok 6032 - -15 / 2 = -7 ok 6033 - -15 % 2 = -1 ok 6034 - value of denominator has not change ok 6035 - the quotient object is the numerator object ok 6036 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("2") # ok 6037 - class of numerator is still Math::BigInt ok 6038 - class of denominator is still Math::BigInt ok 6039 - class of quotient is Math::BigInt ok 6040 - -15 / 2 = -7 ok 6041 - value of numerator has not change ok 6042 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("2") # ok 6043 - class of numerator is still Math::BigInt ok 6044 - class of denominator is still Math::BigInt ok 6045 - class of remainder is Math::BigInt ok 6046 - -15 % 2 = -1 ok 6047 - value of denominator has not change ok 6048 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("3") # ok 6049 - class of numerator is still Math::BigInt ok 6050 - class of denominator is still Math::BigInt ok 6051 - class of quotient is Math::BigInt ok 6052 - class of remainder is Math::BigInt ok 6053 - -15 / 3 = -5 ok 6054 - -15 % 3 = 0 ok 6055 - value of denominator has not change ok 6056 - the quotient object is the numerator object ok 6057 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("3") # ok 6058 - class of numerator is still Math::BigInt ok 6059 - class of denominator is still Math::BigInt ok 6060 - class of quotient is Math::BigInt ok 6061 - -15 / 3 = -5 ok 6062 - value of numerator has not change ok 6063 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("3") # ok 6064 - class of numerator is still Math::BigInt ok 6065 - class of denominator is still Math::BigInt ok 6066 - class of remainder is Math::BigInt ok 6067 - -15 % 3 = 0 ok 6068 - value of denominator has not change ok 6069 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("4") # ok 6070 - class of numerator is still Math::BigInt ok 6071 - class of denominator is still Math::BigInt ok 6072 - class of quotient is Math::BigInt ok 6073 - class of remainder is Math::BigInt ok 6074 - -15 / 4 = -3 ok 6075 - -15 % 4 = -3 ok 6076 - value of denominator has not change ok 6077 - the quotient object is the numerator object ok 6078 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("4") # ok 6079 - class of numerator is still Math::BigInt ok 6080 - class of denominator is still Math::BigInt ok 6081 - class of quotient is Math::BigInt ok 6082 - -15 / 4 = -3 ok 6083 - value of numerator has not change ok 6084 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("4") # ok 6085 - class of numerator is still Math::BigInt ok 6086 - class of denominator is still Math::BigInt ok 6087 - class of remainder is Math::BigInt ok 6088 - -15 % 4 = -3 ok 6089 - value of denominator has not change ok 6090 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("5") # ok 6091 - class of numerator is still Math::BigInt ok 6092 - class of denominator is still Math::BigInt ok 6093 - class of quotient is Math::BigInt ok 6094 - class of remainder is Math::BigInt ok 6095 - -15 / 5 = -3 ok 6096 - -15 % 5 = 0 ok 6097 - value of denominator has not change ok 6098 - the quotient object is the numerator object ok 6099 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("5") # ok 6100 - class of numerator is still Math::BigInt ok 6101 - class of denominator is still Math::BigInt ok 6102 - class of quotient is Math::BigInt ok 6103 - -15 / 5 = -3 ok 6104 - value of numerator has not change ok 6105 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("5") # ok 6106 - class of numerator is still Math::BigInt ok 6107 - class of denominator is still Math::BigInt ok 6108 - class of remainder is Math::BigInt ok 6109 - -15 % 5 = 0 ok 6110 - value of denominator has not change ok 6111 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("6") # ok 6112 - class of numerator is still Math::BigInt ok 6113 - class of denominator is still Math::BigInt ok 6114 - class of quotient is Math::BigInt ok 6115 - class of remainder is Math::BigInt ok 6116 - -15 / 6 = -2 ok 6117 - -15 % 6 = -3 ok 6118 - value of denominator has not change ok 6119 - the quotient object is the numerator object ok 6120 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("6") # ok 6121 - class of numerator is still Math::BigInt ok 6122 - class of denominator is still Math::BigInt ok 6123 - class of quotient is Math::BigInt ok 6124 - -15 / 6 = -2 ok 6125 - value of numerator has not change ok 6126 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("6") # ok 6127 - class of numerator is still Math::BigInt ok 6128 - class of denominator is still Math::BigInt ok 6129 - class of remainder is Math::BigInt ok 6130 - -15 % 6 = -3 ok 6131 - value of denominator has not change ok 6132 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("7") # ok 6133 - class of numerator is still Math::BigInt ok 6134 - class of denominator is still Math::BigInt ok 6135 - class of quotient is Math::BigInt ok 6136 - class of remainder is Math::BigInt ok 6137 - -15 / 7 = -2 ok 6138 - -15 % 7 = -1 ok 6139 - value of denominator has not change ok 6140 - the quotient object is the numerator object ok 6141 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("7") # ok 6142 - class of numerator is still Math::BigInt ok 6143 - class of denominator is still Math::BigInt ok 6144 - class of quotient is Math::BigInt ok 6145 - -15 / 7 = -2 ok 6146 - value of numerator has not change ok 6147 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("7") # ok 6148 - class of numerator is still Math::BigInt ok 6149 - class of denominator is still Math::BigInt ok 6150 - class of remainder is Math::BigInt ok 6151 - -15 % 7 = -1 ok 6152 - value of denominator has not change ok 6153 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("8") # ok 6154 - class of numerator is still Math::BigInt ok 6155 - class of denominator is still Math::BigInt ok 6156 - class of quotient is Math::BigInt ok 6157 - class of remainder is Math::BigInt ok 6158 - -15 / 8 = -1 ok 6159 - -15 % 8 = -7 ok 6160 - value of denominator has not change ok 6161 - the quotient object is the numerator object ok 6162 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("8") # ok 6163 - class of numerator is still Math::BigInt ok 6164 - class of denominator is still Math::BigInt ok 6165 - class of quotient is Math::BigInt ok 6166 - -15 / 8 = -1 ok 6167 - value of numerator has not change ok 6168 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("8") # ok 6169 - class of numerator is still Math::BigInt ok 6170 - class of denominator is still Math::BigInt ok 6171 - class of remainder is Math::BigInt ok 6172 - -15 % 8 = -7 ok 6173 - value of denominator has not change ok 6174 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("9") # ok 6175 - class of numerator is still Math::BigInt ok 6176 - class of denominator is still Math::BigInt ok 6177 - class of quotient is Math::BigInt ok 6178 - class of remainder is Math::BigInt ok 6179 - -15 / 9 = -1 ok 6180 - -15 % 9 = -6 ok 6181 - value of denominator has not change ok 6182 - the quotient object is the numerator object ok 6183 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("9") # ok 6184 - class of numerator is still Math::BigInt ok 6185 - class of denominator is still Math::BigInt ok 6186 - class of quotient is Math::BigInt ok 6187 - -15 / 9 = -1 ok 6188 - value of numerator has not change ok 6189 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("9") # ok 6190 - class of numerator is still Math::BigInt ok 6191 - class of denominator is still Math::BigInt ok 6192 - class of remainder is Math::BigInt ok 6193 - -15 % 9 = -6 ok 6194 - value of denominator has not change ok 6195 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("10") # ok 6196 - class of numerator is still Math::BigInt ok 6197 - class of denominator is still Math::BigInt ok 6198 - class of quotient is Math::BigInt ok 6199 - class of remainder is Math::BigInt ok 6200 - -15 / 10 = -1 ok 6201 - -15 % 10 = -5 ok 6202 - value of denominator has not change ok 6203 - the quotient object is the numerator object ok 6204 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("10") # ok 6205 - class of numerator is still Math::BigInt ok 6206 - class of denominator is still Math::BigInt ok 6207 - class of quotient is Math::BigInt ok 6208 - -15 / 10 = -1 ok 6209 - value of numerator has not change ok 6210 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("10") # ok 6211 - class of numerator is still Math::BigInt ok 6212 - class of denominator is still Math::BigInt ok 6213 - class of remainder is Math::BigInt ok 6214 - -15 % 10 = -5 ok 6215 - value of denominator has not change ok 6216 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("11") # ok 6217 - class of numerator is still Math::BigInt ok 6218 - class of denominator is still Math::BigInt ok 6219 - class of quotient is Math::BigInt ok 6220 - class of remainder is Math::BigInt ok 6221 - -15 / 11 = -1 ok 6222 - -15 % 11 = -4 ok 6223 - value of denominator has not change ok 6224 - the quotient object is the numerator object ok 6225 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("11") # ok 6226 - class of numerator is still Math::BigInt ok 6227 - class of denominator is still Math::BigInt ok 6228 - class of quotient is Math::BigInt ok 6229 - -15 / 11 = -1 ok 6230 - value of numerator has not change ok 6231 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("11") # ok 6232 - class of numerator is still Math::BigInt ok 6233 - class of denominator is still Math::BigInt ok 6234 - class of remainder is Math::BigInt ok 6235 - -15 % 11 = -4 ok 6236 - value of denominator has not change ok 6237 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("12") # ok 6238 - class of numerator is still Math::BigInt ok 6239 - class of denominator is still Math::BigInt ok 6240 - class of quotient is Math::BigInt ok 6241 - class of remainder is Math::BigInt ok 6242 - -15 / 12 = -1 ok 6243 - -15 % 12 = -3 ok 6244 - value of denominator has not change ok 6245 - the quotient object is the numerator object ok 6246 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("12") # ok 6247 - class of numerator is still Math::BigInt ok 6248 - class of denominator is still Math::BigInt ok 6249 - class of quotient is Math::BigInt ok 6250 - -15 / 12 = -1 ok 6251 - value of numerator has not change ok 6252 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("12") # ok 6253 - class of numerator is still Math::BigInt ok 6254 - class of denominator is still Math::BigInt ok 6255 - class of remainder is Math::BigInt ok 6256 - -15 % 12 = -3 ok 6257 - value of denominator has not change ok 6258 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("13") # ok 6259 - class of numerator is still Math::BigInt ok 6260 - class of denominator is still Math::BigInt ok 6261 - class of quotient is Math::BigInt ok 6262 - class of remainder is Math::BigInt ok 6263 - -15 / 13 = -1 ok 6264 - -15 % 13 = -2 ok 6265 - value of denominator has not change ok 6266 - the quotient object is the numerator object ok 6267 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("13") # ok 6268 - class of numerator is still Math::BigInt ok 6269 - class of denominator is still Math::BigInt ok 6270 - class of quotient is Math::BigInt ok 6271 - -15 / 13 = -1 ok 6272 - value of numerator has not change ok 6273 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("13") # ok 6274 - class of numerator is still Math::BigInt ok 6275 - class of denominator is still Math::BigInt ok 6276 - class of remainder is Math::BigInt ok 6277 - -15 % 13 = -2 ok 6278 - value of denominator has not change ok 6279 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("14") # ok 6280 - class of numerator is still Math::BigInt ok 6281 - class of denominator is still Math::BigInt ok 6282 - class of quotient is Math::BigInt ok 6283 - class of remainder is Math::BigInt ok 6284 - -15 / 14 = -1 ok 6285 - -15 % 14 = -1 ok 6286 - value of denominator has not change ok 6287 - the quotient object is the numerator object ok 6288 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("14") # ok 6289 - class of numerator is still Math::BigInt ok 6290 - class of denominator is still Math::BigInt ok 6291 - class of quotient is Math::BigInt ok 6292 - -15 / 14 = -1 ok 6293 - value of numerator has not change ok 6294 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("14") # ok 6295 - class of numerator is still Math::BigInt ok 6296 - class of denominator is still Math::BigInt ok 6297 - class of remainder is Math::BigInt ok 6298 - -15 % 14 = -1 ok 6299 - value of denominator has not change ok 6300 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("15") # ok 6301 - class of numerator is still Math::BigInt ok 6302 - class of denominator is still Math::BigInt ok 6303 - class of quotient is Math::BigInt ok 6304 - class of remainder is Math::BigInt ok 6305 - -15 / 15 = -1 ok 6306 - -15 % 15 = 0 ok 6307 - value of denominator has not change ok 6308 - the quotient object is the numerator object ok 6309 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("15") # ok 6310 - class of numerator is still Math::BigInt ok 6311 - class of denominator is still Math::BigInt ok 6312 - class of quotient is Math::BigInt ok 6313 - -15 / 15 = -1 ok 6314 - value of numerator has not change ok 6315 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("15") # ok 6316 - class of numerator is still Math::BigInt ok 6317 - class of denominator is still Math::BigInt ok 6318 - class of remainder is Math::BigInt ok 6319 - -15 % 15 = 0 ok 6320 - value of denominator has not change ok 6321 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("16") # ok 6322 - class of numerator is still Math::BigInt ok 6323 - class of denominator is still Math::BigInt ok 6324 - class of quotient is Math::BigInt ok 6325 - class of remainder is Math::BigInt ok 6326 - -15 / 16 = 0 ok 6327 - -15 % 16 = -15 ok 6328 - value of denominator has not change ok 6329 - the quotient object is the numerator object ok 6330 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("16") # ok 6331 - class of numerator is still Math::BigInt ok 6332 - class of denominator is still Math::BigInt ok 6333 - class of quotient is Math::BigInt ok 6334 - -15 / 16 = 0 ok 6335 - value of numerator has not change ok 6336 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("16") # ok 6337 - class of numerator is still Math::BigInt ok 6338 - class of denominator is still Math::BigInt ok 6339 - class of remainder is Math::BigInt ok 6340 - -15 % 16 = -15 ok 6341 - value of denominator has not change ok 6342 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("17") # ok 6343 - class of numerator is still Math::BigInt ok 6344 - class of denominator is still Math::BigInt ok 6345 - class of quotient is Math::BigInt ok 6346 - class of remainder is Math::BigInt ok 6347 - -15 / 17 = 0 ok 6348 - -15 % 17 = -15 ok 6349 - value of denominator has not change ok 6350 - the quotient object is the numerator object ok 6351 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("17") # ok 6352 - class of numerator is still Math::BigInt ok 6353 - class of denominator is still Math::BigInt ok 6354 - class of quotient is Math::BigInt ok 6355 - -15 / 17 = 0 ok 6356 - value of numerator has not change ok 6357 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("17") # ok 6358 - class of numerator is still Math::BigInt ok 6359 - class of denominator is still Math::BigInt ok 6360 - class of remainder is Math::BigInt ok 6361 - -15 % 17 = -15 ok 6362 - value of denominator has not change ok 6363 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("18") # ok 6364 - class of numerator is still Math::BigInt ok 6365 - class of denominator is still Math::BigInt ok 6366 - class of quotient is Math::BigInt ok 6367 - class of remainder is Math::BigInt ok 6368 - -15 / 18 = 0 ok 6369 - -15 % 18 = -15 ok 6370 - value of denominator has not change ok 6371 - the quotient object is the numerator object ok 6372 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("18") # ok 6373 - class of numerator is still Math::BigInt ok 6374 - class of denominator is still Math::BigInt ok 6375 - class of quotient is Math::BigInt ok 6376 - -15 / 18 = 0 ok 6377 - value of numerator has not change ok 6378 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("18") # ok 6379 - class of numerator is still Math::BigInt ok 6380 - class of denominator is still Math::BigInt ok 6381 - class of remainder is Math::BigInt ok 6382 - -15 % 18 = -15 ok 6383 - value of denominator has not change ok 6384 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("19") # ok 6385 - class of numerator is still Math::BigInt ok 6386 - class of denominator is still Math::BigInt ok 6387 - class of quotient is Math::BigInt ok 6388 - class of remainder is Math::BigInt ok 6389 - -15 / 19 = 0 ok 6390 - -15 % 19 = -15 ok 6391 - value of denominator has not change ok 6392 - the quotient object is the numerator object ok 6393 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("19") # ok 6394 - class of numerator is still Math::BigInt ok 6395 - class of denominator is still Math::BigInt ok 6396 - class of quotient is Math::BigInt ok 6397 - -15 / 19 = 0 ok 6398 - value of numerator has not change ok 6399 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("19") # ok 6400 - class of numerator is still Math::BigInt ok 6401 - class of denominator is still Math::BigInt ok 6402 - class of remainder is Math::BigInt ok 6403 - -15 % 19 = -15 ok 6404 - value of denominator has not change ok 6405 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("20") # ok 6406 - class of numerator is still Math::BigInt ok 6407 - class of denominator is still Math::BigInt ok 6408 - class of quotient is Math::BigInt ok 6409 - class of remainder is Math::BigInt ok 6410 - -15 / 20 = 0 ok 6411 - -15 % 20 = -15 ok 6412 - value of denominator has not change ok 6413 - the quotient object is the numerator object ok 6414 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("20") # ok 6415 - class of numerator is still Math::BigInt ok 6416 - class of denominator is still Math::BigInt ok 6417 - class of quotient is Math::BigInt ok 6418 - -15 / 20 = 0 ok 6419 - value of numerator has not change ok 6420 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("20") # ok 6421 - class of numerator is still Math::BigInt ok 6422 - class of denominator is still Math::BigInt ok 6423 - class of remainder is Math::BigInt ok 6424 - -15 % 20 = -15 ok 6425 - value of denominator has not change ok 6426 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("1.#INF") # ok 6427 - class of numerator is still Math::BigInt ok 6428 - class of denominator is still Math::BigInt ok 6429 - class of quotient is Math::BigInt ok 6430 - class of remainder is Math::BigInt not ok 6431 - -15 / 1.\#INF = 0 not ok 6432 - -15 % 1.\#INF = -15 not ok 6433 - value of denominator has not change ok 6434 - the quotient object is the numerator object ok 6435 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("1.#INF") # ok 6436 - class of numerator is still Math::BigInt ok 6437 - class of denominator is still Math::BigInt ok 6438 - class of quotient is Math::BigInt not ok 6439 - -15 / 1.\#INF = 0 not ok 6440 - value of numerator has not change ok 6441 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("1.#INF") # ok 6442 - class of numerator is still Math::BigInt ok 6443 - class of denominator is still Math::BigInt ok 6444 - class of remainder is Math::BigInt not ok 6445 - -15 % 1.\#INF = -15 not ok 6446 - value of denominator has not change ok 6447 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-1.#IND") # ok 6448 - class of numerator is still Math::BigInt ok 6449 - class of denominator is still Math::BigInt ok 6450 - class of quotient is Math::BigInt ok 6451 - class of remainder is Math::BigInt ok 6452 - -15 / -1.\#IND = -1.\#IND ok 6453 - -15 % -1.\#IND = -1.\#IND ok 6454 - value of denominator has not change ok 6455 - the quotient object is the numerator object ok 6456 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-15") -> btdiv("-1.#IND") # ok 6457 - class of numerator is still Math::BigInt ok 6458 - class of denominator is still Math::BigInt ok 6459 - class of quotient is Math::BigInt ok 6460 - -15 / -1.\#IND = -1.\#IND ok 6461 - value of numerator has not change ok 6462 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-1.#IND") # ok 6463 - class of numerator is still Math::BigInt ok 6464 - class of denominator is still Math::BigInt ok 6465 - class of remainder is Math::BigInt ok 6466 - -15 % -1.\#IND = -1.\#IND ok 6467 - value of denominator has not change ok 6468 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-1.#INF") # ok 6469 - class of numerator is still Math::BigInt ok 6470 - class of denominator is still Math::BigInt ok 6471 - class of quotient is Math::BigInt ok 6472 - class of remainder is Math::BigInt not ok 6473 - -14 / -1.\#INF = 0 not ok 6474 - -14 % -1.\#INF = -14 not ok 6475 - value of denominator has not change ok 6476 - the quotient object is the numerator object ok 6477 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-1.#INF") # ok 6478 - class of numerator is still Math::BigInt ok 6479 - class of denominator is still Math::BigInt ok 6480 - class of quotient is Math::BigInt not ok 6481 - -14 / -1.\#INF = 0 not ok 6482 - value of numerator has not change ok 6483 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-1.#INF") # ok 6484 - class of numerator is still Math::BigInt ok 6485 - class of denominator is still Math::BigInt ok 6486 - class of remainder is Math::BigInt not ok 6487 - -14 % -1.\#INF = -14 not ok 6488 - value of denominator has not change ok 6489 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-20") # ok 6490 - class of numerator is still Math::BigInt ok 6491 - class of denominator is still Math::BigInt ok 6492 - class of quotient is Math::BigInt ok 6493 - class of remainder is Math::BigInt ok 6494 - -14 / -20 = 0 ok 6495 - -14 % -20 = -14 ok 6496 - value of denominator has not change ok 6497 - the quotient object is the numerator object ok 6498 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-20") # ok 6499 - class of numerator is still Math::BigInt ok 6500 - class of denominator is still Math::BigInt ok 6501 - class of quotient is Math::BigInt ok 6502 - -14 / -20 = 0 ok 6503 - value of numerator has not change ok 6504 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-20") # ok 6505 - class of numerator is still Math::BigInt ok 6506 - class of denominator is still Math::BigInt ok 6507 - class of remainder is Math::BigInt ok 6508 - -14 % -20 = -14 ok 6509 - value of denominator has not change ok 6510 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-19") # ok 6511 - class of numerator is still Math::BigInt ok 6512 - class of denominator is still Math::BigInt ok 6513 - class of quotient is Math::BigInt ok 6514 - class of remainder is Math::BigInt ok 6515 - -14 / -19 = 0 ok 6516 - -14 % -19 = -14 ok 6517 - value of denominator has not change ok 6518 - the quotient object is the numerator object ok 6519 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-19") # ok 6520 - class of numerator is still Math::BigInt ok 6521 - class of denominator is still Math::BigInt ok 6522 - class of quotient is Math::BigInt ok 6523 - -14 / -19 = 0 ok 6524 - value of numerator has not change ok 6525 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-19") # ok 6526 - class of numerator is still Math::BigInt ok 6527 - class of denominator is still Math::BigInt ok 6528 - class of remainder is Math::BigInt ok 6529 - -14 % -19 = -14 ok 6530 - value of denominator has not change ok 6531 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-18") # ok 6532 - class of numerator is still Math::BigInt ok 6533 - class of denominator is still Math::BigInt ok 6534 - class of quotient is Math::BigInt ok 6535 - class of remainder is Math::BigInt ok 6536 - -14 / -18 = 0 ok 6537 - -14 % -18 = -14 ok 6538 - value of denominator has not change ok 6539 - the quotient object is the numerator object ok 6540 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-18") # ok 6541 - class of numerator is still Math::BigInt ok 6542 - class of denominator is still Math::BigInt ok 6543 - class of quotient is Math::BigInt ok 6544 - -14 / -18 = 0 ok 6545 - value of numerator has not change ok 6546 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-18") # ok 6547 - class of numerator is still Math::BigInt ok 6548 - class of denominator is still Math::BigInt ok 6549 - class of remainder is Math::BigInt ok 6550 - -14 % -18 = -14 ok 6551 - value of denominator has not change ok 6552 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-17") # ok 6553 - class of numerator is still Math::BigInt ok 6554 - class of denominator is still Math::BigInt ok 6555 - class of quotient is Math::BigInt ok 6556 - class of remainder is Math::BigInt ok 6557 - -14 / -17 = 0 ok 6558 - -14 % -17 = -14 ok 6559 - value of denominator has not change ok 6560 - the quotient object is the numerator object ok 6561 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-17") # ok 6562 - class of numerator is still Math::BigInt ok 6563 - class of denominator is still Math::BigInt ok 6564 - class of quotient is Math::BigInt ok 6565 - -14 / -17 = 0 ok 6566 - value of numerator has not change ok 6567 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-17") # ok 6568 - class of numerator is still Math::BigInt ok 6569 - class of denominator is still Math::BigInt ok 6570 - class of remainder is Math::BigInt ok 6571 - -14 % -17 = -14 ok 6572 - value of denominator has not change ok 6573 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-16") # ok 6574 - class of numerator is still Math::BigInt ok 6575 - class of denominator is still Math::BigInt ok 6576 - class of quotient is Math::BigInt ok 6577 - class of remainder is Math::BigInt ok 6578 - -14 / -16 = 0 ok 6579 - -14 % -16 = -14 ok 6580 - value of denominator has not change ok 6581 - the quotient object is the numerator object ok 6582 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-16") # ok 6583 - class of numerator is still Math::BigInt ok 6584 - class of denominator is still Math::BigInt ok 6585 - class of quotient is Math::BigInt ok 6586 - -14 / -16 = 0 ok 6587 - value of numerator has not change ok 6588 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-16") # ok 6589 - class of numerator is still Math::BigInt ok 6590 - class of denominator is still Math::BigInt ok 6591 - class of remainder is Math::BigInt ok 6592 - -14 % -16 = -14 ok 6593 - value of denominator has not change ok 6594 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-15") # ok 6595 - class of numerator is still Math::BigInt ok 6596 - class of denominator is still Math::BigInt ok 6597 - class of quotient is Math::BigInt ok 6598 - class of remainder is Math::BigInt ok 6599 - -14 / -15 = 0 ok 6600 - -14 % -15 = -14 ok 6601 - value of denominator has not change ok 6602 - the quotient object is the numerator object ok 6603 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-15") # ok 6604 - class of numerator is still Math::BigInt ok 6605 - class of denominator is still Math::BigInt ok 6606 - class of quotient is Math::BigInt ok 6607 - -14 / -15 = 0 ok 6608 - value of numerator has not change ok 6609 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-15") # ok 6610 - class of numerator is still Math::BigInt ok 6611 - class of denominator is still Math::BigInt ok 6612 - class of remainder is Math::BigInt ok 6613 - -14 % -15 = -14 ok 6614 - value of denominator has not change ok 6615 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-14") # ok 6616 - class of numerator is still Math::BigInt ok 6617 - class of denominator is still Math::BigInt ok 6618 - class of quotient is Math::BigInt ok 6619 - class of remainder is Math::BigInt ok 6620 - -14 / -14 = 1 ok 6621 - -14 % -14 = 0 ok 6622 - value of denominator has not change ok 6623 - the quotient object is the numerator object ok 6624 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-14") # ok 6625 - class of numerator is still Math::BigInt ok 6626 - class of denominator is still Math::BigInt ok 6627 - class of quotient is Math::BigInt ok 6628 - -14 / -14 = 1 ok 6629 - value of numerator has not change ok 6630 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-14") # ok 6631 - class of numerator is still Math::BigInt ok 6632 - class of denominator is still Math::BigInt ok 6633 - class of remainder is Math::BigInt ok 6634 - -14 % -14 = 0 ok 6635 - value of denominator has not change ok 6636 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-13") # ok 6637 - class of numerator is still Math::BigInt ok 6638 - class of denominator is still Math::BigInt ok 6639 - class of quotient is Math::BigInt ok 6640 - class of remainder is Math::BigInt ok 6641 - -14 / -13 = 1 ok 6642 - -14 % -13 = -1 ok 6643 - value of denominator has not change ok 6644 - the quotient object is the numerator object ok 6645 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-13") # ok 6646 - class of numerator is still Math::BigInt ok 6647 - class of denominator is still Math::BigInt ok 6648 - class of quotient is Math::BigInt ok 6649 - -14 / -13 = 1 ok 6650 - value of numerator has not change ok 6651 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-13") # ok 6652 - class of numerator is still Math::BigInt ok 6653 - class of denominator is still Math::BigInt ok 6654 - class of remainder is Math::BigInt ok 6655 - -14 % -13 = -1 ok 6656 - value of denominator has not change ok 6657 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-12") # ok 6658 - class of numerator is still Math::BigInt ok 6659 - class of denominator is still Math::BigInt ok 6660 - class of quotient is Math::BigInt ok 6661 - class of remainder is Math::BigInt ok 6662 - -14 / -12 = 1 ok 6663 - -14 % -12 = -2 ok 6664 - value of denominator has not change ok 6665 - the quotient object is the numerator object ok 6666 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-12") # ok 6667 - class of numerator is still Math::BigInt ok 6668 - class of denominator is still Math::BigInt ok 6669 - class of quotient is Math::BigInt ok 6670 - -14 / -12 = 1 ok 6671 - value of numerator has not change ok 6672 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-12") # ok 6673 - class of numerator is still Math::BigInt ok 6674 - class of denominator is still Math::BigInt ok 6675 - class of remainder is Math::BigInt ok 6676 - -14 % -12 = -2 ok 6677 - value of denominator has not change ok 6678 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-11") # ok 6679 - class of numerator is still Math::BigInt ok 6680 - class of denominator is still Math::BigInt ok 6681 - class of quotient is Math::BigInt ok 6682 - class of remainder is Math::BigInt ok 6683 - -14 / -11 = 1 ok 6684 - -14 % -11 = -3 ok 6685 - value of denominator has not change ok 6686 - the quotient object is the numerator object ok 6687 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-11") # ok 6688 - class of numerator is still Math::BigInt ok 6689 - class of denominator is still Math::BigInt ok 6690 - class of quotient is Math::BigInt ok 6691 - -14 / -11 = 1 ok 6692 - value of numerator has not change ok 6693 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-11") # ok 6694 - class of numerator is still Math::BigInt ok 6695 - class of denominator is still Math::BigInt ok 6696 - class of remainder is Math::BigInt ok 6697 - -14 % -11 = -3 ok 6698 - value of denominator has not change ok 6699 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-10") # ok 6700 - class of numerator is still Math::BigInt ok 6701 - class of denominator is still Math::BigInt ok 6702 - class of quotient is Math::BigInt ok 6703 - class of remainder is Math::BigInt ok 6704 - -14 / -10 = 1 ok 6705 - -14 % -10 = -4 ok 6706 - value of denominator has not change ok 6707 - the quotient object is the numerator object ok 6708 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-10") # ok 6709 - class of numerator is still Math::BigInt ok 6710 - class of denominator is still Math::BigInt ok 6711 - class of quotient is Math::BigInt ok 6712 - -14 / -10 = 1 ok 6713 - value of numerator has not change ok 6714 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-10") # ok 6715 - class of numerator is still Math::BigInt ok 6716 - class of denominator is still Math::BigInt ok 6717 - class of remainder is Math::BigInt ok 6718 - -14 % -10 = -4 ok 6719 - value of denominator has not change ok 6720 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-9") # ok 6721 - class of numerator is still Math::BigInt ok 6722 - class of denominator is still Math::BigInt ok 6723 - class of quotient is Math::BigInt ok 6724 - class of remainder is Math::BigInt ok 6725 - -14 / -9 = 1 ok 6726 - -14 % -9 = -5 ok 6727 - value of denominator has not change ok 6728 - the quotient object is the numerator object ok 6729 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-9") # ok 6730 - class of numerator is still Math::BigInt ok 6731 - class of denominator is still Math::BigInt ok 6732 - class of quotient is Math::BigInt ok 6733 - -14 / -9 = 1 ok 6734 - value of numerator has not change ok 6735 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-9") # ok 6736 - class of numerator is still Math::BigInt ok 6737 - class of denominator is still Math::BigInt ok 6738 - class of remainder is Math::BigInt ok 6739 - -14 % -9 = -5 ok 6740 - value of denominator has not change ok 6741 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-8") # ok 6742 - class of numerator is still Math::BigInt ok 6743 - class of denominator is still Math::BigInt ok 6744 - class of quotient is Math::BigInt ok 6745 - class of remainder is Math::BigInt ok 6746 - -14 / -8 = 1 ok 6747 - -14 % -8 = -6 ok 6748 - value of denominator has not change ok 6749 - the quotient object is the numerator object ok 6750 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-8") # ok 6751 - class of numerator is still Math::BigInt ok 6752 - class of denominator is still Math::BigInt ok 6753 - class of quotient is Math::BigInt ok 6754 - -14 / -8 = 1 ok 6755 - value of numerator has not change ok 6756 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-8") # ok 6757 - class of numerator is still Math::BigInt ok 6758 - class of denominator is still Math::BigInt ok 6759 - class of remainder is Math::BigInt ok 6760 - -14 % -8 = -6 ok 6761 - value of denominator has not change ok 6762 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-7") # ok 6763 - class of numerator is still Math::BigInt ok 6764 - class of denominator is still Math::BigInt ok 6765 - class of quotient is Math::BigInt ok 6766 - class of remainder is Math::BigInt ok 6767 - -14 / -7 = 2 ok 6768 - -14 % -7 = 0 ok 6769 - value of denominator has not change ok 6770 - the quotient object is the numerator object ok 6771 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-7") # ok 6772 - class of numerator is still Math::BigInt ok 6773 - class of denominator is still Math::BigInt ok 6774 - class of quotient is Math::BigInt ok 6775 - -14 / -7 = 2 ok 6776 - value of numerator has not change ok 6777 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-7") # ok 6778 - class of numerator is still Math::BigInt ok 6779 - class of denominator is still Math::BigInt ok 6780 - class of remainder is Math::BigInt ok 6781 - -14 % -7 = 0 ok 6782 - value of denominator has not change ok 6783 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-6") # ok 6784 - class of numerator is still Math::BigInt ok 6785 - class of denominator is still Math::BigInt ok 6786 - class of quotient is Math::BigInt ok 6787 - class of remainder is Math::BigInt ok 6788 - -14 / -6 = 2 ok 6789 - -14 % -6 = -2 ok 6790 - value of denominator has not change ok 6791 - the quotient object is the numerator object ok 6792 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-6") # ok 6793 - class of numerator is still Math::BigInt ok 6794 - class of denominator is still Math::BigInt ok 6795 - class of quotient is Math::BigInt ok 6796 - -14 / -6 = 2 ok 6797 - value of numerator has not change ok 6798 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-6") # ok 6799 - class of numerator is still Math::BigInt ok 6800 - class of denominator is still Math::BigInt ok 6801 - class of remainder is Math::BigInt ok 6802 - -14 % -6 = -2 ok 6803 - value of denominator has not change ok 6804 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-5") # ok 6805 - class of numerator is still Math::BigInt ok 6806 - class of denominator is still Math::BigInt ok 6807 - class of quotient is Math::BigInt ok 6808 - class of remainder is Math::BigInt ok 6809 - -14 / -5 = 2 ok 6810 - -14 % -5 = -4 ok 6811 - value of denominator has not change ok 6812 - the quotient object is the numerator object ok 6813 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-5") # ok 6814 - class of numerator is still Math::BigInt ok 6815 - class of denominator is still Math::BigInt ok 6816 - class of quotient is Math::BigInt ok 6817 - -14 / -5 = 2 ok 6818 - value of numerator has not change ok 6819 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-5") # ok 6820 - class of numerator is still Math::BigInt ok 6821 - class of denominator is still Math::BigInt ok 6822 - class of remainder is Math::BigInt ok 6823 - -14 % -5 = -4 ok 6824 - value of denominator has not change ok 6825 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-4") # ok 6826 - class of numerator is still Math::BigInt ok 6827 - class of denominator is still Math::BigInt ok 6828 - class of quotient is Math::BigInt ok 6829 - class of remainder is Math::BigInt ok 6830 - -14 / -4 = 3 ok 6831 - -14 % -4 = -2 ok 6832 - value of denominator has not change ok 6833 - the quotient object is the numerator object ok 6834 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-4") # ok 6835 - class of numerator is still Math::BigInt ok 6836 - class of denominator is still Math::BigInt ok 6837 - class of quotient is Math::BigInt ok 6838 - -14 / -4 = 3 ok 6839 - value of numerator has not change ok 6840 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-4") # ok 6841 - class of numerator is still Math::BigInt ok 6842 - class of denominator is still Math::BigInt ok 6843 - class of remainder is Math::BigInt ok 6844 - -14 % -4 = -2 ok 6845 - value of denominator has not change ok 6846 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-3") # ok 6847 - class of numerator is still Math::BigInt ok 6848 - class of denominator is still Math::BigInt ok 6849 - class of quotient is Math::BigInt ok 6850 - class of remainder is Math::BigInt ok 6851 - -14 / -3 = 4 ok 6852 - -14 % -3 = -2 ok 6853 - value of denominator has not change ok 6854 - the quotient object is the numerator object ok 6855 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-3") # ok 6856 - class of numerator is still Math::BigInt ok 6857 - class of denominator is still Math::BigInt ok 6858 - class of quotient is Math::BigInt ok 6859 - -14 / -3 = 4 ok 6860 - value of numerator has not change ok 6861 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-3") # ok 6862 - class of numerator is still Math::BigInt ok 6863 - class of denominator is still Math::BigInt ok 6864 - class of remainder is Math::BigInt ok 6865 - -14 % -3 = -2 ok 6866 - value of denominator has not change ok 6867 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-2") # ok 6868 - class of numerator is still Math::BigInt ok 6869 - class of denominator is still Math::BigInt ok 6870 - class of quotient is Math::BigInt ok 6871 - class of remainder is Math::BigInt ok 6872 - -14 / -2 = 7 ok 6873 - -14 % -2 = 0 ok 6874 - value of denominator has not change ok 6875 - the quotient object is the numerator object ok 6876 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-2") # ok 6877 - class of numerator is still Math::BigInt ok 6878 - class of denominator is still Math::BigInt ok 6879 - class of quotient is Math::BigInt ok 6880 - -14 / -2 = 7 ok 6881 - value of numerator has not change ok 6882 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-2") # ok 6883 - class of numerator is still Math::BigInt ok 6884 - class of denominator is still Math::BigInt ok 6885 - class of remainder is Math::BigInt ok 6886 - -14 % -2 = 0 ok 6887 - value of denominator has not change ok 6888 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-1") # ok 6889 - class of numerator is still Math::BigInt ok 6890 - class of denominator is still Math::BigInt ok 6891 - class of quotient is Math::BigInt ok 6892 - class of remainder is Math::BigInt ok 6893 - -14 / -1 = 14 ok 6894 - -14 % -1 = 0 ok 6895 - value of denominator has not change ok 6896 - the quotient object is the numerator object ok 6897 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-1") # ok 6898 - class of numerator is still Math::BigInt ok 6899 - class of denominator is still Math::BigInt ok 6900 - class of quotient is Math::BigInt ok 6901 - -14 / -1 = 14 ok 6902 - value of numerator has not change ok 6903 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-1") # ok 6904 - class of numerator is still Math::BigInt ok 6905 - class of denominator is still Math::BigInt ok 6906 - class of remainder is Math::BigInt ok 6907 - -14 % -1 = 0 ok 6908 - value of denominator has not change ok 6909 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("0") # ok 6910 - class of numerator is still Math::BigInt ok 6911 - class of denominator is still Math::BigInt ok 6912 - class of quotient is Math::BigInt ok 6913 - class of remainder is Math::BigInt ok 6914 - -14 / 0 = -1.\#INF ok 6915 - -14 % 0 = -14 ok 6916 - value of denominator has not change ok 6917 - the quotient object is the numerator object ok 6918 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("0") # ok 6919 - class of numerator is still Math::BigInt ok 6920 - class of denominator is still Math::BigInt ok 6921 - class of quotient is Math::BigInt ok 6922 - -14 / 0 = -1.\#INF ok 6923 - value of numerator has not change ok 6924 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("0") # ok 6925 - class of numerator is still Math::BigInt ok 6926 - class of denominator is still Math::BigInt ok 6927 - class of remainder is Math::BigInt ok 6928 - -14 % 0 = -14 ok 6929 - value of denominator has not change ok 6930 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("1") # ok 6931 - class of numerator is still Math::BigInt ok 6932 - class of denominator is still Math::BigInt ok 6933 - class of quotient is Math::BigInt ok 6934 - class of remainder is Math::BigInt ok 6935 - -14 / 1 = -14 ok 6936 - -14 % 1 = 0 ok 6937 - value of denominator has not change ok 6938 - the quotient object is the numerator object ok 6939 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("1") # ok 6940 - class of numerator is still Math::BigInt ok 6941 - class of denominator is still Math::BigInt ok 6942 - class of quotient is Math::BigInt ok 6943 - -14 / 1 = -14 ok 6944 - value of numerator has not change ok 6945 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("1") # ok 6946 - class of numerator is still Math::BigInt ok 6947 - class of denominator is still Math::BigInt ok 6948 - class of remainder is Math::BigInt ok 6949 - -14 % 1 = 0 ok 6950 - value of denominator has not change ok 6951 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("2") # ok 6952 - class of numerator is still Math::BigInt ok 6953 - class of denominator is still Math::BigInt ok 6954 - class of quotient is Math::BigInt ok 6955 - class of remainder is Math::BigInt ok 6956 - -14 / 2 = -7 ok 6957 - -14 % 2 = 0 ok 6958 - value of denominator has not change ok 6959 - the quotient object is the numerator object ok 6960 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("2") # ok 6961 - class of numerator is still Math::BigInt ok 6962 - class of denominator is still Math::BigInt ok 6963 - class of quotient is Math::BigInt ok 6964 - -14 / 2 = -7 ok 6965 - value of numerator has not change ok 6966 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("2") # ok 6967 - class of numerator is still Math::BigInt ok 6968 - class of denominator is still Math::BigInt ok 6969 - class of remainder is Math::BigInt ok 6970 - -14 % 2 = 0 ok 6971 - value of denominator has not change ok 6972 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("3") # ok 6973 - class of numerator is still Math::BigInt ok 6974 - class of denominator is still Math::BigInt ok 6975 - class of quotient is Math::BigInt ok 6976 - class of remainder is Math::BigInt ok 6977 - -14 / 3 = -4 ok 6978 - -14 % 3 = -2 ok 6979 - value of denominator has not change ok 6980 - the quotient object is the numerator object ok 6981 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("3") # ok 6982 - class of numerator is still Math::BigInt ok 6983 - class of denominator is still Math::BigInt ok 6984 - class of quotient is Math::BigInt ok 6985 - -14 / 3 = -4 ok 6986 - value of numerator has not change ok 6987 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("3") # ok 6988 - class of numerator is still Math::BigInt ok 6989 - class of denominator is still Math::BigInt ok 6990 - class of remainder is Math::BigInt ok 6991 - -14 % 3 = -2 ok 6992 - value of denominator has not change ok 6993 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("4") # ok 6994 - class of numerator is still Math::BigInt ok 6995 - class of denominator is still Math::BigInt ok 6996 - class of quotient is Math::BigInt ok 6997 - class of remainder is Math::BigInt ok 6998 - -14 / 4 = -3 ok 6999 - -14 % 4 = -2 ok 7000 - value of denominator has not change ok 7001 - the quotient object is the numerator object ok 7002 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("4") # ok 7003 - class of numerator is still Math::BigInt ok 7004 - class of denominator is still Math::BigInt ok 7005 - class of quotient is Math::BigInt ok 7006 - -14 / 4 = -3 ok 7007 - value of numerator has not change ok 7008 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("4") # ok 7009 - class of numerator is still Math::BigInt ok 7010 - class of denominator is still Math::BigInt ok 7011 - class of remainder is Math::BigInt ok 7012 - -14 % 4 = -2 ok 7013 - value of denominator has not change ok 7014 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("5") # ok 7015 - class of numerator is still Math::BigInt ok 7016 - class of denominator is still Math::BigInt ok 7017 - class of quotient is Math::BigInt ok 7018 - class of remainder is Math::BigInt ok 7019 - -14 / 5 = -2 ok 7020 - -14 % 5 = -4 ok 7021 - value of denominator has not change ok 7022 - the quotient object is the numerator object ok 7023 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("5") # ok 7024 - class of numerator is still Math::BigInt ok 7025 - class of denominator is still Math::BigInt ok 7026 - class of quotient is Math::BigInt ok 7027 - -14 / 5 = -2 ok 7028 - value of numerator has not change ok 7029 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("5") # ok 7030 - class of numerator is still Math::BigInt ok 7031 - class of denominator is still Math::BigInt ok 7032 - class of remainder is Math::BigInt ok 7033 - -14 % 5 = -4 ok 7034 - value of denominator has not change ok 7035 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("6") # ok 7036 - class of numerator is still Math::BigInt ok 7037 - class of denominator is still Math::BigInt ok 7038 - class of quotient is Math::BigInt ok 7039 - class of remainder is Math::BigInt ok 7040 - -14 / 6 = -2 ok 7041 - -14 % 6 = -2 ok 7042 - value of denominator has not change ok 7043 - the quotient object is the numerator object ok 7044 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("6") # ok 7045 - class of numerator is still Math::BigInt ok 7046 - class of denominator is still Math::BigInt ok 7047 - class of quotient is Math::BigInt ok 7048 - -14 / 6 = -2 ok 7049 - value of numerator has not change ok 7050 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("6") # ok 7051 - class of numerator is still Math::BigInt ok 7052 - class of denominator is still Math::BigInt ok 7053 - class of remainder is Math::BigInt ok 7054 - -14 % 6 = -2 ok 7055 - value of denominator has not change ok 7056 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("7") # ok 7057 - class of numerator is still Math::BigInt ok 7058 - class of denominator is still Math::BigInt ok 7059 - class of quotient is Math::BigInt ok 7060 - class of remainder is Math::BigInt ok 7061 - -14 / 7 = -2 ok 7062 - -14 % 7 = 0 ok 7063 - value of denominator has not change ok 7064 - the quotient object is the numerator object ok 7065 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("7") # ok 7066 - class of numerator is still Math::BigInt ok 7067 - class of denominator is still Math::BigInt ok 7068 - class of quotient is Math::BigInt ok 7069 - -14 / 7 = -2 ok 7070 - value of numerator has not change ok 7071 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("7") # ok 7072 - class of numerator is still Math::BigInt ok 7073 - class of denominator is still Math::BigInt ok 7074 - class of remainder is Math::BigInt ok 7075 - -14 % 7 = 0 ok 7076 - value of denominator has not change ok 7077 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("8") # ok 7078 - class of numerator is still Math::BigInt ok 7079 - class of denominator is still Math::BigInt ok 7080 - class of quotient is Math::BigInt ok 7081 - class of remainder is Math::BigInt ok 7082 - -14 / 8 = -1 ok 7083 - -14 % 8 = -6 ok 7084 - value of denominator has not change ok 7085 - the quotient object is the numerator object ok 7086 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("8") # ok 7087 - class of numerator is still Math::BigInt ok 7088 - class of denominator is still Math::BigInt ok 7089 - class of quotient is Math::BigInt ok 7090 - -14 / 8 = -1 ok 7091 - value of numerator has not change ok 7092 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("8") # ok 7093 - class of numerator is still Math::BigInt ok 7094 - class of denominator is still Math::BigInt ok 7095 - class of remainder is Math::BigInt ok 7096 - -14 % 8 = -6 ok 7097 - value of denominator has not change ok 7098 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("9") # ok 7099 - class of numerator is still Math::BigInt ok 7100 - class of denominator is still Math::BigInt ok 7101 - class of quotient is Math::BigInt ok 7102 - class of remainder is Math::BigInt ok 7103 - -14 / 9 = -1 ok 7104 - -14 % 9 = -5 ok 7105 - value of denominator has not change ok 7106 - the quotient object is the numerator object ok 7107 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("9") # ok 7108 - class of numerator is still Math::BigInt ok 7109 - class of denominator is still Math::BigInt ok 7110 - class of quotient is Math::BigInt ok 7111 - -14 / 9 = -1 ok 7112 - value of numerator has not change ok 7113 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("9") # ok 7114 - class of numerator is still Math::BigInt ok 7115 - class of denominator is still Math::BigInt ok 7116 - class of remainder is Math::BigInt ok 7117 - -14 % 9 = -5 ok 7118 - value of denominator has not change ok 7119 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("10") # ok 7120 - class of numerator is still Math::BigInt ok 7121 - class of denominator is still Math::BigInt ok 7122 - class of quotient is Math::BigInt ok 7123 - class of remainder is Math::BigInt ok 7124 - -14 / 10 = -1 ok 7125 - -14 % 10 = -4 ok 7126 - value of denominator has not change ok 7127 - the quotient object is the numerator object ok 7128 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("10") # ok 7129 - class of numerator is still Math::BigInt ok 7130 - class of denominator is still Math::BigInt ok 7131 - class of quotient is Math::BigInt ok 7132 - -14 / 10 = -1 ok 7133 - value of numerator has not change ok 7134 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("10") # ok 7135 - class of numerator is still Math::BigInt ok 7136 - class of denominator is still Math::BigInt ok 7137 - class of remainder is Math::BigInt ok 7138 - -14 % 10 = -4 ok 7139 - value of denominator has not change ok 7140 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("11") # ok 7141 - class of numerator is still Math::BigInt ok 7142 - class of denominator is still Math::BigInt ok 7143 - class of quotient is Math::BigInt ok 7144 - class of remainder is Math::BigInt ok 7145 - -14 / 11 = -1 ok 7146 - -14 % 11 = -3 ok 7147 - value of denominator has not change ok 7148 - the quotient object is the numerator object ok 7149 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("11") # ok 7150 - class of numerator is still Math::BigInt ok 7151 - class of denominator is still Math::BigInt ok 7152 - class of quotient is Math::BigInt ok 7153 - -14 / 11 = -1 ok 7154 - value of numerator has not change ok 7155 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("11") # ok 7156 - class of numerator is still Math::BigInt ok 7157 - class of denominator is still Math::BigInt ok 7158 - class of remainder is Math::BigInt ok 7159 - -14 % 11 = -3 ok 7160 - value of denominator has not change ok 7161 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("12") # ok 7162 - class of numerator is still Math::BigInt ok 7163 - class of denominator is still Math::BigInt ok 7164 - class of quotient is Math::BigInt ok 7165 - class of remainder is Math::BigInt ok 7166 - -14 / 12 = -1 ok 7167 - -14 % 12 = -2 ok 7168 - value of denominator has not change ok 7169 - the quotient object is the numerator object ok 7170 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("12") # ok 7171 - class of numerator is still Math::BigInt ok 7172 - class of denominator is still Math::BigInt ok 7173 - class of quotient is Math::BigInt ok 7174 - -14 / 12 = -1 ok 7175 - value of numerator has not change ok 7176 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("12") # ok 7177 - class of numerator is still Math::BigInt ok 7178 - class of denominator is still Math::BigInt ok 7179 - class of remainder is Math::BigInt ok 7180 - -14 % 12 = -2 ok 7181 - value of denominator has not change ok 7182 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("13") # ok 7183 - class of numerator is still Math::BigInt ok 7184 - class of denominator is still Math::BigInt ok 7185 - class of quotient is Math::BigInt ok 7186 - class of remainder is Math::BigInt ok 7187 - -14 / 13 = -1 ok 7188 - -14 % 13 = -1 ok 7189 - value of denominator has not change ok 7190 - the quotient object is the numerator object ok 7191 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("13") # ok 7192 - class of numerator is still Math::BigInt ok 7193 - class of denominator is still Math::BigInt ok 7194 - class of quotient is Math::BigInt ok 7195 - -14 / 13 = -1 ok 7196 - value of numerator has not change ok 7197 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("13") # ok 7198 - class of numerator is still Math::BigInt ok 7199 - class of denominator is still Math::BigInt ok 7200 - class of remainder is Math::BigInt ok 7201 - -14 % 13 = -1 ok 7202 - value of denominator has not change ok 7203 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("14") # ok 7204 - class of numerator is still Math::BigInt ok 7205 - class of denominator is still Math::BigInt ok 7206 - class of quotient is Math::BigInt ok 7207 - class of remainder is Math::BigInt ok 7208 - -14 / 14 = -1 ok 7209 - -14 % 14 = 0 ok 7210 - value of denominator has not change ok 7211 - the quotient object is the numerator object ok 7212 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("14") # ok 7213 - class of numerator is still Math::BigInt ok 7214 - class of denominator is still Math::BigInt ok 7215 - class of quotient is Math::BigInt ok 7216 - -14 / 14 = -1 ok 7217 - value of numerator has not change ok 7218 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("14") # ok 7219 - class of numerator is still Math::BigInt ok 7220 - class of denominator is still Math::BigInt ok 7221 - class of remainder is Math::BigInt ok 7222 - -14 % 14 = 0 ok 7223 - value of denominator has not change ok 7224 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("15") # ok 7225 - class of numerator is still Math::BigInt ok 7226 - class of denominator is still Math::BigInt ok 7227 - class of quotient is Math::BigInt ok 7228 - class of remainder is Math::BigInt ok 7229 - -14 / 15 = 0 ok 7230 - -14 % 15 = -14 ok 7231 - value of denominator has not change ok 7232 - the quotient object is the numerator object ok 7233 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("15") # ok 7234 - class of numerator is still Math::BigInt ok 7235 - class of denominator is still Math::BigInt ok 7236 - class of quotient is Math::BigInt ok 7237 - -14 / 15 = 0 ok 7238 - value of numerator has not change ok 7239 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("15") # ok 7240 - class of numerator is still Math::BigInt ok 7241 - class of denominator is still Math::BigInt ok 7242 - class of remainder is Math::BigInt ok 7243 - -14 % 15 = -14 ok 7244 - value of denominator has not change ok 7245 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("16") # ok 7246 - class of numerator is still Math::BigInt ok 7247 - class of denominator is still Math::BigInt ok 7248 - class of quotient is Math::BigInt ok 7249 - class of remainder is Math::BigInt ok 7250 - -14 / 16 = 0 ok 7251 - -14 % 16 = -14 ok 7252 - value of denominator has not change ok 7253 - the quotient object is the numerator object ok 7254 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("16") # ok 7255 - class of numerator is still Math::BigInt ok 7256 - class of denominator is still Math::BigInt ok 7257 - class of quotient is Math::BigInt ok 7258 - -14 / 16 = 0 ok 7259 - value of numerator has not change ok 7260 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("16") # ok 7261 - class of numerator is still Math::BigInt ok 7262 - class of denominator is still Math::BigInt ok 7263 - class of remainder is Math::BigInt ok 7264 - -14 % 16 = -14 ok 7265 - value of denominator has not change ok 7266 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("17") # ok 7267 - class of numerator is still Math::BigInt ok 7268 - class of denominator is still Math::BigInt ok 7269 - class of quotient is Math::BigInt ok 7270 - class of remainder is Math::BigInt ok 7271 - -14 / 17 = 0 ok 7272 - -14 % 17 = -14 ok 7273 - value of denominator has not change ok 7274 - the quotient object is the numerator object ok 7275 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("17") # ok 7276 - class of numerator is still Math::BigInt ok 7277 - class of denominator is still Math::BigInt ok 7278 - class of quotient is Math::BigInt ok 7279 - -14 / 17 = 0 ok 7280 - value of numerator has not change ok 7281 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("17") # ok 7282 - class of numerator is still Math::BigInt ok 7283 - class of denominator is still Math::BigInt ok 7284 - class of remainder is Math::BigInt ok 7285 - -14 % 17 = -14 ok 7286 - value of denominator has not change ok 7287 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("18") # ok 7288 - class of numerator is still Math::BigInt ok 7289 - class of denominator is still Math::BigInt ok 7290 - class of quotient is Math::BigInt ok 7291 - class of remainder is Math::BigInt ok 7292 - -14 / 18 = 0 ok 7293 - -14 % 18 = -14 ok 7294 - value of denominator has not change ok 7295 - the quotient object is the numerator object ok 7296 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("18") # ok 7297 - class of numerator is still Math::BigInt ok 7298 - class of denominator is still Math::BigInt ok 7299 - class of quotient is Math::BigInt ok 7300 - -14 / 18 = 0 ok 7301 - value of numerator has not change ok 7302 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("18") # ok 7303 - class of numerator is still Math::BigInt ok 7304 - class of denominator is still Math::BigInt ok 7305 - class of remainder is Math::BigInt ok 7306 - -14 % 18 = -14 ok 7307 - value of denominator has not change ok 7308 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("19") # ok 7309 - class of numerator is still Math::BigInt ok 7310 - class of denominator is still Math::BigInt ok 7311 - class of quotient is Math::BigInt ok 7312 - class of remainder is Math::BigInt ok 7313 - -14 / 19 = 0 ok 7314 - -14 % 19 = -14 ok 7315 - value of denominator has not change ok 7316 - the quotient object is the numerator object ok 7317 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("19") # ok 7318 - class of numerator is still Math::BigInt ok 7319 - class of denominator is still Math::BigInt ok 7320 - class of quotient is Math::BigInt ok 7321 - -14 / 19 = 0 ok 7322 - value of numerator has not change ok 7323 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("19") # ok 7324 - class of numerator is still Math::BigInt ok 7325 - class of denominator is still Math::BigInt ok 7326 - class of remainder is Math::BigInt ok 7327 - -14 % 19 = -14 ok 7328 - value of denominator has not change ok 7329 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("20") # ok 7330 - class of numerator is still Math::BigInt ok 7331 - class of denominator is still Math::BigInt ok 7332 - class of quotient is Math::BigInt ok 7333 - class of remainder is Math::BigInt ok 7334 - -14 / 20 = 0 ok 7335 - -14 % 20 = -14 ok 7336 - value of denominator has not change ok 7337 - the quotient object is the numerator object ok 7338 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("20") # ok 7339 - class of numerator is still Math::BigInt ok 7340 - class of denominator is still Math::BigInt ok 7341 - class of quotient is Math::BigInt ok 7342 - -14 / 20 = 0 ok 7343 - value of numerator has not change ok 7344 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("20") # ok 7345 - class of numerator is still Math::BigInt ok 7346 - class of denominator is still Math::BigInt ok 7347 - class of remainder is Math::BigInt ok 7348 - -14 % 20 = -14 ok 7349 - value of denominator has not change ok 7350 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("1.#INF") # ok 7351 - class of numerator is still Math::BigInt ok 7352 - class of denominator is still Math::BigInt ok 7353 - class of quotient is Math::BigInt ok 7354 - class of remainder is Math::BigInt not ok 7355 - -14 / 1.\#INF = 0 not ok 7356 - -14 % 1.\#INF = -14 not ok 7357 - value of denominator has not change ok 7358 - the quotient object is the numerator object ok 7359 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("1.#INF") # ok 7360 - class of numerator is still Math::BigInt ok 7361 - class of denominator is still Math::BigInt ok 7362 - class of quotient is Math::BigInt not ok 7363 - -14 / 1.\#INF = 0 not ok 7364 - value of numerator has not change ok 7365 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("1.#INF") # ok 7366 - class of numerator is still Math::BigInt ok 7367 - class of denominator is still Math::BigInt ok 7368 - class of remainder is Math::BigInt not ok 7369 - -14 % 1.\#INF = -14 not ok 7370 - value of denominator has not change ok 7371 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-1.#IND") # ok 7372 - class of numerator is still Math::BigInt ok 7373 - class of denominator is still Math::BigInt ok 7374 - class of quotient is Math::BigInt ok 7375 - class of remainder is Math::BigInt ok 7376 - -14 / -1.\#IND = -1.\#IND ok 7377 - -14 % -1.\#IND = -1.\#IND ok 7378 - value of denominator has not change ok 7379 - the quotient object is the numerator object ok 7380 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-14") -> btdiv("-1.#IND") # ok 7381 - class of numerator is still Math::BigInt ok 7382 - class of denominator is still Math::BigInt ok 7383 - class of quotient is Math::BigInt ok 7384 - -14 / -1.\#IND = -1.\#IND ok 7385 - value of numerator has not change ok 7386 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-1.#IND") # ok 7387 - class of numerator is still Math::BigInt ok 7388 - class of denominator is still Math::BigInt ok 7389 - class of remainder is Math::BigInt ok 7390 - -14 % -1.\#IND = -1.\#IND ok 7391 - value of denominator has not change ok 7392 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-1.#INF") # ok 7393 - class of numerator is still Math::BigInt ok 7394 - class of denominator is still Math::BigInt ok 7395 - class of quotient is Math::BigInt ok 7396 - class of remainder is Math::BigInt not ok 7397 - -13 / -1.\#INF = 0 not ok 7398 - -13 % -1.\#INF = -13 not ok 7399 - value of denominator has not change ok 7400 - the quotient object is the numerator object ok 7401 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-1.#INF") # ok 7402 - class of numerator is still Math::BigInt ok 7403 - class of denominator is still Math::BigInt ok 7404 - class of quotient is Math::BigInt not ok 7405 - -13 / -1.\#INF = 0 not ok 7406 - value of numerator has not change ok 7407 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-1.#INF") # ok 7408 - class of numerator is still Math::BigInt ok 7409 - class of denominator is still Math::BigInt ok 7410 - class of remainder is Math::BigInt not ok 7411 - -13 % -1.\#INF = -13 not ok 7412 - value of denominator has not change ok 7413 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-20") # ok 7414 - class of numerator is still Math::BigInt ok 7415 - class of denominator is still Math::BigInt ok 7416 - class of quotient is Math::BigInt ok 7417 - class of remainder is Math::BigInt ok 7418 - -13 / -20 = 0 ok 7419 - -13 % -20 = -13 ok 7420 - value of denominator has not change ok 7421 - the quotient object is the numerator object ok 7422 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-20") # ok 7423 - class of numerator is still Math::BigInt ok 7424 - class of denominator is still Math::BigInt ok 7425 - class of quotient is Math::BigInt ok 7426 - -13 / -20 = 0 ok 7427 - value of numerator has not change ok 7428 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-20") # ok 7429 - class of numerator is still Math::BigInt ok 7430 - class of denominator is still Math::BigInt ok 7431 - class of remainder is Math::BigInt ok 7432 - -13 % -20 = -13 ok 7433 - value of denominator has not change ok 7434 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-19") # ok 7435 - class of numerator is still Math::BigInt ok 7436 - class of denominator is still Math::BigInt ok 7437 - class of quotient is Math::BigInt ok 7438 - class of remainder is Math::BigInt ok 7439 - -13 / -19 = 0 ok 7440 - -13 % -19 = -13 ok 7441 - value of denominator has not change ok 7442 - the quotient object is the numerator object ok 7443 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-19") # ok 7444 - class of numerator is still Math::BigInt ok 7445 - class of denominator is still Math::BigInt ok 7446 - class of quotient is Math::BigInt ok 7447 - -13 / -19 = 0 ok 7448 - value of numerator has not change ok 7449 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-19") # ok 7450 - class of numerator is still Math::BigInt ok 7451 - class of denominator is still Math::BigInt ok 7452 - class of remainder is Math::BigInt ok 7453 - -13 % -19 = -13 ok 7454 - value of denominator has not change ok 7455 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-18") # ok 7456 - class of numerator is still Math::BigInt ok 7457 - class of denominator is still Math::BigInt ok 7458 - class of quotient is Math::BigInt ok 7459 - class of remainder is Math::BigInt ok 7460 - -13 / -18 = 0 ok 7461 - -13 % -18 = -13 ok 7462 - value of denominator has not change ok 7463 - the quotient object is the numerator object ok 7464 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-18") # ok 7465 - class of numerator is still Math::BigInt ok 7466 - class of denominator is still Math::BigInt ok 7467 - class of quotient is Math::BigInt ok 7468 - -13 / -18 = 0 ok 7469 - value of numerator has not change ok 7470 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-18") # ok 7471 - class of numerator is still Math::BigInt ok 7472 - class of denominator is still Math::BigInt ok 7473 - class of remainder is Math::BigInt ok 7474 - -13 % -18 = -13 ok 7475 - value of denominator has not change ok 7476 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-17") # ok 7477 - class of numerator is still Math::BigInt ok 7478 - class of denominator is still Math::BigInt ok 7479 - class of quotient is Math::BigInt ok 7480 - class of remainder is Math::BigInt ok 7481 - -13 / -17 = 0 ok 7482 - -13 % -17 = -13 ok 7483 - value of denominator has not change ok 7484 - the quotient object is the numerator object ok 7485 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-17") # ok 7486 - class of numerator is still Math::BigInt ok 7487 - class of denominator is still Math::BigInt ok 7488 - class of quotient is Math::BigInt ok 7489 - -13 / -17 = 0 ok 7490 - value of numerator has not change ok 7491 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-17") # ok 7492 - class of numerator is still Math::BigInt ok 7493 - class of denominator is still Math::BigInt ok 7494 - class of remainder is Math::BigInt ok 7495 - -13 % -17 = -13 ok 7496 - value of denominator has not change ok 7497 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-16") # ok 7498 - class of numerator is still Math::BigInt ok 7499 - class of denominator is still Math::BigInt ok 7500 - class of quotient is Math::BigInt ok 7501 - class of remainder is Math::BigInt ok 7502 - -13 / -16 = 0 ok 7503 - -13 % -16 = -13 ok 7504 - value of denominator has not change ok 7505 - the quotient object is the numerator object ok 7506 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-16") # ok 7507 - class of numerator is still Math::BigInt ok 7508 - class of denominator is still Math::BigInt ok 7509 - class of quotient is Math::BigInt ok 7510 - -13 / -16 = 0 ok 7511 - value of numerator has not change ok 7512 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-16") # ok 7513 - class of numerator is still Math::BigInt ok 7514 - class of denominator is still Math::BigInt ok 7515 - class of remainder is Math::BigInt ok 7516 - -13 % -16 = -13 ok 7517 - value of denominator has not change ok 7518 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-15") # ok 7519 - class of numerator is still Math::BigInt ok 7520 - class of denominator is still Math::BigInt ok 7521 - class of quotient is Math::BigInt ok 7522 - class of remainder is Math::BigInt ok 7523 - -13 / -15 = 0 ok 7524 - -13 % -15 = -13 ok 7525 - value of denominator has not change ok 7526 - the quotient object is the numerator object ok 7527 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-15") # ok 7528 - class of numerator is still Math::BigInt ok 7529 - class of denominator is still Math::BigInt ok 7530 - class of quotient is Math::BigInt ok 7531 - -13 / -15 = 0 ok 7532 - value of numerator has not change ok 7533 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-15") # ok 7534 - class of numerator is still Math::BigInt ok 7535 - class of denominator is still Math::BigInt ok 7536 - class of remainder is Math::BigInt ok 7537 - -13 % -15 = -13 ok 7538 - value of denominator has not change ok 7539 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-14") # ok 7540 - class of numerator is still Math::BigInt ok 7541 - class of denominator is still Math::BigInt ok 7542 - class of quotient is Math::BigInt ok 7543 - class of remainder is Math::BigInt ok 7544 - -13 / -14 = 0 ok 7545 - -13 % -14 = -13 ok 7546 - value of denominator has not change ok 7547 - the quotient object is the numerator object ok 7548 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-14") # ok 7549 - class of numerator is still Math::BigInt ok 7550 - class of denominator is still Math::BigInt ok 7551 - class of quotient is Math::BigInt ok 7552 - -13 / -14 = 0 ok 7553 - value of numerator has not change ok 7554 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-14") # ok 7555 - class of numerator is still Math::BigInt ok 7556 - class of denominator is still Math::BigInt ok 7557 - class of remainder is Math::BigInt ok 7558 - -13 % -14 = -13 ok 7559 - value of denominator has not change ok 7560 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-13") # ok 7561 - class of numerator is still Math::BigInt ok 7562 - class of denominator is still Math::BigInt ok 7563 - class of quotient is Math::BigInt ok 7564 - class of remainder is Math::BigInt ok 7565 - -13 / -13 = 1 ok 7566 - -13 % -13 = 0 ok 7567 - value of denominator has not change ok 7568 - the quotient object is the numerator object ok 7569 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-13") # ok 7570 - class of numerator is still Math::BigInt ok 7571 - class of denominator is still Math::BigInt ok 7572 - class of quotient is Math::BigInt ok 7573 - -13 / -13 = 1 ok 7574 - value of numerator has not change ok 7575 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-13") # ok 7576 - class of numerator is still Math::BigInt ok 7577 - class of denominator is still Math::BigInt ok 7578 - class of remainder is Math::BigInt ok 7579 - -13 % -13 = 0 ok 7580 - value of denominator has not change ok 7581 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-12") # ok 7582 - class of numerator is still Math::BigInt ok 7583 - class of denominator is still Math::BigInt ok 7584 - class of quotient is Math::BigInt ok 7585 - class of remainder is Math::BigInt ok 7586 - -13 / -12 = 1 ok 7587 - -13 % -12 = -1 ok 7588 - value of denominator has not change ok 7589 - the quotient object is the numerator object ok 7590 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-12") # ok 7591 - class of numerator is still Math::BigInt ok 7592 - class of denominator is still Math::BigInt ok 7593 - class of quotient is Math::BigInt ok 7594 - -13 / -12 = 1 ok 7595 - value of numerator has not change ok 7596 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-12") # ok 7597 - class of numerator is still Math::BigInt ok 7598 - class of denominator is still Math::BigInt ok 7599 - class of remainder is Math::BigInt ok 7600 - -13 % -12 = -1 ok 7601 - value of denominator has not change ok 7602 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-11") # ok 7603 - class of numerator is still Math::BigInt ok 7604 - class of denominator is still Math::BigInt ok 7605 - class of quotient is Math::BigInt ok 7606 - class of remainder is Math::BigInt ok 7607 - -13 / -11 = 1 ok 7608 - -13 % -11 = -2 ok 7609 - value of denominator has not change ok 7610 - the quotient object is the numerator object ok 7611 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-11") # ok 7612 - class of numerator is still Math::BigInt ok 7613 - class of denominator is still Math::BigInt ok 7614 - class of quotient is Math::BigInt ok 7615 - -13 / -11 = 1 ok 7616 - value of numerator has not change ok 7617 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-11") # ok 7618 - class of numerator is still Math::BigInt ok 7619 - class of denominator is still Math::BigInt ok 7620 - class of remainder is Math::BigInt ok 7621 - -13 % -11 = -2 ok 7622 - value of denominator has not change ok 7623 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-10") # ok 7624 - class of numerator is still Math::BigInt ok 7625 - class of denominator is still Math::BigInt ok 7626 - class of quotient is Math::BigInt ok 7627 - class of remainder is Math::BigInt ok 7628 - -13 / -10 = 1 ok 7629 - -13 % -10 = -3 ok 7630 - value of denominator has not change ok 7631 - the quotient object is the numerator object ok 7632 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-10") # ok 7633 - class of numerator is still Math::BigInt ok 7634 - class of denominator is still Math::BigInt ok 7635 - class of quotient is Math::BigInt ok 7636 - -13 / -10 = 1 ok 7637 - value of numerator has not change ok 7638 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-10") # ok 7639 - class of numerator is still Math::BigInt ok 7640 - class of denominator is still Math::BigInt ok 7641 - class of remainder is Math::BigInt ok 7642 - -13 % -10 = -3 ok 7643 - value of denominator has not change ok 7644 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-9") # ok 7645 - class of numerator is still Math::BigInt ok 7646 - class of denominator is still Math::BigInt ok 7647 - class of quotient is Math::BigInt ok 7648 - class of remainder is Math::BigInt ok 7649 - -13 / -9 = 1 ok 7650 - -13 % -9 = -4 ok 7651 - value of denominator has not change ok 7652 - the quotient object is the numerator object ok 7653 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-9") # ok 7654 - class of numerator is still Math::BigInt ok 7655 - class of denominator is still Math::BigInt ok 7656 - class of quotient is Math::BigInt ok 7657 - -13 / -9 = 1 ok 7658 - value of numerator has not change ok 7659 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-9") # ok 7660 - class of numerator is still Math::BigInt ok 7661 - class of denominator is still Math::BigInt ok 7662 - class of remainder is Math::BigInt ok 7663 - -13 % -9 = -4 ok 7664 - value of denominator has not change ok 7665 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-8") # ok 7666 - class of numerator is still Math::BigInt ok 7667 - class of denominator is still Math::BigInt ok 7668 - class of quotient is Math::BigInt ok 7669 - class of remainder is Math::BigInt ok 7670 - -13 / -8 = 1 ok 7671 - -13 % -8 = -5 ok 7672 - value of denominator has not change ok 7673 - the quotient object is the numerator object ok 7674 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-8") # ok 7675 - class of numerator is still Math::BigInt ok 7676 - class of denominator is still Math::BigInt ok 7677 - class of quotient is Math::BigInt ok 7678 - -13 / -8 = 1 ok 7679 - value of numerator has not change ok 7680 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-8") # ok 7681 - class of numerator is still Math::BigInt ok 7682 - class of denominator is still Math::BigInt ok 7683 - class of remainder is Math::BigInt ok 7684 - -13 % -8 = -5 ok 7685 - value of denominator has not change ok 7686 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-7") # ok 7687 - class of numerator is still Math::BigInt ok 7688 - class of denominator is still Math::BigInt ok 7689 - class of quotient is Math::BigInt ok 7690 - class of remainder is Math::BigInt ok 7691 - -13 / -7 = 1 ok 7692 - -13 % -7 = -6 ok 7693 - value of denominator has not change ok 7694 - the quotient object is the numerator object ok 7695 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-7") # ok 7696 - class of numerator is still Math::BigInt ok 7697 - class of denominator is still Math::BigInt ok 7698 - class of quotient is Math::BigInt ok 7699 - -13 / -7 = 1 ok 7700 - value of numerator has not change ok 7701 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-7") # ok 7702 - class of numerator is still Math::BigInt ok 7703 - class of denominator is still Math::BigInt ok 7704 - class of remainder is Math::BigInt ok 7705 - -13 % -7 = -6 ok 7706 - value of denominator has not change ok 7707 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-6") # ok 7708 - class of numerator is still Math::BigInt ok 7709 - class of denominator is still Math::BigInt ok 7710 - class of quotient is Math::BigInt ok 7711 - class of remainder is Math::BigInt ok 7712 - -13 / -6 = 2 ok 7713 - -13 % -6 = -1 ok 7714 - value of denominator has not change ok 7715 - the quotient object is the numerator object ok 7716 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-6") # ok 7717 - class of numerator is still Math::BigInt ok 7718 - class of denominator is still Math::BigInt ok 7719 - class of quotient is Math::BigInt ok 7720 - -13 / -6 = 2 ok 7721 - value of numerator has not change ok 7722 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-6") # ok 7723 - class of numerator is still Math::BigInt ok 7724 - class of denominator is still Math::BigInt ok 7725 - class of remainder is Math::BigInt ok 7726 - -13 % -6 = -1 ok 7727 - value of denominator has not change ok 7728 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-5") # ok 7729 - class of numerator is still Math::BigInt ok 7730 - class of denominator is still Math::BigInt ok 7731 - class of quotient is Math::BigInt ok 7732 - class of remainder is Math::BigInt ok 7733 - -13 / -5 = 2 ok 7734 - -13 % -5 = -3 ok 7735 - value of denominator has not change ok 7736 - the quotient object is the numerator object ok 7737 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-5") # ok 7738 - class of numerator is still Math::BigInt ok 7739 - class of denominator is still Math::BigInt ok 7740 - class of quotient is Math::BigInt ok 7741 - -13 / -5 = 2 ok 7742 - value of numerator has not change ok 7743 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-5") # ok 7744 - class of numerator is still Math::BigInt ok 7745 - class of denominator is still Math::BigInt ok 7746 - class of remainder is Math::BigInt ok 7747 - -13 % -5 = -3 ok 7748 - value of denominator has not change ok 7749 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-4") # ok 7750 - class of numerator is still Math::BigInt ok 7751 - class of denominator is still Math::BigInt ok 7752 - class of quotient is Math::BigInt ok 7753 - class of remainder is Math::BigInt ok 7754 - -13 / -4 = 3 ok 7755 - -13 % -4 = -1 ok 7756 - value of denominator has not change ok 7757 - the quotient object is the numerator object ok 7758 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-4") # ok 7759 - class of numerator is still Math::BigInt ok 7760 - class of denominator is still Math::BigInt ok 7761 - class of quotient is Math::BigInt ok 7762 - -13 / -4 = 3 ok 7763 - value of numerator has not change ok 7764 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-4") # ok 7765 - class of numerator is still Math::BigInt ok 7766 - class of denominator is still Math::BigInt ok 7767 - class of remainder is Math::BigInt ok 7768 - -13 % -4 = -1 ok 7769 - value of denominator has not change ok 7770 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-3") # ok 7771 - class of numerator is still Math::BigInt ok 7772 - class of denominator is still Math::BigInt ok 7773 - class of quotient is Math::BigInt ok 7774 - class of remainder is Math::BigInt ok 7775 - -13 / -3 = 4 ok 7776 - -13 % -3 = -1 ok 7777 - value of denominator has not change ok 7778 - the quotient object is the numerator object ok 7779 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-3") # ok 7780 - class of numerator is still Math::BigInt ok 7781 - class of denominator is still Math::BigInt ok 7782 - class of quotient is Math::BigInt ok 7783 - -13 / -3 = 4 ok 7784 - value of numerator has not change ok 7785 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-3") # ok 7786 - class of numerator is still Math::BigInt ok 7787 - class of denominator is still Math::BigInt ok 7788 - class of remainder is Math::BigInt ok 7789 - -13 % -3 = -1 ok 7790 - value of denominator has not change ok 7791 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-2") # ok 7792 - class of numerator is still Math::BigInt ok 7793 - class of denominator is still Math::BigInt ok 7794 - class of quotient is Math::BigInt ok 7795 - class of remainder is Math::BigInt ok 7796 - -13 / -2 = 6 ok 7797 - -13 % -2 = -1 ok 7798 - value of denominator has not change ok 7799 - the quotient object is the numerator object ok 7800 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-2") # ok 7801 - class of numerator is still Math::BigInt ok 7802 - class of denominator is still Math::BigInt ok 7803 - class of quotient is Math::BigInt ok 7804 - -13 / -2 = 6 ok 7805 - value of numerator has not change ok 7806 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-2") # ok 7807 - class of numerator is still Math::BigInt ok 7808 - class of denominator is still Math::BigInt ok 7809 - class of remainder is Math::BigInt ok 7810 - -13 % -2 = -1 ok 7811 - value of denominator has not change ok 7812 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-1") # ok 7813 - class of numerator is still Math::BigInt ok 7814 - class of denominator is still Math::BigInt ok 7815 - class of quotient is Math::BigInt ok 7816 - class of remainder is Math::BigInt ok 7817 - -13 / -1 = 13 ok 7818 - -13 % -1 = 0 ok 7819 - value of denominator has not change ok 7820 - the quotient object is the numerator object ok 7821 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-1") # ok 7822 - class of numerator is still Math::BigInt ok 7823 - class of denominator is still Math::BigInt ok 7824 - class of quotient is Math::BigInt ok 7825 - -13 / -1 = 13 ok 7826 - value of numerator has not change ok 7827 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-1") # ok 7828 - class of numerator is still Math::BigInt ok 7829 - class of denominator is still Math::BigInt ok 7830 - class of remainder is Math::BigInt ok 7831 - -13 % -1 = 0 ok 7832 - value of denominator has not change ok 7833 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("0") # ok 7834 - class of numerator is still Math::BigInt ok 7835 - class of denominator is still Math::BigInt ok 7836 - class of quotient is Math::BigInt ok 7837 - class of remainder is Math::BigInt ok 7838 - -13 / 0 = -1.\#INF ok 7839 - -13 % 0 = -13 ok 7840 - value of denominator has not change ok 7841 - the quotient object is the numerator object ok 7842 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("0") # ok 7843 - class of numerator is still Math::BigInt ok 7844 - class of denominator is still Math::BigInt ok 7845 - class of quotient is Math::BigInt ok 7846 - -13 / 0 = -1.\#INF ok 7847 - value of numerator has not change ok 7848 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("0") # ok 7849 - class of numerator is still Math::BigInt ok 7850 - class of denominator is still Math::BigInt ok 7851 - class of remainder is Math::BigInt ok 7852 - -13 % 0 = -13 ok 7853 - value of denominator has not change ok 7854 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("1") # ok 7855 - class of numerator is still Math::BigInt ok 7856 - class of denominator is still Math::BigInt ok 7857 - class of quotient is Math::BigInt ok 7858 - class of remainder is Math::BigInt ok 7859 - -13 / 1 = -13 ok 7860 - -13 % 1 = 0 ok 7861 - value of denominator has not change ok 7862 - the quotient object is the numerator object ok 7863 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("1") # ok 7864 - class of numerator is still Math::BigInt ok 7865 - class of denominator is still Math::BigInt ok 7866 - class of quotient is Math::BigInt ok 7867 - -13 / 1 = -13 ok 7868 - value of numerator has not change ok 7869 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("1") # ok 7870 - class of numerator is still Math::BigInt ok 7871 - class of denominator is still Math::BigInt ok 7872 - class of remainder is Math::BigInt ok 7873 - -13 % 1 = 0 ok 7874 - value of denominator has not change ok 7875 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("2") # ok 7876 - class of numerator is still Math::BigInt ok 7877 - class of denominator is still Math::BigInt ok 7878 - class of quotient is Math::BigInt ok 7879 - class of remainder is Math::BigInt ok 7880 - -13 / 2 = -6 ok 7881 - -13 % 2 = -1 ok 7882 - value of denominator has not change ok 7883 - the quotient object is the numerator object ok 7884 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("2") # ok 7885 - class of numerator is still Math::BigInt ok 7886 - class of denominator is still Math::BigInt ok 7887 - class of quotient is Math::BigInt ok 7888 - -13 / 2 = -6 ok 7889 - value of numerator has not change ok 7890 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("2") # ok 7891 - class of numerator is still Math::BigInt ok 7892 - class of denominator is still Math::BigInt ok 7893 - class of remainder is Math::BigInt ok 7894 - -13 % 2 = -1 ok 7895 - value of denominator has not change ok 7896 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("3") # ok 7897 - class of numerator is still Math::BigInt ok 7898 - class of denominator is still Math::BigInt ok 7899 - class of quotient is Math::BigInt ok 7900 - class of remainder is Math::BigInt ok 7901 - -13 / 3 = -4 ok 7902 - -13 % 3 = -1 ok 7903 - value of denominator has not change ok 7904 - the quotient object is the numerator object ok 7905 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("3") # ok 7906 - class of numerator is still Math::BigInt ok 7907 - class of denominator is still Math::BigInt ok 7908 - class of quotient is Math::BigInt ok 7909 - -13 / 3 = -4 ok 7910 - value of numerator has not change ok 7911 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("3") # ok 7912 - class of numerator is still Math::BigInt ok 7913 - class of denominator is still Math::BigInt ok 7914 - class of remainder is Math::BigInt ok 7915 - -13 % 3 = -1 ok 7916 - value of denominator has not change ok 7917 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("4") # ok 7918 - class of numerator is still Math::BigInt ok 7919 - class of denominator is still Math::BigInt ok 7920 - class of quotient is Math::BigInt ok 7921 - class of remainder is Math::BigInt ok 7922 - -13 / 4 = -3 ok 7923 - -13 % 4 = -1 ok 7924 - value of denominator has not change ok 7925 - the quotient object is the numerator object ok 7926 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("4") # ok 7927 - class of numerator is still Math::BigInt ok 7928 - class of denominator is still Math::BigInt ok 7929 - class of quotient is Math::BigInt ok 7930 - -13 / 4 = -3 ok 7931 - value of numerator has not change ok 7932 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("4") # ok 7933 - class of numerator is still Math::BigInt ok 7934 - class of denominator is still Math::BigInt ok 7935 - class of remainder is Math::BigInt ok 7936 - -13 % 4 = -1 ok 7937 - value of denominator has not change ok 7938 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("5") # ok 7939 - class of numerator is still Math::BigInt ok 7940 - class of denominator is still Math::BigInt ok 7941 - class of quotient is Math::BigInt ok 7942 - class of remainder is Math::BigInt ok 7943 - -13 / 5 = -2 ok 7944 - -13 % 5 = -3 ok 7945 - value of denominator has not change ok 7946 - the quotient object is the numerator object ok 7947 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("5") # ok 7948 - class of numerator is still Math::BigInt ok 7949 - class of denominator is still Math::BigInt ok 7950 - class of quotient is Math::BigInt ok 7951 - -13 / 5 = -2 ok 7952 - value of numerator has not change ok 7953 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("5") # ok 7954 - class of numerator is still Math::BigInt ok 7955 - class of denominator is still Math::BigInt ok 7956 - class of remainder is Math::BigInt ok 7957 - -13 % 5 = -3 ok 7958 - value of denominator has not change ok 7959 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("6") # ok 7960 - class of numerator is still Math::BigInt ok 7961 - class of denominator is still Math::BigInt ok 7962 - class of quotient is Math::BigInt ok 7963 - class of remainder is Math::BigInt ok 7964 - -13 / 6 = -2 ok 7965 - -13 % 6 = -1 ok 7966 - value of denominator has not change ok 7967 - the quotient object is the numerator object ok 7968 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("6") # ok 7969 - class of numerator is still Math::BigInt ok 7970 - class of denominator is still Math::BigInt ok 7971 - class of quotient is Math::BigInt ok 7972 - -13 / 6 = -2 ok 7973 - value of numerator has not change ok 7974 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("6") # ok 7975 - class of numerator is still Math::BigInt ok 7976 - class of denominator is still Math::BigInt ok 7977 - class of remainder is Math::BigInt ok 7978 - -13 % 6 = -1 ok 7979 - value of denominator has not change ok 7980 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("7") # ok 7981 - class of numerator is still Math::BigInt ok 7982 - class of denominator is still Math::BigInt ok 7983 - class of quotient is Math::BigInt ok 7984 - class of remainder is Math::BigInt ok 7985 - -13 / 7 = -1 ok 7986 - -13 % 7 = -6 ok 7987 - value of denominator has not change ok 7988 - the quotient object is the numerator object ok 7989 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("7") # ok 7990 - class of numerator is still Math::BigInt ok 7991 - class of denominator is still Math::BigInt ok 7992 - class of quotient is Math::BigInt ok 7993 - -13 / 7 = -1 ok 7994 - value of numerator has not change ok 7995 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("7") # ok 7996 - class of numerator is still Math::BigInt ok 7997 - class of denominator is still Math::BigInt ok 7998 - class of remainder is Math::BigInt ok 7999 - -13 % 7 = -6 ok 8000 - value of denominator has not change ok 8001 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("8") # ok 8002 - class of numerator is still Math::BigInt ok 8003 - class of denominator is still Math::BigInt ok 8004 - class of quotient is Math::BigInt ok 8005 - class of remainder is Math::BigInt ok 8006 - -13 / 8 = -1 ok 8007 - -13 % 8 = -5 ok 8008 - value of denominator has not change ok 8009 - the quotient object is the numerator object ok 8010 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("8") # ok 8011 - class of numerator is still Math::BigInt ok 8012 - class of denominator is still Math::BigInt ok 8013 - class of quotient is Math::BigInt ok 8014 - -13 / 8 = -1 ok 8015 - value of numerator has not change ok 8016 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("8") # ok 8017 - class of numerator is still Math::BigInt ok 8018 - class of denominator is still Math::BigInt ok 8019 - class of remainder is Math::BigInt ok 8020 - -13 % 8 = -5 ok 8021 - value of denominator has not change ok 8022 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("9") # ok 8023 - class of numerator is still Math::BigInt ok 8024 - class of denominator is still Math::BigInt ok 8025 - class of quotient is Math::BigInt ok 8026 - class of remainder is Math::BigInt ok 8027 - -13 / 9 = -1 ok 8028 - -13 % 9 = -4 ok 8029 - value of denominator has not change ok 8030 - the quotient object is the numerator object ok 8031 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("9") # ok 8032 - class of numerator is still Math::BigInt ok 8033 - class of denominator is still Math::BigInt ok 8034 - class of quotient is Math::BigInt ok 8035 - -13 / 9 = -1 ok 8036 - value of numerator has not change ok 8037 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("9") # ok 8038 - class of numerator is still Math::BigInt ok 8039 - class of denominator is still Math::BigInt ok 8040 - class of remainder is Math::BigInt ok 8041 - -13 % 9 = -4 ok 8042 - value of denominator has not change ok 8043 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("10") # ok 8044 - class of numerator is still Math::BigInt ok 8045 - class of denominator is still Math::BigInt ok 8046 - class of quotient is Math::BigInt ok 8047 - class of remainder is Math::BigInt ok 8048 - -13 / 10 = -1 ok 8049 - -13 % 10 = -3 ok 8050 - value of denominator has not change ok 8051 - the quotient object is the numerator object ok 8052 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("10") # ok 8053 - class of numerator is still Math::BigInt ok 8054 - class of denominator is still Math::BigInt ok 8055 - class of quotient is Math::BigInt ok 8056 - -13 / 10 = -1 ok 8057 - value of numerator has not change ok 8058 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("10") # ok 8059 - class of numerator is still Math::BigInt ok 8060 - class of denominator is still Math::BigInt ok 8061 - class of remainder is Math::BigInt ok 8062 - -13 % 10 = -3 ok 8063 - value of denominator has not change ok 8064 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("11") # ok 8065 - class of numerator is still Math::BigInt ok 8066 - class of denominator is still Math::BigInt ok 8067 - class of quotient is Math::BigInt ok 8068 - class of remainder is Math::BigInt ok 8069 - -13 / 11 = -1 ok 8070 - -13 % 11 = -2 ok 8071 - value of denominator has not change ok 8072 - the quotient object is the numerator object ok 8073 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("11") # ok 8074 - class of numerator is still Math::BigInt ok 8075 - class of denominator is still Math::BigInt ok 8076 - class of quotient is Math::BigInt ok 8077 - -13 / 11 = -1 ok 8078 - value of numerator has not change ok 8079 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("11") # ok 8080 - class of numerator is still Math::BigInt ok 8081 - class of denominator is still Math::BigInt ok 8082 - class of remainder is Math::BigInt ok 8083 - -13 % 11 = -2 ok 8084 - value of denominator has not change ok 8085 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("12") # ok 8086 - class of numerator is still Math::BigInt ok 8087 - class of denominator is still Math::BigInt ok 8088 - class of quotient is Math::BigInt ok 8089 - class of remainder is Math::BigInt ok 8090 - -13 / 12 = -1 ok 8091 - -13 % 12 = -1 ok 8092 - value of denominator has not change ok 8093 - the quotient object is the numerator object ok 8094 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("12") # ok 8095 - class of numerator is still Math::BigInt ok 8096 - class of denominator is still Math::BigInt ok 8097 - class of quotient is Math::BigInt ok 8098 - -13 / 12 = -1 ok 8099 - value of numerator has not change ok 8100 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("12") # ok 8101 - class of numerator is still Math::BigInt ok 8102 - class of denominator is still Math::BigInt ok 8103 - class of remainder is Math::BigInt ok 8104 - -13 % 12 = -1 ok 8105 - value of denominator has not change ok 8106 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("13") # ok 8107 - class of numerator is still Math::BigInt ok 8108 - class of denominator is still Math::BigInt ok 8109 - class of quotient is Math::BigInt ok 8110 - class of remainder is Math::BigInt ok 8111 - -13 / 13 = -1 ok 8112 - -13 % 13 = 0 ok 8113 - value of denominator has not change ok 8114 - the quotient object is the numerator object ok 8115 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("13") # ok 8116 - class of numerator is still Math::BigInt ok 8117 - class of denominator is still Math::BigInt ok 8118 - class of quotient is Math::BigInt ok 8119 - -13 / 13 = -1 ok 8120 - value of numerator has not change ok 8121 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("13") # ok 8122 - class of numerator is still Math::BigInt ok 8123 - class of denominator is still Math::BigInt ok 8124 - class of remainder is Math::BigInt ok 8125 - -13 % 13 = 0 ok 8126 - value of denominator has not change ok 8127 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("14") # ok 8128 - class of numerator is still Math::BigInt ok 8129 - class of denominator is still Math::BigInt ok 8130 - class of quotient is Math::BigInt ok 8131 - class of remainder is Math::BigInt ok 8132 - -13 / 14 = 0 ok 8133 - -13 % 14 = -13 ok 8134 - value of denominator has not change ok 8135 - the quotient object is the numerator object ok 8136 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("14") # ok 8137 - class of numerator is still Math::BigInt ok 8138 - class of denominator is still Math::BigInt ok 8139 - class of quotient is Math::BigInt ok 8140 - -13 / 14 = 0 ok 8141 - value of numerator has not change ok 8142 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("14") # ok 8143 - class of numerator is still Math::BigInt ok 8144 - class of denominator is still Math::BigInt ok 8145 - class of remainder is Math::BigInt ok 8146 - -13 % 14 = -13 ok 8147 - value of denominator has not change ok 8148 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("15") # ok 8149 - class of numerator is still Math::BigInt ok 8150 - class of denominator is still Math::BigInt ok 8151 - class of quotient is Math::BigInt ok 8152 - class of remainder is Math::BigInt ok 8153 - -13 / 15 = 0 ok 8154 - -13 % 15 = -13 ok 8155 - value of denominator has not change ok 8156 - the quotient object is the numerator object ok 8157 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("15") # ok 8158 - class of numerator is still Math::BigInt ok 8159 - class of denominator is still Math::BigInt ok 8160 - class of quotient is Math::BigInt ok 8161 - -13 / 15 = 0 ok 8162 - value of numerator has not change ok 8163 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("15") # ok 8164 - class of numerator is still Math::BigInt ok 8165 - class of denominator is still Math::BigInt ok 8166 - class of remainder is Math::BigInt ok 8167 - -13 % 15 = -13 ok 8168 - value of denominator has not change ok 8169 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("16") # ok 8170 - class of numerator is still Math::BigInt ok 8171 - class of denominator is still Math::BigInt ok 8172 - class of quotient is Math::BigInt ok 8173 - class of remainder is Math::BigInt ok 8174 - -13 / 16 = 0 ok 8175 - -13 % 16 = -13 ok 8176 - value of denominator has not change ok 8177 - the quotient object is the numerator object ok 8178 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("16") # ok 8179 - class of numerator is still Math::BigInt ok 8180 - class of denominator is still Math::BigInt ok 8181 - class of quotient is Math::BigInt ok 8182 - -13 / 16 = 0 ok 8183 - value of numerator has not change ok 8184 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("16") # ok 8185 - class of numerator is still Math::BigInt ok 8186 - class of denominator is still Math::BigInt ok 8187 - class of remainder is Math::BigInt ok 8188 - -13 % 16 = -13 ok 8189 - value of denominator has not change ok 8190 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("17") # ok 8191 - class of numerator is still Math::BigInt ok 8192 - class of denominator is still Math::BigInt ok 8193 - class of quotient is Math::BigInt ok 8194 - class of remainder is Math::BigInt ok 8195 - -13 / 17 = 0 ok 8196 - -13 % 17 = -13 ok 8197 - value of denominator has not change ok 8198 - the quotient object is the numerator object ok 8199 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("17") # ok 8200 - class of numerator is still Math::BigInt ok 8201 - class of denominator is still Math::BigInt ok 8202 - class of quotient is Math::BigInt ok 8203 - -13 / 17 = 0 ok 8204 - value of numerator has not change ok 8205 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("17") # ok 8206 - class of numerator is still Math::BigInt ok 8207 - class of denominator is still Math::BigInt ok 8208 - class of remainder is Math::BigInt ok 8209 - -13 % 17 = -13 ok 8210 - value of denominator has not change ok 8211 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("18") # ok 8212 - class of numerator is still Math::BigInt ok 8213 - class of denominator is still Math::BigInt ok 8214 - class of quotient is Math::BigInt ok 8215 - class of remainder is Math::BigInt ok 8216 - -13 / 18 = 0 ok 8217 - -13 % 18 = -13 ok 8218 - value of denominator has not change ok 8219 - the quotient object is the numerator object ok 8220 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("18") # ok 8221 - class of numerator is still Math::BigInt ok 8222 - class of denominator is still Math::BigInt ok 8223 - class of quotient is Math::BigInt ok 8224 - -13 / 18 = 0 ok 8225 - value of numerator has not change ok 8226 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("18") # ok 8227 - class of numerator is still Math::BigInt ok 8228 - class of denominator is still Math::BigInt ok 8229 - class of remainder is Math::BigInt ok 8230 - -13 % 18 = -13 ok 8231 - value of denominator has not change ok 8232 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("19") # ok 8233 - class of numerator is still Math::BigInt ok 8234 - class of denominator is still Math::BigInt ok 8235 - class of quotient is Math::BigInt ok 8236 - class of remainder is Math::BigInt ok 8237 - -13 / 19 = 0 ok 8238 - -13 % 19 = -13 ok 8239 - value of denominator has not change ok 8240 - the quotient object is the numerator object ok 8241 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("19") # ok 8242 - class of numerator is still Math::BigInt ok 8243 - class of denominator is still Math::BigInt ok 8244 - class of quotient is Math::BigInt ok 8245 - -13 / 19 = 0 ok 8246 - value of numerator has not change ok 8247 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("19") # ok 8248 - class of numerator is still Math::BigInt ok 8249 - class of denominator is still Math::BigInt ok 8250 - class of remainder is Math::BigInt ok 8251 - -13 % 19 = -13 ok 8252 - value of denominator has not change ok 8253 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("20") # ok 8254 - class of numerator is still Math::BigInt ok 8255 - class of denominator is still Math::BigInt ok 8256 - class of quotient is Math::BigInt ok 8257 - class of remainder is Math::BigInt ok 8258 - -13 / 20 = 0 ok 8259 - -13 % 20 = -13 ok 8260 - value of denominator has not change ok 8261 - the quotient object is the numerator object ok 8262 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("20") # ok 8263 - class of numerator is still Math::BigInt ok 8264 - class of denominator is still Math::BigInt ok 8265 - class of quotient is Math::BigInt ok 8266 - -13 / 20 = 0 ok 8267 - value of numerator has not change ok 8268 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("20") # ok 8269 - class of numerator is still Math::BigInt ok 8270 - class of denominator is still Math::BigInt ok 8271 - class of remainder is Math::BigInt ok 8272 - -13 % 20 = -13 ok 8273 - value of denominator has not change ok 8274 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("1.#INF") # ok 8275 - class of numerator is still Math::BigInt ok 8276 - class of denominator is still Math::BigInt ok 8277 - class of quotient is Math::BigInt ok 8278 - class of remainder is Math::BigInt not ok 8279 - -13 / 1.\#INF = 0 not ok 8280 - -13 % 1.\#INF = -13 not ok 8281 - value of denominator has not change ok 8282 - the quotient object is the numerator object ok 8283 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("1.#INF") # ok 8284 - class of numerator is still Math::BigInt ok 8285 - class of denominator is still Math::BigInt ok 8286 - class of quotient is Math::BigInt not ok 8287 - -13 / 1.\#INF = 0 not ok 8288 - value of numerator has not change ok 8289 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("1.#INF") # ok 8290 - class of numerator is still Math::BigInt ok 8291 - class of denominator is still Math::BigInt ok 8292 - class of remainder is Math::BigInt not ok 8293 - -13 % 1.\#INF = -13 not ok 8294 - value of denominator has not change ok 8295 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-1.#IND") # ok 8296 - class of numerator is still Math::BigInt ok 8297 - class of denominator is still Math::BigInt ok 8298 - class of quotient is Math::BigInt ok 8299 - class of remainder is Math::BigInt ok 8300 - -13 / -1.\#IND = -1.\#IND ok 8301 - -13 % -1.\#IND = -1.\#IND ok 8302 - value of denominator has not change ok 8303 - the quotient object is the numerator object ok 8304 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-13") -> btdiv("-1.#IND") # ok 8305 - class of numerator is still Math::BigInt ok 8306 - class of denominator is still Math::BigInt ok 8307 - class of quotient is Math::BigInt ok 8308 - -13 / -1.\#IND = -1.\#IND ok 8309 - value of numerator has not change ok 8310 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-1.#IND") # ok 8311 - class of numerator is still Math::BigInt ok 8312 - class of denominator is still Math::BigInt ok 8313 - class of remainder is Math::BigInt ok 8314 - -13 % -1.\#IND = -1.\#IND ok 8315 - value of denominator has not change ok 8316 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-1.#INF") # ok 8317 - class of numerator is still Math::BigInt ok 8318 - class of denominator is still Math::BigInt ok 8319 - class of quotient is Math::BigInt ok 8320 - class of remainder is Math::BigInt not ok 8321 - -12 / -1.\#INF = 0 not ok 8322 - -12 % -1.\#INF = -12 not ok 8323 - value of denominator has not change ok 8324 - the quotient object is the numerator object ok 8325 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-1.#INF") # ok 8326 - class of numerator is still Math::BigInt ok 8327 - class of denominator is still Math::BigInt ok 8328 - class of quotient is Math::BigInt not ok 8329 - -12 / -1.\#INF = 0 not ok 8330 - value of numerator has not change ok 8331 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-1.#INF") # ok 8332 - class of numerator is still Math::BigInt ok 8333 - class of denominator is still Math::BigInt ok 8334 - class of remainder is Math::BigInt not ok 8335 - -12 % -1.\#INF = -12 not ok 8336 - value of denominator has not change ok 8337 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-20") # ok 8338 - class of numerator is still Math::BigInt ok 8339 - class of denominator is still Math::BigInt ok 8340 - class of quotient is Math::BigInt ok 8341 - class of remainder is Math::BigInt ok 8342 - -12 / -20 = 0 ok 8343 - -12 % -20 = -12 ok 8344 - value of denominator has not change ok 8345 - the quotient object is the numerator object ok 8346 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-20") # ok 8347 - class of numerator is still Math::BigInt ok 8348 - class of denominator is still Math::BigInt ok 8349 - class of quotient is Math::BigInt ok 8350 - -12 / -20 = 0 ok 8351 - value of numerator has not change ok 8352 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-20") # ok 8353 - class of numerator is still Math::BigInt ok 8354 - class of denominator is still Math::BigInt ok 8355 - class of remainder is Math::BigInt ok 8356 - -12 % -20 = -12 ok 8357 - value of denominator has not change ok 8358 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-19") # ok 8359 - class of numerator is still Math::BigInt ok 8360 - class of denominator is still Math::BigInt ok 8361 - class of quotient is Math::BigInt ok 8362 - class of remainder is Math::BigInt ok 8363 - -12 / -19 = 0 ok 8364 - -12 % -19 = -12 ok 8365 - value of denominator has not change ok 8366 - the quotient object is the numerator object ok 8367 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-19") # ok 8368 - class of numerator is still Math::BigInt ok 8369 - class of denominator is still Math::BigInt ok 8370 - class of quotient is Math::BigInt ok 8371 - -12 / -19 = 0 ok 8372 - value of numerator has not change ok 8373 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-19") # ok 8374 - class of numerator is still Math::BigInt ok 8375 - class of denominator is still Math::BigInt ok 8376 - class of remainder is Math::BigInt ok 8377 - -12 % -19 = -12 ok 8378 - value of denominator has not change ok 8379 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-18") # ok 8380 - class of numerator is still Math::BigInt ok 8381 - class of denominator is still Math::BigInt ok 8382 - class of quotient is Math::BigInt ok 8383 - class of remainder is Math::BigInt ok 8384 - -12 / -18 = 0 ok 8385 - -12 % -18 = -12 ok 8386 - value of denominator has not change ok 8387 - the quotient object is the numerator object ok 8388 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-18") # ok 8389 - class of numerator is still Math::BigInt ok 8390 - class of denominator is still Math::BigInt ok 8391 - class of quotient is Math::BigInt ok 8392 - -12 / -18 = 0 ok 8393 - value of numerator has not change ok 8394 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-18") # ok 8395 - class of numerator is still Math::BigInt ok 8396 - class of denominator is still Math::BigInt ok 8397 - class of remainder is Math::BigInt ok 8398 - -12 % -18 = -12 ok 8399 - value of denominator has not change ok 8400 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-17") # ok 8401 - class of numerator is still Math::BigInt ok 8402 - class of denominator is still Math::BigInt ok 8403 - class of quotient is Math::BigInt ok 8404 - class of remainder is Math::BigInt ok 8405 - -12 / -17 = 0 ok 8406 - -12 % -17 = -12 ok 8407 - value of denominator has not change ok 8408 - the quotient object is the numerator object ok 8409 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-17") # ok 8410 - class of numerator is still Math::BigInt ok 8411 - class of denominator is still Math::BigInt ok 8412 - class of quotient is Math::BigInt ok 8413 - -12 / -17 = 0 ok 8414 - value of numerator has not change ok 8415 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-17") # ok 8416 - class of numerator is still Math::BigInt ok 8417 - class of denominator is still Math::BigInt ok 8418 - class of remainder is Math::BigInt ok 8419 - -12 % -17 = -12 ok 8420 - value of denominator has not change ok 8421 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-16") # ok 8422 - class of numerator is still Math::BigInt ok 8423 - class of denominator is still Math::BigInt ok 8424 - class of quotient is Math::BigInt ok 8425 - class of remainder is Math::BigInt ok 8426 - -12 / -16 = 0 ok 8427 - -12 % -16 = -12 ok 8428 - value of denominator has not change ok 8429 - the quotient object is the numerator object ok 8430 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-16") # ok 8431 - class of numerator is still Math::BigInt ok 8432 - class of denominator is still Math::BigInt ok 8433 - class of quotient is Math::BigInt ok 8434 - -12 / -16 = 0 ok 8435 - value of numerator has not change ok 8436 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-16") # ok 8437 - class of numerator is still Math::BigInt ok 8438 - class of denominator is still Math::BigInt ok 8439 - class of remainder is Math::BigInt ok 8440 - -12 % -16 = -12 ok 8441 - value of denominator has not change ok 8442 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-15") # ok 8443 - class of numerator is still Math::BigInt ok 8444 - class of denominator is still Math::BigInt ok 8445 - class of quotient is Math::BigInt ok 8446 - class of remainder is Math::BigInt ok 8447 - -12 / -15 = 0 ok 8448 - -12 % -15 = -12 ok 8449 - value of denominator has not change ok 8450 - the quotient object is the numerator object ok 8451 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-15") # ok 8452 - class of numerator is still Math::BigInt ok 8453 - class of denominator is still Math::BigInt ok 8454 - class of quotient is Math::BigInt ok 8455 - -12 / -15 = 0 ok 8456 - value of numerator has not change ok 8457 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-15") # ok 8458 - class of numerator is still Math::BigInt ok 8459 - class of denominator is still Math::BigInt ok 8460 - class of remainder is Math::BigInt ok 8461 - -12 % -15 = -12 ok 8462 - value of denominator has not change ok 8463 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-14") # ok 8464 - class of numerator is still Math::BigInt ok 8465 - class of denominator is still Math::BigInt ok 8466 - class of quotient is Math::BigInt ok 8467 - class of remainder is Math::BigInt ok 8468 - -12 / -14 = 0 ok 8469 - -12 % -14 = -12 ok 8470 - value of denominator has not change ok 8471 - the quotient object is the numerator object ok 8472 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-14") # ok 8473 - class of numerator is still Math::BigInt ok 8474 - class of denominator is still Math::BigInt ok 8475 - class of quotient is Math::BigInt ok 8476 - -12 / -14 = 0 ok 8477 - value of numerator has not change ok 8478 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-14") # ok 8479 - class of numerator is still Math::BigInt ok 8480 - class of denominator is still Math::BigInt ok 8481 - class of remainder is Math::BigInt ok 8482 - -12 % -14 = -12 ok 8483 - value of denominator has not change ok 8484 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-13") # ok 8485 - class of numerator is still Math::BigInt ok 8486 - class of denominator is still Math::BigInt ok 8487 - class of quotient is Math::BigInt ok 8488 - class of remainder is Math::BigInt ok 8489 - -12 / -13 = 0 ok 8490 - -12 % -13 = -12 ok 8491 - value of denominator has not change ok 8492 - the quotient object is the numerator object ok 8493 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-13") # ok 8494 - class of numerator is still Math::BigInt ok 8495 - class of denominator is still Math::BigInt ok 8496 - class of quotient is Math::BigInt ok 8497 - -12 / -13 = 0 ok 8498 - value of numerator has not change ok 8499 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-13") # ok 8500 - class of numerator is still Math::BigInt ok 8501 - class of denominator is still Math::BigInt ok 8502 - class of remainder is Math::BigInt ok 8503 - -12 % -13 = -12 ok 8504 - value of denominator has not change ok 8505 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-12") # ok 8506 - class of numerator is still Math::BigInt ok 8507 - class of denominator is still Math::BigInt ok 8508 - class of quotient is Math::BigInt ok 8509 - class of remainder is Math::BigInt ok 8510 - -12 / -12 = 1 ok 8511 - -12 % -12 = 0 ok 8512 - value of denominator has not change ok 8513 - the quotient object is the numerator object ok 8514 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-12") # ok 8515 - class of numerator is still Math::BigInt ok 8516 - class of denominator is still Math::BigInt ok 8517 - class of quotient is Math::BigInt ok 8518 - -12 / -12 = 1 ok 8519 - value of numerator has not change ok 8520 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-12") # ok 8521 - class of numerator is still Math::BigInt ok 8522 - class of denominator is still Math::BigInt ok 8523 - class of remainder is Math::BigInt ok 8524 - -12 % -12 = 0 ok 8525 - value of denominator has not change ok 8526 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-11") # ok 8527 - class of numerator is still Math::BigInt ok 8528 - class of denominator is still Math::BigInt ok 8529 - class of quotient is Math::BigInt ok 8530 - class of remainder is Math::BigInt ok 8531 - -12 / -11 = 1 ok 8532 - -12 % -11 = -1 ok 8533 - value of denominator has not change ok 8534 - the quotient object is the numerator object ok 8535 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-11") # ok 8536 - class of numerator is still Math::BigInt ok 8537 - class of denominator is still Math::BigInt ok 8538 - class of quotient is Math::BigInt ok 8539 - -12 / -11 = 1 ok 8540 - value of numerator has not change ok 8541 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-11") # ok 8542 - class of numerator is still Math::BigInt ok 8543 - class of denominator is still Math::BigInt ok 8544 - class of remainder is Math::BigInt ok 8545 - -12 % -11 = -1 ok 8546 - value of denominator has not change ok 8547 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-10") # ok 8548 - class of numerator is still Math::BigInt ok 8549 - class of denominator is still Math::BigInt ok 8550 - class of quotient is Math::BigInt ok 8551 - class of remainder is Math::BigInt ok 8552 - -12 / -10 = 1 ok 8553 - -12 % -10 = -2 ok 8554 - value of denominator has not change ok 8555 - the quotient object is the numerator object ok 8556 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-10") # ok 8557 - class of numerator is still Math::BigInt ok 8558 - class of denominator is still Math::BigInt ok 8559 - class of quotient is Math::BigInt ok 8560 - -12 / -10 = 1 ok 8561 - value of numerator has not change ok 8562 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-10") # ok 8563 - class of numerator is still Math::BigInt ok 8564 - class of denominator is still Math::BigInt ok 8565 - class of remainder is Math::BigInt ok 8566 - -12 % -10 = -2 ok 8567 - value of denominator has not change ok 8568 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-9") # ok 8569 - class of numerator is still Math::BigInt ok 8570 - class of denominator is still Math::BigInt ok 8571 - class of quotient is Math::BigInt ok 8572 - class of remainder is Math::BigInt ok 8573 - -12 / -9 = 1 ok 8574 - -12 % -9 = -3 ok 8575 - value of denominator has not change ok 8576 - the quotient object is the numerator object ok 8577 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-9") # ok 8578 - class of numerator is still Math::BigInt ok 8579 - class of denominator is still Math::BigInt ok 8580 - class of quotient is Math::BigInt ok 8581 - -12 / -9 = 1 ok 8582 - value of numerator has not change ok 8583 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-9") # ok 8584 - class of numerator is still Math::BigInt ok 8585 - class of denominator is still Math::BigInt ok 8586 - class of remainder is Math::BigInt ok 8587 - -12 % -9 = -3 ok 8588 - value of denominator has not change ok 8589 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-8") # ok 8590 - class of numerator is still Math::BigInt ok 8591 - class of denominator is still Math::BigInt ok 8592 - class of quotient is Math::BigInt ok 8593 - class of remainder is Math::BigInt ok 8594 - -12 / -8 = 1 ok 8595 - -12 % -8 = -4 ok 8596 - value of denominator has not change ok 8597 - the quotient object is the numerator object ok 8598 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-8") # ok 8599 - class of numerator is still Math::BigInt ok 8600 - class of denominator is still Math::BigInt ok 8601 - class of quotient is Math::BigInt ok 8602 - -12 / -8 = 1 ok 8603 - value of numerator has not change ok 8604 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-8") # ok 8605 - class of numerator is still Math::BigInt ok 8606 - class of denominator is still Math::BigInt ok 8607 - class of remainder is Math::BigInt ok 8608 - -12 % -8 = -4 ok 8609 - value of denominator has not change ok 8610 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-7") # ok 8611 - class of numerator is still Math::BigInt ok 8612 - class of denominator is still Math::BigInt ok 8613 - class of quotient is Math::BigInt ok 8614 - class of remainder is Math::BigInt ok 8615 - -12 / -7 = 1 ok 8616 - -12 % -7 = -5 ok 8617 - value of denominator has not change ok 8618 - the quotient object is the numerator object ok 8619 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-7") # ok 8620 - class of numerator is still Math::BigInt ok 8621 - class of denominator is still Math::BigInt ok 8622 - class of quotient is Math::BigInt ok 8623 - -12 / -7 = 1 ok 8624 - value of numerator has not change ok 8625 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-7") # ok 8626 - class of numerator is still Math::BigInt ok 8627 - class of denominator is still Math::BigInt ok 8628 - class of remainder is Math::BigInt ok 8629 - -12 % -7 = -5 ok 8630 - value of denominator has not change ok 8631 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-6") # ok 8632 - class of numerator is still Math::BigInt ok 8633 - class of denominator is still Math::BigInt ok 8634 - class of quotient is Math::BigInt ok 8635 - class of remainder is Math::BigInt ok 8636 - -12 / -6 = 2 ok 8637 - -12 % -6 = 0 ok 8638 - value of denominator has not change ok 8639 - the quotient object is the numerator object ok 8640 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-6") # ok 8641 - class of numerator is still Math::BigInt ok 8642 - class of denominator is still Math::BigInt ok 8643 - class of quotient is Math::BigInt ok 8644 - -12 / -6 = 2 ok 8645 - value of numerator has not change ok 8646 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-6") # ok 8647 - class of numerator is still Math::BigInt ok 8648 - class of denominator is still Math::BigInt ok 8649 - class of remainder is Math::BigInt ok 8650 - -12 % -6 = 0 ok 8651 - value of denominator has not change ok 8652 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-5") # ok 8653 - class of numerator is still Math::BigInt ok 8654 - class of denominator is still Math::BigInt ok 8655 - class of quotient is Math::BigInt ok 8656 - class of remainder is Math::BigInt ok 8657 - -12 / -5 = 2 ok 8658 - -12 % -5 = -2 ok 8659 - value of denominator has not change ok 8660 - the quotient object is the numerator object ok 8661 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-5") # ok 8662 - class of numerator is still Math::BigInt ok 8663 - class of denominator is still Math::BigInt ok 8664 - class of quotient is Math::BigInt ok 8665 - -12 / -5 = 2 ok 8666 - value of numerator has not change ok 8667 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-5") # ok 8668 - class of numerator is still Math::BigInt ok 8669 - class of denominator is still Math::BigInt ok 8670 - class of remainder is Math::BigInt ok 8671 - -12 % -5 = -2 ok 8672 - value of denominator has not change ok 8673 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-4") # ok 8674 - class of numerator is still Math::BigInt ok 8675 - class of denominator is still Math::BigInt ok 8676 - class of quotient is Math::BigInt ok 8677 - class of remainder is Math::BigInt ok 8678 - -12 / -4 = 3 ok 8679 - -12 % -4 = 0 ok 8680 - value of denominator has not change ok 8681 - the quotient object is the numerator object ok 8682 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-4") # ok 8683 - class of numerator is still Math::BigInt ok 8684 - class of denominator is still Math::BigInt ok 8685 - class of quotient is Math::BigInt ok 8686 - -12 / -4 = 3 ok 8687 - value of numerator has not change ok 8688 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-4") # ok 8689 - class of numerator is still Math::BigInt ok 8690 - class of denominator is still Math::BigInt ok 8691 - class of remainder is Math::BigInt ok 8692 - -12 % -4 = 0 ok 8693 - value of denominator has not change ok 8694 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-3") # ok 8695 - class of numerator is still Math::BigInt ok 8696 - class of denominator is still Math::BigInt ok 8697 - class of quotient is Math::BigInt ok 8698 - class of remainder is Math::BigInt ok 8699 - -12 / -3 = 4 ok 8700 - -12 % -3 = 0 ok 8701 - value of denominator has not change ok 8702 - the quotient object is the numerator object ok 8703 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-3") # ok 8704 - class of numerator is still Math::BigInt ok 8705 - class of denominator is still Math::BigInt ok 8706 - class of quotient is Math::BigInt ok 8707 - -12 / -3 = 4 ok 8708 - value of numerator has not change ok 8709 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-3") # ok 8710 - class of numerator is still Math::BigInt ok 8711 - class of denominator is still Math::BigInt ok 8712 - class of remainder is Math::BigInt ok 8713 - -12 % -3 = 0 ok 8714 - value of denominator has not change ok 8715 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-2") # ok 8716 - class of numerator is still Math::BigInt ok 8717 - class of denominator is still Math::BigInt ok 8718 - class of quotient is Math::BigInt ok 8719 - class of remainder is Math::BigInt ok 8720 - -12 / -2 = 6 ok 8721 - -12 % -2 = 0 ok 8722 - value of denominator has not change ok 8723 - the quotient object is the numerator object ok 8724 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-2") # ok 8725 - class of numerator is still Math::BigInt ok 8726 - class of denominator is still Math::BigInt ok 8727 - class of quotient is Math::BigInt ok 8728 - -12 / -2 = 6 ok 8729 - value of numerator has not change ok 8730 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-2") # ok 8731 - class of numerator is still Math::BigInt ok 8732 - class of denominator is still Math::BigInt ok 8733 - class of remainder is Math::BigInt ok 8734 - -12 % -2 = 0 ok 8735 - value of denominator has not change ok 8736 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-1") # ok 8737 - class of numerator is still Math::BigInt ok 8738 - class of denominator is still Math::BigInt ok 8739 - class of quotient is Math::BigInt ok 8740 - class of remainder is Math::BigInt ok 8741 - -12 / -1 = 12 ok 8742 - -12 % -1 = 0 ok 8743 - value of denominator has not change ok 8744 - the quotient object is the numerator object ok 8745 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-1") # ok 8746 - class of numerator is still Math::BigInt ok 8747 - class of denominator is still Math::BigInt ok 8748 - class of quotient is Math::BigInt ok 8749 - -12 / -1 = 12 ok 8750 - value of numerator has not change ok 8751 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-1") # ok 8752 - class of numerator is still Math::BigInt ok 8753 - class of denominator is still Math::BigInt ok 8754 - class of remainder is Math::BigInt ok 8755 - -12 % -1 = 0 ok 8756 - value of denominator has not change ok 8757 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("0") # ok 8758 - class of numerator is still Math::BigInt ok 8759 - class of denominator is still Math::BigInt ok 8760 - class of quotient is Math::BigInt ok 8761 - class of remainder is Math::BigInt ok 8762 - -12 / 0 = -1.\#INF ok 8763 - -12 % 0 = -12 ok 8764 - value of denominator has not change ok 8765 - the quotient object is the numerator object ok 8766 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("0") # ok 8767 - class of numerator is still Math::BigInt ok 8768 - class of denominator is still Math::BigInt ok 8769 - class of quotient is Math::BigInt ok 8770 - -12 / 0 = -1.\#INF ok 8771 - value of numerator has not change ok 8772 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("0") # ok 8773 - class of numerator is still Math::BigInt ok 8774 - class of denominator is still Math::BigInt ok 8775 - class of remainder is Math::BigInt ok 8776 - -12 % 0 = -12 ok 8777 - value of denominator has not change ok 8778 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("1") # ok 8779 - class of numerator is still Math::BigInt ok 8780 - class of denominator is still Math::BigInt ok 8781 - class of quotient is Math::BigInt ok 8782 - class of remainder is Math::BigInt ok 8783 - -12 / 1 = -12 ok 8784 - -12 % 1 = 0 ok 8785 - value of denominator has not change ok 8786 - the quotient object is the numerator object ok 8787 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("1") # ok 8788 - class of numerator is still Math::BigInt ok 8789 - class of denominator is still Math::BigInt ok 8790 - class of quotient is Math::BigInt ok 8791 - -12 / 1 = -12 ok 8792 - value of numerator has not change ok 8793 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("1") # ok 8794 - class of numerator is still Math::BigInt ok 8795 - class of denominator is still Math::BigInt ok 8796 - class of remainder is Math::BigInt ok 8797 - -12 % 1 = 0 ok 8798 - value of denominator has not change ok 8799 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("2") # ok 8800 - class of numerator is still Math::BigInt ok 8801 - class of denominator is still Math::BigInt ok 8802 - class of quotient is Math::BigInt ok 8803 - class of remainder is Math::BigInt ok 8804 - -12 / 2 = -6 ok 8805 - -12 % 2 = 0 ok 8806 - value of denominator has not change ok 8807 - the quotient object is the numerator object ok 8808 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("2") # ok 8809 - class of numerator is still Math::BigInt ok 8810 - class of denominator is still Math::BigInt ok 8811 - class of quotient is Math::BigInt ok 8812 - -12 / 2 = -6 ok 8813 - value of numerator has not change ok 8814 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("2") # ok 8815 - class of numerator is still Math::BigInt ok 8816 - class of denominator is still Math::BigInt ok 8817 - class of remainder is Math::BigInt ok 8818 - -12 % 2 = 0 ok 8819 - value of denominator has not change ok 8820 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("3") # ok 8821 - class of numerator is still Math::BigInt ok 8822 - class of denominator is still Math::BigInt ok 8823 - class of quotient is Math::BigInt ok 8824 - class of remainder is Math::BigInt ok 8825 - -12 / 3 = -4 ok 8826 - -12 % 3 = 0 ok 8827 - value of denominator has not change ok 8828 - the quotient object is the numerator object ok 8829 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("3") # ok 8830 - class of numerator is still Math::BigInt ok 8831 - class of denominator is still Math::BigInt ok 8832 - class of quotient is Math::BigInt ok 8833 - -12 / 3 = -4 ok 8834 - value of numerator has not change ok 8835 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("3") # ok 8836 - class of numerator is still Math::BigInt ok 8837 - class of denominator is still Math::BigInt ok 8838 - class of remainder is Math::BigInt ok 8839 - -12 % 3 = 0 ok 8840 - value of denominator has not change ok 8841 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("4") # ok 8842 - class of numerator is still Math::BigInt ok 8843 - class of denominator is still Math::BigInt ok 8844 - class of quotient is Math::BigInt ok 8845 - class of remainder is Math::BigInt ok 8846 - -12 / 4 = -3 ok 8847 - -12 % 4 = 0 ok 8848 - value of denominator has not change ok 8849 - the quotient object is the numerator object ok 8850 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("4") # ok 8851 - class of numerator is still Math::BigInt ok 8852 - class of denominator is still Math::BigInt ok 8853 - class of quotient is Math::BigInt ok 8854 - -12 / 4 = -3 ok 8855 - value of numerator has not change ok 8856 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("4") # ok 8857 - class of numerator is still Math::BigInt ok 8858 - class of denominator is still Math::BigInt ok 8859 - class of remainder is Math::BigInt ok 8860 - -12 % 4 = 0 ok 8861 - value of denominator has not change ok 8862 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("5") # ok 8863 - class of numerator is still Math::BigInt ok 8864 - class of denominator is still Math::BigInt ok 8865 - class of quotient is Math::BigInt ok 8866 - class of remainder is Math::BigInt ok 8867 - -12 / 5 = -2 ok 8868 - -12 % 5 = -2 ok 8869 - value of denominator has not change ok 8870 - the quotient object is the numerator object ok 8871 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("5") # ok 8872 - class of numerator is still Math::BigInt ok 8873 - class of denominator is still Math::BigInt ok 8874 - class of quotient is Math::BigInt ok 8875 - -12 / 5 = -2 ok 8876 - value of numerator has not change ok 8877 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("5") # ok 8878 - class of numerator is still Math::BigInt ok 8879 - class of denominator is still Math::BigInt ok 8880 - class of remainder is Math::BigInt ok 8881 - -12 % 5 = -2 ok 8882 - value of denominator has not change ok 8883 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("6") # ok 8884 - class of numerator is still Math::BigInt ok 8885 - class of denominator is still Math::BigInt ok 8886 - class of quotient is Math::BigInt ok 8887 - class of remainder is Math::BigInt ok 8888 - -12 / 6 = -2 ok 8889 - -12 % 6 = 0 ok 8890 - value of denominator has not change ok 8891 - the quotient object is the numerator object ok 8892 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("6") # ok 8893 - class of numerator is still Math::BigInt ok 8894 - class of denominator is still Math::BigInt ok 8895 - class of quotient is Math::BigInt ok 8896 - -12 / 6 = -2 ok 8897 - value of numerator has not change ok 8898 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("6") # ok 8899 - class of numerator is still Math::BigInt ok 8900 - class of denominator is still Math::BigInt ok 8901 - class of remainder is Math::BigInt ok 8902 - -12 % 6 = 0 ok 8903 - value of denominator has not change ok 8904 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("7") # ok 8905 - class of numerator is still Math::BigInt ok 8906 - class of denominator is still Math::BigInt ok 8907 - class of quotient is Math::BigInt ok 8908 - class of remainder is Math::BigInt ok 8909 - -12 / 7 = -1 ok 8910 - -12 % 7 = -5 ok 8911 - value of denominator has not change ok 8912 - the quotient object is the numerator object ok 8913 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("7") # ok 8914 - class of numerator is still Math::BigInt ok 8915 - class of denominator is still Math::BigInt ok 8916 - class of quotient is Math::BigInt ok 8917 - -12 / 7 = -1 ok 8918 - value of numerator has not change ok 8919 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("7") # ok 8920 - class of numerator is still Math::BigInt ok 8921 - class of denominator is still Math::BigInt ok 8922 - class of remainder is Math::BigInt ok 8923 - -12 % 7 = -5 ok 8924 - value of denominator has not change ok 8925 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("8") # ok 8926 - class of numerator is still Math::BigInt ok 8927 - class of denominator is still Math::BigInt ok 8928 - class of quotient is Math::BigInt ok 8929 - class of remainder is Math::BigInt ok 8930 - -12 / 8 = -1 ok 8931 - -12 % 8 = -4 ok 8932 - value of denominator has not change ok 8933 - the quotient object is the numerator object ok 8934 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("8") # ok 8935 - class of numerator is still Math::BigInt ok 8936 - class of denominator is still Math::BigInt ok 8937 - class of quotient is Math::BigInt ok 8938 - -12 / 8 = -1 ok 8939 - value of numerator has not change ok 8940 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("8") # ok 8941 - class of numerator is still Math::BigInt ok 8942 - class of denominator is still Math::BigInt ok 8943 - class of remainder is Math::BigInt ok 8944 - -12 % 8 = -4 ok 8945 - value of denominator has not change ok 8946 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("9") # ok 8947 - class of numerator is still Math::BigInt ok 8948 - class of denominator is still Math::BigInt ok 8949 - class of quotient is Math::BigInt ok 8950 - class of remainder is Math::BigInt ok 8951 - -12 / 9 = -1 ok 8952 - -12 % 9 = -3 ok 8953 - value of denominator has not change ok 8954 - the quotient object is the numerator object ok 8955 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("9") # ok 8956 - class of numerator is still Math::BigInt ok 8957 - class of denominator is still Math::BigInt ok 8958 - class of quotient is Math::BigInt ok 8959 - -12 / 9 = -1 ok 8960 - value of numerator has not change ok 8961 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("9") # ok 8962 - class of numerator is still Math::BigInt ok 8963 - class of denominator is still Math::BigInt ok 8964 - class of remainder is Math::BigInt ok 8965 - -12 % 9 = -3 ok 8966 - value of denominator has not change ok 8967 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("10") # ok 8968 - class of numerator is still Math::BigInt ok 8969 - class of denominator is still Math::BigInt ok 8970 - class of quotient is Math::BigInt ok 8971 - class of remainder is Math::BigInt ok 8972 - -12 / 10 = -1 ok 8973 - -12 % 10 = -2 ok 8974 - value of denominator has not change ok 8975 - the quotient object is the numerator object ok 8976 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("10") # ok 8977 - class of numerator is still Math::BigInt ok 8978 - class of denominator is still Math::BigInt ok 8979 - class of quotient is Math::BigInt ok 8980 - -12 / 10 = -1 ok 8981 - value of numerator has not change ok 8982 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("10") # ok 8983 - class of numerator is still Math::BigInt ok 8984 - class of denominator is still Math::BigInt ok 8985 - class of remainder is Math::BigInt ok 8986 - -12 % 10 = -2 ok 8987 - value of denominator has not change ok 8988 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("11") # ok 8989 - class of numerator is still Math::BigInt ok 8990 - class of denominator is still Math::BigInt ok 8991 - class of quotient is Math::BigInt ok 8992 - class of remainder is Math::BigInt ok 8993 - -12 / 11 = -1 ok 8994 - -12 % 11 = -1 ok 8995 - value of denominator has not change ok 8996 - the quotient object is the numerator object ok 8997 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("11") # ok 8998 - class of numerator is still Math::BigInt ok 8999 - class of denominator is still Math::BigInt ok 9000 - class of quotient is Math::BigInt ok 9001 - -12 / 11 = -1 ok 9002 - value of numerator has not change ok 9003 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("11") # ok 9004 - class of numerator is still Math::BigInt ok 9005 - class of denominator is still Math::BigInt ok 9006 - class of remainder is Math::BigInt ok 9007 - -12 % 11 = -1 ok 9008 - value of denominator has not change ok 9009 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("12") # ok 9010 - class of numerator is still Math::BigInt ok 9011 - class of denominator is still Math::BigInt ok 9012 - class of quotient is Math::BigInt ok 9013 - class of remainder is Math::BigInt ok 9014 - -12 / 12 = -1 ok 9015 - -12 % 12 = 0 ok 9016 - value of denominator has not change ok 9017 - the quotient object is the numerator object ok 9018 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("12") # ok 9019 - class of numerator is still Math::BigInt ok 9020 - class of denominator is still Math::BigInt ok 9021 - class of quotient is Math::BigInt ok 9022 - -12 / 12 = -1 ok 9023 - value of numerator has not change ok 9024 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("12") # ok 9025 - class of numerator is still Math::BigInt ok 9026 - class of denominator is still Math::BigInt ok 9027 - class of remainder is Math::BigInt ok 9028 - -12 % 12 = 0 ok 9029 - value of denominator has not change ok 9030 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("13") # ok 9031 - class of numerator is still Math::BigInt ok 9032 - class of denominator is still Math::BigInt ok 9033 - class of quotient is Math::BigInt ok 9034 - class of remainder is Math::BigInt ok 9035 - -12 / 13 = 0 ok 9036 - -12 % 13 = -12 ok 9037 - value of denominator has not change ok 9038 - the quotient object is the numerator object ok 9039 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("13") # ok 9040 - class of numerator is still Math::BigInt ok 9041 - class of denominator is still Math::BigInt ok 9042 - class of quotient is Math::BigInt ok 9043 - -12 / 13 = 0 ok 9044 - value of numerator has not change ok 9045 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("13") # ok 9046 - class of numerator is still Math::BigInt ok 9047 - class of denominator is still Math::BigInt ok 9048 - class of remainder is Math::BigInt ok 9049 - -12 % 13 = -12 ok 9050 - value of denominator has not change ok 9051 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("14") # ok 9052 - class of numerator is still Math::BigInt ok 9053 - class of denominator is still Math::BigInt ok 9054 - class of quotient is Math::BigInt ok 9055 - class of remainder is Math::BigInt ok 9056 - -12 / 14 = 0 ok 9057 - -12 % 14 = -12 ok 9058 - value of denominator has not change ok 9059 - the quotient object is the numerator object ok 9060 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("14") # ok 9061 - class of numerator is still Math::BigInt ok 9062 - class of denominator is still Math::BigInt ok 9063 - class of quotient is Math::BigInt ok 9064 - -12 / 14 = 0 ok 9065 - value of numerator has not change ok 9066 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("14") # ok 9067 - class of numerator is still Math::BigInt ok 9068 - class of denominator is still Math::BigInt ok 9069 - class of remainder is Math::BigInt ok 9070 - -12 % 14 = -12 ok 9071 - value of denominator has not change ok 9072 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("15") # ok 9073 - class of numerator is still Math::BigInt ok 9074 - class of denominator is still Math::BigInt ok 9075 - class of quotient is Math::BigInt ok 9076 - class of remainder is Math::BigInt ok 9077 - -12 / 15 = 0 ok 9078 - -12 % 15 = -12 ok 9079 - value of denominator has not change ok 9080 - the quotient object is the numerator object ok 9081 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("15") # ok 9082 - class of numerator is still Math::BigInt ok 9083 - class of denominator is still Math::BigInt ok 9084 - class of quotient is Math::BigInt ok 9085 - -12 / 15 = 0 ok 9086 - value of numerator has not change ok 9087 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("15") # ok 9088 - class of numerator is still Math::BigInt ok 9089 - class of denominator is still Math::BigInt ok 9090 - class of remainder is Math::BigInt ok 9091 - -12 % 15 = -12 ok 9092 - value of denominator has not change ok 9093 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("16") # ok 9094 - class of numerator is still Math::BigInt ok 9095 - class of denominator is still Math::BigInt ok 9096 - class of quotient is Math::BigInt ok 9097 - class of remainder is Math::BigInt ok 9098 - -12 / 16 = 0 ok 9099 - -12 % 16 = -12 ok 9100 - value of denominator has not change ok 9101 - the quotient object is the numerator object ok 9102 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("16") # ok 9103 - class of numerator is still Math::BigInt ok 9104 - class of denominator is still Math::BigInt ok 9105 - class of quotient is Math::BigInt ok 9106 - -12 / 16 = 0 ok 9107 - value of numerator has not change ok 9108 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("16") # ok 9109 - class of numerator is still Math::BigInt ok 9110 - class of denominator is still Math::BigInt ok 9111 - class of remainder is Math::BigInt ok 9112 - -12 % 16 = -12 ok 9113 - value of denominator has not change ok 9114 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("17") # ok 9115 - class of numerator is still Math::BigInt ok 9116 - class of denominator is still Math::BigInt ok 9117 - class of quotient is Math::BigInt ok 9118 - class of remainder is Math::BigInt ok 9119 - -12 / 17 = 0 ok 9120 - -12 % 17 = -12 ok 9121 - value of denominator has not change ok 9122 - the quotient object is the numerator object ok 9123 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("17") # ok 9124 - class of numerator is still Math::BigInt ok 9125 - class of denominator is still Math::BigInt ok 9126 - class of quotient is Math::BigInt ok 9127 - -12 / 17 = 0 ok 9128 - value of numerator has not change ok 9129 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("17") # ok 9130 - class of numerator is still Math::BigInt ok 9131 - class of denominator is still Math::BigInt ok 9132 - class of remainder is Math::BigInt ok 9133 - -12 % 17 = -12 ok 9134 - value of denominator has not change ok 9135 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("18") # ok 9136 - class of numerator is still Math::BigInt ok 9137 - class of denominator is still Math::BigInt ok 9138 - class of quotient is Math::BigInt ok 9139 - class of remainder is Math::BigInt ok 9140 - -12 / 18 = 0 ok 9141 - -12 % 18 = -12 ok 9142 - value of denominator has not change ok 9143 - the quotient object is the numerator object ok 9144 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("18") # ok 9145 - class of numerator is still Math::BigInt ok 9146 - class of denominator is still Math::BigInt ok 9147 - class of quotient is Math::BigInt ok 9148 - -12 / 18 = 0 ok 9149 - value of numerator has not change ok 9150 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("18") # ok 9151 - class of numerator is still Math::BigInt ok 9152 - class of denominator is still Math::BigInt ok 9153 - class of remainder is Math::BigInt ok 9154 - -12 % 18 = -12 ok 9155 - value of denominator has not change ok 9156 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("19") # ok 9157 - class of numerator is still Math::BigInt ok 9158 - class of denominator is still Math::BigInt ok 9159 - class of quotient is Math::BigInt ok 9160 - class of remainder is Math::BigInt ok 9161 - -12 / 19 = 0 ok 9162 - -12 % 19 = -12 ok 9163 - value of denominator has not change ok 9164 - the quotient object is the numerator object ok 9165 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("19") # ok 9166 - class of numerator is still Math::BigInt ok 9167 - class of denominator is still Math::BigInt ok 9168 - class of quotient is Math::BigInt ok 9169 - -12 / 19 = 0 ok 9170 - value of numerator has not change ok 9171 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("19") # ok 9172 - class of numerator is still Math::BigInt ok 9173 - class of denominator is still Math::BigInt ok 9174 - class of remainder is Math::BigInt ok 9175 - -12 % 19 = -12 ok 9176 - value of denominator has not change ok 9177 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("20") # ok 9178 - class of numerator is still Math::BigInt ok 9179 - class of denominator is still Math::BigInt ok 9180 - class of quotient is Math::BigInt ok 9181 - class of remainder is Math::BigInt ok 9182 - -12 / 20 = 0 ok 9183 - -12 % 20 = -12 ok 9184 - value of denominator has not change ok 9185 - the quotient object is the numerator object ok 9186 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("20") # ok 9187 - class of numerator is still Math::BigInt ok 9188 - class of denominator is still Math::BigInt ok 9189 - class of quotient is Math::BigInt ok 9190 - -12 / 20 = 0 ok 9191 - value of numerator has not change ok 9192 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("20") # ok 9193 - class of numerator is still Math::BigInt ok 9194 - class of denominator is still Math::BigInt ok 9195 - class of remainder is Math::BigInt ok 9196 - -12 % 20 = -12 ok 9197 - value of denominator has not change ok 9198 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("1.#INF") # ok 9199 - class of numerator is still Math::BigInt ok 9200 - class of denominator is still Math::BigInt ok 9201 - class of quotient is Math::BigInt ok 9202 - class of remainder is Math::BigInt not ok 9203 - -12 / 1.\#INF = 0 not ok 9204 - -12 % 1.\#INF = -12 not ok 9205 - value of denominator has not change ok 9206 - the quotient object is the numerator object ok 9207 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("1.#INF") # ok 9208 - class of numerator is still Math::BigInt ok 9209 - class of denominator is still Math::BigInt ok 9210 - class of quotient is Math::BigInt not ok 9211 - -12 / 1.\#INF = 0 not ok 9212 - value of numerator has not change ok 9213 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("1.#INF") # ok 9214 - class of numerator is still Math::BigInt ok 9215 - class of denominator is still Math::BigInt ok 9216 - class of remainder is Math::BigInt not ok 9217 - -12 % 1.\#INF = -12 not ok 9218 - value of denominator has not change ok 9219 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-1.#IND") # ok 9220 - class of numerator is still Math::BigInt ok 9221 - class of denominator is still Math::BigInt ok 9222 - class of quotient is Math::BigInt ok 9223 - class of remainder is Math::BigInt ok 9224 - -12 / -1.\#IND = -1.\#IND ok 9225 - -12 % -1.\#IND = -1.\#IND ok 9226 - value of denominator has not change ok 9227 - the quotient object is the numerator object ok 9228 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-12") -> btdiv("-1.#IND") # ok 9229 - class of numerator is still Math::BigInt ok 9230 - class of denominator is still Math::BigInt ok 9231 - class of quotient is Math::BigInt ok 9232 - -12 / -1.\#IND = -1.\#IND ok 9233 - value of numerator has not change ok 9234 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-1.#IND") # ok 9235 - class of numerator is still Math::BigInt ok 9236 - class of denominator is still Math::BigInt ok 9237 - class of remainder is Math::BigInt ok 9238 - -12 % -1.\#IND = -1.\#IND ok 9239 - value of denominator has not change ok 9240 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-1.#INF") # ok 9241 - class of numerator is still Math::BigInt ok 9242 - class of denominator is still Math::BigInt ok 9243 - class of quotient is Math::BigInt ok 9244 - class of remainder is Math::BigInt not ok 9245 - -11 / -1.\#INF = 0 not ok 9246 - -11 % -1.\#INF = -11 not ok 9247 - value of denominator has not change ok 9248 - the quotient object is the numerator object ok 9249 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-1.#INF") # ok 9250 - class of numerator is still Math::BigInt ok 9251 - class of denominator is still Math::BigInt ok 9252 - class of quotient is Math::BigInt not ok 9253 - -11 / -1.\#INF = 0 not ok 9254 - value of numerator has not change ok 9255 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-1.#INF") # ok 9256 - class of numerator is still Math::BigInt ok 9257 - class of denominator is still Math::BigInt ok 9258 - class of remainder is Math::BigInt not ok 9259 - -11 % -1.\#INF = -11 not ok 9260 - value of denominator has not change ok 9261 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-20") # ok 9262 - class of numerator is still Math::BigInt ok 9263 - class of denominator is still Math::BigInt ok 9264 - class of quotient is Math::BigInt ok 9265 - class of remainder is Math::BigInt ok 9266 - -11 / -20 = 0 ok 9267 - -11 % -20 = -11 ok 9268 - value of denominator has not change ok 9269 - the quotient object is the numerator object ok 9270 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-20") # ok 9271 - class of numerator is still Math::BigInt ok 9272 - class of denominator is still Math::BigInt ok 9273 - class of quotient is Math::BigInt ok 9274 - -11 / -20 = 0 ok 9275 - value of numerator has not change ok 9276 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-20") # ok 9277 - class of numerator is still Math::BigInt ok 9278 - class of denominator is still Math::BigInt ok 9279 - class of remainder is Math::BigInt ok 9280 - -11 % -20 = -11 ok 9281 - value of denominator has not change ok 9282 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-19") # ok 9283 - class of numerator is still Math::BigInt ok 9284 - class of denominator is still Math::BigInt ok 9285 - class of quotient is Math::BigInt ok 9286 - class of remainder is Math::BigInt ok 9287 - -11 / -19 = 0 ok 9288 - -11 % -19 = -11 ok 9289 - value of denominator has not change ok 9290 - the quotient object is the numerator object ok 9291 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-19") # ok 9292 - class of numerator is still Math::BigInt ok 9293 - class of denominator is still Math::BigInt ok 9294 - class of quotient is Math::BigInt ok 9295 - -11 / -19 = 0 ok 9296 - value of numerator has not change ok 9297 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-19") # ok 9298 - class of numerator is still Math::BigInt ok 9299 - class of denominator is still Math::BigInt ok 9300 - class of remainder is Math::BigInt ok 9301 - -11 % -19 = -11 ok 9302 - value of denominator has not change ok 9303 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-18") # ok 9304 - class of numerator is still Math::BigInt ok 9305 - class of denominator is still Math::BigInt ok 9306 - class of quotient is Math::BigInt ok 9307 - class of remainder is Math::BigInt ok 9308 - -11 / -18 = 0 ok 9309 - -11 % -18 = -11 ok 9310 - value of denominator has not change ok 9311 - the quotient object is the numerator object ok 9312 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-18") # ok 9313 - class of numerator is still Math::BigInt ok 9314 - class of denominator is still Math::BigInt ok 9315 - class of quotient is Math::BigInt ok 9316 - -11 / -18 = 0 ok 9317 - value of numerator has not change ok 9318 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-18") # ok 9319 - class of numerator is still Math::BigInt ok 9320 - class of denominator is still Math::BigInt ok 9321 - class of remainder is Math::BigInt ok 9322 - -11 % -18 = -11 ok 9323 - value of denominator has not change ok 9324 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-17") # ok 9325 - class of numerator is still Math::BigInt ok 9326 - class of denominator is still Math::BigInt ok 9327 - class of quotient is Math::BigInt ok 9328 - class of remainder is Math::BigInt ok 9329 - -11 / -17 = 0 ok 9330 - -11 % -17 = -11 ok 9331 - value of denominator has not change ok 9332 - the quotient object is the numerator object ok 9333 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-17") # ok 9334 - class of numerator is still Math::BigInt ok 9335 - class of denominator is still Math::BigInt ok 9336 - class of quotient is Math::BigInt ok 9337 - -11 / -17 = 0 ok 9338 - value of numerator has not change ok 9339 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-17") # ok 9340 - class of numerator is still Math::BigInt ok 9341 - class of denominator is still Math::BigInt ok 9342 - class of remainder is Math::BigInt ok 9343 - -11 % -17 = -11 ok 9344 - value of denominator has not change ok 9345 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-16") # ok 9346 - class of numerator is still Math::BigInt ok 9347 - class of denominator is still Math::BigInt ok 9348 - class of quotient is Math::BigInt ok 9349 - class of remainder is Math::BigInt ok 9350 - -11 / -16 = 0 ok 9351 - -11 % -16 = -11 ok 9352 - value of denominator has not change ok 9353 - the quotient object is the numerator object ok 9354 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-16") # ok 9355 - class of numerator is still Math::BigInt ok 9356 - class of denominator is still Math::BigInt ok 9357 - class of quotient is Math::BigInt ok 9358 - -11 / -16 = 0 ok 9359 - value of numerator has not change ok 9360 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-16") # ok 9361 - class of numerator is still Math::BigInt ok 9362 - class of denominator is still Math::BigInt ok 9363 - class of remainder is Math::BigInt ok 9364 - -11 % -16 = -11 ok 9365 - value of denominator has not change ok 9366 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-15") # ok 9367 - class of numerator is still Math::BigInt ok 9368 - class of denominator is still Math::BigInt ok 9369 - class of quotient is Math::BigInt ok 9370 - class of remainder is Math::BigInt ok 9371 - -11 / -15 = 0 ok 9372 - -11 % -15 = -11 ok 9373 - value of denominator has not change ok 9374 - the quotient object is the numerator object ok 9375 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-15") # ok 9376 - class of numerator is still Math::BigInt ok 9377 - class of denominator is still Math::BigInt ok 9378 - class of quotient is Math::BigInt ok 9379 - -11 / -15 = 0 ok 9380 - value of numerator has not change ok 9381 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-15") # ok 9382 - class of numerator is still Math::BigInt ok 9383 - class of denominator is still Math::BigInt ok 9384 - class of remainder is Math::BigInt ok 9385 - -11 % -15 = -11 ok 9386 - value of denominator has not change ok 9387 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-14") # ok 9388 - class of numerator is still Math::BigInt ok 9389 - class of denominator is still Math::BigInt ok 9390 - class of quotient is Math::BigInt ok 9391 - class of remainder is Math::BigInt ok 9392 - -11 / -14 = 0 ok 9393 - -11 % -14 = -11 ok 9394 - value of denominator has not change ok 9395 - the quotient object is the numerator object ok 9396 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-14") # ok 9397 - class of numerator is still Math::BigInt ok 9398 - class of denominator is still Math::BigInt ok 9399 - class of quotient is Math::BigInt ok 9400 - -11 / -14 = 0 ok 9401 - value of numerator has not change ok 9402 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-14") # ok 9403 - class of numerator is still Math::BigInt ok 9404 - class of denominator is still Math::BigInt ok 9405 - class of remainder is Math::BigInt ok 9406 - -11 % -14 = -11 ok 9407 - value of denominator has not change ok 9408 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-13") # ok 9409 - class of numerator is still Math::BigInt ok 9410 - class of denominator is still Math::BigInt ok 9411 - class of quotient is Math::BigInt ok 9412 - class of remainder is Math::BigInt ok 9413 - -11 / -13 = 0 ok 9414 - -11 % -13 = -11 ok 9415 - value of denominator has not change ok 9416 - the quotient object is the numerator object ok 9417 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-13") # ok 9418 - class of numerator is still Math::BigInt ok 9419 - class of denominator is still Math::BigInt ok 9420 - class of quotient is Math::BigInt ok 9421 - -11 / -13 = 0 ok 9422 - value of numerator has not change ok 9423 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-13") # ok 9424 - class of numerator is still Math::BigInt ok 9425 - class of denominator is still Math::BigInt ok 9426 - class of remainder is Math::BigInt ok 9427 - -11 % -13 = -11 ok 9428 - value of denominator has not change ok 9429 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-12") # ok 9430 - class of numerator is still Math::BigInt ok 9431 - class of denominator is still Math::BigInt ok 9432 - class of quotient is Math::BigInt ok 9433 - class of remainder is Math::BigInt ok 9434 - -11 / -12 = 0 ok 9435 - -11 % -12 = -11 ok 9436 - value of denominator has not change ok 9437 - the quotient object is the numerator object ok 9438 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-12") # ok 9439 - class of numerator is still Math::BigInt ok 9440 - class of denominator is still Math::BigInt ok 9441 - class of quotient is Math::BigInt ok 9442 - -11 / -12 = 0 ok 9443 - value of numerator has not change ok 9444 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-12") # ok 9445 - class of numerator is still Math::BigInt ok 9446 - class of denominator is still Math::BigInt ok 9447 - class of remainder is Math::BigInt ok 9448 - -11 % -12 = -11 ok 9449 - value of denominator has not change ok 9450 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-11") # ok 9451 - class of numerator is still Math::BigInt ok 9452 - class of denominator is still Math::BigInt ok 9453 - class of quotient is Math::BigInt ok 9454 - class of remainder is Math::BigInt ok 9455 - -11 / -11 = 1 ok 9456 - -11 % -11 = 0 ok 9457 - value of denominator has not change ok 9458 - the quotient object is the numerator object ok 9459 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-11") # ok 9460 - class of numerator is still Math::BigInt ok 9461 - class of denominator is still Math::BigInt ok 9462 - class of quotient is Math::BigInt ok 9463 - -11 / -11 = 1 ok 9464 - value of numerator has not change ok 9465 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-11") # ok 9466 - class of numerator is still Math::BigInt ok 9467 - class of denominator is still Math::BigInt ok 9468 - class of remainder is Math::BigInt ok 9469 - -11 % -11 = 0 ok 9470 - value of denominator has not change ok 9471 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-10") # ok 9472 - class of numerator is still Math::BigInt ok 9473 - class of denominator is still Math::BigInt ok 9474 - class of quotient is Math::BigInt ok 9475 - class of remainder is Math::BigInt ok 9476 - -11 / -10 = 1 ok 9477 - -11 % -10 = -1 ok 9478 - value of denominator has not change ok 9479 - the quotient object is the numerator object ok 9480 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-10") # ok 9481 - class of numerator is still Math::BigInt ok 9482 - class of denominator is still Math::BigInt ok 9483 - class of quotient is Math::BigInt ok 9484 - -11 / -10 = 1 ok 9485 - value of numerator has not change ok 9486 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-10") # ok 9487 - class of numerator is still Math::BigInt ok 9488 - class of denominator is still Math::BigInt ok 9489 - class of remainder is Math::BigInt ok 9490 - -11 % -10 = -1 ok 9491 - value of denominator has not change ok 9492 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-9") # ok 9493 - class of numerator is still Math::BigInt ok 9494 - class of denominator is still Math::BigInt ok 9495 - class of quotient is Math::BigInt ok 9496 - class of remainder is Math::BigInt ok 9497 - -11 / -9 = 1 ok 9498 - -11 % -9 = -2 ok 9499 - value of denominator has not change ok 9500 - the quotient object is the numerator object ok 9501 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-9") # ok 9502 - class of numerator is still Math::BigInt ok 9503 - class of denominator is still Math::BigInt ok 9504 - class of quotient is Math::BigInt ok 9505 - -11 / -9 = 1 ok 9506 - value of numerator has not change ok 9507 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-9") # ok 9508 - class of numerator is still Math::BigInt ok 9509 - class of denominator is still Math::BigInt ok 9510 - class of remainder is Math::BigInt ok 9511 - -11 % -9 = -2 ok 9512 - value of denominator has not change ok 9513 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-8") # ok 9514 - class of numerator is still Math::BigInt ok 9515 - class of denominator is still Math::BigInt ok 9516 - class of quotient is Math::BigInt ok 9517 - class of remainder is Math::BigInt ok 9518 - -11 / -8 = 1 ok 9519 - -11 % -8 = -3 ok 9520 - value of denominator has not change ok 9521 - the quotient object is the numerator object ok 9522 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-8") # ok 9523 - class of numerator is still Math::BigInt ok 9524 - class of denominator is still Math::BigInt ok 9525 - class of quotient is Math::BigInt ok 9526 - -11 / -8 = 1 ok 9527 - value of numerator has not change ok 9528 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-8") # ok 9529 - class of numerator is still Math::BigInt ok 9530 - class of denominator is still Math::BigInt ok 9531 - class of remainder is Math::BigInt ok 9532 - -11 % -8 = -3 ok 9533 - value of denominator has not change ok 9534 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-7") # ok 9535 - class of numerator is still Math::BigInt ok 9536 - class of denominator is still Math::BigInt ok 9537 - class of quotient is Math::BigInt ok 9538 - class of remainder is Math::BigInt ok 9539 - -11 / -7 = 1 ok 9540 - -11 % -7 = -4 ok 9541 - value of denominator has not change ok 9542 - the quotient object is the numerator object ok 9543 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-7") # ok 9544 - class of numerator is still Math::BigInt ok 9545 - class of denominator is still Math::BigInt ok 9546 - class of quotient is Math::BigInt ok 9547 - -11 / -7 = 1 ok 9548 - value of numerator has not change ok 9549 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-7") # ok 9550 - class of numerator is still Math::BigInt ok 9551 - class of denominator is still Math::BigInt ok 9552 - class of remainder is Math::BigInt ok 9553 - -11 % -7 = -4 ok 9554 - value of denominator has not change ok 9555 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-6") # ok 9556 - class of numerator is still Math::BigInt ok 9557 - class of denominator is still Math::BigInt ok 9558 - class of quotient is Math::BigInt ok 9559 - class of remainder is Math::BigInt ok 9560 - -11 / -6 = 1 ok 9561 - -11 % -6 = -5 ok 9562 - value of denominator has not change ok 9563 - the quotient object is the numerator object ok 9564 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-6") # ok 9565 - class of numerator is still Math::BigInt ok 9566 - class of denominator is still Math::BigInt ok 9567 - class of quotient is Math::BigInt ok 9568 - -11 / -6 = 1 ok 9569 - value of numerator has not change ok 9570 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-6") # ok 9571 - class of numerator is still Math::BigInt ok 9572 - class of denominator is still Math::BigInt ok 9573 - class of remainder is Math::BigInt ok 9574 - -11 % -6 = -5 ok 9575 - value of denominator has not change ok 9576 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-5") # ok 9577 - class of numerator is still Math::BigInt ok 9578 - class of denominator is still Math::BigInt ok 9579 - class of quotient is Math::BigInt ok 9580 - class of remainder is Math::BigInt ok 9581 - -11 / -5 = 2 ok 9582 - -11 % -5 = -1 ok 9583 - value of denominator has not change ok 9584 - the quotient object is the numerator object ok 9585 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-5") # ok 9586 - class of numerator is still Math::BigInt ok 9587 - class of denominator is still Math::BigInt ok 9588 - class of quotient is Math::BigInt ok 9589 - -11 / -5 = 2 ok 9590 - value of numerator has not change ok 9591 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-5") # ok 9592 - class of numerator is still Math::BigInt ok 9593 - class of denominator is still Math::BigInt ok 9594 - class of remainder is Math::BigInt ok 9595 - -11 % -5 = -1 ok 9596 - value of denominator has not change ok 9597 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-4") # ok 9598 - class of numerator is still Math::BigInt ok 9599 - class of denominator is still Math::BigInt ok 9600 - class of quotient is Math::BigInt ok 9601 - class of remainder is Math::BigInt ok 9602 - -11 / -4 = 2 ok 9603 - -11 % -4 = -3 ok 9604 - value of denominator has not change ok 9605 - the quotient object is the numerator object ok 9606 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-4") # ok 9607 - class of numerator is still Math::BigInt ok 9608 - class of denominator is still Math::BigInt ok 9609 - class of quotient is Math::BigInt ok 9610 - -11 / -4 = 2 ok 9611 - value of numerator has not change ok 9612 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-4") # ok 9613 - class of numerator is still Math::BigInt ok 9614 - class of denominator is still Math::BigInt ok 9615 - class of remainder is Math::BigInt ok 9616 - -11 % -4 = -3 ok 9617 - value of denominator has not change ok 9618 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-3") # ok 9619 - class of numerator is still Math::BigInt ok 9620 - class of denominator is still Math::BigInt ok 9621 - class of quotient is Math::BigInt ok 9622 - class of remainder is Math::BigInt ok 9623 - -11 / -3 = 3 ok 9624 - -11 % -3 = -2 ok 9625 - value of denominator has not change ok 9626 - the quotient object is the numerator object ok 9627 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-3") # ok 9628 - class of numerator is still Math::BigInt ok 9629 - class of denominator is still Math::BigInt ok 9630 - class of quotient is Math::BigInt ok 9631 - -11 / -3 = 3 ok 9632 - value of numerator has not change ok 9633 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-3") # ok 9634 - class of numerator is still Math::BigInt ok 9635 - class of denominator is still Math::BigInt ok 9636 - class of remainder is Math::BigInt ok 9637 - -11 % -3 = -2 ok 9638 - value of denominator has not change ok 9639 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-2") # ok 9640 - class of numerator is still Math::BigInt ok 9641 - class of denominator is still Math::BigInt ok 9642 - class of quotient is Math::BigInt ok 9643 - class of remainder is Math::BigInt ok 9644 - -11 / -2 = 5 ok 9645 - -11 % -2 = -1 ok 9646 - value of denominator has not change ok 9647 - the quotient object is the numerator object ok 9648 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-2") # ok 9649 - class of numerator is still Math::BigInt ok 9650 - class of denominator is still Math::BigInt ok 9651 - class of quotient is Math::BigInt ok 9652 - -11 / -2 = 5 ok 9653 - value of numerator has not change ok 9654 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-2") # ok 9655 - class of numerator is still Math::BigInt ok 9656 - class of denominator is still Math::BigInt ok 9657 - class of remainder is Math::BigInt ok 9658 - -11 % -2 = -1 ok 9659 - value of denominator has not change ok 9660 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-1") # ok 9661 - class of numerator is still Math::BigInt ok 9662 - class of denominator is still Math::BigInt ok 9663 - class of quotient is Math::BigInt ok 9664 - class of remainder is Math::BigInt ok 9665 - -11 / -1 = 11 ok 9666 - -11 % -1 = 0 ok 9667 - value of denominator has not change ok 9668 - the quotient object is the numerator object ok 9669 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-1") # ok 9670 - class of numerator is still Math::BigInt ok 9671 - class of denominator is still Math::BigInt ok 9672 - class of quotient is Math::BigInt ok 9673 - -11 / -1 = 11 ok 9674 - value of numerator has not change ok 9675 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-1") # ok 9676 - class of numerator is still Math::BigInt ok 9677 - class of denominator is still Math::BigInt ok 9678 - class of remainder is Math::BigInt ok 9679 - -11 % -1 = 0 ok 9680 - value of denominator has not change ok 9681 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("0") # ok 9682 - class of numerator is still Math::BigInt ok 9683 - class of denominator is still Math::BigInt ok 9684 - class of quotient is Math::BigInt ok 9685 - class of remainder is Math::BigInt ok 9686 - -11 / 0 = -1.\#INF ok 9687 - -11 % 0 = -11 ok 9688 - value of denominator has not change ok 9689 - the quotient object is the numerator object ok 9690 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("0") # ok 9691 - class of numerator is still Math::BigInt ok 9692 - class of denominator is still Math::BigInt ok 9693 - class of quotient is Math::BigInt ok 9694 - -11 / 0 = -1.\#INF ok 9695 - value of numerator has not change ok 9696 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("0") # ok 9697 - class of numerator is still Math::BigInt ok 9698 - class of denominator is still Math::BigInt ok 9699 - class of remainder is Math::BigInt ok 9700 - -11 % 0 = -11 ok 9701 - value of denominator has not change ok 9702 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("1") # ok 9703 - class of numerator is still Math::BigInt ok 9704 - class of denominator is still Math::BigInt ok 9705 - class of quotient is Math::BigInt ok 9706 - class of remainder is Math::BigInt ok 9707 - -11 / 1 = -11 ok 9708 - -11 % 1 = 0 ok 9709 - value of denominator has not change ok 9710 - the quotient object is the numerator object ok 9711 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("1") # ok 9712 - class of numerator is still Math::BigInt ok 9713 - class of denominator is still Math::BigInt ok 9714 - class of quotient is Math::BigInt ok 9715 - -11 / 1 = -11 ok 9716 - value of numerator has not change ok 9717 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("1") # ok 9718 - class of numerator is still Math::BigInt ok 9719 - class of denominator is still Math::BigInt ok 9720 - class of remainder is Math::BigInt ok 9721 - -11 % 1 = 0 ok 9722 - value of denominator has not change ok 9723 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("2") # ok 9724 - class of numerator is still Math::BigInt ok 9725 - class of denominator is still Math::BigInt ok 9726 - class of quotient is Math::BigInt ok 9727 - class of remainder is Math::BigInt ok 9728 - -11 / 2 = -5 ok 9729 - -11 % 2 = -1 ok 9730 - value of denominator has not change ok 9731 - the quotient object is the numerator object ok 9732 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("2") # ok 9733 - class of numerator is still Math::BigInt ok 9734 - class of denominator is still Math::BigInt ok 9735 - class of quotient is Math::BigInt ok 9736 - -11 / 2 = -5 ok 9737 - value of numerator has not change ok 9738 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("2") # ok 9739 - class of numerator is still Math::BigInt ok 9740 - class of denominator is still Math::BigInt ok 9741 - class of remainder is Math::BigInt ok 9742 - -11 % 2 = -1 ok 9743 - value of denominator has not change ok 9744 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("3") # ok 9745 - class of numerator is still Math::BigInt ok 9746 - class of denominator is still Math::BigInt ok 9747 - class of quotient is Math::BigInt ok 9748 - class of remainder is Math::BigInt ok 9749 - -11 / 3 = -3 ok 9750 - -11 % 3 = -2 ok 9751 - value of denominator has not change ok 9752 - the quotient object is the numerator object ok 9753 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("3") # ok 9754 - class of numerator is still Math::BigInt ok 9755 - class of denominator is still Math::BigInt ok 9756 - class of quotient is Math::BigInt ok 9757 - -11 / 3 = -3 ok 9758 - value of numerator has not change ok 9759 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("3") # ok 9760 - class of numerator is still Math::BigInt ok 9761 - class of denominator is still Math::BigInt ok 9762 - class of remainder is Math::BigInt ok 9763 - -11 % 3 = -2 ok 9764 - value of denominator has not change ok 9765 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("4") # ok 9766 - class of numerator is still Math::BigInt ok 9767 - class of denominator is still Math::BigInt ok 9768 - class of quotient is Math::BigInt ok 9769 - class of remainder is Math::BigInt ok 9770 - -11 / 4 = -2 ok 9771 - -11 % 4 = -3 ok 9772 - value of denominator has not change ok 9773 - the quotient object is the numerator object ok 9774 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("4") # ok 9775 - class of numerator is still Math::BigInt ok 9776 - class of denominator is still Math::BigInt ok 9777 - class of quotient is Math::BigInt ok 9778 - -11 / 4 = -2 ok 9779 - value of numerator has not change ok 9780 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("4") # ok 9781 - class of numerator is still Math::BigInt ok 9782 - class of denominator is still Math::BigInt ok 9783 - class of remainder is Math::BigInt ok 9784 - -11 % 4 = -3 ok 9785 - value of denominator has not change ok 9786 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("5") # ok 9787 - class of numerator is still Math::BigInt ok 9788 - class of denominator is still Math::BigInt ok 9789 - class of quotient is Math::BigInt ok 9790 - class of remainder is Math::BigInt ok 9791 - -11 / 5 = -2 ok 9792 - -11 % 5 = -1 ok 9793 - value of denominator has not change ok 9794 - the quotient object is the numerator object ok 9795 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("5") # ok 9796 - class of numerator is still Math::BigInt ok 9797 - class of denominator is still Math::BigInt ok 9798 - class of quotient is Math::BigInt ok 9799 - -11 / 5 = -2 ok 9800 - value of numerator has not change ok 9801 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("5") # ok 9802 - class of numerator is still Math::BigInt ok 9803 - class of denominator is still Math::BigInt ok 9804 - class of remainder is Math::BigInt ok 9805 - -11 % 5 = -1 ok 9806 - value of denominator has not change ok 9807 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("6") # ok 9808 - class of numerator is still Math::BigInt ok 9809 - class of denominator is still Math::BigInt ok 9810 - class of quotient is Math::BigInt ok 9811 - class of remainder is Math::BigInt ok 9812 - -11 / 6 = -1 ok 9813 - -11 % 6 = -5 ok 9814 - value of denominator has not change ok 9815 - the quotient object is the numerator object ok 9816 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("6") # ok 9817 - class of numerator is still Math::BigInt ok 9818 - class of denominator is still Math::BigInt ok 9819 - class of quotient is Math::BigInt ok 9820 - -11 / 6 = -1 ok 9821 - value of numerator has not change ok 9822 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("6") # ok 9823 - class of numerator is still Math::BigInt ok 9824 - class of denominator is still Math::BigInt ok 9825 - class of remainder is Math::BigInt ok 9826 - -11 % 6 = -5 ok 9827 - value of denominator has not change ok 9828 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("7") # ok 9829 - class of numerator is still Math::BigInt ok 9830 - class of denominator is still Math::BigInt ok 9831 - class of quotient is Math::BigInt ok 9832 - class of remainder is Math::BigInt ok 9833 - -11 / 7 = -1 ok 9834 - -11 % 7 = -4 ok 9835 - value of denominator has not change ok 9836 - the quotient object is the numerator object ok 9837 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("7") # ok 9838 - class of numerator is still Math::BigInt ok 9839 - class of denominator is still Math::BigInt ok 9840 - class of quotient is Math::BigInt ok 9841 - -11 / 7 = -1 ok 9842 - value of numerator has not change ok 9843 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("7") # ok 9844 - class of numerator is still Math::BigInt ok 9845 - class of denominator is still Math::BigInt ok 9846 - class of remainder is Math::BigInt ok 9847 - -11 % 7 = -4 ok 9848 - value of denominator has not change ok 9849 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("8") # ok 9850 - class of numerator is still Math::BigInt ok 9851 - class of denominator is still Math::BigInt ok 9852 - class of quotient is Math::BigInt ok 9853 - class of remainder is Math::BigInt ok 9854 - -11 / 8 = -1 ok 9855 - -11 % 8 = -3 ok 9856 - value of denominator has not change ok 9857 - the quotient object is the numerator object ok 9858 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("8") # ok 9859 - class of numerator is still Math::BigInt ok 9860 - class of denominator is still Math::BigInt ok 9861 - class of quotient is Math::BigInt ok 9862 - -11 / 8 = -1 ok 9863 - value of numerator has not change ok 9864 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("8") # ok 9865 - class of numerator is still Math::BigInt ok 9866 - class of denominator is still Math::BigInt ok 9867 - class of remainder is Math::BigInt ok 9868 - -11 % 8 = -3 ok 9869 - value of denominator has not change ok 9870 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("9") # ok 9871 - class of numerator is still Math::BigInt ok 9872 - class of denominator is still Math::BigInt ok 9873 - class of quotient is Math::BigInt ok 9874 - class of remainder is Math::BigInt ok 9875 - -11 / 9 = -1 ok 9876 - -11 % 9 = -2 ok 9877 - value of denominator has not change ok 9878 - the quotient object is the numerator object ok 9879 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("9") # ok 9880 - class of numerator is still Math::BigInt ok 9881 - class of denominator is still Math::BigInt ok 9882 - class of quotient is Math::BigInt ok 9883 - -11 / 9 = -1 ok 9884 - value of numerator has not change ok 9885 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("9") # ok 9886 - class of numerator is still Math::BigInt ok 9887 - class of denominator is still Math::BigInt ok 9888 - class of remainder is Math::BigInt ok 9889 - -11 % 9 = -2 ok 9890 - value of denominator has not change ok 9891 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("10") # ok 9892 - class of numerator is still Math::BigInt ok 9893 - class of denominator is still Math::BigInt ok 9894 - class of quotient is Math::BigInt ok 9895 - class of remainder is Math::BigInt ok 9896 - -11 / 10 = -1 ok 9897 - -11 % 10 = -1 ok 9898 - value of denominator has not change ok 9899 - the quotient object is the numerator object ok 9900 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("10") # ok 9901 - class of numerator is still Math::BigInt ok 9902 - class of denominator is still Math::BigInt ok 9903 - class of quotient is Math::BigInt ok 9904 - -11 / 10 = -1 ok 9905 - value of numerator has not change ok 9906 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("10") # ok 9907 - class of numerator is still Math::BigInt ok 9908 - class of denominator is still Math::BigInt ok 9909 - class of remainder is Math::BigInt ok 9910 - -11 % 10 = -1 ok 9911 - value of denominator has not change ok 9912 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("11") # ok 9913 - class of numerator is still Math::BigInt ok 9914 - class of denominator is still Math::BigInt ok 9915 - class of quotient is Math::BigInt ok 9916 - class of remainder is Math::BigInt ok 9917 - -11 / 11 = -1 ok 9918 - -11 % 11 = 0 ok 9919 - value of denominator has not change ok 9920 - the quotient object is the numerator object ok 9921 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("11") # ok 9922 - class of numerator is still Math::BigInt ok 9923 - class of denominator is still Math::BigInt ok 9924 - class of quotient is Math::BigInt ok 9925 - -11 / 11 = -1 ok 9926 - value of numerator has not change ok 9927 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("11") # ok 9928 - class of numerator is still Math::BigInt ok 9929 - class of denominator is still Math::BigInt ok 9930 - class of remainder is Math::BigInt ok 9931 - -11 % 11 = 0 ok 9932 - value of denominator has not change ok 9933 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("12") # ok 9934 - class of numerator is still Math::BigInt ok 9935 - class of denominator is still Math::BigInt ok 9936 - class of quotient is Math::BigInt ok 9937 - class of remainder is Math::BigInt ok 9938 - -11 / 12 = 0 ok 9939 - -11 % 12 = -11 ok 9940 - value of denominator has not change ok 9941 - the quotient object is the numerator object ok 9942 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("12") # ok 9943 - class of numerator is still Math::BigInt ok 9944 - class of denominator is still Math::BigInt ok 9945 - class of quotient is Math::BigInt ok 9946 - -11 / 12 = 0 ok 9947 - value of numerator has not change ok 9948 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("12") # ok 9949 - class of numerator is still Math::BigInt ok 9950 - class of denominator is still Math::BigInt ok 9951 - class of remainder is Math::BigInt ok 9952 - -11 % 12 = -11 ok 9953 - value of denominator has not change ok 9954 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("13") # ok 9955 - class of numerator is still Math::BigInt ok 9956 - class of denominator is still Math::BigInt ok 9957 - class of quotient is Math::BigInt ok 9958 - class of remainder is Math::BigInt ok 9959 - -11 / 13 = 0 ok 9960 - -11 % 13 = -11 ok 9961 - value of denominator has not change ok 9962 - the quotient object is the numerator object ok 9963 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("13") # ok 9964 - class of numerator is still Math::BigInt ok 9965 - class of denominator is still Math::BigInt ok 9966 - class of quotient is Math::BigInt ok 9967 - -11 / 13 = 0 ok 9968 - value of numerator has not change ok 9969 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("13") # ok 9970 - class of numerator is still Math::BigInt ok 9971 - class of denominator is still Math::BigInt ok 9972 - class of remainder is Math::BigInt ok 9973 - -11 % 13 = -11 ok 9974 - value of denominator has not change ok 9975 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("14") # ok 9976 - class of numerator is still Math::BigInt ok 9977 - class of denominator is still Math::BigInt ok 9978 - class of quotient is Math::BigInt ok 9979 - class of remainder is Math::BigInt ok 9980 - -11 / 14 = 0 ok 9981 - -11 % 14 = -11 ok 9982 - value of denominator has not change ok 9983 - the quotient object is the numerator object ok 9984 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("14") # ok 9985 - class of numerator is still Math::BigInt ok 9986 - class of denominator is still Math::BigInt ok 9987 - class of quotient is Math::BigInt ok 9988 - -11 / 14 = 0 ok 9989 - value of numerator has not change ok 9990 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("14") # ok 9991 - class of numerator is still Math::BigInt ok 9992 - class of denominator is still Math::BigInt ok 9993 - class of remainder is Math::BigInt ok 9994 - -11 % 14 = -11 ok 9995 - value of denominator has not change ok 9996 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("15") # ok 9997 - class of numerator is still Math::BigInt ok 9998 - class of denominator is still Math::BigInt ok 9999 - class of quotient is Math::BigInt ok 10000 - class of remainder is Math::BigInt ok 10001 - -11 / 15 = 0 ok 10002 - -11 % 15 = -11 ok 10003 - value of denominator has not change ok 10004 - the quotient object is the numerator object ok 10005 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("15") # ok 10006 - class of numerator is still Math::BigInt ok 10007 - class of denominator is still Math::BigInt ok 10008 - class of quotient is Math::BigInt ok 10009 - -11 / 15 = 0 ok 10010 - value of numerator has not change ok 10011 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("15") # ok 10012 - class of numerator is still Math::BigInt ok 10013 - class of denominator is still Math::BigInt ok 10014 - class of remainder is Math::BigInt ok 10015 - -11 % 15 = -11 ok 10016 - value of denominator has not change ok 10017 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("16") # ok 10018 - class of numerator is still Math::BigInt ok 10019 - class of denominator is still Math::BigInt ok 10020 - class of quotient is Math::BigInt ok 10021 - class of remainder is Math::BigInt ok 10022 - -11 / 16 = 0 ok 10023 - -11 % 16 = -11 ok 10024 - value of denominator has not change ok 10025 - the quotient object is the numerator object ok 10026 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("16") # ok 10027 - class of numerator is still Math::BigInt ok 10028 - class of denominator is still Math::BigInt ok 10029 - class of quotient is Math::BigInt ok 10030 - -11 / 16 = 0 ok 10031 - value of numerator has not change ok 10032 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("16") # ok 10033 - class of numerator is still Math::BigInt ok 10034 - class of denominator is still Math::BigInt ok 10035 - class of remainder is Math::BigInt ok 10036 - -11 % 16 = -11 ok 10037 - value of denominator has not change ok 10038 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("17") # ok 10039 - class of numerator is still Math::BigInt ok 10040 - class of denominator is still Math::BigInt ok 10041 - class of quotient is Math::BigInt ok 10042 - class of remainder is Math::BigInt ok 10043 - -11 / 17 = 0 ok 10044 - -11 % 17 = -11 ok 10045 - value of denominator has not change ok 10046 - the quotient object is the numerator object ok 10047 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("17") # ok 10048 - class of numerator is still Math::BigInt ok 10049 - class of denominator is still Math::BigInt ok 10050 - class of quotient is Math::BigInt ok 10051 - -11 / 17 = 0 ok 10052 - value of numerator has not change ok 10053 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("17") # ok 10054 - class of numerator is still Math::BigInt ok 10055 - class of denominator is still Math::BigInt ok 10056 - class of remainder is Math::BigInt ok 10057 - -11 % 17 = -11 ok 10058 - value of denominator has not change ok 10059 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("18") # ok 10060 - class of numerator is still Math::BigInt ok 10061 - class of denominator is still Math::BigInt ok 10062 - class of quotient is Math::BigInt ok 10063 - class of remainder is Math::BigInt ok 10064 - -11 / 18 = 0 ok 10065 - -11 % 18 = -11 ok 10066 - value of denominator has not change ok 10067 - the quotient object is the numerator object ok 10068 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("18") # ok 10069 - class of numerator is still Math::BigInt ok 10070 - class of denominator is still Math::BigInt ok 10071 - class of quotient is Math::BigInt ok 10072 - -11 / 18 = 0 ok 10073 - value of numerator has not change ok 10074 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("18") # ok 10075 - class of numerator is still Math::BigInt ok 10076 - class of denominator is still Math::BigInt ok 10077 - class of remainder is Math::BigInt ok 10078 - -11 % 18 = -11 ok 10079 - value of denominator has not change ok 10080 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("19") # ok 10081 - class of numerator is still Math::BigInt ok 10082 - class of denominator is still Math::BigInt ok 10083 - class of quotient is Math::BigInt ok 10084 - class of remainder is Math::BigInt ok 10085 - -11 / 19 = 0 ok 10086 - -11 % 19 = -11 ok 10087 - value of denominator has not change ok 10088 - the quotient object is the numerator object ok 10089 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("19") # ok 10090 - class of numerator is still Math::BigInt ok 10091 - class of denominator is still Math::BigInt ok 10092 - class of quotient is Math::BigInt ok 10093 - -11 / 19 = 0 ok 10094 - value of numerator has not change ok 10095 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("19") # ok 10096 - class of numerator is still Math::BigInt ok 10097 - class of denominator is still Math::BigInt ok 10098 - class of remainder is Math::BigInt ok 10099 - -11 % 19 = -11 ok 10100 - value of denominator has not change ok 10101 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("20") # ok 10102 - class of numerator is still Math::BigInt ok 10103 - class of denominator is still Math::BigInt ok 10104 - class of quotient is Math::BigInt ok 10105 - class of remainder is Math::BigInt ok 10106 - -11 / 20 = 0 ok 10107 - -11 % 20 = -11 ok 10108 - value of denominator has not change ok 10109 - the quotient object is the numerator object ok 10110 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("20") # ok 10111 - class of numerator is still Math::BigInt ok 10112 - class of denominator is still Math::BigInt ok 10113 - class of quotient is Math::BigInt ok 10114 - -11 / 20 = 0 ok 10115 - value of numerator has not change ok 10116 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("20") # ok 10117 - class of numerator is still Math::BigInt ok 10118 - class of denominator is still Math::BigInt ok 10119 - class of remainder is Math::BigInt ok 10120 - -11 % 20 = -11 ok 10121 - value of denominator has not change ok 10122 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("1.#INF") # ok 10123 - class of numerator is still Math::BigInt ok 10124 - class of denominator is still Math::BigInt ok 10125 - class of quotient is Math::BigInt ok 10126 - class of remainder is Math::BigInt not ok 10127 - -11 / 1.\#INF = 0 not ok 10128 - -11 % 1.\#INF = -11 not ok 10129 - value of denominator has not change ok 10130 - the quotient object is the numerator object ok 10131 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("1.#INF") # ok 10132 - class of numerator is still Math::BigInt ok 10133 - class of denominator is still Math::BigInt ok 10134 - class of quotient is Math::BigInt not ok 10135 - -11 / 1.\#INF = 0 not ok 10136 - value of numerator has not change ok 10137 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("1.#INF") # ok 10138 - class of numerator is still Math::BigInt ok 10139 - class of denominator is still Math::BigInt ok 10140 - class of remainder is Math::BigInt not ok 10141 - -11 % 1.\#INF = -11 not ok 10142 - value of denominator has not change ok 10143 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-1.#IND") # ok 10144 - class of numerator is still Math::BigInt ok 10145 - class of denominator is still Math::BigInt ok 10146 - class of quotient is Math::BigInt ok 10147 - class of remainder is Math::BigInt ok 10148 - -11 / -1.\#IND = -1.\#IND ok 10149 - -11 % -1.\#IND = -1.\#IND ok 10150 - value of denominator has not change ok 10151 - the quotient object is the numerator object ok 10152 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-11") -> btdiv("-1.#IND") # ok 10153 - class of numerator is still Math::BigInt ok 10154 - class of denominator is still Math::BigInt ok 10155 - class of quotient is Math::BigInt ok 10156 - -11 / -1.\#IND = -1.\#IND ok 10157 - value of numerator has not change ok 10158 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-1.#IND") # ok 10159 - class of numerator is still Math::BigInt ok 10160 - class of denominator is still Math::BigInt ok 10161 - class of remainder is Math::BigInt ok 10162 - -11 % -1.\#IND = -1.\#IND ok 10163 - value of denominator has not change ok 10164 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-1.#INF") # ok 10165 - class of numerator is still Math::BigInt ok 10166 - class of denominator is still Math::BigInt ok 10167 - class of quotient is Math::BigInt ok 10168 - class of remainder is Math::BigInt not ok 10169 - -10 / -1.\#INF = 0 not ok 10170 - -10 % -1.\#INF = -10 not ok 10171 - value of denominator has not change ok 10172 - the quotient object is the numerator object ok 10173 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-1.#INF") # ok 10174 - class of numerator is still Math::BigInt ok 10175 - class of denominator is still Math::BigInt ok 10176 - class of quotient is Math::BigInt not ok 10177 - -10 / -1.\#INF = 0 not ok 10178 - value of numerator has not change ok 10179 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-1.#INF") # ok 10180 - class of numerator is still Math::BigInt ok 10181 - class of denominator is still Math::BigInt ok 10182 - class of remainder is Math::BigInt not ok 10183 - -10 % -1.\#INF = -10 not ok 10184 - value of denominator has not change ok 10185 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-20") # ok 10186 - class of numerator is still Math::BigInt ok 10187 - class of denominator is still Math::BigInt ok 10188 - class of quotient is Math::BigInt ok 10189 - class of remainder is Math::BigInt ok 10190 - -10 / -20 = 0 ok 10191 - -10 % -20 = -10 ok 10192 - value of denominator has not change ok 10193 - the quotient object is the numerator object ok 10194 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-20") # ok 10195 - class of numerator is still Math::BigInt ok 10196 - class of denominator is still Math::BigInt ok 10197 - class of quotient is Math::BigInt ok 10198 - -10 / -20 = 0 ok 10199 - value of numerator has not change ok 10200 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-20") # ok 10201 - class of numerator is still Math::BigInt ok 10202 - class of denominator is still Math::BigInt ok 10203 - class of remainder is Math::BigInt ok 10204 - -10 % -20 = -10 ok 10205 - value of denominator has not change ok 10206 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-19") # ok 10207 - class of numerator is still Math::BigInt ok 10208 - class of denominator is still Math::BigInt ok 10209 - class of quotient is Math::BigInt ok 10210 - class of remainder is Math::BigInt ok 10211 - -10 / -19 = 0 ok 10212 - -10 % -19 = -10 ok 10213 - value of denominator has not change ok 10214 - the quotient object is the numerator object ok 10215 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-19") # ok 10216 - class of numerator is still Math::BigInt ok 10217 - class of denominator is still Math::BigInt ok 10218 - class of quotient is Math::BigInt ok 10219 - -10 / -19 = 0 ok 10220 - value of numerator has not change ok 10221 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-19") # ok 10222 - class of numerator is still Math::BigInt ok 10223 - class of denominator is still Math::BigInt ok 10224 - class of remainder is Math::BigInt ok 10225 - -10 % -19 = -10 ok 10226 - value of denominator has not change ok 10227 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-18") # ok 10228 - class of numerator is still Math::BigInt ok 10229 - class of denominator is still Math::BigInt ok 10230 - class of quotient is Math::BigInt ok 10231 - class of remainder is Math::BigInt ok 10232 - -10 / -18 = 0 ok 10233 - -10 % -18 = -10 ok 10234 - value of denominator has not change ok 10235 - the quotient object is the numerator object ok 10236 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-18") # ok 10237 - class of numerator is still Math::BigInt ok 10238 - class of denominator is still Math::BigInt ok 10239 - class of quotient is Math::BigInt ok 10240 - -10 / -18 = 0 ok 10241 - value of numerator has not change ok 10242 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-18") # ok 10243 - class of numerator is still Math::BigInt ok 10244 - class of denominator is still Math::BigInt ok 10245 - class of remainder is Math::BigInt ok 10246 - -10 % -18 = -10 ok 10247 - value of denominator has not change ok 10248 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-17") # ok 10249 - class of numerator is still Math::BigInt ok 10250 - class of denominator is still Math::BigInt ok 10251 - class of quotient is Math::BigInt ok 10252 - class of remainder is Math::BigInt ok 10253 - -10 / -17 = 0 ok 10254 - -10 % -17 = -10 ok 10255 - value of denominator has not change ok 10256 - the quotient object is the numerator object ok 10257 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-17") # ok 10258 - class of numerator is still Math::BigInt ok 10259 - class of denominator is still Math::BigInt ok 10260 - class of quotient is Math::BigInt ok 10261 - -10 / -17 = 0 ok 10262 - value of numerator has not change ok 10263 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-17") # ok 10264 - class of numerator is still Math::BigInt ok 10265 - class of denominator is still Math::BigInt ok 10266 - class of remainder is Math::BigInt ok 10267 - -10 % -17 = -10 ok 10268 - value of denominator has not change ok 10269 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-16") # ok 10270 - class of numerator is still Math::BigInt ok 10271 - class of denominator is still Math::BigInt ok 10272 - class of quotient is Math::BigInt ok 10273 - class of remainder is Math::BigInt ok 10274 - -10 / -16 = 0 ok 10275 - -10 % -16 = -10 ok 10276 - value of denominator has not change ok 10277 - the quotient object is the numerator object ok 10278 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-16") # ok 10279 - class of numerator is still Math::BigInt ok 10280 - class of denominator is still Math::BigInt ok 10281 - class of quotient is Math::BigInt ok 10282 - -10 / -16 = 0 ok 10283 - value of numerator has not change ok 10284 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-16") # ok 10285 - class of numerator is still Math::BigInt ok 10286 - class of denominator is still Math::BigInt ok 10287 - class of remainder is Math::BigInt ok 10288 - -10 % -16 = -10 ok 10289 - value of denominator has not change ok 10290 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-15") # ok 10291 - class of numerator is still Math::BigInt ok 10292 - class of denominator is still Math::BigInt ok 10293 - class of quotient is Math::BigInt ok 10294 - class of remainder is Math::BigInt ok 10295 - -10 / -15 = 0 ok 10296 - -10 % -15 = -10 ok 10297 - value of denominator has not change ok 10298 - the quotient object is the numerator object ok 10299 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-15") # ok 10300 - class of numerator is still Math::BigInt ok 10301 - class of denominator is still Math::BigInt ok 10302 - class of quotient is Math::BigInt ok 10303 - -10 / -15 = 0 ok 10304 - value of numerator has not change ok 10305 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-15") # ok 10306 - class of numerator is still Math::BigInt ok 10307 - class of denominator is still Math::BigInt ok 10308 - class of remainder is Math::BigInt ok 10309 - -10 % -15 = -10 ok 10310 - value of denominator has not change ok 10311 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-14") # ok 10312 - class of numerator is still Math::BigInt ok 10313 - class of denominator is still Math::BigInt ok 10314 - class of quotient is Math::BigInt ok 10315 - class of remainder is Math::BigInt ok 10316 - -10 / -14 = 0 ok 10317 - -10 % -14 = -10 ok 10318 - value of denominator has not change ok 10319 - the quotient object is the numerator object ok 10320 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-14") # ok 10321 - class of numerator is still Math::BigInt ok 10322 - class of denominator is still Math::BigInt ok 10323 - class of quotient is Math::BigInt ok 10324 - -10 / -14 = 0 ok 10325 - value of numerator has not change ok 10326 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-14") # ok 10327 - class of numerator is still Math::BigInt ok 10328 - class of denominator is still Math::BigInt ok 10329 - class of remainder is Math::BigInt ok 10330 - -10 % -14 = -10 ok 10331 - value of denominator has not change ok 10332 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-13") # ok 10333 - class of numerator is still Math::BigInt ok 10334 - class of denominator is still Math::BigInt ok 10335 - class of quotient is Math::BigInt ok 10336 - class of remainder is Math::BigInt ok 10337 - -10 / -13 = 0 ok 10338 - -10 % -13 = -10 ok 10339 - value of denominator has not change ok 10340 - the quotient object is the numerator object ok 10341 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-13") # ok 10342 - class of numerator is still Math::BigInt ok 10343 - class of denominator is still Math::BigInt ok 10344 - class of quotient is Math::BigInt ok 10345 - -10 / -13 = 0 ok 10346 - value of numerator has not change ok 10347 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-13") # ok 10348 - class of numerator is still Math::BigInt ok 10349 - class of denominator is still Math::BigInt ok 10350 - class of remainder is Math::BigInt ok 10351 - -10 % -13 = -10 ok 10352 - value of denominator has not change ok 10353 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-12") # ok 10354 - class of numerator is still Math::BigInt ok 10355 - class of denominator is still Math::BigInt ok 10356 - class of quotient is Math::BigInt ok 10357 - class of remainder is Math::BigInt ok 10358 - -10 / -12 = 0 ok 10359 - -10 % -12 = -10 ok 10360 - value of denominator has not change ok 10361 - the quotient object is the numerator object ok 10362 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-12") # ok 10363 - class of numerator is still Math::BigInt ok 10364 - class of denominator is still Math::BigInt ok 10365 - class of quotient is Math::BigInt ok 10366 - -10 / -12 = 0 ok 10367 - value of numerator has not change ok 10368 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-12") # ok 10369 - class of numerator is still Math::BigInt ok 10370 - class of denominator is still Math::BigInt ok 10371 - class of remainder is Math::BigInt ok 10372 - -10 % -12 = -10 ok 10373 - value of denominator has not change ok 10374 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-11") # ok 10375 - class of numerator is still Math::BigInt ok 10376 - class of denominator is still Math::BigInt ok 10377 - class of quotient is Math::BigInt ok 10378 - class of remainder is Math::BigInt ok 10379 - -10 / -11 = 0 ok 10380 - -10 % -11 = -10 ok 10381 - value of denominator has not change ok 10382 - the quotient object is the numerator object ok 10383 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-11") # ok 10384 - class of numerator is still Math::BigInt ok 10385 - class of denominator is still Math::BigInt ok 10386 - class of quotient is Math::BigInt ok 10387 - -10 / -11 = 0 ok 10388 - value of numerator has not change ok 10389 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-11") # ok 10390 - class of numerator is still Math::BigInt ok 10391 - class of denominator is still Math::BigInt ok 10392 - class of remainder is Math::BigInt ok 10393 - -10 % -11 = -10 ok 10394 - value of denominator has not change ok 10395 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-10") # ok 10396 - class of numerator is still Math::BigInt ok 10397 - class of denominator is still Math::BigInt ok 10398 - class of quotient is Math::BigInt ok 10399 - class of remainder is Math::BigInt ok 10400 - -10 / -10 = 1 ok 10401 - -10 % -10 = 0 ok 10402 - value of denominator has not change ok 10403 - the quotient object is the numerator object ok 10404 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-10") # ok 10405 - class of numerator is still Math::BigInt ok 10406 - class of denominator is still Math::BigInt ok 10407 - class of quotient is Math::BigInt ok 10408 - -10 / -10 = 1 ok 10409 - value of numerator has not change ok 10410 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-10") # ok 10411 - class of numerator is still Math::BigInt ok 10412 - class of denominator is still Math::BigInt ok 10413 - class of remainder is Math::BigInt ok 10414 - -10 % -10 = 0 ok 10415 - value of denominator has not change ok 10416 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-9") # ok 10417 - class of numerator is still Math::BigInt ok 10418 - class of denominator is still Math::BigInt ok 10419 - class of quotient is Math::BigInt ok 10420 - class of remainder is Math::BigInt ok 10421 - -10 / -9 = 1 ok 10422 - -10 % -9 = -1 ok 10423 - value of denominator has not change ok 10424 - the quotient object is the numerator object ok 10425 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-9") # ok 10426 - class of numerator is still Math::BigInt ok 10427 - class of denominator is still Math::BigInt ok 10428 - class of quotient is Math::BigInt ok 10429 - -10 / -9 = 1 ok 10430 - value of numerator has not change ok 10431 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-9") # ok 10432 - class of numerator is still Math::BigInt ok 10433 - class of denominator is still Math::BigInt ok 10434 - class of remainder is Math::BigInt ok 10435 - -10 % -9 = -1 ok 10436 - value of denominator has not change ok 10437 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-8") # ok 10438 - class of numerator is still Math::BigInt ok 10439 - class of denominator is still Math::BigInt ok 10440 - class of quotient is Math::BigInt ok 10441 - class of remainder is Math::BigInt ok 10442 - -10 / -8 = 1 ok 10443 - -10 % -8 = -2 ok 10444 - value of denominator has not change ok 10445 - the quotient object is the numerator object ok 10446 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-8") # ok 10447 - class of numerator is still Math::BigInt ok 10448 - class of denominator is still Math::BigInt ok 10449 - class of quotient is Math::BigInt ok 10450 - -10 / -8 = 1 ok 10451 - value of numerator has not change ok 10452 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-8") # ok 10453 - class of numerator is still Math::BigInt ok 10454 - class of denominator is still Math::BigInt ok 10455 - class of remainder is Math::BigInt ok 10456 - -10 % -8 = -2 ok 10457 - value of denominator has not change ok 10458 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-7") # ok 10459 - class of numerator is still Math::BigInt ok 10460 - class of denominator is still Math::BigInt ok 10461 - class of quotient is Math::BigInt ok 10462 - class of remainder is Math::BigInt ok 10463 - -10 / -7 = 1 ok 10464 - -10 % -7 = -3 ok 10465 - value of denominator has not change ok 10466 - the quotient object is the numerator object ok 10467 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-7") # ok 10468 - class of numerator is still Math::BigInt ok 10469 - class of denominator is still Math::BigInt ok 10470 - class of quotient is Math::BigInt ok 10471 - -10 / -7 = 1 ok 10472 - value of numerator has not change ok 10473 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-7") # ok 10474 - class of numerator is still Math::BigInt ok 10475 - class of denominator is still Math::BigInt ok 10476 - class of remainder is Math::BigInt ok 10477 - -10 % -7 = -3 ok 10478 - value of denominator has not change ok 10479 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-6") # ok 10480 - class of numerator is still Math::BigInt ok 10481 - class of denominator is still Math::BigInt ok 10482 - class of quotient is Math::BigInt ok 10483 - class of remainder is Math::BigInt ok 10484 - -10 / -6 = 1 ok 10485 - -10 % -6 = -4 ok 10486 - value of denominator has not change ok 10487 - the quotient object is the numerator object ok 10488 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-6") # ok 10489 - class of numerator is still Math::BigInt ok 10490 - class of denominator is still Math::BigInt ok 10491 - class of quotient is Math::BigInt ok 10492 - -10 / -6 = 1 ok 10493 - value of numerator has not change ok 10494 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-6") # ok 10495 - class of numerator is still Math::BigInt ok 10496 - class of denominator is still Math::BigInt ok 10497 - class of remainder is Math::BigInt ok 10498 - -10 % -6 = -4 ok 10499 - value of denominator has not change ok 10500 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-5") # ok 10501 - class of numerator is still Math::BigInt ok 10502 - class of denominator is still Math::BigInt ok 10503 - class of quotient is Math::BigInt ok 10504 - class of remainder is Math::BigInt ok 10505 - -10 / -5 = 2 ok 10506 - -10 % -5 = 0 ok 10507 - value of denominator has not change ok 10508 - the quotient object is the numerator object ok 10509 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-5") # ok 10510 - class of numerator is still Math::BigInt ok 10511 - class of denominator is still Math::BigInt ok 10512 - class of quotient is Math::BigInt ok 10513 - -10 / -5 = 2 ok 10514 - value of numerator has not change ok 10515 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-5") # ok 10516 - class of numerator is still Math::BigInt ok 10517 - class of denominator is still Math::BigInt ok 10518 - class of remainder is Math::BigInt ok 10519 - -10 % -5 = 0 ok 10520 - value of denominator has not change ok 10521 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-4") # ok 10522 - class of numerator is still Math::BigInt ok 10523 - class of denominator is still Math::BigInt ok 10524 - class of quotient is Math::BigInt ok 10525 - class of remainder is Math::BigInt ok 10526 - -10 / -4 = 2 ok 10527 - -10 % -4 = -2 ok 10528 - value of denominator has not change ok 10529 - the quotient object is the numerator object ok 10530 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-4") # ok 10531 - class of numerator is still Math::BigInt ok 10532 - class of denominator is still Math::BigInt ok 10533 - class of quotient is Math::BigInt ok 10534 - -10 / -4 = 2 ok 10535 - value of numerator has not change ok 10536 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-4") # ok 10537 - class of numerator is still Math::BigInt ok 10538 - class of denominator is still Math::BigInt ok 10539 - class of remainder is Math::BigInt ok 10540 - -10 % -4 = -2 ok 10541 - value of denominator has not change ok 10542 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-3") # ok 10543 - class of numerator is still Math::BigInt ok 10544 - class of denominator is still Math::BigInt ok 10545 - class of quotient is Math::BigInt ok 10546 - class of remainder is Math::BigInt ok 10547 - -10 / -3 = 3 ok 10548 - -10 % -3 = -1 ok 10549 - value of denominator has not change ok 10550 - the quotient object is the numerator object ok 10551 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-3") # ok 10552 - class of numerator is still Math::BigInt ok 10553 - class of denominator is still Math::BigInt ok 10554 - class of quotient is Math::BigInt ok 10555 - -10 / -3 = 3 ok 10556 - value of numerator has not change ok 10557 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-3") # ok 10558 - class of numerator is still Math::BigInt ok 10559 - class of denominator is still Math::BigInt ok 10560 - class of remainder is Math::BigInt ok 10561 - -10 % -3 = -1 ok 10562 - value of denominator has not change ok 10563 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-2") # ok 10564 - class of numerator is still Math::BigInt ok 10565 - class of denominator is still Math::BigInt ok 10566 - class of quotient is Math::BigInt ok 10567 - class of remainder is Math::BigInt ok 10568 - -10 / -2 = 5 ok 10569 - -10 % -2 = 0 ok 10570 - value of denominator has not change ok 10571 - the quotient object is the numerator object ok 10572 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-2") # ok 10573 - class of numerator is still Math::BigInt ok 10574 - class of denominator is still Math::BigInt ok 10575 - class of quotient is Math::BigInt ok 10576 - -10 / -2 = 5 ok 10577 - value of numerator has not change ok 10578 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-2") # ok 10579 - class of numerator is still Math::BigInt ok 10580 - class of denominator is still Math::BigInt ok 10581 - class of remainder is Math::BigInt ok 10582 - -10 % -2 = 0 ok 10583 - value of denominator has not change ok 10584 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-1") # ok 10585 - class of numerator is still Math::BigInt ok 10586 - class of denominator is still Math::BigInt ok 10587 - class of quotient is Math::BigInt ok 10588 - class of remainder is Math::BigInt ok 10589 - -10 / -1 = 10 ok 10590 - -10 % -1 = 0 ok 10591 - value of denominator has not change ok 10592 - the quotient object is the numerator object ok 10593 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-1") # ok 10594 - class of numerator is still Math::BigInt ok 10595 - class of denominator is still Math::BigInt ok 10596 - class of quotient is Math::BigInt ok 10597 - -10 / -1 = 10 ok 10598 - value of numerator has not change ok 10599 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-1") # ok 10600 - class of numerator is still Math::BigInt ok 10601 - class of denominator is still Math::BigInt ok 10602 - class of remainder is Math::BigInt ok 10603 - -10 % -1 = 0 ok 10604 - value of denominator has not change ok 10605 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("0") # ok 10606 - class of numerator is still Math::BigInt ok 10607 - class of denominator is still Math::BigInt ok 10608 - class of quotient is Math::BigInt ok 10609 - class of remainder is Math::BigInt ok 10610 - -10 / 0 = -1.\#INF ok 10611 - -10 % 0 = -10 ok 10612 - value of denominator has not change ok 10613 - the quotient object is the numerator object ok 10614 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("0") # ok 10615 - class of numerator is still Math::BigInt ok 10616 - class of denominator is still Math::BigInt ok 10617 - class of quotient is Math::BigInt ok 10618 - -10 / 0 = -1.\#INF ok 10619 - value of numerator has not change ok 10620 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("0") # ok 10621 - class of numerator is still Math::BigInt ok 10622 - class of denominator is still Math::BigInt ok 10623 - class of remainder is Math::BigInt ok 10624 - -10 % 0 = -10 ok 10625 - value of denominator has not change ok 10626 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("1") # ok 10627 - class of numerator is still Math::BigInt ok 10628 - class of denominator is still Math::BigInt ok 10629 - class of quotient is Math::BigInt ok 10630 - class of remainder is Math::BigInt ok 10631 - -10 / 1 = -10 ok 10632 - -10 % 1 = 0 ok 10633 - value of denominator has not change ok 10634 - the quotient object is the numerator object ok 10635 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("1") # ok 10636 - class of numerator is still Math::BigInt ok 10637 - class of denominator is still Math::BigInt ok 10638 - class of quotient is Math::BigInt ok 10639 - -10 / 1 = -10 ok 10640 - value of numerator has not change ok 10641 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("1") # ok 10642 - class of numerator is still Math::BigInt ok 10643 - class of denominator is still Math::BigInt ok 10644 - class of remainder is Math::BigInt ok 10645 - -10 % 1 = 0 ok 10646 - value of denominator has not change ok 10647 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("2") # ok 10648 - class of numerator is still Math::BigInt ok 10649 - class of denominator is still Math::BigInt ok 10650 - class of quotient is Math::BigInt ok 10651 - class of remainder is Math::BigInt ok 10652 - -10 / 2 = -5 ok 10653 - -10 % 2 = 0 ok 10654 - value of denominator has not change ok 10655 - the quotient object is the numerator object ok 10656 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("2") # ok 10657 - class of numerator is still Math::BigInt ok 10658 - class of denominator is still Math::BigInt ok 10659 - class of quotient is Math::BigInt ok 10660 - -10 / 2 = -5 ok 10661 - value of numerator has not change ok 10662 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("2") # ok 10663 - class of numerator is still Math::BigInt ok 10664 - class of denominator is still Math::BigInt ok 10665 - class of remainder is Math::BigInt ok 10666 - -10 % 2 = 0 ok 10667 - value of denominator has not change ok 10668 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("3") # ok 10669 - class of numerator is still Math::BigInt ok 10670 - class of denominator is still Math::BigInt ok 10671 - class of quotient is Math::BigInt ok 10672 - class of remainder is Math::BigInt ok 10673 - -10 / 3 = -3 ok 10674 - -10 % 3 = -1 ok 10675 - value of denominator has not change ok 10676 - the quotient object is the numerator object ok 10677 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("3") # ok 10678 - class of numerator is still Math::BigInt ok 10679 - class of denominator is still Math::BigInt ok 10680 - class of quotient is Math::BigInt ok 10681 - -10 / 3 = -3 ok 10682 - value of numerator has not change ok 10683 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("3") # ok 10684 - class of numerator is still Math::BigInt ok 10685 - class of denominator is still Math::BigInt ok 10686 - class of remainder is Math::BigInt ok 10687 - -10 % 3 = -1 ok 10688 - value of denominator has not change ok 10689 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("4") # ok 10690 - class of numerator is still Math::BigInt ok 10691 - class of denominator is still Math::BigInt ok 10692 - class of quotient is Math::BigInt ok 10693 - class of remainder is Math::BigInt ok 10694 - -10 / 4 = -2 ok 10695 - -10 % 4 = -2 ok 10696 - value of denominator has not change ok 10697 - the quotient object is the numerator object ok 10698 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("4") # ok 10699 - class of numerator is still Math::BigInt ok 10700 - class of denominator is still Math::BigInt ok 10701 - class of quotient is Math::BigInt ok 10702 - -10 / 4 = -2 ok 10703 - value of numerator has not change ok 10704 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("4") # ok 10705 - class of numerator is still Math::BigInt ok 10706 - class of denominator is still Math::BigInt ok 10707 - class of remainder is Math::BigInt ok 10708 - -10 % 4 = -2 ok 10709 - value of denominator has not change ok 10710 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("5") # ok 10711 - class of numerator is still Math::BigInt ok 10712 - class of denominator is still Math::BigInt ok 10713 - class of quotient is Math::BigInt ok 10714 - class of remainder is Math::BigInt ok 10715 - -10 / 5 = -2 ok 10716 - -10 % 5 = 0 ok 10717 - value of denominator has not change ok 10718 - the quotient object is the numerator object ok 10719 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("5") # ok 10720 - class of numerator is still Math::BigInt ok 10721 - class of denominator is still Math::BigInt ok 10722 - class of quotient is Math::BigInt ok 10723 - -10 / 5 = -2 ok 10724 - value of numerator has not change ok 10725 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("5") # ok 10726 - class of numerator is still Math::BigInt ok 10727 - class of denominator is still Math::BigInt ok 10728 - class of remainder is Math::BigInt ok 10729 - -10 % 5 = 0 ok 10730 - value of denominator has not change ok 10731 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("6") # ok 10732 - class of numerator is still Math::BigInt ok 10733 - class of denominator is still Math::BigInt ok 10734 - class of quotient is Math::BigInt ok 10735 - class of remainder is Math::BigInt ok 10736 - -10 / 6 = -1 ok 10737 - -10 % 6 = -4 ok 10738 - value of denominator has not change ok 10739 - the quotient object is the numerator object ok 10740 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("6") # ok 10741 - class of numerator is still Math::BigInt ok 10742 - class of denominator is still Math::BigInt ok 10743 - class of quotient is Math::BigInt ok 10744 - -10 / 6 = -1 ok 10745 - value of numerator has not change ok 10746 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("6") # ok 10747 - class of numerator is still Math::BigInt ok 10748 - class of denominator is still Math::BigInt ok 10749 - class of remainder is Math::BigInt ok 10750 - -10 % 6 = -4 ok 10751 - value of denominator has not change ok 10752 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("7") # ok 10753 - class of numerator is still Math::BigInt ok 10754 - class of denominator is still Math::BigInt ok 10755 - class of quotient is Math::BigInt ok 10756 - class of remainder is Math::BigInt ok 10757 - -10 / 7 = -1 ok 10758 - -10 % 7 = -3 ok 10759 - value of denominator has not change ok 10760 - the quotient object is the numerator object ok 10761 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("7") # ok 10762 - class of numerator is still Math::BigInt ok 10763 - class of denominator is still Math::BigInt ok 10764 - class of quotient is Math::BigInt ok 10765 - -10 / 7 = -1 ok 10766 - value of numerator has not change ok 10767 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("7") # ok 10768 - class of numerator is still Math::BigInt ok 10769 - class of denominator is still Math::BigInt ok 10770 - class of remainder is Math::BigInt ok 10771 - -10 % 7 = -3 ok 10772 - value of denominator has not change ok 10773 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("8") # ok 10774 - class of numerator is still Math::BigInt ok 10775 - class of denominator is still Math::BigInt ok 10776 - class of quotient is Math::BigInt ok 10777 - class of remainder is Math::BigInt ok 10778 - -10 / 8 = -1 ok 10779 - -10 % 8 = -2 ok 10780 - value of denominator has not change ok 10781 - the quotient object is the numerator object ok 10782 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("8") # ok 10783 - class of numerator is still Math::BigInt ok 10784 - class of denominator is still Math::BigInt ok 10785 - class of quotient is Math::BigInt ok 10786 - -10 / 8 = -1 ok 10787 - value of numerator has not change ok 10788 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("8") # ok 10789 - class of numerator is still Math::BigInt ok 10790 - class of denominator is still Math::BigInt ok 10791 - class of remainder is Math::BigInt ok 10792 - -10 % 8 = -2 ok 10793 - value of denominator has not change ok 10794 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("9") # ok 10795 - class of numerator is still Math::BigInt ok 10796 - class of denominator is still Math::BigInt ok 10797 - class of quotient is Math::BigInt ok 10798 - class of remainder is Math::BigInt ok 10799 - -10 / 9 = -1 ok 10800 - -10 % 9 = -1 ok 10801 - value of denominator has not change ok 10802 - the quotient object is the numerator object ok 10803 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("9") # ok 10804 - class of numerator is still Math::BigInt ok 10805 - class of denominator is still Math::BigInt ok 10806 - class of quotient is Math::BigInt ok 10807 - -10 / 9 = -1 ok 10808 - value of numerator has not change ok 10809 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("9") # ok 10810 - class of numerator is still Math::BigInt ok 10811 - class of denominator is still Math::BigInt ok 10812 - class of remainder is Math::BigInt ok 10813 - -10 % 9 = -1 ok 10814 - value of denominator has not change ok 10815 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("10") # ok 10816 - class of numerator is still Math::BigInt ok 10817 - class of denominator is still Math::BigInt ok 10818 - class of quotient is Math::BigInt ok 10819 - class of remainder is Math::BigInt ok 10820 - -10 / 10 = -1 ok 10821 - -10 % 10 = 0 ok 10822 - value of denominator has not change ok 10823 - the quotient object is the numerator object ok 10824 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("10") # ok 10825 - class of numerator is still Math::BigInt ok 10826 - class of denominator is still Math::BigInt ok 10827 - class of quotient is Math::BigInt ok 10828 - -10 / 10 = -1 ok 10829 - value of numerator has not change ok 10830 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("10") # ok 10831 - class of numerator is still Math::BigInt ok 10832 - class of denominator is still Math::BigInt ok 10833 - class of remainder is Math::BigInt ok 10834 - -10 % 10 = 0 ok 10835 - value of denominator has not change ok 10836 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("11") # ok 10837 - class of numerator is still Math::BigInt ok 10838 - class of denominator is still Math::BigInt ok 10839 - class of quotient is Math::BigInt ok 10840 - class of remainder is Math::BigInt ok 10841 - -10 / 11 = 0 ok 10842 - -10 % 11 = -10 ok 10843 - value of denominator has not change ok 10844 - the quotient object is the numerator object ok 10845 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("11") # ok 10846 - class of numerator is still Math::BigInt ok 10847 - class of denominator is still Math::BigInt ok 10848 - class of quotient is Math::BigInt ok 10849 - -10 / 11 = 0 ok 10850 - value of numerator has not change ok 10851 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("11") # ok 10852 - class of numerator is still Math::BigInt ok 10853 - class of denominator is still Math::BigInt ok 10854 - class of remainder is Math::BigInt ok 10855 - -10 % 11 = -10 ok 10856 - value of denominator has not change ok 10857 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("12") # ok 10858 - class of numerator is still Math::BigInt ok 10859 - class of denominator is still Math::BigInt ok 10860 - class of quotient is Math::BigInt ok 10861 - class of remainder is Math::BigInt ok 10862 - -10 / 12 = 0 ok 10863 - -10 % 12 = -10 ok 10864 - value of denominator has not change ok 10865 - the quotient object is the numerator object ok 10866 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("12") # ok 10867 - class of numerator is still Math::BigInt ok 10868 - class of denominator is still Math::BigInt ok 10869 - class of quotient is Math::BigInt ok 10870 - -10 / 12 = 0 ok 10871 - value of numerator has not change ok 10872 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("12") # ok 10873 - class of numerator is still Math::BigInt ok 10874 - class of denominator is still Math::BigInt ok 10875 - class of remainder is Math::BigInt ok 10876 - -10 % 12 = -10 ok 10877 - value of denominator has not change ok 10878 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("13") # ok 10879 - class of numerator is still Math::BigInt ok 10880 - class of denominator is still Math::BigInt ok 10881 - class of quotient is Math::BigInt ok 10882 - class of remainder is Math::BigInt ok 10883 - -10 / 13 = 0 ok 10884 - -10 % 13 = -10 ok 10885 - value of denominator has not change ok 10886 - the quotient object is the numerator object ok 10887 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("13") # ok 10888 - class of numerator is still Math::BigInt ok 10889 - class of denominator is still Math::BigInt ok 10890 - class of quotient is Math::BigInt ok 10891 - -10 / 13 = 0 ok 10892 - value of numerator has not change ok 10893 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("13") # ok 10894 - class of numerator is still Math::BigInt ok 10895 - class of denominator is still Math::BigInt ok 10896 - class of remainder is Math::BigInt ok 10897 - -10 % 13 = -10 ok 10898 - value of denominator has not change ok 10899 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("14") # ok 10900 - class of numerator is still Math::BigInt ok 10901 - class of denominator is still Math::BigInt ok 10902 - class of quotient is Math::BigInt ok 10903 - class of remainder is Math::BigInt ok 10904 - -10 / 14 = 0 ok 10905 - -10 % 14 = -10 ok 10906 - value of denominator has not change ok 10907 - the quotient object is the numerator object ok 10908 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("14") # ok 10909 - class of numerator is still Math::BigInt ok 10910 - class of denominator is still Math::BigInt ok 10911 - class of quotient is Math::BigInt ok 10912 - -10 / 14 = 0 ok 10913 - value of numerator has not change ok 10914 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("14") # ok 10915 - class of numerator is still Math::BigInt ok 10916 - class of denominator is still Math::BigInt ok 10917 - class of remainder is Math::BigInt ok 10918 - -10 % 14 = -10 ok 10919 - value of denominator has not change ok 10920 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("15") # ok 10921 - class of numerator is still Math::BigInt ok 10922 - class of denominator is still Math::BigInt ok 10923 - class of quotient is Math::BigInt ok 10924 - class of remainder is Math::BigInt ok 10925 - -10 / 15 = 0 ok 10926 - -10 % 15 = -10 ok 10927 - value of denominator has not change ok 10928 - the quotient object is the numerator object ok 10929 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("15") # ok 10930 - class of numerator is still Math::BigInt ok 10931 - class of denominator is still Math::BigInt ok 10932 - class of quotient is Math::BigInt ok 10933 - -10 / 15 = 0 ok 10934 - value of numerator has not change ok 10935 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("15") # ok 10936 - class of numerator is still Math::BigInt ok 10937 - class of denominator is still Math::BigInt ok 10938 - class of remainder is Math::BigInt ok 10939 - -10 % 15 = -10 ok 10940 - value of denominator has not change ok 10941 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("16") # ok 10942 - class of numerator is still Math::BigInt ok 10943 - class of denominator is still Math::BigInt ok 10944 - class of quotient is Math::BigInt ok 10945 - class of remainder is Math::BigInt ok 10946 - -10 / 16 = 0 ok 10947 - -10 % 16 = -10 ok 10948 - value of denominator has not change ok 10949 - the quotient object is the numerator object ok 10950 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("16") # ok 10951 - class of numerator is still Math::BigInt ok 10952 - class of denominator is still Math::BigInt ok 10953 - class of quotient is Math::BigInt ok 10954 - -10 / 16 = 0 ok 10955 - value of numerator has not change ok 10956 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("16") # ok 10957 - class of numerator is still Math::BigInt ok 10958 - class of denominator is still Math::BigInt ok 10959 - class of remainder is Math::BigInt ok 10960 - -10 % 16 = -10 ok 10961 - value of denominator has not change ok 10962 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("17") # ok 10963 - class of numerator is still Math::BigInt ok 10964 - class of denominator is still Math::BigInt ok 10965 - class of quotient is Math::BigInt ok 10966 - class of remainder is Math::BigInt ok 10967 - -10 / 17 = 0 ok 10968 - -10 % 17 = -10 ok 10969 - value of denominator has not change ok 10970 - the quotient object is the numerator object ok 10971 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("17") # ok 10972 - class of numerator is still Math::BigInt ok 10973 - class of denominator is still Math::BigInt ok 10974 - class of quotient is Math::BigInt ok 10975 - -10 / 17 = 0 ok 10976 - value of numerator has not change ok 10977 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("17") # ok 10978 - class of numerator is still Math::BigInt ok 10979 - class of denominator is still Math::BigInt ok 10980 - class of remainder is Math::BigInt ok 10981 - -10 % 17 = -10 ok 10982 - value of denominator has not change ok 10983 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("18") # ok 10984 - class of numerator is still Math::BigInt ok 10985 - class of denominator is still Math::BigInt ok 10986 - class of quotient is Math::BigInt ok 10987 - class of remainder is Math::BigInt ok 10988 - -10 / 18 = 0 ok 10989 - -10 % 18 = -10 ok 10990 - value of denominator has not change ok 10991 - the quotient object is the numerator object ok 10992 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("18") # ok 10993 - class of numerator is still Math::BigInt ok 10994 - class of denominator is still Math::BigInt ok 10995 - class of quotient is Math::BigInt ok 10996 - -10 / 18 = 0 ok 10997 - value of numerator has not change ok 10998 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("18") # ok 10999 - class of numerator is still Math::BigInt ok 11000 - class of denominator is still Math::BigInt ok 11001 - class of remainder is Math::BigInt ok 11002 - -10 % 18 = -10 ok 11003 - value of denominator has not change ok 11004 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("19") # ok 11005 - class of numerator is still Math::BigInt ok 11006 - class of denominator is still Math::BigInt ok 11007 - class of quotient is Math::BigInt ok 11008 - class of remainder is Math::BigInt ok 11009 - -10 / 19 = 0 ok 11010 - -10 % 19 = -10 ok 11011 - value of denominator has not change ok 11012 - the quotient object is the numerator object ok 11013 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("19") # ok 11014 - class of numerator is still Math::BigInt ok 11015 - class of denominator is still Math::BigInt ok 11016 - class of quotient is Math::BigInt ok 11017 - -10 / 19 = 0 ok 11018 - value of numerator has not change ok 11019 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("19") # ok 11020 - class of numerator is still Math::BigInt ok 11021 - class of denominator is still Math::BigInt ok 11022 - class of remainder is Math::BigInt ok 11023 - -10 % 19 = -10 ok 11024 - value of denominator has not change ok 11025 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("20") # ok 11026 - class of numerator is still Math::BigInt ok 11027 - class of denominator is still Math::BigInt ok 11028 - class of quotient is Math::BigInt ok 11029 - class of remainder is Math::BigInt ok 11030 - -10 / 20 = 0 ok 11031 - -10 % 20 = -10 ok 11032 - value of denominator has not change ok 11033 - the quotient object is the numerator object ok 11034 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("20") # ok 11035 - class of numerator is still Math::BigInt ok 11036 - class of denominator is still Math::BigInt ok 11037 - class of quotient is Math::BigInt ok 11038 - -10 / 20 = 0 ok 11039 - value of numerator has not change ok 11040 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("20") # ok 11041 - class of numerator is still Math::BigInt ok 11042 - class of denominator is still Math::BigInt ok 11043 - class of remainder is Math::BigInt ok 11044 - -10 % 20 = -10 ok 11045 - value of denominator has not change ok 11046 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("1.#INF") # ok 11047 - class of numerator is still Math::BigInt ok 11048 - class of denominator is still Math::BigInt ok 11049 - class of quotient is Math::BigInt ok 11050 - class of remainder is Math::BigInt not ok 11051 - -10 / 1.\#INF = 0 not ok 11052 - -10 % 1.\#INF = -10 not ok 11053 - value of denominator has not change ok 11054 - the quotient object is the numerator object ok 11055 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("1.#INF") # ok 11056 - class of numerator is still Math::BigInt ok 11057 - class of denominator is still Math::BigInt ok 11058 - class of quotient is Math::BigInt not ok 11059 - -10 / 1.\#INF = 0 not ok 11060 - value of numerator has not change ok 11061 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("1.#INF") # ok 11062 - class of numerator is still Math::BigInt ok 11063 - class of denominator is still Math::BigInt ok 11064 - class of remainder is Math::BigInt not ok 11065 - -10 % 1.\#INF = -10 not ok 11066 - value of denominator has not change ok 11067 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-1.#IND") # ok 11068 - class of numerator is still Math::BigInt ok 11069 - class of denominator is still Math::BigInt ok 11070 - class of quotient is Math::BigInt ok 11071 - class of remainder is Math::BigInt ok 11072 - -10 / -1.\#IND = -1.\#IND ok 11073 - -10 % -1.\#IND = -1.\#IND ok 11074 - value of denominator has not change ok 11075 - the quotient object is the numerator object ok 11076 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-10") -> btdiv("-1.#IND") # ok 11077 - class of numerator is still Math::BigInt ok 11078 - class of denominator is still Math::BigInt ok 11079 - class of quotient is Math::BigInt ok 11080 - -10 / -1.\#IND = -1.\#IND ok 11081 - value of numerator has not change ok 11082 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-1.#IND") # ok 11083 - class of numerator is still Math::BigInt ok 11084 - class of denominator is still Math::BigInt ok 11085 - class of remainder is Math::BigInt ok 11086 - -10 % -1.\#IND = -1.\#IND ok 11087 - value of denominator has not change ok 11088 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-1.#INF") # ok 11089 - class of numerator is still Math::BigInt ok 11090 - class of denominator is still Math::BigInt ok 11091 - class of quotient is Math::BigInt ok 11092 - class of remainder is Math::BigInt not ok 11093 - -9 / -1.\#INF = 0 not ok 11094 - -9 % -1.\#INF = -9 not ok 11095 - value of denominator has not change ok 11096 - the quotient object is the numerator object ok 11097 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-1.#INF") # ok 11098 - class of numerator is still Math::BigInt ok 11099 - class of denominator is still Math::BigInt ok 11100 - class of quotient is Math::BigInt not ok 11101 - -9 / -1.\#INF = 0 not ok 11102 - value of numerator has not change ok 11103 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-1.#INF") # ok 11104 - class of numerator is still Math::BigInt ok 11105 - class of denominator is still Math::BigInt ok 11106 - class of remainder is Math::BigInt not ok 11107 - -9 % -1.\#INF = -9 not ok 11108 - value of denominator has not change ok 11109 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-20") # ok 11110 - class of numerator is still Math::BigInt ok 11111 - class of denominator is still Math::BigInt ok 11112 - class of quotient is Math::BigInt ok 11113 - class of remainder is Math::BigInt ok 11114 - -9 / -20 = 0 ok 11115 - -9 % -20 = -9 ok 11116 - value of denominator has not change ok 11117 - the quotient object is the numerator object ok 11118 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-20") # ok 11119 - class of numerator is still Math::BigInt ok 11120 - class of denominator is still Math::BigInt ok 11121 - class of quotient is Math::BigInt ok 11122 - -9 / -20 = 0 ok 11123 - value of numerator has not change ok 11124 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-20") # ok 11125 - class of numerator is still Math::BigInt ok 11126 - class of denominator is still Math::BigInt ok 11127 - class of remainder is Math::BigInt ok 11128 - -9 % -20 = -9 ok 11129 - value of denominator has not change ok 11130 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-19") # ok 11131 - class of numerator is still Math::BigInt ok 11132 - class of denominator is still Math::BigInt ok 11133 - class of quotient is Math::BigInt ok 11134 - class of remainder is Math::BigInt ok 11135 - -9 / -19 = 0 ok 11136 - -9 % -19 = -9 ok 11137 - value of denominator has not change ok 11138 - the quotient object is the numerator object ok 11139 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-19") # ok 11140 - class of numerator is still Math::BigInt ok 11141 - class of denominator is still Math::BigInt ok 11142 - class of quotient is Math::BigInt ok 11143 - -9 / -19 = 0 ok 11144 - value of numerator has not change ok 11145 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-19") # ok 11146 - class of numerator is still Math::BigInt ok 11147 - class of denominator is still Math::BigInt ok 11148 - class of remainder is Math::BigInt ok 11149 - -9 % -19 = -9 ok 11150 - value of denominator has not change ok 11151 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-18") # ok 11152 - class of numerator is still Math::BigInt ok 11153 - class of denominator is still Math::BigInt ok 11154 - class of quotient is Math::BigInt ok 11155 - class of remainder is Math::BigInt ok 11156 - -9 / -18 = 0 ok 11157 - -9 % -18 = -9 ok 11158 - value of denominator has not change ok 11159 - the quotient object is the numerator object ok 11160 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-18") # ok 11161 - class of numerator is still Math::BigInt ok 11162 - class of denominator is still Math::BigInt ok 11163 - class of quotient is Math::BigInt ok 11164 - -9 / -18 = 0 ok 11165 - value of numerator has not change ok 11166 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-18") # ok 11167 - class of numerator is still Math::BigInt ok 11168 - class of denominator is still Math::BigInt ok 11169 - class of remainder is Math::BigInt ok 11170 - -9 % -18 = -9 ok 11171 - value of denominator has not change ok 11172 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-17") # ok 11173 - class of numerator is still Math::BigInt ok 11174 - class of denominator is still Math::BigInt ok 11175 - class of quotient is Math::BigInt ok 11176 - class of remainder is Math::BigInt ok 11177 - -9 / -17 = 0 ok 11178 - -9 % -17 = -9 ok 11179 - value of denominator has not change ok 11180 - the quotient object is the numerator object ok 11181 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-17") # ok 11182 - class of numerator is still Math::BigInt ok 11183 - class of denominator is still Math::BigInt ok 11184 - class of quotient is Math::BigInt ok 11185 - -9 / -17 = 0 ok 11186 - value of numerator has not change ok 11187 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-17") # ok 11188 - class of numerator is still Math::BigInt ok 11189 - class of denominator is still Math::BigInt ok 11190 - class of remainder is Math::BigInt ok 11191 - -9 % -17 = -9 ok 11192 - value of denominator has not change ok 11193 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-16") # ok 11194 - class of numerator is still Math::BigInt ok 11195 - class of denominator is still Math::BigInt ok 11196 - class of quotient is Math::BigInt ok 11197 - class of remainder is Math::BigInt ok 11198 - -9 / -16 = 0 ok 11199 - -9 % -16 = -9 ok 11200 - value of denominator has not change ok 11201 - the quotient object is the numerator object ok 11202 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-16") # ok 11203 - class of numerator is still Math::BigInt ok 11204 - class of denominator is still Math::BigInt ok 11205 - class of quotient is Math::BigInt ok 11206 - -9 / -16 = 0 ok 11207 - value of numerator has not change ok 11208 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-16") # ok 11209 - class of numerator is still Math::BigInt ok 11210 - class of denominator is still Math::BigInt ok 11211 - class of remainder is Math::BigInt ok 11212 - -9 % -16 = -9 ok 11213 - value of denominator has not change ok 11214 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-15") # ok 11215 - class of numerator is still Math::BigInt ok 11216 - class of denominator is still Math::BigInt ok 11217 - class of quotient is Math::BigInt ok 11218 - class of remainder is Math::BigInt ok 11219 - -9 / -15 = 0 ok 11220 - -9 % -15 = -9 ok 11221 - value of denominator has not change ok 11222 - the quotient object is the numerator object ok 11223 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-15") # ok 11224 - class of numerator is still Math::BigInt ok 11225 - class of denominator is still Math::BigInt ok 11226 - class of quotient is Math::BigInt ok 11227 - -9 / -15 = 0 ok 11228 - value of numerator has not change ok 11229 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-15") # ok 11230 - class of numerator is still Math::BigInt ok 11231 - class of denominator is still Math::BigInt ok 11232 - class of remainder is Math::BigInt ok 11233 - -9 % -15 = -9 ok 11234 - value of denominator has not change ok 11235 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-14") # ok 11236 - class of numerator is still Math::BigInt ok 11237 - class of denominator is still Math::BigInt ok 11238 - class of quotient is Math::BigInt ok 11239 - class of remainder is Math::BigInt ok 11240 - -9 / -14 = 0 ok 11241 - -9 % -14 = -9 ok 11242 - value of denominator has not change ok 11243 - the quotient object is the numerator object ok 11244 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-14") # ok 11245 - class of numerator is still Math::BigInt ok 11246 - class of denominator is still Math::BigInt ok 11247 - class of quotient is Math::BigInt ok 11248 - -9 / -14 = 0 ok 11249 - value of numerator has not change ok 11250 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-14") # ok 11251 - class of numerator is still Math::BigInt ok 11252 - class of denominator is still Math::BigInt ok 11253 - class of remainder is Math::BigInt ok 11254 - -9 % -14 = -9 ok 11255 - value of denominator has not change ok 11256 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-13") # ok 11257 - class of numerator is still Math::BigInt ok 11258 - class of denominator is still Math::BigInt ok 11259 - class of quotient is Math::BigInt ok 11260 - class of remainder is Math::BigInt ok 11261 - -9 / -13 = 0 ok 11262 - -9 % -13 = -9 ok 11263 - value of denominator has not change ok 11264 - the quotient object is the numerator object ok 11265 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-13") # ok 11266 - class of numerator is still Math::BigInt ok 11267 - class of denominator is still Math::BigInt ok 11268 - class of quotient is Math::BigInt ok 11269 - -9 / -13 = 0 ok 11270 - value of numerator has not change ok 11271 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-13") # ok 11272 - class of numerator is still Math::BigInt ok 11273 - class of denominator is still Math::BigInt ok 11274 - class of remainder is Math::BigInt ok 11275 - -9 % -13 = -9 ok 11276 - value of denominator has not change ok 11277 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-12") # ok 11278 - class of numerator is still Math::BigInt ok 11279 - class of denominator is still Math::BigInt ok 11280 - class of quotient is Math::BigInt ok 11281 - class of remainder is Math::BigInt ok 11282 - -9 / -12 = 0 ok 11283 - -9 % -12 = -9 ok 11284 - value of denominator has not change ok 11285 - the quotient object is the numerator object ok 11286 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-12") # ok 11287 - class of numerator is still Math::BigInt ok 11288 - class of denominator is still Math::BigInt ok 11289 - class of quotient is Math::BigInt ok 11290 - -9 / -12 = 0 ok 11291 - value of numerator has not change ok 11292 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-12") # ok 11293 - class of numerator is still Math::BigInt ok 11294 - class of denominator is still Math::BigInt ok 11295 - class of remainder is Math::BigInt ok 11296 - -9 % -12 = -9 ok 11297 - value of denominator has not change ok 11298 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-11") # ok 11299 - class of numerator is still Math::BigInt ok 11300 - class of denominator is still Math::BigInt ok 11301 - class of quotient is Math::BigInt ok 11302 - class of remainder is Math::BigInt ok 11303 - -9 / -11 = 0 ok 11304 - -9 % -11 = -9 ok 11305 - value of denominator has not change ok 11306 - the quotient object is the numerator object ok 11307 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-11") # ok 11308 - class of numerator is still Math::BigInt ok 11309 - class of denominator is still Math::BigInt ok 11310 - class of quotient is Math::BigInt ok 11311 - -9 / -11 = 0 ok 11312 - value of numerator has not change ok 11313 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-11") # ok 11314 - class of numerator is still Math::BigInt ok 11315 - class of denominator is still Math::BigInt ok 11316 - class of remainder is Math::BigInt ok 11317 - -9 % -11 = -9 ok 11318 - value of denominator has not change ok 11319 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-10") # ok 11320 - class of numerator is still Math::BigInt ok 11321 - class of denominator is still Math::BigInt ok 11322 - class of quotient is Math::BigInt ok 11323 - class of remainder is Math::BigInt ok 11324 - -9 / -10 = 0 ok 11325 - -9 % -10 = -9 ok 11326 - value of denominator has not change ok 11327 - the quotient object is the numerator object ok 11328 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-10") # ok 11329 - class of numerator is still Math::BigInt ok 11330 - class of denominator is still Math::BigInt ok 11331 - class of quotient is Math::BigInt ok 11332 - -9 / -10 = 0 ok 11333 - value of numerator has not change ok 11334 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-10") # ok 11335 - class of numerator is still Math::BigInt ok 11336 - class of denominator is still Math::BigInt ok 11337 - class of remainder is Math::BigInt ok 11338 - -9 % -10 = -9 ok 11339 - value of denominator has not change ok 11340 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-9") # ok 11341 - class of numerator is still Math::BigInt ok 11342 - class of denominator is still Math::BigInt ok 11343 - class of quotient is Math::BigInt ok 11344 - class of remainder is Math::BigInt ok 11345 - -9 / -9 = 1 ok 11346 - -9 % -9 = 0 ok 11347 - value of denominator has not change ok 11348 - the quotient object is the numerator object ok 11349 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-9") # ok 11350 - class of numerator is still Math::BigInt ok 11351 - class of denominator is still Math::BigInt ok 11352 - class of quotient is Math::BigInt ok 11353 - -9 / -9 = 1 ok 11354 - value of numerator has not change ok 11355 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-9") # ok 11356 - class of numerator is still Math::BigInt ok 11357 - class of denominator is still Math::BigInt ok 11358 - class of remainder is Math::BigInt ok 11359 - -9 % -9 = 0 ok 11360 - value of denominator has not change ok 11361 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-8") # ok 11362 - class of numerator is still Math::BigInt ok 11363 - class of denominator is still Math::BigInt ok 11364 - class of quotient is Math::BigInt ok 11365 - class of remainder is Math::BigInt ok 11366 - -9 / -8 = 1 ok 11367 - -9 % -8 = -1 ok 11368 - value of denominator has not change ok 11369 - the quotient object is the numerator object ok 11370 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-8") # ok 11371 - class of numerator is still Math::BigInt ok 11372 - class of denominator is still Math::BigInt ok 11373 - class of quotient is Math::BigInt ok 11374 - -9 / -8 = 1 ok 11375 - value of numerator has not change ok 11376 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-8") # ok 11377 - class of numerator is still Math::BigInt ok 11378 - class of denominator is still Math::BigInt ok 11379 - class of remainder is Math::BigInt ok 11380 - -9 % -8 = -1 ok 11381 - value of denominator has not change ok 11382 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-7") # ok 11383 - class of numerator is still Math::BigInt ok 11384 - class of denominator is still Math::BigInt ok 11385 - class of quotient is Math::BigInt ok 11386 - class of remainder is Math::BigInt ok 11387 - -9 / -7 = 1 ok 11388 - -9 % -7 = -2 ok 11389 - value of denominator has not change ok 11390 - the quotient object is the numerator object ok 11391 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-7") # ok 11392 - class of numerator is still Math::BigInt ok 11393 - class of denominator is still Math::BigInt ok 11394 - class of quotient is Math::BigInt ok 11395 - -9 / -7 = 1 ok 11396 - value of numerator has not change ok 11397 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-7") # ok 11398 - class of numerator is still Math::BigInt ok 11399 - class of denominator is still Math::BigInt ok 11400 - class of remainder is Math::BigInt ok 11401 - -9 % -7 = -2 ok 11402 - value of denominator has not change ok 11403 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-6") # ok 11404 - class of numerator is still Math::BigInt ok 11405 - class of denominator is still Math::BigInt ok 11406 - class of quotient is Math::BigInt ok 11407 - class of remainder is Math::BigInt ok 11408 - -9 / -6 = 1 ok 11409 - -9 % -6 = -3 ok 11410 - value of denominator has not change ok 11411 - the quotient object is the numerator object ok 11412 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-6") # ok 11413 - class of numerator is still Math::BigInt ok 11414 - class of denominator is still Math::BigInt ok 11415 - class of quotient is Math::BigInt ok 11416 - -9 / -6 = 1 ok 11417 - value of numerator has not change ok 11418 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-6") # ok 11419 - class of numerator is still Math::BigInt ok 11420 - class of denominator is still Math::BigInt ok 11421 - class of remainder is Math::BigInt ok 11422 - -9 % -6 = -3 ok 11423 - value of denominator has not change ok 11424 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-5") # ok 11425 - class of numerator is still Math::BigInt ok 11426 - class of denominator is still Math::BigInt ok 11427 - class of quotient is Math::BigInt ok 11428 - class of remainder is Math::BigInt ok 11429 - -9 / -5 = 1 ok 11430 - -9 % -5 = -4 ok 11431 - value of denominator has not change ok 11432 - the quotient object is the numerator object ok 11433 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-5") # ok 11434 - class of numerator is still Math::BigInt ok 11435 - class of denominator is still Math::BigInt ok 11436 - class of quotient is Math::BigInt ok 11437 - -9 / -5 = 1 ok 11438 - value of numerator has not change ok 11439 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-5") # ok 11440 - class of numerator is still Math::BigInt ok 11441 - class of denominator is still Math::BigInt ok 11442 - class of remainder is Math::BigInt ok 11443 - -9 % -5 = -4 ok 11444 - value of denominator has not change ok 11445 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-4") # ok 11446 - class of numerator is still Math::BigInt ok 11447 - class of denominator is still Math::BigInt ok 11448 - class of quotient is Math::BigInt ok 11449 - class of remainder is Math::BigInt ok 11450 - -9 / -4 = 2 ok 11451 - -9 % -4 = -1 ok 11452 - value of denominator has not change ok 11453 - the quotient object is the numerator object ok 11454 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-4") # ok 11455 - class of numerator is still Math::BigInt ok 11456 - class of denominator is still Math::BigInt ok 11457 - class of quotient is Math::BigInt ok 11458 - -9 / -4 = 2 ok 11459 - value of numerator has not change ok 11460 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-4") # ok 11461 - class of numerator is still Math::BigInt ok 11462 - class of denominator is still Math::BigInt ok 11463 - class of remainder is Math::BigInt ok 11464 - -9 % -4 = -1 ok 11465 - value of denominator has not change ok 11466 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-3") # ok 11467 - class of numerator is still Math::BigInt ok 11468 - class of denominator is still Math::BigInt ok 11469 - class of quotient is Math::BigInt ok 11470 - class of remainder is Math::BigInt ok 11471 - -9 / -3 = 3 ok 11472 - -9 % -3 = 0 ok 11473 - value of denominator has not change ok 11474 - the quotient object is the numerator object ok 11475 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-3") # ok 11476 - class of numerator is still Math::BigInt ok 11477 - class of denominator is still Math::BigInt ok 11478 - class of quotient is Math::BigInt ok 11479 - -9 / -3 = 3 ok 11480 - value of numerator has not change ok 11481 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-3") # ok 11482 - class of numerator is still Math::BigInt ok 11483 - class of denominator is still Math::BigInt ok 11484 - class of remainder is Math::BigInt ok 11485 - -9 % -3 = 0 ok 11486 - value of denominator has not change ok 11487 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-2") # ok 11488 - class of numerator is still Math::BigInt ok 11489 - class of denominator is still Math::BigInt ok 11490 - class of quotient is Math::BigInt ok 11491 - class of remainder is Math::BigInt ok 11492 - -9 / -2 = 4 ok 11493 - -9 % -2 = -1 ok 11494 - value of denominator has not change ok 11495 - the quotient object is the numerator object ok 11496 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-2") # ok 11497 - class of numerator is still Math::BigInt ok 11498 - class of denominator is still Math::BigInt ok 11499 - class of quotient is Math::BigInt ok 11500 - -9 / -2 = 4 ok 11501 - value of numerator has not change ok 11502 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-2") # ok 11503 - class of numerator is still Math::BigInt ok 11504 - class of denominator is still Math::BigInt ok 11505 - class of remainder is Math::BigInt ok 11506 - -9 % -2 = -1 ok 11507 - value of denominator has not change ok 11508 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-1") # ok 11509 - class of numerator is still Math::BigInt ok 11510 - class of denominator is still Math::BigInt ok 11511 - class of quotient is Math::BigInt ok 11512 - class of remainder is Math::BigInt ok 11513 - -9 / -1 = 9 ok 11514 - -9 % -1 = 0 ok 11515 - value of denominator has not change ok 11516 - the quotient object is the numerator object ok 11517 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-1") # ok 11518 - class of numerator is still Math::BigInt ok 11519 - class of denominator is still Math::BigInt ok 11520 - class of quotient is Math::BigInt ok 11521 - -9 / -1 = 9 ok 11522 - value of numerator has not change ok 11523 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-1") # ok 11524 - class of numerator is still Math::BigInt ok 11525 - class of denominator is still Math::BigInt ok 11526 - class of remainder is Math::BigInt ok 11527 - -9 % -1 = 0 ok 11528 - value of denominator has not change ok 11529 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("0") # ok 11530 - class of numerator is still Math::BigInt ok 11531 - class of denominator is still Math::BigInt ok 11532 - class of quotient is Math::BigInt ok 11533 - class of remainder is Math::BigInt ok 11534 - -9 / 0 = -1.\#INF ok 11535 - -9 % 0 = -9 ok 11536 - value of denominator has not change ok 11537 - the quotient object is the numerator object ok 11538 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("0") # ok 11539 - class of numerator is still Math::BigInt ok 11540 - class of denominator is still Math::BigInt ok 11541 - class of quotient is Math::BigInt ok 11542 - -9 / 0 = -1.\#INF ok 11543 - value of numerator has not change ok 11544 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("0") # ok 11545 - class of numerator is still Math::BigInt ok 11546 - class of denominator is still Math::BigInt ok 11547 - class of remainder is Math::BigInt ok 11548 - -9 % 0 = -9 ok 11549 - value of denominator has not change ok 11550 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("1") # ok 11551 - class of numerator is still Math::BigInt ok 11552 - class of denominator is still Math::BigInt ok 11553 - class of quotient is Math::BigInt ok 11554 - class of remainder is Math::BigInt ok 11555 - -9 / 1 = -9 ok 11556 - -9 % 1 = 0 ok 11557 - value of denominator has not change ok 11558 - the quotient object is the numerator object ok 11559 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("1") # ok 11560 - class of numerator is still Math::BigInt ok 11561 - class of denominator is still Math::BigInt ok 11562 - class of quotient is Math::BigInt ok 11563 - -9 / 1 = -9 ok 11564 - value of numerator has not change ok 11565 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("1") # ok 11566 - class of numerator is still Math::BigInt ok 11567 - class of denominator is still Math::BigInt ok 11568 - class of remainder is Math::BigInt ok 11569 - -9 % 1 = 0 ok 11570 - value of denominator has not change ok 11571 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("2") # ok 11572 - class of numerator is still Math::BigInt ok 11573 - class of denominator is still Math::BigInt ok 11574 - class of quotient is Math::BigInt ok 11575 - class of remainder is Math::BigInt ok 11576 - -9 / 2 = -4 ok 11577 - -9 % 2 = -1 ok 11578 - value of denominator has not change ok 11579 - the quotient object is the numerator object ok 11580 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("2") # ok 11581 - class of numerator is still Math::BigInt ok 11582 - class of denominator is still Math::BigInt ok 11583 - class of quotient is Math::BigInt ok 11584 - -9 / 2 = -4 ok 11585 - value of numerator has not change ok 11586 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("2") # ok 11587 - class of numerator is still Math::BigInt ok 11588 - class of denominator is still Math::BigInt ok 11589 - class of remainder is Math::BigInt ok 11590 - -9 % 2 = -1 ok 11591 - value of denominator has not change ok 11592 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("3") # ok 11593 - class of numerator is still Math::BigInt ok 11594 - class of denominator is still Math::BigInt ok 11595 - class of quotient is Math::BigInt ok 11596 - class of remainder is Math::BigInt ok 11597 - -9 / 3 = -3 ok 11598 - -9 % 3 = 0 ok 11599 - value of denominator has not change ok 11600 - the quotient object is the numerator object ok 11601 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("3") # ok 11602 - class of numerator is still Math::BigInt ok 11603 - class of denominator is still Math::BigInt ok 11604 - class of quotient is Math::BigInt ok 11605 - -9 / 3 = -3 ok 11606 - value of numerator has not change ok 11607 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("3") # ok 11608 - class of numerator is still Math::BigInt ok 11609 - class of denominator is still Math::BigInt ok 11610 - class of remainder is Math::BigInt ok 11611 - -9 % 3 = 0 ok 11612 - value of denominator has not change ok 11613 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("4") # ok 11614 - class of numerator is still Math::BigInt ok 11615 - class of denominator is still Math::BigInt ok 11616 - class of quotient is Math::BigInt ok 11617 - class of remainder is Math::BigInt ok 11618 - -9 / 4 = -2 ok 11619 - -9 % 4 = -1 ok 11620 - value of denominator has not change ok 11621 - the quotient object is the numerator object ok 11622 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("4") # ok 11623 - class of numerator is still Math::BigInt ok 11624 - class of denominator is still Math::BigInt ok 11625 - class of quotient is Math::BigInt ok 11626 - -9 / 4 = -2 ok 11627 - value of numerator has not change ok 11628 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("4") # ok 11629 - class of numerator is still Math::BigInt ok 11630 - class of denominator is still Math::BigInt ok 11631 - class of remainder is Math::BigInt ok 11632 - -9 % 4 = -1 ok 11633 - value of denominator has not change ok 11634 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("5") # ok 11635 - class of numerator is still Math::BigInt ok 11636 - class of denominator is still Math::BigInt ok 11637 - class of quotient is Math::BigInt ok 11638 - class of remainder is Math::BigInt ok 11639 - -9 / 5 = -1 ok 11640 - -9 % 5 = -4 ok 11641 - value of denominator has not change ok 11642 - the quotient object is the numerator object ok 11643 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("5") # ok 11644 - class of numerator is still Math::BigInt ok 11645 - class of denominator is still Math::BigInt ok 11646 - class of quotient is Math::BigInt ok 11647 - -9 / 5 = -1 ok 11648 - value of numerator has not change ok 11649 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("5") # ok 11650 - class of numerator is still Math::BigInt ok 11651 - class of denominator is still Math::BigInt ok 11652 - class of remainder is Math::BigInt ok 11653 - -9 % 5 = -4 ok 11654 - value of denominator has not change ok 11655 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("6") # ok 11656 - class of numerator is still Math::BigInt ok 11657 - class of denominator is still Math::BigInt ok 11658 - class of quotient is Math::BigInt ok 11659 - class of remainder is Math::BigInt ok 11660 - -9 / 6 = -1 ok 11661 - -9 % 6 = -3 ok 11662 - value of denominator has not change ok 11663 - the quotient object is the numerator object ok 11664 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("6") # ok 11665 - class of numerator is still Math::BigInt ok 11666 - class of denominator is still Math::BigInt ok 11667 - class of quotient is Math::BigInt ok 11668 - -9 / 6 = -1 ok 11669 - value of numerator has not change ok 11670 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("6") # ok 11671 - class of numerator is still Math::BigInt ok 11672 - class of denominator is still Math::BigInt ok 11673 - class of remainder is Math::BigInt ok 11674 - -9 % 6 = -3 ok 11675 - value of denominator has not change ok 11676 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("7") # ok 11677 - class of numerator is still Math::BigInt ok 11678 - class of denominator is still Math::BigInt ok 11679 - class of quotient is Math::BigInt ok 11680 - class of remainder is Math::BigInt ok 11681 - -9 / 7 = -1 ok 11682 - -9 % 7 = -2 ok 11683 - value of denominator has not change ok 11684 - the quotient object is the numerator object ok 11685 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("7") # ok 11686 - class of numerator is still Math::BigInt ok 11687 - class of denominator is still Math::BigInt ok 11688 - class of quotient is Math::BigInt ok 11689 - -9 / 7 = -1 ok 11690 - value of numerator has not change ok 11691 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("7") # ok 11692 - class of numerator is still Math::BigInt ok 11693 - class of denominator is still Math::BigInt ok 11694 - class of remainder is Math::BigInt ok 11695 - -9 % 7 = -2 ok 11696 - value of denominator has not change ok 11697 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("8") # ok 11698 - class of numerator is still Math::BigInt ok 11699 - class of denominator is still Math::BigInt ok 11700 - class of quotient is Math::BigInt ok 11701 - class of remainder is Math::BigInt ok 11702 - -9 / 8 = -1 ok 11703 - -9 % 8 = -1 ok 11704 - value of denominator has not change ok 11705 - the quotient object is the numerator object ok 11706 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("8") # ok 11707 - class of numerator is still Math::BigInt ok 11708 - class of denominator is still Math::BigInt ok 11709 - class of quotient is Math::BigInt ok 11710 - -9 / 8 = -1 ok 11711 - value of numerator has not change ok 11712 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("8") # ok 11713 - class of numerator is still Math::BigInt ok 11714 - class of denominator is still Math::BigInt ok 11715 - class of remainder is Math::BigInt ok 11716 - -9 % 8 = -1 ok 11717 - value of denominator has not change ok 11718 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("9") # ok 11719 - class of numerator is still Math::BigInt ok 11720 - class of denominator is still Math::BigInt ok 11721 - class of quotient is Math::BigInt ok 11722 - class of remainder is Math::BigInt ok 11723 - -9 / 9 = -1 ok 11724 - -9 % 9 = 0 ok 11725 - value of denominator has not change ok 11726 - the quotient object is the numerator object ok 11727 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("9") # ok 11728 - class of numerator is still Math::BigInt ok 11729 - class of denominator is still Math::BigInt ok 11730 - class of quotient is Math::BigInt ok 11731 - -9 / 9 = -1 ok 11732 - value of numerator has not change ok 11733 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("9") # ok 11734 - class of numerator is still Math::BigInt ok 11735 - class of denominator is still Math::BigInt ok 11736 - class of remainder is Math::BigInt ok 11737 - -9 % 9 = 0 ok 11738 - value of denominator has not change ok 11739 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("10") # ok 11740 - class of numerator is still Math::BigInt ok 11741 - class of denominator is still Math::BigInt ok 11742 - class of quotient is Math::BigInt ok 11743 - class of remainder is Math::BigInt ok 11744 - -9 / 10 = 0 ok 11745 - -9 % 10 = -9 ok 11746 - value of denominator has not change ok 11747 - the quotient object is the numerator object ok 11748 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("10") # ok 11749 - class of numerator is still Math::BigInt ok 11750 - class of denominator is still Math::BigInt ok 11751 - class of quotient is Math::BigInt ok 11752 - -9 / 10 = 0 ok 11753 - value of numerator has not change ok 11754 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("10") # ok 11755 - class of numerator is still Math::BigInt ok 11756 - class of denominator is still Math::BigInt ok 11757 - class of remainder is Math::BigInt ok 11758 - -9 % 10 = -9 ok 11759 - value of denominator has not change ok 11760 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("11") # ok 11761 - class of numerator is still Math::BigInt ok 11762 - class of denominator is still Math::BigInt ok 11763 - class of quotient is Math::BigInt ok 11764 - class of remainder is Math::BigInt ok 11765 - -9 / 11 = 0 ok 11766 - -9 % 11 = -9 ok 11767 - value of denominator has not change ok 11768 - the quotient object is the numerator object ok 11769 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("11") # ok 11770 - class of numerator is still Math::BigInt ok 11771 - class of denominator is still Math::BigInt ok 11772 - class of quotient is Math::BigInt ok 11773 - -9 / 11 = 0 ok 11774 - value of numerator has not change ok 11775 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("11") # ok 11776 - class of numerator is still Math::BigInt ok 11777 - class of denominator is still Math::BigInt ok 11778 - class of remainder is Math::BigInt ok 11779 - -9 % 11 = -9 ok 11780 - value of denominator has not change ok 11781 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("12") # ok 11782 - class of numerator is still Math::BigInt ok 11783 - class of denominator is still Math::BigInt ok 11784 - class of quotient is Math::BigInt ok 11785 - class of remainder is Math::BigInt ok 11786 - -9 / 12 = 0 ok 11787 - -9 % 12 = -9 ok 11788 - value of denominator has not change ok 11789 - the quotient object is the numerator object ok 11790 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("12") # ok 11791 - class of numerator is still Math::BigInt ok 11792 - class of denominator is still Math::BigInt ok 11793 - class of quotient is Math::BigInt ok 11794 - -9 / 12 = 0 ok 11795 - value of numerator has not change ok 11796 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("12") # ok 11797 - class of numerator is still Math::BigInt ok 11798 - class of denominator is still Math::BigInt ok 11799 - class of remainder is Math::BigInt ok 11800 - -9 % 12 = -9 ok 11801 - value of denominator has not change ok 11802 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("13") # ok 11803 - class of numerator is still Math::BigInt ok 11804 - class of denominator is still Math::BigInt ok 11805 - class of quotient is Math::BigInt ok 11806 - class of remainder is Math::BigInt ok 11807 - -9 / 13 = 0 ok 11808 - -9 % 13 = -9 ok 11809 - value of denominator has not change ok 11810 - the quotient object is the numerator object ok 11811 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("13") # ok 11812 - class of numerator is still Math::BigInt ok 11813 - class of denominator is still Math::BigInt ok 11814 - class of quotient is Math::BigInt ok 11815 - -9 / 13 = 0 ok 11816 - value of numerator has not change ok 11817 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("13") # ok 11818 - class of numerator is still Math::BigInt ok 11819 - class of denominator is still Math::BigInt ok 11820 - class of remainder is Math::BigInt ok 11821 - -9 % 13 = -9 ok 11822 - value of denominator has not change ok 11823 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("14") # ok 11824 - class of numerator is still Math::BigInt ok 11825 - class of denominator is still Math::BigInt ok 11826 - class of quotient is Math::BigInt ok 11827 - class of remainder is Math::BigInt ok 11828 - -9 / 14 = 0 ok 11829 - -9 % 14 = -9 ok 11830 - value of denominator has not change ok 11831 - the quotient object is the numerator object ok 11832 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("14") # ok 11833 - class of numerator is still Math::BigInt ok 11834 - class of denominator is still Math::BigInt ok 11835 - class of quotient is Math::BigInt ok 11836 - -9 / 14 = 0 ok 11837 - value of numerator has not change ok 11838 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("14") # ok 11839 - class of numerator is still Math::BigInt ok 11840 - class of denominator is still Math::BigInt ok 11841 - class of remainder is Math::BigInt ok 11842 - -9 % 14 = -9 ok 11843 - value of denominator has not change ok 11844 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("15") # ok 11845 - class of numerator is still Math::BigInt ok 11846 - class of denominator is still Math::BigInt ok 11847 - class of quotient is Math::BigInt ok 11848 - class of remainder is Math::BigInt ok 11849 - -9 / 15 = 0 ok 11850 - -9 % 15 = -9 ok 11851 - value of denominator has not change ok 11852 - the quotient object is the numerator object ok 11853 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("15") # ok 11854 - class of numerator is still Math::BigInt ok 11855 - class of denominator is still Math::BigInt ok 11856 - class of quotient is Math::BigInt ok 11857 - -9 / 15 = 0 ok 11858 - value of numerator has not change ok 11859 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("15") # ok 11860 - class of numerator is still Math::BigInt ok 11861 - class of denominator is still Math::BigInt ok 11862 - class of remainder is Math::BigInt ok 11863 - -9 % 15 = -9 ok 11864 - value of denominator has not change ok 11865 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("16") # ok 11866 - class of numerator is still Math::BigInt ok 11867 - class of denominator is still Math::BigInt ok 11868 - class of quotient is Math::BigInt ok 11869 - class of remainder is Math::BigInt ok 11870 - -9 / 16 = 0 ok 11871 - -9 % 16 = -9 ok 11872 - value of denominator has not change ok 11873 - the quotient object is the numerator object ok 11874 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("16") # ok 11875 - class of numerator is still Math::BigInt ok 11876 - class of denominator is still Math::BigInt ok 11877 - class of quotient is Math::BigInt ok 11878 - -9 / 16 = 0 ok 11879 - value of numerator has not change ok 11880 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("16") # ok 11881 - class of numerator is still Math::BigInt ok 11882 - class of denominator is still Math::BigInt ok 11883 - class of remainder is Math::BigInt ok 11884 - -9 % 16 = -9 ok 11885 - value of denominator has not change ok 11886 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("17") # ok 11887 - class of numerator is still Math::BigInt ok 11888 - class of denominator is still Math::BigInt ok 11889 - class of quotient is Math::BigInt ok 11890 - class of remainder is Math::BigInt ok 11891 - -9 / 17 = 0 ok 11892 - -9 % 17 = -9 ok 11893 - value of denominator has not change ok 11894 - the quotient object is the numerator object ok 11895 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("17") # ok 11896 - class of numerator is still Math::BigInt ok 11897 - class of denominator is still Math::BigInt ok 11898 - class of quotient is Math::BigInt ok 11899 - -9 / 17 = 0 ok 11900 - value of numerator has not change ok 11901 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("17") # ok 11902 - class of numerator is still Math::BigInt ok 11903 - class of denominator is still Math::BigInt ok 11904 - class of remainder is Math::BigInt ok 11905 - -9 % 17 = -9 ok 11906 - value of denominator has not change ok 11907 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("18") # ok 11908 - class of numerator is still Math::BigInt ok 11909 - class of denominator is still Math::BigInt ok 11910 - class of quotient is Math::BigInt ok 11911 - class of remainder is Math::BigInt ok 11912 - -9 / 18 = 0 ok 11913 - -9 % 18 = -9 ok 11914 - value of denominator has not change ok 11915 - the quotient object is the numerator object ok 11916 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("18") # ok 11917 - class of numerator is still Math::BigInt ok 11918 - class of denominator is still Math::BigInt ok 11919 - class of quotient is Math::BigInt ok 11920 - -9 / 18 = 0 ok 11921 - value of numerator has not change ok 11922 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("18") # ok 11923 - class of numerator is still Math::BigInt ok 11924 - class of denominator is still Math::BigInt ok 11925 - class of remainder is Math::BigInt ok 11926 - -9 % 18 = -9 ok 11927 - value of denominator has not change ok 11928 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("19") # ok 11929 - class of numerator is still Math::BigInt ok 11930 - class of denominator is still Math::BigInt ok 11931 - class of quotient is Math::BigInt ok 11932 - class of remainder is Math::BigInt ok 11933 - -9 / 19 = 0 ok 11934 - -9 % 19 = -9 ok 11935 - value of denominator has not change ok 11936 - the quotient object is the numerator object ok 11937 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("19") # ok 11938 - class of numerator is still Math::BigInt ok 11939 - class of denominator is still Math::BigInt ok 11940 - class of quotient is Math::BigInt ok 11941 - -9 / 19 = 0 ok 11942 - value of numerator has not change ok 11943 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("19") # ok 11944 - class of numerator is still Math::BigInt ok 11945 - class of denominator is still Math::BigInt ok 11946 - class of remainder is Math::BigInt ok 11947 - -9 % 19 = -9 ok 11948 - value of denominator has not change ok 11949 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("20") # ok 11950 - class of numerator is still Math::BigInt ok 11951 - class of denominator is still Math::BigInt ok 11952 - class of quotient is Math::BigInt ok 11953 - class of remainder is Math::BigInt ok 11954 - -9 / 20 = 0 ok 11955 - -9 % 20 = -9 ok 11956 - value of denominator has not change ok 11957 - the quotient object is the numerator object ok 11958 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("20") # ok 11959 - class of numerator is still Math::BigInt ok 11960 - class of denominator is still Math::BigInt ok 11961 - class of quotient is Math::BigInt ok 11962 - -9 / 20 = 0 ok 11963 - value of numerator has not change ok 11964 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("20") # ok 11965 - class of numerator is still Math::BigInt ok 11966 - class of denominator is still Math::BigInt ok 11967 - class of remainder is Math::BigInt ok 11968 - -9 % 20 = -9 ok 11969 - value of denominator has not change ok 11970 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("1.#INF") # ok 11971 - class of numerator is still Math::BigInt ok 11972 - class of denominator is still Math::BigInt ok 11973 - class of quotient is Math::BigInt ok 11974 - class of remainder is Math::BigInt not ok 11975 - -9 / 1.\#INF = 0 not ok 11976 - -9 % 1.\#INF = -9 not ok 11977 - value of denominator has not change ok 11978 - the quotient object is the numerator object ok 11979 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("1.#INF") # ok 11980 - class of numerator is still Math::BigInt ok 11981 - class of denominator is still Math::BigInt ok 11982 - class of quotient is Math::BigInt not ok 11983 - -9 / 1.\#INF = 0 not ok 11984 - value of numerator has not change ok 11985 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("1.#INF") # ok 11986 - class of numerator is still Math::BigInt ok 11987 - class of denominator is still Math::BigInt ok 11988 - class of remainder is Math::BigInt not ok 11989 - -9 % 1.\#INF = -9 not ok 11990 - value of denominator has not change ok 11991 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-1.#IND") # ok 11992 - class of numerator is still Math::BigInt ok 11993 - class of denominator is still Math::BigInt ok 11994 - class of quotient is Math::BigInt ok 11995 - class of remainder is Math::BigInt ok 11996 - -9 / -1.\#IND = -1.\#IND ok 11997 - -9 % -1.\#IND = -1.\#IND ok 11998 - value of denominator has not change ok 11999 - the quotient object is the numerator object ok 12000 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-9") -> btdiv("-1.#IND") # ok 12001 - class of numerator is still Math::BigInt ok 12002 - class of denominator is still Math::BigInt ok 12003 - class of quotient is Math::BigInt ok 12004 - -9 / -1.\#IND = -1.\#IND ok 12005 - value of numerator has not change ok 12006 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-1.#IND") # ok 12007 - class of numerator is still Math::BigInt ok 12008 - class of denominator is still Math::BigInt ok 12009 - class of remainder is Math::BigInt ok 12010 - -9 % -1.\#IND = -1.\#IND ok 12011 - value of denominator has not change ok 12012 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-1.#INF") # ok 12013 - class of numerator is still Math::BigInt ok 12014 - class of denominator is still Math::BigInt ok 12015 - class of quotient is Math::BigInt ok 12016 - class of remainder is Math::BigInt not ok 12017 - -8 / -1.\#INF = 0 not ok 12018 - -8 % -1.\#INF = -8 not ok 12019 - value of denominator has not change ok 12020 - the quotient object is the numerator object ok 12021 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-1.#INF") # ok 12022 - class of numerator is still Math::BigInt ok 12023 - class of denominator is still Math::BigInt ok 12024 - class of quotient is Math::BigInt not ok 12025 - -8 / -1.\#INF = 0 not ok 12026 - value of numerator has not change ok 12027 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-1.#INF") # ok 12028 - class of numerator is still Math::BigInt ok 12029 - class of denominator is still Math::BigInt ok 12030 - class of remainder is Math::BigInt not ok 12031 - -8 % -1.\#INF = -8 not ok 12032 - value of denominator has not change ok 12033 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-20") # ok 12034 - class of numerator is still Math::BigInt ok 12035 - class of denominator is still Math::BigInt ok 12036 - class of quotient is Math::BigInt ok 12037 - class of remainder is Math::BigInt ok 12038 - -8 / -20 = 0 ok 12039 - -8 % -20 = -8 ok 12040 - value of denominator has not change ok 12041 - the quotient object is the numerator object ok 12042 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-20") # ok 12043 - class of numerator is still Math::BigInt ok 12044 - class of denominator is still Math::BigInt ok 12045 - class of quotient is Math::BigInt ok 12046 - -8 / -20 = 0 ok 12047 - value of numerator has not change ok 12048 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-20") # ok 12049 - class of numerator is still Math::BigInt ok 12050 - class of denominator is still Math::BigInt ok 12051 - class of remainder is Math::BigInt ok 12052 - -8 % -20 = -8 ok 12053 - value of denominator has not change ok 12054 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-19") # ok 12055 - class of numerator is still Math::BigInt ok 12056 - class of denominator is still Math::BigInt ok 12057 - class of quotient is Math::BigInt ok 12058 - class of remainder is Math::BigInt ok 12059 - -8 / -19 = 0 ok 12060 - -8 % -19 = -8 ok 12061 - value of denominator has not change ok 12062 - the quotient object is the numerator object ok 12063 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-19") # ok 12064 - class of numerator is still Math::BigInt ok 12065 - class of denominator is still Math::BigInt ok 12066 - class of quotient is Math::BigInt ok 12067 - -8 / -19 = 0 ok 12068 - value of numerator has not change ok 12069 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-19") # ok 12070 - class of numerator is still Math::BigInt ok 12071 - class of denominator is still Math::BigInt ok 12072 - class of remainder is Math::BigInt ok 12073 - -8 % -19 = -8 ok 12074 - value of denominator has not change ok 12075 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-18") # ok 12076 - class of numerator is still Math::BigInt ok 12077 - class of denominator is still Math::BigInt ok 12078 - class of quotient is Math::BigInt ok 12079 - class of remainder is Math::BigInt ok 12080 - -8 / -18 = 0 ok 12081 - -8 % -18 = -8 ok 12082 - value of denominator has not change ok 12083 - the quotient object is the numerator object ok 12084 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-18") # ok 12085 - class of numerator is still Math::BigInt ok 12086 - class of denominator is still Math::BigInt ok 12087 - class of quotient is Math::BigInt ok 12088 - -8 / -18 = 0 ok 12089 - value of numerator has not change ok 12090 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-18") # ok 12091 - class of numerator is still Math::BigInt ok 12092 - class of denominator is still Math::BigInt ok 12093 - class of remainder is Math::BigInt ok 12094 - -8 % -18 = -8 ok 12095 - value of denominator has not change ok 12096 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-17") # ok 12097 - class of numerator is still Math::BigInt ok 12098 - class of denominator is still Math::BigInt ok 12099 - class of quotient is Math::BigInt ok 12100 - class of remainder is Math::BigInt ok 12101 - -8 / -17 = 0 ok 12102 - -8 % -17 = -8 ok 12103 - value of denominator has not change ok 12104 - the quotient object is the numerator object ok 12105 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-17") # ok 12106 - class of numerator is still Math::BigInt ok 12107 - class of denominator is still Math::BigInt ok 12108 - class of quotient is Math::BigInt ok 12109 - -8 / -17 = 0 ok 12110 - value of numerator has not change ok 12111 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-17") # ok 12112 - class of numerator is still Math::BigInt ok 12113 - class of denominator is still Math::BigInt ok 12114 - class of remainder is Math::BigInt ok 12115 - -8 % -17 = -8 ok 12116 - value of denominator has not change ok 12117 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-16") # ok 12118 - class of numerator is still Math::BigInt ok 12119 - class of denominator is still Math::BigInt ok 12120 - class of quotient is Math::BigInt ok 12121 - class of remainder is Math::BigInt ok 12122 - -8 / -16 = 0 ok 12123 - -8 % -16 = -8 ok 12124 - value of denominator has not change ok 12125 - the quotient object is the numerator object ok 12126 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-16") # ok 12127 - class of numerator is still Math::BigInt ok 12128 - class of denominator is still Math::BigInt ok 12129 - class of quotient is Math::BigInt ok 12130 - -8 / -16 = 0 ok 12131 - value of numerator has not change ok 12132 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-16") # ok 12133 - class of numerator is still Math::BigInt ok 12134 - class of denominator is still Math::BigInt ok 12135 - class of remainder is Math::BigInt ok 12136 - -8 % -16 = -8 ok 12137 - value of denominator has not change ok 12138 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-15") # ok 12139 - class of numerator is still Math::BigInt ok 12140 - class of denominator is still Math::BigInt ok 12141 - class of quotient is Math::BigInt ok 12142 - class of remainder is Math::BigInt ok 12143 - -8 / -15 = 0 ok 12144 - -8 % -15 = -8 ok 12145 - value of denominator has not change ok 12146 - the quotient object is the numerator object ok 12147 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-15") # ok 12148 - class of numerator is still Math::BigInt ok 12149 - class of denominator is still Math::BigInt ok 12150 - class of quotient is Math::BigInt ok 12151 - -8 / -15 = 0 ok 12152 - value of numerator has not change ok 12153 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-15") # ok 12154 - class of numerator is still Math::BigInt ok 12155 - class of denominator is still Math::BigInt ok 12156 - class of remainder is Math::BigInt ok 12157 - -8 % -15 = -8 ok 12158 - value of denominator has not change ok 12159 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-14") # ok 12160 - class of numerator is still Math::BigInt ok 12161 - class of denominator is still Math::BigInt ok 12162 - class of quotient is Math::BigInt ok 12163 - class of remainder is Math::BigInt ok 12164 - -8 / -14 = 0 ok 12165 - -8 % -14 = -8 ok 12166 - value of denominator has not change ok 12167 - the quotient object is the numerator object ok 12168 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-14") # ok 12169 - class of numerator is still Math::BigInt ok 12170 - class of denominator is still Math::BigInt ok 12171 - class of quotient is Math::BigInt ok 12172 - -8 / -14 = 0 ok 12173 - value of numerator has not change ok 12174 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-14") # ok 12175 - class of numerator is still Math::BigInt ok 12176 - class of denominator is still Math::BigInt ok 12177 - class of remainder is Math::BigInt ok 12178 - -8 % -14 = -8 ok 12179 - value of denominator has not change ok 12180 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-13") # ok 12181 - class of numerator is still Math::BigInt ok 12182 - class of denominator is still Math::BigInt ok 12183 - class of quotient is Math::BigInt ok 12184 - class of remainder is Math::BigInt ok 12185 - -8 / -13 = 0 ok 12186 - -8 % -13 = -8 ok 12187 - value of denominator has not change ok 12188 - the quotient object is the numerator object ok 12189 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-13") # ok 12190 - class of numerator is still Math::BigInt ok 12191 - class of denominator is still Math::BigInt ok 12192 - class of quotient is Math::BigInt ok 12193 - -8 / -13 = 0 ok 12194 - value of numerator has not change ok 12195 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-13") # ok 12196 - class of numerator is still Math::BigInt ok 12197 - class of denominator is still Math::BigInt ok 12198 - class of remainder is Math::BigInt ok 12199 - -8 % -13 = -8 ok 12200 - value of denominator has not change ok 12201 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-12") # ok 12202 - class of numerator is still Math::BigInt ok 12203 - class of denominator is still Math::BigInt ok 12204 - class of quotient is Math::BigInt ok 12205 - class of remainder is Math::BigInt ok 12206 - -8 / -12 = 0 ok 12207 - -8 % -12 = -8 ok 12208 - value of denominator has not change ok 12209 - the quotient object is the numerator object ok 12210 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-12") # ok 12211 - class of numerator is still Math::BigInt ok 12212 - class of denominator is still Math::BigInt ok 12213 - class of quotient is Math::BigInt ok 12214 - -8 / -12 = 0 ok 12215 - value of numerator has not change ok 12216 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-12") # ok 12217 - class of numerator is still Math::BigInt ok 12218 - class of denominator is still Math::BigInt ok 12219 - class of remainder is Math::BigInt ok 12220 - -8 % -12 = -8 ok 12221 - value of denominator has not change ok 12222 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-11") # ok 12223 - class of numerator is still Math::BigInt ok 12224 - class of denominator is still Math::BigInt ok 12225 - class of quotient is Math::BigInt ok 12226 - class of remainder is Math::BigInt ok 12227 - -8 / -11 = 0 ok 12228 - -8 % -11 = -8 ok 12229 - value of denominator has not change ok 12230 - the quotient object is the numerator object ok 12231 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-11") # ok 12232 - class of numerator is still Math::BigInt ok 12233 - class of denominator is still Math::BigInt ok 12234 - class of quotient is Math::BigInt ok 12235 - -8 / -11 = 0 ok 12236 - value of numerator has not change ok 12237 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-11") # ok 12238 - class of numerator is still Math::BigInt ok 12239 - class of denominator is still Math::BigInt ok 12240 - class of remainder is Math::BigInt ok 12241 - -8 % -11 = -8 ok 12242 - value of denominator has not change ok 12243 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-10") # ok 12244 - class of numerator is still Math::BigInt ok 12245 - class of denominator is still Math::BigInt ok 12246 - class of quotient is Math::BigInt ok 12247 - class of remainder is Math::BigInt ok 12248 - -8 / -10 = 0 ok 12249 - -8 % -10 = -8 ok 12250 - value of denominator has not change ok 12251 - the quotient object is the numerator object ok 12252 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-10") # ok 12253 - class of numerator is still Math::BigInt ok 12254 - class of denominator is still Math::BigInt ok 12255 - class of quotient is Math::BigInt ok 12256 - -8 / -10 = 0 ok 12257 - value of numerator has not change ok 12258 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-10") # ok 12259 - class of numerator is still Math::BigInt ok 12260 - class of denominator is still Math::BigInt ok 12261 - class of remainder is Math::BigInt ok 12262 - -8 % -10 = -8 ok 12263 - value of denominator has not change ok 12264 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-9") # ok 12265 - class of numerator is still Math::BigInt ok 12266 - class of denominator is still Math::BigInt ok 12267 - class of quotient is Math::BigInt ok 12268 - class of remainder is Math::BigInt ok 12269 - -8 / -9 = 0 ok 12270 - -8 % -9 = -8 ok 12271 - value of denominator has not change ok 12272 - the quotient object is the numerator object ok 12273 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-9") # ok 12274 - class of numerator is still Math::BigInt ok 12275 - class of denominator is still Math::BigInt ok 12276 - class of quotient is Math::BigInt ok 12277 - -8 / -9 = 0 ok 12278 - value of numerator has not change ok 12279 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-9") # ok 12280 - class of numerator is still Math::BigInt ok 12281 - class of denominator is still Math::BigInt ok 12282 - class of remainder is Math::BigInt ok 12283 - -8 % -9 = -8 ok 12284 - value of denominator has not change ok 12285 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-8") # ok 12286 - class of numerator is still Math::BigInt ok 12287 - class of denominator is still Math::BigInt ok 12288 - class of quotient is Math::BigInt ok 12289 - class of remainder is Math::BigInt ok 12290 - -8 / -8 = 1 ok 12291 - -8 % -8 = 0 ok 12292 - value of denominator has not change ok 12293 - the quotient object is the numerator object ok 12294 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-8") # ok 12295 - class of numerator is still Math::BigInt ok 12296 - class of denominator is still Math::BigInt ok 12297 - class of quotient is Math::BigInt ok 12298 - -8 / -8 = 1 ok 12299 - value of numerator has not change ok 12300 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-8") # ok 12301 - class of numerator is still Math::BigInt ok 12302 - class of denominator is still Math::BigInt ok 12303 - class of remainder is Math::BigInt ok 12304 - -8 % -8 = 0 ok 12305 - value of denominator has not change ok 12306 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-7") # ok 12307 - class of numerator is still Math::BigInt ok 12308 - class of denominator is still Math::BigInt ok 12309 - class of quotient is Math::BigInt ok 12310 - class of remainder is Math::BigInt ok 12311 - -8 / -7 = 1 ok 12312 - -8 % -7 = -1 ok 12313 - value of denominator has not change ok 12314 - the quotient object is the numerator object ok 12315 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-7") # ok 12316 - class of numerator is still Math::BigInt ok 12317 - class of denominator is still Math::BigInt ok 12318 - class of quotient is Math::BigInt ok 12319 - -8 / -7 = 1 ok 12320 - value of numerator has not change ok 12321 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-7") # ok 12322 - class of numerator is still Math::BigInt ok 12323 - class of denominator is still Math::BigInt ok 12324 - class of remainder is Math::BigInt ok 12325 - -8 % -7 = -1 ok 12326 - value of denominator has not change ok 12327 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-6") # ok 12328 - class of numerator is still Math::BigInt ok 12329 - class of denominator is still Math::BigInt ok 12330 - class of quotient is Math::BigInt ok 12331 - class of remainder is Math::BigInt ok 12332 - -8 / -6 = 1 ok 12333 - -8 % -6 = -2 ok 12334 - value of denominator has not change ok 12335 - the quotient object is the numerator object ok 12336 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-6") # ok 12337 - class of numerator is still Math::BigInt ok 12338 - class of denominator is still Math::BigInt ok 12339 - class of quotient is Math::BigInt ok 12340 - -8 / -6 = 1 ok 12341 - value of numerator has not change ok 12342 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-6") # ok 12343 - class of numerator is still Math::BigInt ok 12344 - class of denominator is still Math::BigInt ok 12345 - class of remainder is Math::BigInt ok 12346 - -8 % -6 = -2 ok 12347 - value of denominator has not change ok 12348 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-5") # ok 12349 - class of numerator is still Math::BigInt ok 12350 - class of denominator is still Math::BigInt ok 12351 - class of quotient is Math::BigInt ok 12352 - class of remainder is Math::BigInt ok 12353 - -8 / -5 = 1 ok 12354 - -8 % -5 = -3 ok 12355 - value of denominator has not change ok 12356 - the quotient object is the numerator object ok 12357 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-5") # ok 12358 - class of numerator is still Math::BigInt ok 12359 - class of denominator is still Math::BigInt ok 12360 - class of quotient is Math::BigInt ok 12361 - -8 / -5 = 1 ok 12362 - value of numerator has not change ok 12363 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-5") # ok 12364 - class of numerator is still Math::BigInt ok 12365 - class of denominator is still Math::BigInt ok 12366 - class of remainder is Math::BigInt ok 12367 - -8 % -5 = -3 ok 12368 - value of denominator has not change ok 12369 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-4") # ok 12370 - class of numerator is still Math::BigInt ok 12371 - class of denominator is still Math::BigInt ok 12372 - class of quotient is Math::BigInt ok 12373 - class of remainder is Math::BigInt ok 12374 - -8 / -4 = 2 ok 12375 - -8 % -4 = 0 ok 12376 - value of denominator has not change ok 12377 - the quotient object is the numerator object ok 12378 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-4") # ok 12379 - class of numerator is still Math::BigInt ok 12380 - class of denominator is still Math::BigInt ok 12381 - class of quotient is Math::BigInt ok 12382 - -8 / -4 = 2 ok 12383 - value of numerator has not change ok 12384 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-4") # ok 12385 - class of numerator is still Math::BigInt ok 12386 - class of denominator is still Math::BigInt ok 12387 - class of remainder is Math::BigInt ok 12388 - -8 % -4 = 0 ok 12389 - value of denominator has not change ok 12390 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-3") # ok 12391 - class of numerator is still Math::BigInt ok 12392 - class of denominator is still Math::BigInt ok 12393 - class of quotient is Math::BigInt ok 12394 - class of remainder is Math::BigInt ok 12395 - -8 / -3 = 2 ok 12396 - -8 % -3 = -2 ok 12397 - value of denominator has not change ok 12398 - the quotient object is the numerator object ok 12399 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-3") # ok 12400 - class of numerator is still Math::BigInt ok 12401 - class of denominator is still Math::BigInt ok 12402 - class of quotient is Math::BigInt ok 12403 - -8 / -3 = 2 ok 12404 - value of numerator has not change ok 12405 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-3") # ok 12406 - class of numerator is still Math::BigInt ok 12407 - class of denominator is still Math::BigInt ok 12408 - class of remainder is Math::BigInt ok 12409 - -8 % -3 = -2 ok 12410 - value of denominator has not change ok 12411 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-2") # ok 12412 - class of numerator is still Math::BigInt ok 12413 - class of denominator is still Math::BigInt ok 12414 - class of quotient is Math::BigInt ok 12415 - class of remainder is Math::BigInt ok 12416 - -8 / -2 = 4 ok 12417 - -8 % -2 = 0 ok 12418 - value of denominator has not change ok 12419 - the quotient object is the numerator object ok 12420 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-2") # ok 12421 - class of numerator is still Math::BigInt ok 12422 - class of denominator is still Math::BigInt ok 12423 - class of quotient is Math::BigInt ok 12424 - -8 / -2 = 4 ok 12425 - value of numerator has not change ok 12426 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-2") # ok 12427 - class of numerator is still Math::BigInt ok 12428 - class of denominator is still Math::BigInt ok 12429 - class of remainder is Math::BigInt ok 12430 - -8 % -2 = 0 ok 12431 - value of denominator has not change ok 12432 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-1") # ok 12433 - class of numerator is still Math::BigInt ok 12434 - class of denominator is still Math::BigInt ok 12435 - class of quotient is Math::BigInt ok 12436 - class of remainder is Math::BigInt ok 12437 - -8 / -1 = 8 ok 12438 - -8 % -1 = 0 ok 12439 - value of denominator has not change ok 12440 - the quotient object is the numerator object ok 12441 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-1") # ok 12442 - class of numerator is still Math::BigInt ok 12443 - class of denominator is still Math::BigInt ok 12444 - class of quotient is Math::BigInt ok 12445 - -8 / -1 = 8 ok 12446 - value of numerator has not change ok 12447 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-1") # ok 12448 - class of numerator is still Math::BigInt ok 12449 - class of denominator is still Math::BigInt ok 12450 - class of remainder is Math::BigInt ok 12451 - -8 % -1 = 0 ok 12452 - value of denominator has not change ok 12453 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("0") # ok 12454 - class of numerator is still Math::BigInt ok 12455 - class of denominator is still Math::BigInt ok 12456 - class of quotient is Math::BigInt ok 12457 - class of remainder is Math::BigInt ok 12458 - -8 / 0 = -1.\#INF ok 12459 - -8 % 0 = -8 ok 12460 - value of denominator has not change ok 12461 - the quotient object is the numerator object ok 12462 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("0") # ok 12463 - class of numerator is still Math::BigInt ok 12464 - class of denominator is still Math::BigInt ok 12465 - class of quotient is Math::BigInt ok 12466 - -8 / 0 = -1.\#INF ok 12467 - value of numerator has not change ok 12468 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("0") # ok 12469 - class of numerator is still Math::BigInt ok 12470 - class of denominator is still Math::BigInt ok 12471 - class of remainder is Math::BigInt ok 12472 - -8 % 0 = -8 ok 12473 - value of denominator has not change ok 12474 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("1") # ok 12475 - class of numerator is still Math::BigInt ok 12476 - class of denominator is still Math::BigInt ok 12477 - class of quotient is Math::BigInt ok 12478 - class of remainder is Math::BigInt ok 12479 - -8 / 1 = -8 ok 12480 - -8 % 1 = 0 ok 12481 - value of denominator has not change ok 12482 - the quotient object is the numerator object ok 12483 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("1") # ok 12484 - class of numerator is still Math::BigInt ok 12485 - class of denominator is still Math::BigInt ok 12486 - class of quotient is Math::BigInt ok 12487 - -8 / 1 = -8 ok 12488 - value of numerator has not change ok 12489 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("1") # ok 12490 - class of numerator is still Math::BigInt ok 12491 - class of denominator is still Math::BigInt ok 12492 - class of remainder is Math::BigInt ok 12493 - -8 % 1 = 0 ok 12494 - value of denominator has not change ok 12495 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("2") # ok 12496 - class of numerator is still Math::BigInt ok 12497 - class of denominator is still Math::BigInt ok 12498 - class of quotient is Math::BigInt ok 12499 - class of remainder is Math::BigInt ok 12500 - -8 / 2 = -4 ok 12501 - -8 % 2 = 0 ok 12502 - value of denominator has not change ok 12503 - the quotient object is the numerator object ok 12504 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("2") # ok 12505 - class of numerator is still Math::BigInt ok 12506 - class of denominator is still Math::BigInt ok 12507 - class of quotient is Math::BigInt ok 12508 - -8 / 2 = -4 ok 12509 - value of numerator has not change ok 12510 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("2") # ok 12511 - class of numerator is still Math::BigInt ok 12512 - class of denominator is still Math::BigInt ok 12513 - class of remainder is Math::BigInt ok 12514 - -8 % 2 = 0 ok 12515 - value of denominator has not change ok 12516 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("3") # ok 12517 - class of numerator is still Math::BigInt ok 12518 - class of denominator is still Math::BigInt ok 12519 - class of quotient is Math::BigInt ok 12520 - class of remainder is Math::BigInt ok 12521 - -8 / 3 = -2 ok 12522 - -8 % 3 = -2 ok 12523 - value of denominator has not change ok 12524 - the quotient object is the numerator object ok 12525 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("3") # ok 12526 - class of numerator is still Math::BigInt ok 12527 - class of denominator is still Math::BigInt ok 12528 - class of quotient is Math::BigInt ok 12529 - -8 / 3 = -2 ok 12530 - value of numerator has not change ok 12531 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("3") # ok 12532 - class of numerator is still Math::BigInt ok 12533 - class of denominator is still Math::BigInt ok 12534 - class of remainder is Math::BigInt ok 12535 - -8 % 3 = -2 ok 12536 - value of denominator has not change ok 12537 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("4") # ok 12538 - class of numerator is still Math::BigInt ok 12539 - class of denominator is still Math::BigInt ok 12540 - class of quotient is Math::BigInt ok 12541 - class of remainder is Math::BigInt ok 12542 - -8 / 4 = -2 ok 12543 - -8 % 4 = 0 ok 12544 - value of denominator has not change ok 12545 - the quotient object is the numerator object ok 12546 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("4") # ok 12547 - class of numerator is still Math::BigInt ok 12548 - class of denominator is still Math::BigInt ok 12549 - class of quotient is Math::BigInt ok 12550 - -8 / 4 = -2 ok 12551 - value of numerator has not change ok 12552 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("4") # ok 12553 - class of numerator is still Math::BigInt ok 12554 - class of denominator is still Math::BigInt ok 12555 - class of remainder is Math::BigInt ok 12556 - -8 % 4 = 0 ok 12557 - value of denominator has not change ok 12558 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("5") # ok 12559 - class of numerator is still Math::BigInt ok 12560 - class of denominator is still Math::BigInt ok 12561 - class of quotient is Math::BigInt ok 12562 - class of remainder is Math::BigInt ok 12563 - -8 / 5 = -1 ok 12564 - -8 % 5 = -3 ok 12565 - value of denominator has not change ok 12566 - the quotient object is the numerator object ok 12567 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("5") # ok 12568 - class of numerator is still Math::BigInt ok 12569 - class of denominator is still Math::BigInt ok 12570 - class of quotient is Math::BigInt ok 12571 - -8 / 5 = -1 ok 12572 - value of numerator has not change ok 12573 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("5") # ok 12574 - class of numerator is still Math::BigInt ok 12575 - class of denominator is still Math::BigInt ok 12576 - class of remainder is Math::BigInt ok 12577 - -8 % 5 = -3 ok 12578 - value of denominator has not change ok 12579 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("6") # ok 12580 - class of numerator is still Math::BigInt ok 12581 - class of denominator is still Math::BigInt ok 12582 - class of quotient is Math::BigInt ok 12583 - class of remainder is Math::BigInt ok 12584 - -8 / 6 = -1 ok 12585 - -8 % 6 = -2 ok 12586 - value of denominator has not change ok 12587 - the quotient object is the numerator object ok 12588 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("6") # ok 12589 - class of numerator is still Math::BigInt ok 12590 - class of denominator is still Math::BigInt ok 12591 - class of quotient is Math::BigInt ok 12592 - -8 / 6 = -1 ok 12593 - value of numerator has not change ok 12594 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("6") # ok 12595 - class of numerator is still Math::BigInt ok 12596 - class of denominator is still Math::BigInt ok 12597 - class of remainder is Math::BigInt ok 12598 - -8 % 6 = -2 ok 12599 - value of denominator has not change ok 12600 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("7") # ok 12601 - class of numerator is still Math::BigInt ok 12602 - class of denominator is still Math::BigInt ok 12603 - class of quotient is Math::BigInt ok 12604 - class of remainder is Math::BigInt ok 12605 - -8 / 7 = -1 ok 12606 - -8 % 7 = -1 ok 12607 - value of denominator has not change ok 12608 - the quotient object is the numerator object ok 12609 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("7") # ok 12610 - class of numerator is still Math::BigInt ok 12611 - class of denominator is still Math::BigInt ok 12612 - class of quotient is Math::BigInt ok 12613 - -8 / 7 = -1 ok 12614 - value of numerator has not change ok 12615 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("7") # ok 12616 - class of numerator is still Math::BigInt ok 12617 - class of denominator is still Math::BigInt ok 12618 - class of remainder is Math::BigInt ok 12619 - -8 % 7 = -1 ok 12620 - value of denominator has not change ok 12621 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("8") # ok 12622 - class of numerator is still Math::BigInt ok 12623 - class of denominator is still Math::BigInt ok 12624 - class of quotient is Math::BigInt ok 12625 - class of remainder is Math::BigInt ok 12626 - -8 / 8 = -1 ok 12627 - -8 % 8 = 0 ok 12628 - value of denominator has not change ok 12629 - the quotient object is the numerator object ok 12630 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("8") # ok 12631 - class of numerator is still Math::BigInt ok 12632 - class of denominator is still Math::BigInt ok 12633 - class of quotient is Math::BigInt ok 12634 - -8 / 8 = -1 ok 12635 - value of numerator has not change ok 12636 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("8") # ok 12637 - class of numerator is still Math::BigInt ok 12638 - class of denominator is still Math::BigInt ok 12639 - class of remainder is Math::BigInt ok 12640 - -8 % 8 = 0 ok 12641 - value of denominator has not change ok 12642 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("9") # ok 12643 - class of numerator is still Math::BigInt ok 12644 - class of denominator is still Math::BigInt ok 12645 - class of quotient is Math::BigInt ok 12646 - class of remainder is Math::BigInt ok 12647 - -8 / 9 = 0 ok 12648 - -8 % 9 = -8 ok 12649 - value of denominator has not change ok 12650 - the quotient object is the numerator object ok 12651 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("9") # ok 12652 - class of numerator is still Math::BigInt ok 12653 - class of denominator is still Math::BigInt ok 12654 - class of quotient is Math::BigInt ok 12655 - -8 / 9 = 0 ok 12656 - value of numerator has not change ok 12657 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("9") # ok 12658 - class of numerator is still Math::BigInt ok 12659 - class of denominator is still Math::BigInt ok 12660 - class of remainder is Math::BigInt ok 12661 - -8 % 9 = -8 ok 12662 - value of denominator has not change ok 12663 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("10") # ok 12664 - class of numerator is still Math::BigInt ok 12665 - class of denominator is still Math::BigInt ok 12666 - class of quotient is Math::BigInt ok 12667 - class of remainder is Math::BigInt ok 12668 - -8 / 10 = 0 ok 12669 - -8 % 10 = -8 ok 12670 - value of denominator has not change ok 12671 - the quotient object is the numerator object ok 12672 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("10") # ok 12673 - class of numerator is still Math::BigInt ok 12674 - class of denominator is still Math::BigInt ok 12675 - class of quotient is Math::BigInt ok 12676 - -8 / 10 = 0 ok 12677 - value of numerator has not change ok 12678 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("10") # ok 12679 - class of numerator is still Math::BigInt ok 12680 - class of denominator is still Math::BigInt ok 12681 - class of remainder is Math::BigInt ok 12682 - -8 % 10 = -8 ok 12683 - value of denominator has not change ok 12684 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("11") # ok 12685 - class of numerator is still Math::BigInt ok 12686 - class of denominator is still Math::BigInt ok 12687 - class of quotient is Math::BigInt ok 12688 - class of remainder is Math::BigInt ok 12689 - -8 / 11 = 0 ok 12690 - -8 % 11 = -8 ok 12691 - value of denominator has not change ok 12692 - the quotient object is the numerator object ok 12693 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("11") # ok 12694 - class of numerator is still Math::BigInt ok 12695 - class of denominator is still Math::BigInt ok 12696 - class of quotient is Math::BigInt ok 12697 - -8 / 11 = 0 ok 12698 - value of numerator has not change ok 12699 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("11") # ok 12700 - class of numerator is still Math::BigInt ok 12701 - class of denominator is still Math::BigInt ok 12702 - class of remainder is Math::BigInt ok 12703 - -8 % 11 = -8 ok 12704 - value of denominator has not change ok 12705 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("12") # ok 12706 - class of numerator is still Math::BigInt ok 12707 - class of denominator is still Math::BigInt ok 12708 - class of quotient is Math::BigInt ok 12709 - class of remainder is Math::BigInt ok 12710 - -8 / 12 = 0 ok 12711 - -8 % 12 = -8 ok 12712 - value of denominator has not change ok 12713 - the quotient object is the numerator object ok 12714 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("12") # ok 12715 - class of numerator is still Math::BigInt ok 12716 - class of denominator is still Math::BigInt ok 12717 - class of quotient is Math::BigInt ok 12718 - -8 / 12 = 0 ok 12719 - value of numerator has not change ok 12720 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("12") # ok 12721 - class of numerator is still Math::BigInt ok 12722 - class of denominator is still Math::BigInt ok 12723 - class of remainder is Math::BigInt ok 12724 - -8 % 12 = -8 ok 12725 - value of denominator has not change ok 12726 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("13") # ok 12727 - class of numerator is still Math::BigInt ok 12728 - class of denominator is still Math::BigInt ok 12729 - class of quotient is Math::BigInt ok 12730 - class of remainder is Math::BigInt ok 12731 - -8 / 13 = 0 ok 12732 - -8 % 13 = -8 ok 12733 - value of denominator has not change ok 12734 - the quotient object is the numerator object ok 12735 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("13") # ok 12736 - class of numerator is still Math::BigInt ok 12737 - class of denominator is still Math::BigInt ok 12738 - class of quotient is Math::BigInt ok 12739 - -8 / 13 = 0 ok 12740 - value of numerator has not change ok 12741 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("13") # ok 12742 - class of numerator is still Math::BigInt ok 12743 - class of denominator is still Math::BigInt ok 12744 - class of remainder is Math::BigInt ok 12745 - -8 % 13 = -8 ok 12746 - value of denominator has not change ok 12747 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("14") # ok 12748 - class of numerator is still Math::BigInt ok 12749 - class of denominator is still Math::BigInt ok 12750 - class of quotient is Math::BigInt ok 12751 - class of remainder is Math::BigInt ok 12752 - -8 / 14 = 0 ok 12753 - -8 % 14 = -8 ok 12754 - value of denominator has not change ok 12755 - the quotient object is the numerator object ok 12756 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("14") # ok 12757 - class of numerator is still Math::BigInt ok 12758 - class of denominator is still Math::BigInt ok 12759 - class of quotient is Math::BigInt ok 12760 - -8 / 14 = 0 ok 12761 - value of numerator has not change ok 12762 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("14") # ok 12763 - class of numerator is still Math::BigInt ok 12764 - class of denominator is still Math::BigInt ok 12765 - class of remainder is Math::BigInt ok 12766 - -8 % 14 = -8 ok 12767 - value of denominator has not change ok 12768 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("15") # ok 12769 - class of numerator is still Math::BigInt ok 12770 - class of denominator is still Math::BigInt ok 12771 - class of quotient is Math::BigInt ok 12772 - class of remainder is Math::BigInt ok 12773 - -8 / 15 = 0 ok 12774 - -8 % 15 = -8 ok 12775 - value of denominator has not change ok 12776 - the quotient object is the numerator object ok 12777 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("15") # ok 12778 - class of numerator is still Math::BigInt ok 12779 - class of denominator is still Math::BigInt ok 12780 - class of quotient is Math::BigInt ok 12781 - -8 / 15 = 0 ok 12782 - value of numerator has not change ok 12783 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("15") # ok 12784 - class of numerator is still Math::BigInt ok 12785 - class of denominator is still Math::BigInt ok 12786 - class of remainder is Math::BigInt ok 12787 - -8 % 15 = -8 ok 12788 - value of denominator has not change ok 12789 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("16") # ok 12790 - class of numerator is still Math::BigInt ok 12791 - class of denominator is still Math::BigInt ok 12792 - class of quotient is Math::BigInt ok 12793 - class of remainder is Math::BigInt ok 12794 - -8 / 16 = 0 ok 12795 - -8 % 16 = -8 ok 12796 - value of denominator has not change ok 12797 - the quotient object is the numerator object ok 12798 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("16") # ok 12799 - class of numerator is still Math::BigInt ok 12800 - class of denominator is still Math::BigInt ok 12801 - class of quotient is Math::BigInt ok 12802 - -8 / 16 = 0 ok 12803 - value of numerator has not change ok 12804 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("16") # ok 12805 - class of numerator is still Math::BigInt ok 12806 - class of denominator is still Math::BigInt ok 12807 - class of remainder is Math::BigInt ok 12808 - -8 % 16 = -8 ok 12809 - value of denominator has not change ok 12810 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("17") # ok 12811 - class of numerator is still Math::BigInt ok 12812 - class of denominator is still Math::BigInt ok 12813 - class of quotient is Math::BigInt ok 12814 - class of remainder is Math::BigInt ok 12815 - -8 / 17 = 0 ok 12816 - -8 % 17 = -8 ok 12817 - value of denominator has not change ok 12818 - the quotient object is the numerator object ok 12819 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("17") # ok 12820 - class of numerator is still Math::BigInt ok 12821 - class of denominator is still Math::BigInt ok 12822 - class of quotient is Math::BigInt ok 12823 - -8 / 17 = 0 ok 12824 - value of numerator has not change ok 12825 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("17") # ok 12826 - class of numerator is still Math::BigInt ok 12827 - class of denominator is still Math::BigInt ok 12828 - class of remainder is Math::BigInt ok 12829 - -8 % 17 = -8 ok 12830 - value of denominator has not change ok 12831 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("18") # ok 12832 - class of numerator is still Math::BigInt ok 12833 - class of denominator is still Math::BigInt ok 12834 - class of quotient is Math::BigInt ok 12835 - class of remainder is Math::BigInt ok 12836 - -8 / 18 = 0 ok 12837 - -8 % 18 = -8 ok 12838 - value of denominator has not change ok 12839 - the quotient object is the numerator object ok 12840 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("18") # ok 12841 - class of numerator is still Math::BigInt ok 12842 - class of denominator is still Math::BigInt ok 12843 - class of quotient is Math::BigInt ok 12844 - -8 / 18 = 0 ok 12845 - value of numerator has not change ok 12846 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("18") # ok 12847 - class of numerator is still Math::BigInt ok 12848 - class of denominator is still Math::BigInt ok 12849 - class of remainder is Math::BigInt ok 12850 - -8 % 18 = -8 ok 12851 - value of denominator has not change ok 12852 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("19") # ok 12853 - class of numerator is still Math::BigInt ok 12854 - class of denominator is still Math::BigInt ok 12855 - class of quotient is Math::BigInt ok 12856 - class of remainder is Math::BigInt ok 12857 - -8 / 19 = 0 ok 12858 - -8 % 19 = -8 ok 12859 - value of denominator has not change ok 12860 - the quotient object is the numerator object ok 12861 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("19") # ok 12862 - class of numerator is still Math::BigInt ok 12863 - class of denominator is still Math::BigInt ok 12864 - class of quotient is Math::BigInt ok 12865 - -8 / 19 = 0 ok 12866 - value of numerator has not change ok 12867 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("19") # ok 12868 - class of numerator is still Math::BigInt ok 12869 - class of denominator is still Math::BigInt ok 12870 - class of remainder is Math::BigInt ok 12871 - -8 % 19 = -8 ok 12872 - value of denominator has not change ok 12873 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("20") # ok 12874 - class of numerator is still Math::BigInt ok 12875 - class of denominator is still Math::BigInt ok 12876 - class of quotient is Math::BigInt ok 12877 - class of remainder is Math::BigInt ok 12878 - -8 / 20 = 0 ok 12879 - -8 % 20 = -8 ok 12880 - value of denominator has not change ok 12881 - the quotient object is the numerator object ok 12882 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("20") # ok 12883 - class of numerator is still Math::BigInt ok 12884 - class of denominator is still Math::BigInt ok 12885 - class of quotient is Math::BigInt ok 12886 - -8 / 20 = 0 ok 12887 - value of numerator has not change ok 12888 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("20") # ok 12889 - class of numerator is still Math::BigInt ok 12890 - class of denominator is still Math::BigInt ok 12891 - class of remainder is Math::BigInt ok 12892 - -8 % 20 = -8 ok 12893 - value of denominator has not change ok 12894 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("1.#INF") # ok 12895 - class of numerator is still Math::BigInt ok 12896 - class of denominator is still Math::BigInt ok 12897 - class of quotient is Math::BigInt ok 12898 - class of remainder is Math::BigInt not ok 12899 - -8 / 1.\#INF = 0 not ok 12900 - -8 % 1.\#INF = -8 not ok 12901 - value of denominator has not change ok 12902 - the quotient object is the numerator object ok 12903 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("1.#INF") # ok 12904 - class of numerator is still Math::BigInt ok 12905 - class of denominator is still Math::BigInt ok 12906 - class of quotient is Math::BigInt not ok 12907 - -8 / 1.\#INF = 0 not ok 12908 - value of numerator has not change ok 12909 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("1.#INF") # ok 12910 - class of numerator is still Math::BigInt ok 12911 - class of denominator is still Math::BigInt ok 12912 - class of remainder is Math::BigInt not ok 12913 - -8 % 1.\#INF = -8 not ok 12914 - value of denominator has not change ok 12915 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-1.#IND") # ok 12916 - class of numerator is still Math::BigInt ok 12917 - class of denominator is still Math::BigInt ok 12918 - class of quotient is Math::BigInt ok 12919 - class of remainder is Math::BigInt ok 12920 - -8 / -1.\#IND = -1.\#IND ok 12921 - -8 % -1.\#IND = -1.\#IND ok 12922 - value of denominator has not change ok 12923 - the quotient object is the numerator object ok 12924 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-8") -> btdiv("-1.#IND") # ok 12925 - class of numerator is still Math::BigInt ok 12926 - class of denominator is still Math::BigInt ok 12927 - class of quotient is Math::BigInt ok 12928 - -8 / -1.\#IND = -1.\#IND ok 12929 - value of numerator has not change ok 12930 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-1.#IND") # ok 12931 - class of numerator is still Math::BigInt ok 12932 - class of denominator is still Math::BigInt ok 12933 - class of remainder is Math::BigInt ok 12934 - -8 % -1.\#IND = -1.\#IND ok 12935 - value of denominator has not change ok 12936 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-1.#INF") # ok 12937 - class of numerator is still Math::BigInt ok 12938 - class of denominator is still Math::BigInt ok 12939 - class of quotient is Math::BigInt ok 12940 - class of remainder is Math::BigInt not ok 12941 - -7 / -1.\#INF = 0 not ok 12942 - -7 % -1.\#INF = -7 not ok 12943 - value of denominator has not change ok 12944 - the quotient object is the numerator object ok 12945 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-1.#INF") # ok 12946 - class of numerator is still Math::BigInt ok 12947 - class of denominator is still Math::BigInt ok 12948 - class of quotient is Math::BigInt not ok 12949 - -7 / -1.\#INF = 0 not ok 12950 - value of numerator has not change ok 12951 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-1.#INF") # ok 12952 - class of numerator is still Math::BigInt ok 12953 - class of denominator is still Math::BigInt ok 12954 - class of remainder is Math::BigInt not ok 12955 - -7 % -1.\#INF = -7 not ok 12956 - value of denominator has not change ok 12957 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-20") # ok 12958 - class of numerator is still Math::BigInt ok 12959 - class of denominator is still Math::BigInt ok 12960 - class of quotient is Math::BigInt ok 12961 - class of remainder is Math::BigInt ok 12962 - -7 / -20 = 0 ok 12963 - -7 % -20 = -7 ok 12964 - value of denominator has not change ok 12965 - the quotient object is the numerator object ok 12966 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-20") # ok 12967 - class of numerator is still Math::BigInt ok 12968 - class of denominator is still Math::BigInt ok 12969 - class of quotient is Math::BigInt ok 12970 - -7 / -20 = 0 ok 12971 - value of numerator has not change ok 12972 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-20") # ok 12973 - class of numerator is still Math::BigInt ok 12974 - class of denominator is still Math::BigInt ok 12975 - class of remainder is Math::BigInt ok 12976 - -7 % -20 = -7 ok 12977 - value of denominator has not change ok 12978 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-19") # ok 12979 - class of numerator is still Math::BigInt ok 12980 - class of denominator is still Math::BigInt ok 12981 - class of quotient is Math::BigInt ok 12982 - class of remainder is Math::BigInt ok 12983 - -7 / -19 = 0 ok 12984 - -7 % -19 = -7 ok 12985 - value of denominator has not change ok 12986 - the quotient object is the numerator object ok 12987 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-19") # ok 12988 - class of numerator is still Math::BigInt ok 12989 - class of denominator is still Math::BigInt ok 12990 - class of quotient is Math::BigInt ok 12991 - -7 / -19 = 0 ok 12992 - value of numerator has not change ok 12993 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-19") # ok 12994 - class of numerator is still Math::BigInt ok 12995 - class of denominator is still Math::BigInt ok 12996 - class of remainder is Math::BigInt ok 12997 - -7 % -19 = -7 ok 12998 - value of denominator has not change ok 12999 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-18") # ok 13000 - class of numerator is still Math::BigInt ok 13001 - class of denominator is still Math::BigInt ok 13002 - class of quotient is Math::BigInt ok 13003 - class of remainder is Math::BigInt ok 13004 - -7 / -18 = 0 ok 13005 - -7 % -18 = -7 ok 13006 - value of denominator has not change ok 13007 - the quotient object is the numerator object ok 13008 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-18") # ok 13009 - class of numerator is still Math::BigInt ok 13010 - class of denominator is still Math::BigInt ok 13011 - class of quotient is Math::BigInt ok 13012 - -7 / -18 = 0 ok 13013 - value of numerator has not change ok 13014 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-18") # ok 13015 - class of numerator is still Math::BigInt ok 13016 - class of denominator is still Math::BigInt ok 13017 - class of remainder is Math::BigInt ok 13018 - -7 % -18 = -7 ok 13019 - value of denominator has not change ok 13020 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-17") # ok 13021 - class of numerator is still Math::BigInt ok 13022 - class of denominator is still Math::BigInt ok 13023 - class of quotient is Math::BigInt ok 13024 - class of remainder is Math::BigInt ok 13025 - -7 / -17 = 0 ok 13026 - -7 % -17 = -7 ok 13027 - value of denominator has not change ok 13028 - the quotient object is the numerator object ok 13029 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-17") # ok 13030 - class of numerator is still Math::BigInt ok 13031 - class of denominator is still Math::BigInt ok 13032 - class of quotient is Math::BigInt ok 13033 - -7 / -17 = 0 ok 13034 - value of numerator has not change ok 13035 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-17") # ok 13036 - class of numerator is still Math::BigInt ok 13037 - class of denominator is still Math::BigInt ok 13038 - class of remainder is Math::BigInt ok 13039 - -7 % -17 = -7 ok 13040 - value of denominator has not change ok 13041 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-16") # ok 13042 - class of numerator is still Math::BigInt ok 13043 - class of denominator is still Math::BigInt ok 13044 - class of quotient is Math::BigInt ok 13045 - class of remainder is Math::BigInt ok 13046 - -7 / -16 = 0 ok 13047 - -7 % -16 = -7 ok 13048 - value of denominator has not change ok 13049 - the quotient object is the numerator object ok 13050 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-16") # ok 13051 - class of numerator is still Math::BigInt ok 13052 - class of denominator is still Math::BigInt ok 13053 - class of quotient is Math::BigInt ok 13054 - -7 / -16 = 0 ok 13055 - value of numerator has not change ok 13056 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-16") # ok 13057 - class of numerator is still Math::BigInt ok 13058 - class of denominator is still Math::BigInt ok 13059 - class of remainder is Math::BigInt ok 13060 - -7 % -16 = -7 ok 13061 - value of denominator has not change ok 13062 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-15") # ok 13063 - class of numerator is still Math::BigInt ok 13064 - class of denominator is still Math::BigInt ok 13065 - class of quotient is Math::BigInt ok 13066 - class of remainder is Math::BigInt ok 13067 - -7 / -15 = 0 ok 13068 - -7 % -15 = -7 ok 13069 - value of denominator has not change ok 13070 - the quotient object is the numerator object ok 13071 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-15") # ok 13072 - class of numerator is still Math::BigInt ok 13073 - class of denominator is still Math::BigInt ok 13074 - class of quotient is Math::BigInt ok 13075 - -7 / -15 = 0 ok 13076 - value of numerator has not change ok 13077 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-15") # ok 13078 - class of numerator is still Math::BigInt ok 13079 - class of denominator is still Math::BigInt ok 13080 - class of remainder is Math::BigInt ok 13081 - -7 % -15 = -7 ok 13082 - value of denominator has not change ok 13083 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-14") # ok 13084 - class of numerator is still Math::BigInt ok 13085 - class of denominator is still Math::BigInt ok 13086 - class of quotient is Math::BigInt ok 13087 - class of remainder is Math::BigInt ok 13088 - -7 / -14 = 0 ok 13089 - -7 % -14 = -7 ok 13090 - value of denominator has not change ok 13091 - the quotient object is the numerator object ok 13092 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-14") # ok 13093 - class of numerator is still Math::BigInt ok 13094 - class of denominator is still Math::BigInt ok 13095 - class of quotient is Math::BigInt ok 13096 - -7 / -14 = 0 ok 13097 - value of numerator has not change ok 13098 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-14") # ok 13099 - class of numerator is still Math::BigInt ok 13100 - class of denominator is still Math::BigInt ok 13101 - class of remainder is Math::BigInt ok 13102 - -7 % -14 = -7 ok 13103 - value of denominator has not change ok 13104 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-13") # ok 13105 - class of numerator is still Math::BigInt ok 13106 - class of denominator is still Math::BigInt ok 13107 - class of quotient is Math::BigInt ok 13108 - class of remainder is Math::BigInt ok 13109 - -7 / -13 = 0 ok 13110 - -7 % -13 = -7 ok 13111 - value of denominator has not change ok 13112 - the quotient object is the numerator object ok 13113 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-13") # ok 13114 - class of numerator is still Math::BigInt ok 13115 - class of denominator is still Math::BigInt ok 13116 - class of quotient is Math::BigInt ok 13117 - -7 / -13 = 0 ok 13118 - value of numerator has not change ok 13119 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-13") # ok 13120 - class of numerator is still Math::BigInt ok 13121 - class of denominator is still Math::BigInt ok 13122 - class of remainder is Math::BigInt ok 13123 - -7 % -13 = -7 ok 13124 - value of denominator has not change ok 13125 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-12") # ok 13126 - class of numerator is still Math::BigInt ok 13127 - class of denominator is still Math::BigInt ok 13128 - class of quotient is Math::BigInt ok 13129 - class of remainder is Math::BigInt ok 13130 - -7 / -12 = 0 ok 13131 - -7 % -12 = -7 ok 13132 - value of denominator has not change ok 13133 - the quotient object is the numerator object ok 13134 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-12") # ok 13135 - class of numerator is still Math::BigInt ok 13136 - class of denominator is still Math::BigInt ok 13137 - class of quotient is Math::BigInt ok 13138 - -7 / -12 = 0 ok 13139 - value of numerator has not change ok 13140 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-12") # ok 13141 - class of numerator is still Math::BigInt ok 13142 - class of denominator is still Math::BigInt ok 13143 - class of remainder is Math::BigInt ok 13144 - -7 % -12 = -7 ok 13145 - value of denominator has not change ok 13146 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-11") # ok 13147 - class of numerator is still Math::BigInt ok 13148 - class of denominator is still Math::BigInt ok 13149 - class of quotient is Math::BigInt ok 13150 - class of remainder is Math::BigInt ok 13151 - -7 / -11 = 0 ok 13152 - -7 % -11 = -7 ok 13153 - value of denominator has not change ok 13154 - the quotient object is the numerator object ok 13155 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-11") # ok 13156 - class of numerator is still Math::BigInt ok 13157 - class of denominator is still Math::BigInt ok 13158 - class of quotient is Math::BigInt ok 13159 - -7 / -11 = 0 ok 13160 - value of numerator has not change ok 13161 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-11") # ok 13162 - class of numerator is still Math::BigInt ok 13163 - class of denominator is still Math::BigInt ok 13164 - class of remainder is Math::BigInt ok 13165 - -7 % -11 = -7 ok 13166 - value of denominator has not change ok 13167 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-10") # ok 13168 - class of numerator is still Math::BigInt ok 13169 - class of denominator is still Math::BigInt ok 13170 - class of quotient is Math::BigInt ok 13171 - class of remainder is Math::BigInt ok 13172 - -7 / -10 = 0 ok 13173 - -7 % -10 = -7 ok 13174 - value of denominator has not change ok 13175 - the quotient object is the numerator object ok 13176 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-10") # ok 13177 - class of numerator is still Math::BigInt ok 13178 - class of denominator is still Math::BigInt ok 13179 - class of quotient is Math::BigInt ok 13180 - -7 / -10 = 0 ok 13181 - value of numerator has not change ok 13182 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-10") # ok 13183 - class of numerator is still Math::BigInt ok 13184 - class of denominator is still Math::BigInt ok 13185 - class of remainder is Math::BigInt ok 13186 - -7 % -10 = -7 ok 13187 - value of denominator has not change ok 13188 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-9") # ok 13189 - class of numerator is still Math::BigInt ok 13190 - class of denominator is still Math::BigInt ok 13191 - class of quotient is Math::BigInt ok 13192 - class of remainder is Math::BigInt ok 13193 - -7 / -9 = 0 ok 13194 - -7 % -9 = -7 ok 13195 - value of denominator has not change ok 13196 - the quotient object is the numerator object ok 13197 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-9") # ok 13198 - class of numerator is still Math::BigInt ok 13199 - class of denominator is still Math::BigInt ok 13200 - class of quotient is Math::BigInt ok 13201 - -7 / -9 = 0 ok 13202 - value of numerator has not change ok 13203 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-9") # ok 13204 - class of numerator is still Math::BigInt ok 13205 - class of denominator is still Math::BigInt ok 13206 - class of remainder is Math::BigInt ok 13207 - -7 % -9 = -7 ok 13208 - value of denominator has not change ok 13209 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-8") # ok 13210 - class of numerator is still Math::BigInt ok 13211 - class of denominator is still Math::BigInt ok 13212 - class of quotient is Math::BigInt ok 13213 - class of remainder is Math::BigInt ok 13214 - -7 / -8 = 0 ok 13215 - -7 % -8 = -7 ok 13216 - value of denominator has not change ok 13217 - the quotient object is the numerator object ok 13218 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-8") # ok 13219 - class of numerator is still Math::BigInt ok 13220 - class of denominator is still Math::BigInt ok 13221 - class of quotient is Math::BigInt ok 13222 - -7 / -8 = 0 ok 13223 - value of numerator has not change ok 13224 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-8") # ok 13225 - class of numerator is still Math::BigInt ok 13226 - class of denominator is still Math::BigInt ok 13227 - class of remainder is Math::BigInt ok 13228 - -7 % -8 = -7 ok 13229 - value of denominator has not change ok 13230 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-7") # ok 13231 - class of numerator is still Math::BigInt ok 13232 - class of denominator is still Math::BigInt ok 13233 - class of quotient is Math::BigInt ok 13234 - class of remainder is Math::BigInt ok 13235 - -7 / -7 = 1 ok 13236 - -7 % -7 = 0 ok 13237 - value of denominator has not change ok 13238 - the quotient object is the numerator object ok 13239 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-7") # ok 13240 - class of numerator is still Math::BigInt ok 13241 - class of denominator is still Math::BigInt ok 13242 - class of quotient is Math::BigInt ok 13243 - -7 / -7 = 1 ok 13244 - value of numerator has not change ok 13245 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-7") # ok 13246 - class of numerator is still Math::BigInt ok 13247 - class of denominator is still Math::BigInt ok 13248 - class of remainder is Math::BigInt ok 13249 - -7 % -7 = 0 ok 13250 - value of denominator has not change ok 13251 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-6") # ok 13252 - class of numerator is still Math::BigInt ok 13253 - class of denominator is still Math::BigInt ok 13254 - class of quotient is Math::BigInt ok 13255 - class of remainder is Math::BigInt ok 13256 - -7 / -6 = 1 ok 13257 - -7 % -6 = -1 ok 13258 - value of denominator has not change ok 13259 - the quotient object is the numerator object ok 13260 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-6") # ok 13261 - class of numerator is still Math::BigInt ok 13262 - class of denominator is still Math::BigInt ok 13263 - class of quotient is Math::BigInt ok 13264 - -7 / -6 = 1 ok 13265 - value of numerator has not change ok 13266 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-6") # ok 13267 - class of numerator is still Math::BigInt ok 13268 - class of denominator is still Math::BigInt ok 13269 - class of remainder is Math::BigInt ok 13270 - -7 % -6 = -1 ok 13271 - value of denominator has not change ok 13272 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-5") # ok 13273 - class of numerator is still Math::BigInt ok 13274 - class of denominator is still Math::BigInt ok 13275 - class of quotient is Math::BigInt ok 13276 - class of remainder is Math::BigInt ok 13277 - -7 / -5 = 1 ok 13278 - -7 % -5 = -2 ok 13279 - value of denominator has not change ok 13280 - the quotient object is the numerator object ok 13281 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-5") # ok 13282 - class of numerator is still Math::BigInt ok 13283 - class of denominator is still Math::BigInt ok 13284 - class of quotient is Math::BigInt ok 13285 - -7 / -5 = 1 ok 13286 - value of numerator has not change ok 13287 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-5") # ok 13288 - class of numerator is still Math::BigInt ok 13289 - class of denominator is still Math::BigInt ok 13290 - class of remainder is Math::BigInt ok 13291 - -7 % -5 = -2 ok 13292 - value of denominator has not change ok 13293 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-4") # ok 13294 - class of numerator is still Math::BigInt ok 13295 - class of denominator is still Math::BigInt ok 13296 - class of quotient is Math::BigInt ok 13297 - class of remainder is Math::BigInt ok 13298 - -7 / -4 = 1 ok 13299 - -7 % -4 = -3 ok 13300 - value of denominator has not change ok 13301 - the quotient object is the numerator object ok 13302 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-4") # ok 13303 - class of numerator is still Math::BigInt ok 13304 - class of denominator is still Math::BigInt ok 13305 - class of quotient is Math::BigInt ok 13306 - -7 / -4 = 1 ok 13307 - value of numerator has not change ok 13308 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-4") # ok 13309 - class of numerator is still Math::BigInt ok 13310 - class of denominator is still Math::BigInt ok 13311 - class of remainder is Math::BigInt ok 13312 - -7 % -4 = -3 ok 13313 - value of denominator has not change ok 13314 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-3") # ok 13315 - class of numerator is still Math::BigInt ok 13316 - class of denominator is still Math::BigInt ok 13317 - class of quotient is Math::BigInt ok 13318 - class of remainder is Math::BigInt ok 13319 - -7 / -3 = 2 ok 13320 - -7 % -3 = -1 ok 13321 - value of denominator has not change ok 13322 - the quotient object is the numerator object ok 13323 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-3") # ok 13324 - class of numerator is still Math::BigInt ok 13325 - class of denominator is still Math::BigInt ok 13326 - class of quotient is Math::BigInt ok 13327 - -7 / -3 = 2 ok 13328 - value of numerator has not change ok 13329 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-3") # ok 13330 - class of numerator is still Math::BigInt ok 13331 - class of denominator is still Math::BigInt ok 13332 - class of remainder is Math::BigInt ok 13333 - -7 % -3 = -1 ok 13334 - value of denominator has not change ok 13335 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-2") # ok 13336 - class of numerator is still Math::BigInt ok 13337 - class of denominator is still Math::BigInt ok 13338 - class of quotient is Math::BigInt ok 13339 - class of remainder is Math::BigInt ok 13340 - -7 / -2 = 3 ok 13341 - -7 % -2 = -1 ok 13342 - value of denominator has not change ok 13343 - the quotient object is the numerator object ok 13344 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-2") # ok 13345 - class of numerator is still Math::BigInt ok 13346 - class of denominator is still Math::BigInt ok 13347 - class of quotient is Math::BigInt ok 13348 - -7 / -2 = 3 ok 13349 - value of numerator has not change ok 13350 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-2") # ok 13351 - class of numerator is still Math::BigInt ok 13352 - class of denominator is still Math::BigInt ok 13353 - class of remainder is Math::BigInt ok 13354 - -7 % -2 = -1 ok 13355 - value of denominator has not change ok 13356 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-1") # ok 13357 - class of numerator is still Math::BigInt ok 13358 - class of denominator is still Math::BigInt ok 13359 - class of quotient is Math::BigInt ok 13360 - class of remainder is Math::BigInt ok 13361 - -7 / -1 = 7 ok 13362 - -7 % -1 = 0 ok 13363 - value of denominator has not change ok 13364 - the quotient object is the numerator object ok 13365 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-1") # ok 13366 - class of numerator is still Math::BigInt ok 13367 - class of denominator is still Math::BigInt ok 13368 - class of quotient is Math::BigInt ok 13369 - -7 / -1 = 7 ok 13370 - value of numerator has not change ok 13371 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-1") # ok 13372 - class of numerator is still Math::BigInt ok 13373 - class of denominator is still Math::BigInt ok 13374 - class of remainder is Math::BigInt ok 13375 - -7 % -1 = 0 ok 13376 - value of denominator has not change ok 13377 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("0") # ok 13378 - class of numerator is still Math::BigInt ok 13379 - class of denominator is still Math::BigInt ok 13380 - class of quotient is Math::BigInt ok 13381 - class of remainder is Math::BigInt ok 13382 - -7 / 0 = -1.\#INF ok 13383 - -7 % 0 = -7 ok 13384 - value of denominator has not change ok 13385 - the quotient object is the numerator object ok 13386 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("0") # ok 13387 - class of numerator is still Math::BigInt ok 13388 - class of denominator is still Math::BigInt ok 13389 - class of quotient is Math::BigInt ok 13390 - -7 / 0 = -1.\#INF ok 13391 - value of numerator has not change ok 13392 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("0") # ok 13393 - class of numerator is still Math::BigInt ok 13394 - class of denominator is still Math::BigInt ok 13395 - class of remainder is Math::BigInt ok 13396 - -7 % 0 = -7 ok 13397 - value of denominator has not change ok 13398 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("1") # ok 13399 - class of numerator is still Math::BigInt ok 13400 - class of denominator is still Math::BigInt ok 13401 - class of quotient is Math::BigInt ok 13402 - class of remainder is Math::BigInt ok 13403 - -7 / 1 = -7 ok 13404 - -7 % 1 = 0 ok 13405 - value of denominator has not change ok 13406 - the quotient object is the numerator object ok 13407 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("1") # ok 13408 - class of numerator is still Math::BigInt ok 13409 - class of denominator is still Math::BigInt ok 13410 - class of quotient is Math::BigInt ok 13411 - -7 / 1 = -7 ok 13412 - value of numerator has not change ok 13413 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("1") # ok 13414 - class of numerator is still Math::BigInt ok 13415 - class of denominator is still Math::BigInt ok 13416 - class of remainder is Math::BigInt ok 13417 - -7 % 1 = 0 ok 13418 - value of denominator has not change ok 13419 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("2") # ok 13420 - class of numerator is still Math::BigInt ok 13421 - class of denominator is still Math::BigInt ok 13422 - class of quotient is Math::BigInt ok 13423 - class of remainder is Math::BigInt ok 13424 - -7 / 2 = -3 ok 13425 - -7 % 2 = -1 ok 13426 - value of denominator has not change ok 13427 - the quotient object is the numerator object ok 13428 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("2") # ok 13429 - class of numerator is still Math::BigInt ok 13430 - class of denominator is still Math::BigInt ok 13431 - class of quotient is Math::BigInt ok 13432 - -7 / 2 = -3 ok 13433 - value of numerator has not change ok 13434 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("2") # ok 13435 - class of numerator is still Math::BigInt ok 13436 - class of denominator is still Math::BigInt ok 13437 - class of remainder is Math::BigInt ok 13438 - -7 % 2 = -1 ok 13439 - value of denominator has not change ok 13440 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("3") # ok 13441 - class of numerator is still Math::BigInt ok 13442 - class of denominator is still Math::BigInt ok 13443 - class of quotient is Math::BigInt ok 13444 - class of remainder is Math::BigInt ok 13445 - -7 / 3 = -2 ok 13446 - -7 % 3 = -1 ok 13447 - value of denominator has not change ok 13448 - the quotient object is the numerator object ok 13449 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("3") # ok 13450 - class of numerator is still Math::BigInt ok 13451 - class of denominator is still Math::BigInt ok 13452 - class of quotient is Math::BigInt ok 13453 - -7 / 3 = -2 ok 13454 - value of numerator has not change ok 13455 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("3") # ok 13456 - class of numerator is still Math::BigInt ok 13457 - class of denominator is still Math::BigInt ok 13458 - class of remainder is Math::BigInt ok 13459 - -7 % 3 = -1 ok 13460 - value of denominator has not change ok 13461 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("4") # ok 13462 - class of numerator is still Math::BigInt ok 13463 - class of denominator is still Math::BigInt ok 13464 - class of quotient is Math::BigInt ok 13465 - class of remainder is Math::BigInt ok 13466 - -7 / 4 = -1 ok 13467 - -7 % 4 = -3 ok 13468 - value of denominator has not change ok 13469 - the quotient object is the numerator object ok 13470 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("4") # ok 13471 - class of numerator is still Math::BigInt ok 13472 - class of denominator is still Math::BigInt ok 13473 - class of quotient is Math::BigInt ok 13474 - -7 / 4 = -1 ok 13475 - value of numerator has not change ok 13476 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("4") # ok 13477 - class of numerator is still Math::BigInt ok 13478 - class of denominator is still Math::BigInt ok 13479 - class of remainder is Math::BigInt ok 13480 - -7 % 4 = -3 ok 13481 - value of denominator has not change ok 13482 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("5") # ok 13483 - class of numerator is still Math::BigInt ok 13484 - class of denominator is still Math::BigInt ok 13485 - class of quotient is Math::BigInt ok 13486 - class of remainder is Math::BigInt ok 13487 - -7 / 5 = -1 ok 13488 - -7 % 5 = -2 ok 13489 - value of denominator has not change ok 13490 - the quotient object is the numerator object ok 13491 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("5") # ok 13492 - class of numerator is still Math::BigInt ok 13493 - class of denominator is still Math::BigInt ok 13494 - class of quotient is Math::BigInt ok 13495 - -7 / 5 = -1 ok 13496 - value of numerator has not change ok 13497 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("5") # ok 13498 - class of numerator is still Math::BigInt ok 13499 - class of denominator is still Math::BigInt ok 13500 - class of remainder is Math::BigInt ok 13501 - -7 % 5 = -2 ok 13502 - value of denominator has not change ok 13503 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("6") # ok 13504 - class of numerator is still Math::BigInt ok 13505 - class of denominator is still Math::BigInt ok 13506 - class of quotient is Math::BigInt ok 13507 - class of remainder is Math::BigInt ok 13508 - -7 / 6 = -1 ok 13509 - -7 % 6 = -1 ok 13510 - value of denominator has not change ok 13511 - the quotient object is the numerator object ok 13512 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("6") # ok 13513 - class of numerator is still Math::BigInt ok 13514 - class of denominator is still Math::BigInt ok 13515 - class of quotient is Math::BigInt ok 13516 - -7 / 6 = -1 ok 13517 - value of numerator has not change ok 13518 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("6") # ok 13519 - class of numerator is still Math::BigInt ok 13520 - class of denominator is still Math::BigInt ok 13521 - class of remainder is Math::BigInt ok 13522 - -7 % 6 = -1 ok 13523 - value of denominator has not change ok 13524 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("7") # ok 13525 - class of numerator is still Math::BigInt ok 13526 - class of denominator is still Math::BigInt ok 13527 - class of quotient is Math::BigInt ok 13528 - class of remainder is Math::BigInt ok 13529 - -7 / 7 = -1 ok 13530 - -7 % 7 = 0 ok 13531 - value of denominator has not change ok 13532 - the quotient object is the numerator object ok 13533 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("7") # ok 13534 - class of numerator is still Math::BigInt ok 13535 - class of denominator is still Math::BigInt ok 13536 - class of quotient is Math::BigInt ok 13537 - -7 / 7 = -1 ok 13538 - value of numerator has not change ok 13539 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("7") # ok 13540 - class of numerator is still Math::BigInt ok 13541 - class of denominator is still Math::BigInt ok 13542 - class of remainder is Math::BigInt ok 13543 - -7 % 7 = 0 ok 13544 - value of denominator has not change ok 13545 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("8") # ok 13546 - class of numerator is still Math::BigInt ok 13547 - class of denominator is still Math::BigInt ok 13548 - class of quotient is Math::BigInt ok 13549 - class of remainder is Math::BigInt ok 13550 - -7 / 8 = 0 ok 13551 - -7 % 8 = -7 ok 13552 - value of denominator has not change ok 13553 - the quotient object is the numerator object ok 13554 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("8") # ok 13555 - class of numerator is still Math::BigInt ok 13556 - class of denominator is still Math::BigInt ok 13557 - class of quotient is Math::BigInt ok 13558 - -7 / 8 = 0 ok 13559 - value of numerator has not change ok 13560 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("8") # ok 13561 - class of numerator is still Math::BigInt ok 13562 - class of denominator is still Math::BigInt ok 13563 - class of remainder is Math::BigInt ok 13564 - -7 % 8 = -7 ok 13565 - value of denominator has not change ok 13566 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("9") # ok 13567 - class of numerator is still Math::BigInt ok 13568 - class of denominator is still Math::BigInt ok 13569 - class of quotient is Math::BigInt ok 13570 - class of remainder is Math::BigInt ok 13571 - -7 / 9 = 0 ok 13572 - -7 % 9 = -7 ok 13573 - value of denominator has not change ok 13574 - the quotient object is the numerator object ok 13575 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("9") # ok 13576 - class of numerator is still Math::BigInt ok 13577 - class of denominator is still Math::BigInt ok 13578 - class of quotient is Math::BigInt ok 13579 - -7 / 9 = 0 ok 13580 - value of numerator has not change ok 13581 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("9") # ok 13582 - class of numerator is still Math::BigInt ok 13583 - class of denominator is still Math::BigInt ok 13584 - class of remainder is Math::BigInt ok 13585 - -7 % 9 = -7 ok 13586 - value of denominator has not change ok 13587 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("10") # ok 13588 - class of numerator is still Math::BigInt ok 13589 - class of denominator is still Math::BigInt ok 13590 - class of quotient is Math::BigInt ok 13591 - class of remainder is Math::BigInt ok 13592 - -7 / 10 = 0 ok 13593 - -7 % 10 = -7 ok 13594 - value of denominator has not change ok 13595 - the quotient object is the numerator object ok 13596 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("10") # ok 13597 - class of numerator is still Math::BigInt ok 13598 - class of denominator is still Math::BigInt ok 13599 - class of quotient is Math::BigInt ok 13600 - -7 / 10 = 0 ok 13601 - value of numerator has not change ok 13602 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("10") # ok 13603 - class of numerator is still Math::BigInt ok 13604 - class of denominator is still Math::BigInt ok 13605 - class of remainder is Math::BigInt ok 13606 - -7 % 10 = -7 ok 13607 - value of denominator has not change ok 13608 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("11") # ok 13609 - class of numerator is still Math::BigInt ok 13610 - class of denominator is still Math::BigInt ok 13611 - class of quotient is Math::BigInt ok 13612 - class of remainder is Math::BigInt ok 13613 - -7 / 11 = 0 ok 13614 - -7 % 11 = -7 ok 13615 - value of denominator has not change ok 13616 - the quotient object is the numerator object ok 13617 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("11") # ok 13618 - class of numerator is still Math::BigInt ok 13619 - class of denominator is still Math::BigInt ok 13620 - class of quotient is Math::BigInt ok 13621 - -7 / 11 = 0 ok 13622 - value of numerator has not change ok 13623 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("11") # ok 13624 - class of numerator is still Math::BigInt ok 13625 - class of denominator is still Math::BigInt ok 13626 - class of remainder is Math::BigInt ok 13627 - -7 % 11 = -7 ok 13628 - value of denominator has not change ok 13629 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("12") # ok 13630 - class of numerator is still Math::BigInt ok 13631 - class of denominator is still Math::BigInt ok 13632 - class of quotient is Math::BigInt ok 13633 - class of remainder is Math::BigInt ok 13634 - -7 / 12 = 0 ok 13635 - -7 % 12 = -7 ok 13636 - value of denominator has not change ok 13637 - the quotient object is the numerator object ok 13638 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("12") # ok 13639 - class of numerator is still Math::BigInt ok 13640 - class of denominator is still Math::BigInt ok 13641 - class of quotient is Math::BigInt ok 13642 - -7 / 12 = 0 ok 13643 - value of numerator has not change ok 13644 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("12") # ok 13645 - class of numerator is still Math::BigInt ok 13646 - class of denominator is still Math::BigInt ok 13647 - class of remainder is Math::BigInt ok 13648 - -7 % 12 = -7 ok 13649 - value of denominator has not change ok 13650 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("13") # ok 13651 - class of numerator is still Math::BigInt ok 13652 - class of denominator is still Math::BigInt ok 13653 - class of quotient is Math::BigInt ok 13654 - class of remainder is Math::BigInt ok 13655 - -7 / 13 = 0 ok 13656 - -7 % 13 = -7 ok 13657 - value of denominator has not change ok 13658 - the quotient object is the numerator object ok 13659 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("13") # ok 13660 - class of numerator is still Math::BigInt ok 13661 - class of denominator is still Math::BigInt ok 13662 - class of quotient is Math::BigInt ok 13663 - -7 / 13 = 0 ok 13664 - value of numerator has not change ok 13665 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("13") # ok 13666 - class of numerator is still Math::BigInt ok 13667 - class of denominator is still Math::BigInt ok 13668 - class of remainder is Math::BigInt ok 13669 - -7 % 13 = -7 ok 13670 - value of denominator has not change ok 13671 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("14") # ok 13672 - class of numerator is still Math::BigInt ok 13673 - class of denominator is still Math::BigInt ok 13674 - class of quotient is Math::BigInt ok 13675 - class of remainder is Math::BigInt ok 13676 - -7 / 14 = 0 ok 13677 - -7 % 14 = -7 ok 13678 - value of denominator has not change ok 13679 - the quotient object is the numerator object ok 13680 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("14") # ok 13681 - class of numerator is still Math::BigInt ok 13682 - class of denominator is still Math::BigInt ok 13683 - class of quotient is Math::BigInt ok 13684 - -7 / 14 = 0 ok 13685 - value of numerator has not change ok 13686 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("14") # ok 13687 - class of numerator is still Math::BigInt ok 13688 - class of denominator is still Math::BigInt ok 13689 - class of remainder is Math::BigInt ok 13690 - -7 % 14 = -7 ok 13691 - value of denominator has not change ok 13692 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("15") # ok 13693 - class of numerator is still Math::BigInt ok 13694 - class of denominator is still Math::BigInt ok 13695 - class of quotient is Math::BigInt ok 13696 - class of remainder is Math::BigInt ok 13697 - -7 / 15 = 0 ok 13698 - -7 % 15 = -7 ok 13699 - value of denominator has not change ok 13700 - the quotient object is the numerator object ok 13701 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("15") # ok 13702 - class of numerator is still Math::BigInt ok 13703 - class of denominator is still Math::BigInt ok 13704 - class of quotient is Math::BigInt ok 13705 - -7 / 15 = 0 ok 13706 - value of numerator has not change ok 13707 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("15") # ok 13708 - class of numerator is still Math::BigInt ok 13709 - class of denominator is still Math::BigInt ok 13710 - class of remainder is Math::BigInt ok 13711 - -7 % 15 = -7 ok 13712 - value of denominator has not change ok 13713 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("16") # ok 13714 - class of numerator is still Math::BigInt ok 13715 - class of denominator is still Math::BigInt ok 13716 - class of quotient is Math::BigInt ok 13717 - class of remainder is Math::BigInt ok 13718 - -7 / 16 = 0 ok 13719 - -7 % 16 = -7 ok 13720 - value of denominator has not change ok 13721 - the quotient object is the numerator object ok 13722 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("16") # ok 13723 - class of numerator is still Math::BigInt ok 13724 - class of denominator is still Math::BigInt ok 13725 - class of quotient is Math::BigInt ok 13726 - -7 / 16 = 0 ok 13727 - value of numerator has not change ok 13728 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("16") # ok 13729 - class of numerator is still Math::BigInt ok 13730 - class of denominator is still Math::BigInt ok 13731 - class of remainder is Math::BigInt ok 13732 - -7 % 16 = -7 ok 13733 - value of denominator has not change ok 13734 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("17") # ok 13735 - class of numerator is still Math::BigInt ok 13736 - class of denominator is still Math::BigInt ok 13737 - class of quotient is Math::BigInt ok 13738 - class of remainder is Math::BigInt ok 13739 - -7 / 17 = 0 ok 13740 - -7 % 17 = -7 ok 13741 - value of denominator has not change ok 13742 - the quotient object is the numerator object ok 13743 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("17") # ok 13744 - class of numerator is still Math::BigInt ok 13745 - class of denominator is still Math::BigInt ok 13746 - class of quotient is Math::BigInt ok 13747 - -7 / 17 = 0 ok 13748 - value of numerator has not change ok 13749 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("17") # ok 13750 - class of numerator is still Math::BigInt ok 13751 - class of denominator is still Math::BigInt ok 13752 - class of remainder is Math::BigInt ok 13753 - -7 % 17 = -7 ok 13754 - value of denominator has not change ok 13755 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("18") # ok 13756 - class of numerator is still Math::BigInt ok 13757 - class of denominator is still Math::BigInt ok 13758 - class of quotient is Math::BigInt ok 13759 - class of remainder is Math::BigInt ok 13760 - -7 / 18 = 0 ok 13761 - -7 % 18 = -7 ok 13762 - value of denominator has not change ok 13763 - the quotient object is the numerator object ok 13764 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("18") # ok 13765 - class of numerator is still Math::BigInt ok 13766 - class of denominator is still Math::BigInt ok 13767 - class of quotient is Math::BigInt ok 13768 - -7 / 18 = 0 ok 13769 - value of numerator has not change ok 13770 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("18") # ok 13771 - class of numerator is still Math::BigInt ok 13772 - class of denominator is still Math::BigInt ok 13773 - class of remainder is Math::BigInt ok 13774 - -7 % 18 = -7 ok 13775 - value of denominator has not change ok 13776 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("19") # ok 13777 - class of numerator is still Math::BigInt ok 13778 - class of denominator is still Math::BigInt ok 13779 - class of quotient is Math::BigInt ok 13780 - class of remainder is Math::BigInt ok 13781 - -7 / 19 = 0 ok 13782 - -7 % 19 = -7 ok 13783 - value of denominator has not change ok 13784 - the quotient object is the numerator object ok 13785 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("19") # ok 13786 - class of numerator is still Math::BigInt ok 13787 - class of denominator is still Math::BigInt ok 13788 - class of quotient is Math::BigInt ok 13789 - -7 / 19 = 0 ok 13790 - value of numerator has not change ok 13791 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("19") # ok 13792 - class of numerator is still Math::BigInt ok 13793 - class of denominator is still Math::BigInt ok 13794 - class of remainder is Math::BigInt ok 13795 - -7 % 19 = -7 ok 13796 - value of denominator has not change ok 13797 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("20") # ok 13798 - class of numerator is still Math::BigInt ok 13799 - class of denominator is still Math::BigInt ok 13800 - class of quotient is Math::BigInt ok 13801 - class of remainder is Math::BigInt ok 13802 - -7 / 20 = 0 ok 13803 - -7 % 20 = -7 ok 13804 - value of denominator has not change ok 13805 - the quotient object is the numerator object ok 13806 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("20") # ok 13807 - class of numerator is still Math::BigInt ok 13808 - class of denominator is still Math::BigInt ok 13809 - class of quotient is Math::BigInt ok 13810 - -7 / 20 = 0 ok 13811 - value of numerator has not change ok 13812 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("20") # ok 13813 - class of numerator is still Math::BigInt ok 13814 - class of denominator is still Math::BigInt ok 13815 - class of remainder is Math::BigInt ok 13816 - -7 % 20 = -7 ok 13817 - value of denominator has not change ok 13818 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("1.#INF") # ok 13819 - class of numerator is still Math::BigInt ok 13820 - class of denominator is still Math::BigInt ok 13821 - class of quotient is Math::BigInt ok 13822 - class of remainder is Math::BigInt not ok 13823 - -7 / 1.\#INF = 0 not ok 13824 - -7 % 1.\#INF = -7 not ok 13825 - value of denominator has not change ok 13826 - the quotient object is the numerator object ok 13827 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("1.#INF") # ok 13828 - class of numerator is still Math::BigInt ok 13829 - class of denominator is still Math::BigInt ok 13830 - class of quotient is Math::BigInt not ok 13831 - -7 / 1.\#INF = 0 not ok 13832 - value of numerator has not change ok 13833 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("1.#INF") # ok 13834 - class of numerator is still Math::BigInt ok 13835 - class of denominator is still Math::BigInt ok 13836 - class of remainder is Math::BigInt not ok 13837 - -7 % 1.\#INF = -7 not ok 13838 - value of denominator has not change ok 13839 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-1.#IND") # ok 13840 - class of numerator is still Math::BigInt ok 13841 - class of denominator is still Math::BigInt ok 13842 - class of quotient is Math::BigInt ok 13843 - class of remainder is Math::BigInt ok 13844 - -7 / -1.\#IND = -1.\#IND ok 13845 - -7 % -1.\#IND = -1.\#IND ok 13846 - value of denominator has not change ok 13847 - the quotient object is the numerator object ok 13848 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-7") -> btdiv("-1.#IND") # ok 13849 - class of numerator is still Math::BigInt ok 13850 - class of denominator is still Math::BigInt ok 13851 - class of quotient is Math::BigInt ok 13852 - -7 / -1.\#IND = -1.\#IND ok 13853 - value of numerator has not change ok 13854 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-1.#IND") # ok 13855 - class of numerator is still Math::BigInt ok 13856 - class of denominator is still Math::BigInt ok 13857 - class of remainder is Math::BigInt ok 13858 - -7 % -1.\#IND = -1.\#IND ok 13859 - value of denominator has not change ok 13860 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-1.#INF") # ok 13861 - class of numerator is still Math::BigInt ok 13862 - class of denominator is still Math::BigInt ok 13863 - class of quotient is Math::BigInt ok 13864 - class of remainder is Math::BigInt not ok 13865 - -6 / -1.\#INF = 0 not ok 13866 - -6 % -1.\#INF = -6 not ok 13867 - value of denominator has not change ok 13868 - the quotient object is the numerator object ok 13869 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-1.#INF") # ok 13870 - class of numerator is still Math::BigInt ok 13871 - class of denominator is still Math::BigInt ok 13872 - class of quotient is Math::BigInt not ok 13873 - -6 / -1.\#INF = 0 not ok 13874 - value of numerator has not change ok 13875 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-1.#INF") # ok 13876 - class of numerator is still Math::BigInt ok 13877 - class of denominator is still Math::BigInt ok 13878 - class of remainder is Math::BigInt not ok 13879 - -6 % -1.\#INF = -6 not ok 13880 - value of denominator has not change ok 13881 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-20") # ok 13882 - class of numerator is still Math::BigInt ok 13883 - class of denominator is still Math::BigInt ok 13884 - class of quotient is Math::BigInt ok 13885 - class of remainder is Math::BigInt ok 13886 - -6 / -20 = 0 ok 13887 - -6 % -20 = -6 ok 13888 - value of denominator has not change ok 13889 - the quotient object is the numerator object ok 13890 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-20") # ok 13891 - class of numerator is still Math::BigInt ok 13892 - class of denominator is still Math::BigInt ok 13893 - class of quotient is Math::BigInt ok 13894 - -6 / -20 = 0 ok 13895 - value of numerator has not change ok 13896 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-20") # ok 13897 - class of numerator is still Math::BigInt ok 13898 - class of denominator is still Math::BigInt ok 13899 - class of remainder is Math::BigInt ok 13900 - -6 % -20 = -6 ok 13901 - value of denominator has not change ok 13902 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-19") # ok 13903 - class of numerator is still Math::BigInt ok 13904 - class of denominator is still Math::BigInt ok 13905 - class of quotient is Math::BigInt ok 13906 - class of remainder is Math::BigInt ok 13907 - -6 / -19 = 0 ok 13908 - -6 % -19 = -6 ok 13909 - value of denominator has not change ok 13910 - the quotient object is the numerator object ok 13911 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-19") # ok 13912 - class of numerator is still Math::BigInt ok 13913 - class of denominator is still Math::BigInt ok 13914 - class of quotient is Math::BigInt ok 13915 - -6 / -19 = 0 ok 13916 - value of numerator has not change ok 13917 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-19") # ok 13918 - class of numerator is still Math::BigInt ok 13919 - class of denominator is still Math::BigInt ok 13920 - class of remainder is Math::BigInt ok 13921 - -6 % -19 = -6 ok 13922 - value of denominator has not change ok 13923 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-18") # ok 13924 - class of numerator is still Math::BigInt ok 13925 - class of denominator is still Math::BigInt ok 13926 - class of quotient is Math::BigInt ok 13927 - class of remainder is Math::BigInt ok 13928 - -6 / -18 = 0 ok 13929 - -6 % -18 = -6 ok 13930 - value of denominator has not change ok 13931 - the quotient object is the numerator object ok 13932 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-18") # ok 13933 - class of numerator is still Math::BigInt ok 13934 - class of denominator is still Math::BigInt ok 13935 - class of quotient is Math::BigInt ok 13936 - -6 / -18 = 0 ok 13937 - value of numerator has not change ok 13938 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-18") # ok 13939 - class of numerator is still Math::BigInt ok 13940 - class of denominator is still Math::BigInt ok 13941 - class of remainder is Math::BigInt ok 13942 - -6 % -18 = -6 ok 13943 - value of denominator has not change ok 13944 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-17") # ok 13945 - class of numerator is still Math::BigInt ok 13946 - class of denominator is still Math::BigInt ok 13947 - class of quotient is Math::BigInt ok 13948 - class of remainder is Math::BigInt ok 13949 - -6 / -17 = 0 ok 13950 - -6 % -17 = -6 ok 13951 - value of denominator has not change ok 13952 - the quotient object is the numerator object ok 13953 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-17") # ok 13954 - class of numerator is still Math::BigInt ok 13955 - class of denominator is still Math::BigInt ok 13956 - class of quotient is Math::BigInt ok 13957 - -6 / -17 = 0 ok 13958 - value of numerator has not change ok 13959 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-17") # ok 13960 - class of numerator is still Math::BigInt ok 13961 - class of denominator is still Math::BigInt ok 13962 - class of remainder is Math::BigInt ok 13963 - -6 % -17 = -6 ok 13964 - value of denominator has not change ok 13965 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-16") # ok 13966 - class of numerator is still Math::BigInt ok 13967 - class of denominator is still Math::BigInt ok 13968 - class of quotient is Math::BigInt ok 13969 - class of remainder is Math::BigInt ok 13970 - -6 / -16 = 0 ok 13971 - -6 % -16 = -6 ok 13972 - value of denominator has not change ok 13973 - the quotient object is the numerator object ok 13974 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-16") # ok 13975 - class of numerator is still Math::BigInt ok 13976 - class of denominator is still Math::BigInt ok 13977 - class of quotient is Math::BigInt ok 13978 - -6 / -16 = 0 ok 13979 - value of numerator has not change ok 13980 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-16") # ok 13981 - class of numerator is still Math::BigInt ok 13982 - class of denominator is still Math::BigInt ok 13983 - class of remainder is Math::BigInt ok 13984 - -6 % -16 = -6 ok 13985 - value of denominator has not change ok 13986 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-15") # ok 13987 - class of numerator is still Math::BigInt ok 13988 - class of denominator is still Math::BigInt ok 13989 - class of quotient is Math::BigInt ok 13990 - class of remainder is Math::BigInt ok 13991 - -6 / -15 = 0 ok 13992 - -6 % -15 = -6 ok 13993 - value of denominator has not change ok 13994 - the quotient object is the numerator object ok 13995 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-15") # ok 13996 - class of numerator is still Math::BigInt ok 13997 - class of denominator is still Math::BigInt ok 13998 - class of quotient is Math::BigInt ok 13999 - -6 / -15 = 0 ok 14000 - value of numerator has not change ok 14001 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-15") # ok 14002 - class of numerator is still Math::BigInt ok 14003 - class of denominator is still Math::BigInt ok 14004 - class of remainder is Math::BigInt ok 14005 - -6 % -15 = -6 ok 14006 - value of denominator has not change ok 14007 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-14") # ok 14008 - class of numerator is still Math::BigInt ok 14009 - class of denominator is still Math::BigInt ok 14010 - class of quotient is Math::BigInt ok 14011 - class of remainder is Math::BigInt ok 14012 - -6 / -14 = 0 ok 14013 - -6 % -14 = -6 ok 14014 - value of denominator has not change ok 14015 - the quotient object is the numerator object ok 14016 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-14") # ok 14017 - class of numerator is still Math::BigInt ok 14018 - class of denominator is still Math::BigInt ok 14019 - class of quotient is Math::BigInt ok 14020 - -6 / -14 = 0 ok 14021 - value of numerator has not change ok 14022 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-14") # ok 14023 - class of numerator is still Math::BigInt ok 14024 - class of denominator is still Math::BigInt ok 14025 - class of remainder is Math::BigInt ok 14026 - -6 % -14 = -6 ok 14027 - value of denominator has not change ok 14028 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-13") # ok 14029 - class of numerator is still Math::BigInt ok 14030 - class of denominator is still Math::BigInt ok 14031 - class of quotient is Math::BigInt ok 14032 - class of remainder is Math::BigInt ok 14033 - -6 / -13 = 0 ok 14034 - -6 % -13 = -6 ok 14035 - value of denominator has not change ok 14036 - the quotient object is the numerator object ok 14037 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-13") # ok 14038 - class of numerator is still Math::BigInt ok 14039 - class of denominator is still Math::BigInt ok 14040 - class of quotient is Math::BigInt ok 14041 - -6 / -13 = 0 ok 14042 - value of numerator has not change ok 14043 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-13") # ok 14044 - class of numerator is still Math::BigInt ok 14045 - class of denominator is still Math::BigInt ok 14046 - class of remainder is Math::BigInt ok 14047 - -6 % -13 = -6 ok 14048 - value of denominator has not change ok 14049 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-12") # ok 14050 - class of numerator is still Math::BigInt ok 14051 - class of denominator is still Math::BigInt ok 14052 - class of quotient is Math::BigInt ok 14053 - class of remainder is Math::BigInt ok 14054 - -6 / -12 = 0 ok 14055 - -6 % -12 = -6 ok 14056 - value of denominator has not change ok 14057 - the quotient object is the numerator object ok 14058 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-12") # ok 14059 - class of numerator is still Math::BigInt ok 14060 - class of denominator is still Math::BigInt ok 14061 - class of quotient is Math::BigInt ok 14062 - -6 / -12 = 0 ok 14063 - value of numerator has not change ok 14064 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-12") # ok 14065 - class of numerator is still Math::BigInt ok 14066 - class of denominator is still Math::BigInt ok 14067 - class of remainder is Math::BigInt ok 14068 - -6 % -12 = -6 ok 14069 - value of denominator has not change ok 14070 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-11") # ok 14071 - class of numerator is still Math::BigInt ok 14072 - class of denominator is still Math::BigInt ok 14073 - class of quotient is Math::BigInt ok 14074 - class of remainder is Math::BigInt ok 14075 - -6 / -11 = 0 ok 14076 - -6 % -11 = -6 ok 14077 - value of denominator has not change ok 14078 - the quotient object is the numerator object ok 14079 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-11") # ok 14080 - class of numerator is still Math::BigInt ok 14081 - class of denominator is still Math::BigInt ok 14082 - class of quotient is Math::BigInt ok 14083 - -6 / -11 = 0 ok 14084 - value of numerator has not change ok 14085 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-11") # ok 14086 - class of numerator is still Math::BigInt ok 14087 - class of denominator is still Math::BigInt ok 14088 - class of remainder is Math::BigInt ok 14089 - -6 % -11 = -6 ok 14090 - value of denominator has not change ok 14091 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-10") # ok 14092 - class of numerator is still Math::BigInt ok 14093 - class of denominator is still Math::BigInt ok 14094 - class of quotient is Math::BigInt ok 14095 - class of remainder is Math::BigInt ok 14096 - -6 / -10 = 0 ok 14097 - -6 % -10 = -6 ok 14098 - value of denominator has not change ok 14099 - the quotient object is the numerator object ok 14100 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-10") # ok 14101 - class of numerator is still Math::BigInt ok 14102 - class of denominator is still Math::BigInt ok 14103 - class of quotient is Math::BigInt ok 14104 - -6 / -10 = 0 ok 14105 - value of numerator has not change ok 14106 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-10") # ok 14107 - class of numerator is still Math::BigInt ok 14108 - class of denominator is still Math::BigInt ok 14109 - class of remainder is Math::BigInt ok 14110 - -6 % -10 = -6 ok 14111 - value of denominator has not change ok 14112 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-9") # ok 14113 - class of numerator is still Math::BigInt ok 14114 - class of denominator is still Math::BigInt ok 14115 - class of quotient is Math::BigInt ok 14116 - class of remainder is Math::BigInt ok 14117 - -6 / -9 = 0 ok 14118 - -6 % -9 = -6 ok 14119 - value of denominator has not change ok 14120 - the quotient object is the numerator object ok 14121 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-9") # ok 14122 - class of numerator is still Math::BigInt ok 14123 - class of denominator is still Math::BigInt ok 14124 - class of quotient is Math::BigInt ok 14125 - -6 / -9 = 0 ok 14126 - value of numerator has not change ok 14127 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-9") # ok 14128 - class of numerator is still Math::BigInt ok 14129 - class of denominator is still Math::BigInt ok 14130 - class of remainder is Math::BigInt ok 14131 - -6 % -9 = -6 ok 14132 - value of denominator has not change ok 14133 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-8") # ok 14134 - class of numerator is still Math::BigInt ok 14135 - class of denominator is still Math::BigInt ok 14136 - class of quotient is Math::BigInt ok 14137 - class of remainder is Math::BigInt ok 14138 - -6 / -8 = 0 ok 14139 - -6 % -8 = -6 ok 14140 - value of denominator has not change ok 14141 - the quotient object is the numerator object ok 14142 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-8") # ok 14143 - class of numerator is still Math::BigInt ok 14144 - class of denominator is still Math::BigInt ok 14145 - class of quotient is Math::BigInt ok 14146 - -6 / -8 = 0 ok 14147 - value of numerator has not change ok 14148 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-8") # ok 14149 - class of numerator is still Math::BigInt ok 14150 - class of denominator is still Math::BigInt ok 14151 - class of remainder is Math::BigInt ok 14152 - -6 % -8 = -6 ok 14153 - value of denominator has not change ok 14154 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-7") # ok 14155 - class of numerator is still Math::BigInt ok 14156 - class of denominator is still Math::BigInt ok 14157 - class of quotient is Math::BigInt ok 14158 - class of remainder is Math::BigInt ok 14159 - -6 / -7 = 0 ok 14160 - -6 % -7 = -6 ok 14161 - value of denominator has not change ok 14162 - the quotient object is the numerator object ok 14163 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-7") # ok 14164 - class of numerator is still Math::BigInt ok 14165 - class of denominator is still Math::BigInt ok 14166 - class of quotient is Math::BigInt ok 14167 - -6 / -7 = 0 ok 14168 - value of numerator has not change ok 14169 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-7") # ok 14170 - class of numerator is still Math::BigInt ok 14171 - class of denominator is still Math::BigInt ok 14172 - class of remainder is Math::BigInt ok 14173 - -6 % -7 = -6 ok 14174 - value of denominator has not change ok 14175 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-6") # ok 14176 - class of numerator is still Math::BigInt ok 14177 - class of denominator is still Math::BigInt ok 14178 - class of quotient is Math::BigInt ok 14179 - class of remainder is Math::BigInt ok 14180 - -6 / -6 = 1 ok 14181 - -6 % -6 = 0 ok 14182 - value of denominator has not change ok 14183 - the quotient object is the numerator object ok 14184 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-6") # ok 14185 - class of numerator is still Math::BigInt ok 14186 - class of denominator is still Math::BigInt ok 14187 - class of quotient is Math::BigInt ok 14188 - -6 / -6 = 1 ok 14189 - value of numerator has not change ok 14190 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-6") # ok 14191 - class of numerator is still Math::BigInt ok 14192 - class of denominator is still Math::BigInt ok 14193 - class of remainder is Math::BigInt ok 14194 - -6 % -6 = 0 ok 14195 - value of denominator has not change ok 14196 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-5") # ok 14197 - class of numerator is still Math::BigInt ok 14198 - class of denominator is still Math::BigInt ok 14199 - class of quotient is Math::BigInt ok 14200 - class of remainder is Math::BigInt ok 14201 - -6 / -5 = 1 ok 14202 - -6 % -5 = -1 ok 14203 - value of denominator has not change ok 14204 - the quotient object is the numerator object ok 14205 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-5") # ok 14206 - class of numerator is still Math::BigInt ok 14207 - class of denominator is still Math::BigInt ok 14208 - class of quotient is Math::BigInt ok 14209 - -6 / -5 = 1 ok 14210 - value of numerator has not change ok 14211 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-5") # ok 14212 - class of numerator is still Math::BigInt ok 14213 - class of denominator is still Math::BigInt ok 14214 - class of remainder is Math::BigInt ok 14215 - -6 % -5 = -1 ok 14216 - value of denominator has not change ok 14217 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-4") # ok 14218 - class of numerator is still Math::BigInt ok 14219 - class of denominator is still Math::BigInt ok 14220 - class of quotient is Math::BigInt ok 14221 - class of remainder is Math::BigInt ok 14222 - -6 / -4 = 1 ok 14223 - -6 % -4 = -2 ok 14224 - value of denominator has not change ok 14225 - the quotient object is the numerator object ok 14226 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-4") # ok 14227 - class of numerator is still Math::BigInt ok 14228 - class of denominator is still Math::BigInt ok 14229 - class of quotient is Math::BigInt ok 14230 - -6 / -4 = 1 ok 14231 - value of numerator has not change ok 14232 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-4") # ok 14233 - class of numerator is still Math::BigInt ok 14234 - class of denominator is still Math::BigInt ok 14235 - class of remainder is Math::BigInt ok 14236 - -6 % -4 = -2 ok 14237 - value of denominator has not change ok 14238 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-3") # ok 14239 - class of numerator is still Math::BigInt ok 14240 - class of denominator is still Math::BigInt ok 14241 - class of quotient is Math::BigInt ok 14242 - class of remainder is Math::BigInt ok 14243 - -6 / -3 = 2 ok 14244 - -6 % -3 = 0 ok 14245 - value of denominator has not change ok 14246 - the quotient object is the numerator object ok 14247 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-3") # ok 14248 - class of numerator is still Math::BigInt ok 14249 - class of denominator is still Math::BigInt ok 14250 - class of quotient is Math::BigInt ok 14251 - -6 / -3 = 2 ok 14252 - value of numerator has not change ok 14253 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-3") # ok 14254 - class of numerator is still Math::BigInt ok 14255 - class of denominator is still Math::BigInt ok 14256 - class of remainder is Math::BigInt ok 14257 - -6 % -3 = 0 ok 14258 - value of denominator has not change ok 14259 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-2") # ok 14260 - class of numerator is still Math::BigInt ok 14261 - class of denominator is still Math::BigInt ok 14262 - class of quotient is Math::BigInt ok 14263 - class of remainder is Math::BigInt ok 14264 - -6 / -2 = 3 ok 14265 - -6 % -2 = 0 ok 14266 - value of denominator has not change ok 14267 - the quotient object is the numerator object ok 14268 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-2") # ok 14269 - class of numerator is still Math::BigInt ok 14270 - class of denominator is still Math::BigInt ok 14271 - class of quotient is Math::BigInt ok 14272 - -6 / -2 = 3 ok 14273 - value of numerator has not change ok 14274 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-2") # ok 14275 - class of numerator is still Math::BigInt ok 14276 - class of denominator is still Math::BigInt ok 14277 - class of remainder is Math::BigInt ok 14278 - -6 % -2 = 0 ok 14279 - value of denominator has not change ok 14280 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-1") # ok 14281 - class of numerator is still Math::BigInt ok 14282 - class of denominator is still Math::BigInt ok 14283 - class of quotient is Math::BigInt ok 14284 - class of remainder is Math::BigInt ok 14285 - -6 / -1 = 6 ok 14286 - -6 % -1 = 0 ok 14287 - value of denominator has not change ok 14288 - the quotient object is the numerator object ok 14289 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-1") # ok 14290 - class of numerator is still Math::BigInt ok 14291 - class of denominator is still Math::BigInt ok 14292 - class of quotient is Math::BigInt ok 14293 - -6 / -1 = 6 ok 14294 - value of numerator has not change ok 14295 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-1") # ok 14296 - class of numerator is still Math::BigInt ok 14297 - class of denominator is still Math::BigInt ok 14298 - class of remainder is Math::BigInt ok 14299 - -6 % -1 = 0 ok 14300 - value of denominator has not change ok 14301 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("0") # ok 14302 - class of numerator is still Math::BigInt ok 14303 - class of denominator is still Math::BigInt ok 14304 - class of quotient is Math::BigInt ok 14305 - class of remainder is Math::BigInt ok 14306 - -6 / 0 = -1.\#INF ok 14307 - -6 % 0 = -6 ok 14308 - value of denominator has not change ok 14309 - the quotient object is the numerator object ok 14310 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("0") # ok 14311 - class of numerator is still Math::BigInt ok 14312 - class of denominator is still Math::BigInt ok 14313 - class of quotient is Math::BigInt ok 14314 - -6 / 0 = -1.\#INF ok 14315 - value of numerator has not change ok 14316 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("0") # ok 14317 - class of numerator is still Math::BigInt ok 14318 - class of denominator is still Math::BigInt ok 14319 - class of remainder is Math::BigInt ok 14320 - -6 % 0 = -6 ok 14321 - value of denominator has not change ok 14322 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("1") # ok 14323 - class of numerator is still Math::BigInt ok 14324 - class of denominator is still Math::BigInt ok 14325 - class of quotient is Math::BigInt ok 14326 - class of remainder is Math::BigInt ok 14327 - -6 / 1 = -6 ok 14328 - -6 % 1 = 0 ok 14329 - value of denominator has not change ok 14330 - the quotient object is the numerator object ok 14331 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("1") # ok 14332 - class of numerator is still Math::BigInt ok 14333 - class of denominator is still Math::BigInt ok 14334 - class of quotient is Math::BigInt ok 14335 - -6 / 1 = -6 ok 14336 - value of numerator has not change ok 14337 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("1") # ok 14338 - class of numerator is still Math::BigInt ok 14339 - class of denominator is still Math::BigInt ok 14340 - class of remainder is Math::BigInt ok 14341 - -6 % 1 = 0 ok 14342 - value of denominator has not change ok 14343 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("2") # ok 14344 - class of numerator is still Math::BigInt ok 14345 - class of denominator is still Math::BigInt ok 14346 - class of quotient is Math::BigInt ok 14347 - class of remainder is Math::BigInt ok 14348 - -6 / 2 = -3 ok 14349 - -6 % 2 = 0 ok 14350 - value of denominator has not change ok 14351 - the quotient object is the numerator object ok 14352 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("2") # ok 14353 - class of numerator is still Math::BigInt ok 14354 - class of denominator is still Math::BigInt ok 14355 - class of quotient is Math::BigInt ok 14356 - -6 / 2 = -3 ok 14357 - value of numerator has not change ok 14358 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("2") # ok 14359 - class of numerator is still Math::BigInt ok 14360 - class of denominator is still Math::BigInt ok 14361 - class of remainder is Math::BigInt ok 14362 - -6 % 2 = 0 ok 14363 - value of denominator has not change ok 14364 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("3") # ok 14365 - class of numerator is still Math::BigInt ok 14366 - class of denominator is still Math::BigInt ok 14367 - class of quotient is Math::BigInt ok 14368 - class of remainder is Math::BigInt ok 14369 - -6 / 3 = -2 ok 14370 - -6 % 3 = 0 ok 14371 - value of denominator has not change ok 14372 - the quotient object is the numerator object ok 14373 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("3") # ok 14374 - class of numerator is still Math::BigInt ok 14375 - class of denominator is still Math::BigInt ok 14376 - class of quotient is Math::BigInt ok 14377 - -6 / 3 = -2 ok 14378 - value of numerator has not change ok 14379 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("3") # ok 14380 - class of numerator is still Math::BigInt ok 14381 - class of denominator is still Math::BigInt ok 14382 - class of remainder is Math::BigInt ok 14383 - -6 % 3 = 0 ok 14384 - value of denominator has not change ok 14385 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("4") # ok 14386 - class of numerator is still Math::BigInt ok 14387 - class of denominator is still Math::BigInt ok 14388 - class of quotient is Math::BigInt ok 14389 - class of remainder is Math::BigInt ok 14390 - -6 / 4 = -1 ok 14391 - -6 % 4 = -2 ok 14392 - value of denominator has not change ok 14393 - the quotient object is the numerator object ok 14394 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("4") # ok 14395 - class of numerator is still Math::BigInt ok 14396 - class of denominator is still Math::BigInt ok 14397 - class of quotient is Math::BigInt ok 14398 - -6 / 4 = -1 ok 14399 - value of numerator has not change ok 14400 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("4") # ok 14401 - class of numerator is still Math::BigInt ok 14402 - class of denominator is still Math::BigInt ok 14403 - class of remainder is Math::BigInt ok 14404 - -6 % 4 = -2 ok 14405 - value of denominator has not change ok 14406 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("5") # ok 14407 - class of numerator is still Math::BigInt ok 14408 - class of denominator is still Math::BigInt ok 14409 - class of quotient is Math::BigInt ok 14410 - class of remainder is Math::BigInt ok 14411 - -6 / 5 = -1 ok 14412 - -6 % 5 = -1 ok 14413 - value of denominator has not change ok 14414 - the quotient object is the numerator object ok 14415 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("5") # ok 14416 - class of numerator is still Math::BigInt ok 14417 - class of denominator is still Math::BigInt ok 14418 - class of quotient is Math::BigInt ok 14419 - -6 / 5 = -1 ok 14420 - value of numerator has not change ok 14421 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("5") # ok 14422 - class of numerator is still Math::BigInt ok 14423 - class of denominator is still Math::BigInt ok 14424 - class of remainder is Math::BigInt ok 14425 - -6 % 5 = -1 ok 14426 - value of denominator has not change ok 14427 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("6") # ok 14428 - class of numerator is still Math::BigInt ok 14429 - class of denominator is still Math::BigInt ok 14430 - class of quotient is Math::BigInt ok 14431 - class of remainder is Math::BigInt ok 14432 - -6 / 6 = -1 ok 14433 - -6 % 6 = 0 ok 14434 - value of denominator has not change ok 14435 - the quotient object is the numerator object ok 14436 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("6") # ok 14437 - class of numerator is still Math::BigInt ok 14438 - class of denominator is still Math::BigInt ok 14439 - class of quotient is Math::BigInt ok 14440 - -6 / 6 = -1 ok 14441 - value of numerator has not change ok 14442 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("6") # ok 14443 - class of numerator is still Math::BigInt ok 14444 - class of denominator is still Math::BigInt ok 14445 - class of remainder is Math::BigInt ok 14446 - -6 % 6 = 0 ok 14447 - value of denominator has not change ok 14448 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("7") # ok 14449 - class of numerator is still Math::BigInt ok 14450 - class of denominator is still Math::BigInt ok 14451 - class of quotient is Math::BigInt ok 14452 - class of remainder is Math::BigInt ok 14453 - -6 / 7 = 0 ok 14454 - -6 % 7 = -6 ok 14455 - value of denominator has not change ok 14456 - the quotient object is the numerator object ok 14457 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("7") # ok 14458 - class of numerator is still Math::BigInt ok 14459 - class of denominator is still Math::BigInt ok 14460 - class of quotient is Math::BigInt ok 14461 - -6 / 7 = 0 ok 14462 - value of numerator has not change ok 14463 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("7") # ok 14464 - class of numerator is still Math::BigInt ok 14465 - class of denominator is still Math::BigInt ok 14466 - class of remainder is Math::BigInt ok 14467 - -6 % 7 = -6 ok 14468 - value of denominator has not change ok 14469 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("8") # ok 14470 - class of numerator is still Math::BigInt ok 14471 - class of denominator is still Math::BigInt ok 14472 - class of quotient is Math::BigInt ok 14473 - class of remainder is Math::BigInt ok 14474 - -6 / 8 = 0 ok 14475 - -6 % 8 = -6 ok 14476 - value of denominator has not change ok 14477 - the quotient object is the numerator object ok 14478 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("8") # ok 14479 - class of numerator is still Math::BigInt ok 14480 - class of denominator is still Math::BigInt ok 14481 - class of quotient is Math::BigInt ok 14482 - -6 / 8 = 0 ok 14483 - value of numerator has not change ok 14484 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("8") # ok 14485 - class of numerator is still Math::BigInt ok 14486 - class of denominator is still Math::BigInt ok 14487 - class of remainder is Math::BigInt ok 14488 - -6 % 8 = -6 ok 14489 - value of denominator has not change ok 14490 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("9") # ok 14491 - class of numerator is still Math::BigInt ok 14492 - class of denominator is still Math::BigInt ok 14493 - class of quotient is Math::BigInt ok 14494 - class of remainder is Math::BigInt ok 14495 - -6 / 9 = 0 ok 14496 - -6 % 9 = -6 ok 14497 - value of denominator has not change ok 14498 - the quotient object is the numerator object ok 14499 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("9") # ok 14500 - class of numerator is still Math::BigInt ok 14501 - class of denominator is still Math::BigInt ok 14502 - class of quotient is Math::BigInt ok 14503 - -6 / 9 = 0 ok 14504 - value of numerator has not change ok 14505 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("9") # ok 14506 - class of numerator is still Math::BigInt ok 14507 - class of denominator is still Math::BigInt ok 14508 - class of remainder is Math::BigInt ok 14509 - -6 % 9 = -6 ok 14510 - value of denominator has not change ok 14511 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("10") # ok 14512 - class of numerator is still Math::BigInt ok 14513 - class of denominator is still Math::BigInt ok 14514 - class of quotient is Math::BigInt ok 14515 - class of remainder is Math::BigInt ok 14516 - -6 / 10 = 0 ok 14517 - -6 % 10 = -6 ok 14518 - value of denominator has not change ok 14519 - the quotient object is the numerator object ok 14520 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("10") # ok 14521 - class of numerator is still Math::BigInt ok 14522 - class of denominator is still Math::BigInt ok 14523 - class of quotient is Math::BigInt ok 14524 - -6 / 10 = 0 ok 14525 - value of numerator has not change ok 14526 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("10") # ok 14527 - class of numerator is still Math::BigInt ok 14528 - class of denominator is still Math::BigInt ok 14529 - class of remainder is Math::BigInt ok 14530 - -6 % 10 = -6 ok 14531 - value of denominator has not change ok 14532 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("11") # ok 14533 - class of numerator is still Math::BigInt ok 14534 - class of denominator is still Math::BigInt ok 14535 - class of quotient is Math::BigInt ok 14536 - class of remainder is Math::BigInt ok 14537 - -6 / 11 = 0 ok 14538 - -6 % 11 = -6 ok 14539 - value of denominator has not change ok 14540 - the quotient object is the numerator object ok 14541 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("11") # ok 14542 - class of numerator is still Math::BigInt ok 14543 - class of denominator is still Math::BigInt ok 14544 - class of quotient is Math::BigInt ok 14545 - -6 / 11 = 0 ok 14546 - value of numerator has not change ok 14547 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("11") # ok 14548 - class of numerator is still Math::BigInt ok 14549 - class of denominator is still Math::BigInt ok 14550 - class of remainder is Math::BigInt ok 14551 - -6 % 11 = -6 ok 14552 - value of denominator has not change ok 14553 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("12") # ok 14554 - class of numerator is still Math::BigInt ok 14555 - class of denominator is still Math::BigInt ok 14556 - class of quotient is Math::BigInt ok 14557 - class of remainder is Math::BigInt ok 14558 - -6 / 12 = 0 ok 14559 - -6 % 12 = -6 ok 14560 - value of denominator has not change ok 14561 - the quotient object is the numerator object ok 14562 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("12") # ok 14563 - class of numerator is still Math::BigInt ok 14564 - class of denominator is still Math::BigInt ok 14565 - class of quotient is Math::BigInt ok 14566 - -6 / 12 = 0 ok 14567 - value of numerator has not change ok 14568 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("12") # ok 14569 - class of numerator is still Math::BigInt ok 14570 - class of denominator is still Math::BigInt ok 14571 - class of remainder is Math::BigInt ok 14572 - -6 % 12 = -6 ok 14573 - value of denominator has not change ok 14574 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("13") # ok 14575 - class of numerator is still Math::BigInt ok 14576 - class of denominator is still Math::BigInt ok 14577 - class of quotient is Math::BigInt ok 14578 - class of remainder is Math::BigInt ok 14579 - -6 / 13 = 0 ok 14580 - -6 % 13 = -6 ok 14581 - value of denominator has not change ok 14582 - the quotient object is the numerator object ok 14583 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("13") # ok 14584 - class of numerator is still Math::BigInt ok 14585 - class of denominator is still Math::BigInt ok 14586 - class of quotient is Math::BigInt ok 14587 - -6 / 13 = 0 ok 14588 - value of numerator has not change ok 14589 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("13") # ok 14590 - class of numerator is still Math::BigInt ok 14591 - class of denominator is still Math::BigInt ok 14592 - class of remainder is Math::BigInt ok 14593 - -6 % 13 = -6 ok 14594 - value of denominator has not change ok 14595 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("14") # ok 14596 - class of numerator is still Math::BigInt ok 14597 - class of denominator is still Math::BigInt ok 14598 - class of quotient is Math::BigInt ok 14599 - class of remainder is Math::BigInt ok 14600 - -6 / 14 = 0 ok 14601 - -6 % 14 = -6 ok 14602 - value of denominator has not change ok 14603 - the quotient object is the numerator object ok 14604 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("14") # ok 14605 - class of numerator is still Math::BigInt ok 14606 - class of denominator is still Math::BigInt ok 14607 - class of quotient is Math::BigInt ok 14608 - -6 / 14 = 0 ok 14609 - value of numerator has not change ok 14610 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("14") # ok 14611 - class of numerator is still Math::BigInt ok 14612 - class of denominator is still Math::BigInt ok 14613 - class of remainder is Math::BigInt ok 14614 - -6 % 14 = -6 ok 14615 - value of denominator has not change ok 14616 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("15") # ok 14617 - class of numerator is still Math::BigInt ok 14618 - class of denominator is still Math::BigInt ok 14619 - class of quotient is Math::BigInt ok 14620 - class of remainder is Math::BigInt ok 14621 - -6 / 15 = 0 ok 14622 - -6 % 15 = -6 ok 14623 - value of denominator has not change ok 14624 - the quotient object is the numerator object ok 14625 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("15") # ok 14626 - class of numerator is still Math::BigInt ok 14627 - class of denominator is still Math::BigInt ok 14628 - class of quotient is Math::BigInt ok 14629 - -6 / 15 = 0 ok 14630 - value of numerator has not change ok 14631 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("15") # ok 14632 - class of numerator is still Math::BigInt ok 14633 - class of denominator is still Math::BigInt ok 14634 - class of remainder is Math::BigInt ok 14635 - -6 % 15 = -6 ok 14636 - value of denominator has not change ok 14637 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("16") # ok 14638 - class of numerator is still Math::BigInt ok 14639 - class of denominator is still Math::BigInt ok 14640 - class of quotient is Math::BigInt ok 14641 - class of remainder is Math::BigInt ok 14642 - -6 / 16 = 0 ok 14643 - -6 % 16 = -6 ok 14644 - value of denominator has not change ok 14645 - the quotient object is the numerator object ok 14646 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("16") # ok 14647 - class of numerator is still Math::BigInt ok 14648 - class of denominator is still Math::BigInt ok 14649 - class of quotient is Math::BigInt ok 14650 - -6 / 16 = 0 ok 14651 - value of numerator has not change ok 14652 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("16") # ok 14653 - class of numerator is still Math::BigInt ok 14654 - class of denominator is still Math::BigInt ok 14655 - class of remainder is Math::BigInt ok 14656 - -6 % 16 = -6 ok 14657 - value of denominator has not change ok 14658 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("17") # ok 14659 - class of numerator is still Math::BigInt ok 14660 - class of denominator is still Math::BigInt ok 14661 - class of quotient is Math::BigInt ok 14662 - class of remainder is Math::BigInt ok 14663 - -6 / 17 = 0 ok 14664 - -6 % 17 = -6 ok 14665 - value of denominator has not change ok 14666 - the quotient object is the numerator object ok 14667 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("17") # ok 14668 - class of numerator is still Math::BigInt ok 14669 - class of denominator is still Math::BigInt ok 14670 - class of quotient is Math::BigInt ok 14671 - -6 / 17 = 0 ok 14672 - value of numerator has not change ok 14673 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("17") # ok 14674 - class of numerator is still Math::BigInt ok 14675 - class of denominator is still Math::BigInt ok 14676 - class of remainder is Math::BigInt ok 14677 - -6 % 17 = -6 ok 14678 - value of denominator has not change ok 14679 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("18") # ok 14680 - class of numerator is still Math::BigInt ok 14681 - class of denominator is still Math::BigInt ok 14682 - class of quotient is Math::BigInt ok 14683 - class of remainder is Math::BigInt ok 14684 - -6 / 18 = 0 ok 14685 - -6 % 18 = -6 ok 14686 - value of denominator has not change ok 14687 - the quotient object is the numerator object ok 14688 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("18") # ok 14689 - class of numerator is still Math::BigInt ok 14690 - class of denominator is still Math::BigInt ok 14691 - class of quotient is Math::BigInt ok 14692 - -6 / 18 = 0 ok 14693 - value of numerator has not change ok 14694 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("18") # ok 14695 - class of numerator is still Math::BigInt ok 14696 - class of denominator is still Math::BigInt ok 14697 - class of remainder is Math::BigInt ok 14698 - -6 % 18 = -6 ok 14699 - value of denominator has not change ok 14700 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("19") # ok 14701 - class of numerator is still Math::BigInt ok 14702 - class of denominator is still Math::BigInt ok 14703 - class of quotient is Math::BigInt ok 14704 - class of remainder is Math::BigInt ok 14705 - -6 / 19 = 0 ok 14706 - -6 % 19 = -6 ok 14707 - value of denominator has not change ok 14708 - the quotient object is the numerator object ok 14709 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("19") # ok 14710 - class of numerator is still Math::BigInt ok 14711 - class of denominator is still Math::BigInt ok 14712 - class of quotient is Math::BigInt ok 14713 - -6 / 19 = 0 ok 14714 - value of numerator has not change ok 14715 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("19") # ok 14716 - class of numerator is still Math::BigInt ok 14717 - class of denominator is still Math::BigInt ok 14718 - class of remainder is Math::BigInt ok 14719 - -6 % 19 = -6 ok 14720 - value of denominator has not change ok 14721 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("20") # ok 14722 - class of numerator is still Math::BigInt ok 14723 - class of denominator is still Math::BigInt ok 14724 - class of quotient is Math::BigInt ok 14725 - class of remainder is Math::BigInt ok 14726 - -6 / 20 = 0 ok 14727 - -6 % 20 = -6 ok 14728 - value of denominator has not change ok 14729 - the quotient object is the numerator object ok 14730 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("20") # ok 14731 - class of numerator is still Math::BigInt ok 14732 - class of denominator is still Math::BigInt ok 14733 - class of quotient is Math::BigInt ok 14734 - -6 / 20 = 0 ok 14735 - value of numerator has not change ok 14736 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("20") # ok 14737 - class of numerator is still Math::BigInt ok 14738 - class of denominator is still Math::BigInt ok 14739 - class of remainder is Math::BigInt ok 14740 - -6 % 20 = -6 ok 14741 - value of denominator has not change ok 14742 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("1.#INF") # ok 14743 - class of numerator is still Math::BigInt ok 14744 - class of denominator is still Math::BigInt ok 14745 - class of quotient is Math::BigInt ok 14746 - class of remainder is Math::BigInt not ok 14747 - -6 / 1.\#INF = 0 not ok 14748 - -6 % 1.\#INF = -6 not ok 14749 - value of denominator has not change ok 14750 - the quotient object is the numerator object ok 14751 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("1.#INF") # ok 14752 - class of numerator is still Math::BigInt ok 14753 - class of denominator is still Math::BigInt ok 14754 - class of quotient is Math::BigInt not ok 14755 - -6 / 1.\#INF = 0 not ok 14756 - value of numerator has not change ok 14757 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("1.#INF") # ok 14758 - class of numerator is still Math::BigInt ok 14759 - class of denominator is still Math::BigInt ok 14760 - class of remainder is Math::BigInt not ok 14761 - -6 % 1.\#INF = -6 not ok 14762 - value of denominator has not change ok 14763 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-1.#IND") # ok 14764 - class of numerator is still Math::BigInt ok 14765 - class of denominator is still Math::BigInt ok 14766 - class of quotient is Math::BigInt ok 14767 - class of remainder is Math::BigInt ok 14768 - -6 / -1.\#IND = -1.\#IND ok 14769 - -6 % -1.\#IND = -1.\#IND ok 14770 - value of denominator has not change ok 14771 - the quotient object is the numerator object ok 14772 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-6") -> btdiv("-1.#IND") # ok 14773 - class of numerator is still Math::BigInt ok 14774 - class of denominator is still Math::BigInt ok 14775 - class of quotient is Math::BigInt ok 14776 - -6 / -1.\#IND = -1.\#IND ok 14777 - value of numerator has not change ok 14778 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-1.#IND") # ok 14779 - class of numerator is still Math::BigInt ok 14780 - class of denominator is still Math::BigInt ok 14781 - class of remainder is Math::BigInt ok 14782 - -6 % -1.\#IND = -1.\#IND ok 14783 - value of denominator has not change ok 14784 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-1.#INF") # ok 14785 - class of numerator is still Math::BigInt ok 14786 - class of denominator is still Math::BigInt ok 14787 - class of quotient is Math::BigInt ok 14788 - class of remainder is Math::BigInt not ok 14789 - -5 / -1.\#INF = 0 not ok 14790 - -5 % -1.\#INF = -5 not ok 14791 - value of denominator has not change ok 14792 - the quotient object is the numerator object ok 14793 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-1.#INF") # ok 14794 - class of numerator is still Math::BigInt ok 14795 - class of denominator is still Math::BigInt ok 14796 - class of quotient is Math::BigInt not ok 14797 - -5 / -1.\#INF = 0 not ok 14798 - value of numerator has not change ok 14799 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-1.#INF") # ok 14800 - class of numerator is still Math::BigInt ok 14801 - class of denominator is still Math::BigInt ok 14802 - class of remainder is Math::BigInt not ok 14803 - -5 % -1.\#INF = -5 not ok 14804 - value of denominator has not change ok 14805 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-20") # ok 14806 - class of numerator is still Math::BigInt ok 14807 - class of denominator is still Math::BigInt ok 14808 - class of quotient is Math::BigInt ok 14809 - class of remainder is Math::BigInt ok 14810 - -5 / -20 = 0 ok 14811 - -5 % -20 = -5 ok 14812 - value of denominator has not change ok 14813 - the quotient object is the numerator object ok 14814 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-20") # ok 14815 - class of numerator is still Math::BigInt ok 14816 - class of denominator is still Math::BigInt ok 14817 - class of quotient is Math::BigInt ok 14818 - -5 / -20 = 0 ok 14819 - value of numerator has not change ok 14820 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-20") # ok 14821 - class of numerator is still Math::BigInt ok 14822 - class of denominator is still Math::BigInt ok 14823 - class of remainder is Math::BigInt ok 14824 - -5 % -20 = -5 ok 14825 - value of denominator has not change ok 14826 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-19") # ok 14827 - class of numerator is still Math::BigInt ok 14828 - class of denominator is still Math::BigInt ok 14829 - class of quotient is Math::BigInt ok 14830 - class of remainder is Math::BigInt ok 14831 - -5 / -19 = 0 ok 14832 - -5 % -19 = -5 ok 14833 - value of denominator has not change ok 14834 - the quotient object is the numerator object ok 14835 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-19") # ok 14836 - class of numerator is still Math::BigInt ok 14837 - class of denominator is still Math::BigInt ok 14838 - class of quotient is Math::BigInt ok 14839 - -5 / -19 = 0 ok 14840 - value of numerator has not change ok 14841 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-19") # ok 14842 - class of numerator is still Math::BigInt ok 14843 - class of denominator is still Math::BigInt ok 14844 - class of remainder is Math::BigInt ok 14845 - -5 % -19 = -5 ok 14846 - value of denominator has not change ok 14847 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-18") # ok 14848 - class of numerator is still Math::BigInt ok 14849 - class of denominator is still Math::BigInt ok 14850 - class of quotient is Math::BigInt ok 14851 - class of remainder is Math::BigInt ok 14852 - -5 / -18 = 0 ok 14853 - -5 % -18 = -5 ok 14854 - value of denominator has not change ok 14855 - the quotient object is the numerator object ok 14856 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-18") # ok 14857 - class of numerator is still Math::BigInt ok 14858 - class of denominator is still Math::BigInt ok 14859 - class of quotient is Math::BigInt ok 14860 - -5 / -18 = 0 ok 14861 - value of numerator has not change ok 14862 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-18") # ok 14863 - class of numerator is still Math::BigInt ok 14864 - class of denominator is still Math::BigInt ok 14865 - class of remainder is Math::BigInt ok 14866 - -5 % -18 = -5 ok 14867 - value of denominator has not change ok 14868 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-17") # ok 14869 - class of numerator is still Math::BigInt ok 14870 - class of denominator is still Math::BigInt ok 14871 - class of quotient is Math::BigInt ok 14872 - class of remainder is Math::BigInt ok 14873 - -5 / -17 = 0 ok 14874 - -5 % -17 = -5 ok 14875 - value of denominator has not change ok 14876 - the quotient object is the numerator object ok 14877 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-17") # ok 14878 - class of numerator is still Math::BigInt ok 14879 - class of denominator is still Math::BigInt ok 14880 - class of quotient is Math::BigInt ok 14881 - -5 / -17 = 0 ok 14882 - value of numerator has not change ok 14883 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-17") # ok 14884 - class of numerator is still Math::BigInt ok 14885 - class of denominator is still Math::BigInt ok 14886 - class of remainder is Math::BigInt ok 14887 - -5 % -17 = -5 ok 14888 - value of denominator has not change ok 14889 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-16") # ok 14890 - class of numerator is still Math::BigInt ok 14891 - class of denominator is still Math::BigInt ok 14892 - class of quotient is Math::BigInt ok 14893 - class of remainder is Math::BigInt ok 14894 - -5 / -16 = 0 ok 14895 - -5 % -16 = -5 ok 14896 - value of denominator has not change ok 14897 - the quotient object is the numerator object ok 14898 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-16") # ok 14899 - class of numerator is still Math::BigInt ok 14900 - class of denominator is still Math::BigInt ok 14901 - class of quotient is Math::BigInt ok 14902 - -5 / -16 = 0 ok 14903 - value of numerator has not change ok 14904 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-16") # ok 14905 - class of numerator is still Math::BigInt ok 14906 - class of denominator is still Math::BigInt ok 14907 - class of remainder is Math::BigInt ok 14908 - -5 % -16 = -5 ok 14909 - value of denominator has not change ok 14910 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-15") # ok 14911 - class of numerator is still Math::BigInt ok 14912 - class of denominator is still Math::BigInt ok 14913 - class of quotient is Math::BigInt ok 14914 - class of remainder is Math::BigInt ok 14915 - -5 / -15 = 0 ok 14916 - -5 % -15 = -5 ok 14917 - value of denominator has not change ok 14918 - the quotient object is the numerator object ok 14919 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-15") # ok 14920 - class of numerator is still Math::BigInt ok 14921 - class of denominator is still Math::BigInt ok 14922 - class of quotient is Math::BigInt ok 14923 - -5 / -15 = 0 ok 14924 - value of numerator has not change ok 14925 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-15") # ok 14926 - class of numerator is still Math::BigInt ok 14927 - class of denominator is still Math::BigInt ok 14928 - class of remainder is Math::BigInt ok 14929 - -5 % -15 = -5 ok 14930 - value of denominator has not change ok 14931 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-14") # ok 14932 - class of numerator is still Math::BigInt ok 14933 - class of denominator is still Math::BigInt ok 14934 - class of quotient is Math::BigInt ok 14935 - class of remainder is Math::BigInt ok 14936 - -5 / -14 = 0 ok 14937 - -5 % -14 = -5 ok 14938 - value of denominator has not change ok 14939 - the quotient object is the numerator object ok 14940 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-14") # ok 14941 - class of numerator is still Math::BigInt ok 14942 - class of denominator is still Math::BigInt ok 14943 - class of quotient is Math::BigInt ok 14944 - -5 / -14 = 0 ok 14945 - value of numerator has not change ok 14946 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-14") # ok 14947 - class of numerator is still Math::BigInt ok 14948 - class of denominator is still Math::BigInt ok 14949 - class of remainder is Math::BigInt ok 14950 - -5 % -14 = -5 ok 14951 - value of denominator has not change ok 14952 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-13") # ok 14953 - class of numerator is still Math::BigInt ok 14954 - class of denominator is still Math::BigInt ok 14955 - class of quotient is Math::BigInt ok 14956 - class of remainder is Math::BigInt ok 14957 - -5 / -13 = 0 ok 14958 - -5 % -13 = -5 ok 14959 - value of denominator has not change ok 14960 - the quotient object is the numerator object ok 14961 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-13") # ok 14962 - class of numerator is still Math::BigInt ok 14963 - class of denominator is still Math::BigInt ok 14964 - class of quotient is Math::BigInt ok 14965 - -5 / -13 = 0 ok 14966 - value of numerator has not change ok 14967 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-13") # ok 14968 - class of numerator is still Math::BigInt ok 14969 - class of denominator is still Math::BigInt ok 14970 - class of remainder is Math::BigInt ok 14971 - -5 % -13 = -5 ok 14972 - value of denominator has not change ok 14973 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-12") # ok 14974 - class of numerator is still Math::BigInt ok 14975 - class of denominator is still Math::BigInt ok 14976 - class of quotient is Math::BigInt ok 14977 - class of remainder is Math::BigInt ok 14978 - -5 / -12 = 0 ok 14979 - -5 % -12 = -5 ok 14980 - value of denominator has not change ok 14981 - the quotient object is the numerator object ok 14982 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-12") # ok 14983 - class of numerator is still Math::BigInt ok 14984 - class of denominator is still Math::BigInt ok 14985 - class of quotient is Math::BigInt ok 14986 - -5 / -12 = 0 ok 14987 - value of numerator has not change ok 14988 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-12") # ok 14989 - class of numerator is still Math::BigInt ok 14990 - class of denominator is still Math::BigInt ok 14991 - class of remainder is Math::BigInt ok 14992 - -5 % -12 = -5 ok 14993 - value of denominator has not change ok 14994 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-11") # ok 14995 - class of numerator is still Math::BigInt ok 14996 - class of denominator is still Math::BigInt ok 14997 - class of quotient is Math::BigInt ok 14998 - class of remainder is Math::BigInt ok 14999 - -5 / -11 = 0 ok 15000 - -5 % -11 = -5 ok 15001 - value of denominator has not change ok 15002 - the quotient object is the numerator object ok 15003 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-11") # ok 15004 - class of numerator is still Math::BigInt ok 15005 - class of denominator is still Math::BigInt ok 15006 - class of quotient is Math::BigInt ok 15007 - -5 / -11 = 0 ok 15008 - value of numerator has not change ok 15009 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-11") # ok 15010 - class of numerator is still Math::BigInt ok 15011 - class of denominator is still Math::BigInt ok 15012 - class of remainder is Math::BigInt ok 15013 - -5 % -11 = -5 ok 15014 - value of denominator has not change ok 15015 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-10") # ok 15016 - class of numerator is still Math::BigInt ok 15017 - class of denominator is still Math::BigInt ok 15018 - class of quotient is Math::BigInt ok 15019 - class of remainder is Math::BigInt ok 15020 - -5 / -10 = 0 ok 15021 - -5 % -10 = -5 ok 15022 - value of denominator has not change ok 15023 - the quotient object is the numerator object ok 15024 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-10") # ok 15025 - class of numerator is still Math::BigInt ok 15026 - class of denominator is still Math::BigInt ok 15027 - class of quotient is Math::BigInt ok 15028 - -5 / -10 = 0 ok 15029 - value of numerator has not change ok 15030 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-10") # ok 15031 - class of numerator is still Math::BigInt ok 15032 - class of denominator is still Math::BigInt ok 15033 - class of remainder is Math::BigInt ok 15034 - -5 % -10 = -5 ok 15035 - value of denominator has not change ok 15036 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-9") # ok 15037 - class of numerator is still Math::BigInt ok 15038 - class of denominator is still Math::BigInt ok 15039 - class of quotient is Math::BigInt ok 15040 - class of remainder is Math::BigInt ok 15041 - -5 / -9 = 0 ok 15042 - -5 % -9 = -5 ok 15043 - value of denominator has not change ok 15044 - the quotient object is the numerator object ok 15045 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-9") # ok 15046 - class of numerator is still Math::BigInt ok 15047 - class of denominator is still Math::BigInt ok 15048 - class of quotient is Math::BigInt ok 15049 - -5 / -9 = 0 ok 15050 - value of numerator has not change ok 15051 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-9") # ok 15052 - class of numerator is still Math::BigInt ok 15053 - class of denominator is still Math::BigInt ok 15054 - class of remainder is Math::BigInt ok 15055 - -5 % -9 = -5 ok 15056 - value of denominator has not change ok 15057 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-8") # ok 15058 - class of numerator is still Math::BigInt ok 15059 - class of denominator is still Math::BigInt ok 15060 - class of quotient is Math::BigInt ok 15061 - class of remainder is Math::BigInt ok 15062 - -5 / -8 = 0 ok 15063 - -5 % -8 = -5 ok 15064 - value of denominator has not change ok 15065 - the quotient object is the numerator object ok 15066 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-8") # ok 15067 - class of numerator is still Math::BigInt ok 15068 - class of denominator is still Math::BigInt ok 15069 - class of quotient is Math::BigInt ok 15070 - -5 / -8 = 0 ok 15071 - value of numerator has not change ok 15072 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-8") # ok 15073 - class of numerator is still Math::BigInt ok 15074 - class of denominator is still Math::BigInt ok 15075 - class of remainder is Math::BigInt ok 15076 - -5 % -8 = -5 ok 15077 - value of denominator has not change ok 15078 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-7") # ok 15079 - class of numerator is still Math::BigInt ok 15080 - class of denominator is still Math::BigInt ok 15081 - class of quotient is Math::BigInt ok 15082 - class of remainder is Math::BigInt ok 15083 - -5 / -7 = 0 ok 15084 - -5 % -7 = -5 ok 15085 - value of denominator has not change ok 15086 - the quotient object is the numerator object ok 15087 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-7") # ok 15088 - class of numerator is still Math::BigInt ok 15089 - class of denominator is still Math::BigInt ok 15090 - class of quotient is Math::BigInt ok 15091 - -5 / -7 = 0 ok 15092 - value of numerator has not change ok 15093 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-7") # ok 15094 - class of numerator is still Math::BigInt ok 15095 - class of denominator is still Math::BigInt ok 15096 - class of remainder is Math::BigInt ok 15097 - -5 % -7 = -5 ok 15098 - value of denominator has not change ok 15099 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-6") # ok 15100 - class of numerator is still Math::BigInt ok 15101 - class of denominator is still Math::BigInt ok 15102 - class of quotient is Math::BigInt ok 15103 - class of remainder is Math::BigInt ok 15104 - -5 / -6 = 0 ok 15105 - -5 % -6 = -5 ok 15106 - value of denominator has not change ok 15107 - the quotient object is the numerator object ok 15108 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-6") # ok 15109 - class of numerator is still Math::BigInt ok 15110 - class of denominator is still Math::BigInt ok 15111 - class of quotient is Math::BigInt ok 15112 - -5 / -6 = 0 ok 15113 - value of numerator has not change ok 15114 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-6") # ok 15115 - class of numerator is still Math::BigInt ok 15116 - class of denominator is still Math::BigInt ok 15117 - class of remainder is Math::BigInt ok 15118 - -5 % -6 = -5 ok 15119 - value of denominator has not change ok 15120 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-5") # ok 15121 - class of numerator is still Math::BigInt ok 15122 - class of denominator is still Math::BigInt ok 15123 - class of quotient is Math::BigInt ok 15124 - class of remainder is Math::BigInt ok 15125 - -5 / -5 = 1 ok 15126 - -5 % -5 = 0 ok 15127 - value of denominator has not change ok 15128 - the quotient object is the numerator object ok 15129 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-5") # ok 15130 - class of numerator is still Math::BigInt ok 15131 - class of denominator is still Math::BigInt ok 15132 - class of quotient is Math::BigInt ok 15133 - -5 / -5 = 1 ok 15134 - value of numerator has not change ok 15135 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-5") # ok 15136 - class of numerator is still Math::BigInt ok 15137 - class of denominator is still Math::BigInt ok 15138 - class of remainder is Math::BigInt ok 15139 - -5 % -5 = 0 ok 15140 - value of denominator has not change ok 15141 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-4") # ok 15142 - class of numerator is still Math::BigInt ok 15143 - class of denominator is still Math::BigInt ok 15144 - class of quotient is Math::BigInt ok 15145 - class of remainder is Math::BigInt ok 15146 - -5 / -4 = 1 ok 15147 - -5 % -4 = -1 ok 15148 - value of denominator has not change ok 15149 - the quotient object is the numerator object ok 15150 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-4") # ok 15151 - class of numerator is still Math::BigInt ok 15152 - class of denominator is still Math::BigInt ok 15153 - class of quotient is Math::BigInt ok 15154 - -5 / -4 = 1 ok 15155 - value of numerator has not change ok 15156 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-4") # ok 15157 - class of numerator is still Math::BigInt ok 15158 - class of denominator is still Math::BigInt ok 15159 - class of remainder is Math::BigInt ok 15160 - -5 % -4 = -1 ok 15161 - value of denominator has not change ok 15162 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-3") # ok 15163 - class of numerator is still Math::BigInt ok 15164 - class of denominator is still Math::BigInt ok 15165 - class of quotient is Math::BigInt ok 15166 - class of remainder is Math::BigInt ok 15167 - -5 / -3 = 1 ok 15168 - -5 % -3 = -2 ok 15169 - value of denominator has not change ok 15170 - the quotient object is the numerator object ok 15171 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-3") # ok 15172 - class of numerator is still Math::BigInt ok 15173 - class of denominator is still Math::BigInt ok 15174 - class of quotient is Math::BigInt ok 15175 - -5 / -3 = 1 ok 15176 - value of numerator has not change ok 15177 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-3") # ok 15178 - class of numerator is still Math::BigInt ok 15179 - class of denominator is still Math::BigInt ok 15180 - class of remainder is Math::BigInt ok 15181 - -5 % -3 = -2 ok 15182 - value of denominator has not change ok 15183 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-2") # ok 15184 - class of numerator is still Math::BigInt ok 15185 - class of denominator is still Math::BigInt ok 15186 - class of quotient is Math::BigInt ok 15187 - class of remainder is Math::BigInt ok 15188 - -5 / -2 = 2 ok 15189 - -5 % -2 = -1 ok 15190 - value of denominator has not change ok 15191 - the quotient object is the numerator object ok 15192 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-2") # ok 15193 - class of numerator is still Math::BigInt ok 15194 - class of denominator is still Math::BigInt ok 15195 - class of quotient is Math::BigInt ok 15196 - -5 / -2 = 2 ok 15197 - value of numerator has not change ok 15198 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-2") # ok 15199 - class of numerator is still Math::BigInt ok 15200 - class of denominator is still Math::BigInt ok 15201 - class of remainder is Math::BigInt ok 15202 - -5 % -2 = -1 ok 15203 - value of denominator has not change ok 15204 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-1") # ok 15205 - class of numerator is still Math::BigInt ok 15206 - class of denominator is still Math::BigInt ok 15207 - class of quotient is Math::BigInt ok 15208 - class of remainder is Math::BigInt ok 15209 - -5 / -1 = 5 ok 15210 - -5 % -1 = 0 ok 15211 - value of denominator has not change ok 15212 - the quotient object is the numerator object ok 15213 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-1") # ok 15214 - class of numerator is still Math::BigInt ok 15215 - class of denominator is still Math::BigInt ok 15216 - class of quotient is Math::BigInt ok 15217 - -5 / -1 = 5 ok 15218 - value of numerator has not change ok 15219 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-1") # ok 15220 - class of numerator is still Math::BigInt ok 15221 - class of denominator is still Math::BigInt ok 15222 - class of remainder is Math::BigInt ok 15223 - -5 % -1 = 0 ok 15224 - value of denominator has not change ok 15225 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("0") # ok 15226 - class of numerator is still Math::BigInt ok 15227 - class of denominator is still Math::BigInt ok 15228 - class of quotient is Math::BigInt ok 15229 - class of remainder is Math::BigInt ok 15230 - -5 / 0 = -1.\#INF ok 15231 - -5 % 0 = -5 ok 15232 - value of denominator has not change ok 15233 - the quotient object is the numerator object ok 15234 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("0") # ok 15235 - class of numerator is still Math::BigInt ok 15236 - class of denominator is still Math::BigInt ok 15237 - class of quotient is Math::BigInt ok 15238 - -5 / 0 = -1.\#INF ok 15239 - value of numerator has not change ok 15240 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("0") # ok 15241 - class of numerator is still Math::BigInt ok 15242 - class of denominator is still Math::BigInt ok 15243 - class of remainder is Math::BigInt ok 15244 - -5 % 0 = -5 ok 15245 - value of denominator has not change ok 15246 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("1") # ok 15247 - class of numerator is still Math::BigInt ok 15248 - class of denominator is still Math::BigInt ok 15249 - class of quotient is Math::BigInt ok 15250 - class of remainder is Math::BigInt ok 15251 - -5 / 1 = -5 ok 15252 - -5 % 1 = 0 ok 15253 - value of denominator has not change ok 15254 - the quotient object is the numerator object ok 15255 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("1") # ok 15256 - class of numerator is still Math::BigInt ok 15257 - class of denominator is still Math::BigInt ok 15258 - class of quotient is Math::BigInt ok 15259 - -5 / 1 = -5 ok 15260 - value of numerator has not change ok 15261 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("1") # ok 15262 - class of numerator is still Math::BigInt ok 15263 - class of denominator is still Math::BigInt ok 15264 - class of remainder is Math::BigInt ok 15265 - -5 % 1 = 0 ok 15266 - value of denominator has not change ok 15267 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("2") # ok 15268 - class of numerator is still Math::BigInt ok 15269 - class of denominator is still Math::BigInt ok 15270 - class of quotient is Math::BigInt ok 15271 - class of remainder is Math::BigInt ok 15272 - -5 / 2 = -2 ok 15273 - -5 % 2 = -1 ok 15274 - value of denominator has not change ok 15275 - the quotient object is the numerator object ok 15276 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("2") # ok 15277 - class of numerator is still Math::BigInt ok 15278 - class of denominator is still Math::BigInt ok 15279 - class of quotient is Math::BigInt ok 15280 - -5 / 2 = -2 ok 15281 - value of numerator has not change ok 15282 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("2") # ok 15283 - class of numerator is still Math::BigInt ok 15284 - class of denominator is still Math::BigInt ok 15285 - class of remainder is Math::BigInt ok 15286 - -5 % 2 = -1 ok 15287 - value of denominator has not change ok 15288 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("3") # ok 15289 - class of numerator is still Math::BigInt ok 15290 - class of denominator is still Math::BigInt ok 15291 - class of quotient is Math::BigInt ok 15292 - class of remainder is Math::BigInt ok 15293 - -5 / 3 = -1 ok 15294 - -5 % 3 = -2 ok 15295 - value of denominator has not change ok 15296 - the quotient object is the numerator object ok 15297 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("3") # ok 15298 - class of numerator is still Math::BigInt ok 15299 - class of denominator is still Math::BigInt ok 15300 - class of quotient is Math::BigInt ok 15301 - -5 / 3 = -1 ok 15302 - value of numerator has not change ok 15303 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("3") # ok 15304 - class of numerator is still Math::BigInt ok 15305 - class of denominator is still Math::BigInt ok 15306 - class of remainder is Math::BigInt ok 15307 - -5 % 3 = -2 ok 15308 - value of denominator has not change ok 15309 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("4") # ok 15310 - class of numerator is still Math::BigInt ok 15311 - class of denominator is still Math::BigInt ok 15312 - class of quotient is Math::BigInt ok 15313 - class of remainder is Math::BigInt ok 15314 - -5 / 4 = -1 ok 15315 - -5 % 4 = -1 ok 15316 - value of denominator has not change ok 15317 - the quotient object is the numerator object ok 15318 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("4") # ok 15319 - class of numerator is still Math::BigInt ok 15320 - class of denominator is still Math::BigInt ok 15321 - class of quotient is Math::BigInt ok 15322 - -5 / 4 = -1 ok 15323 - value of numerator has not change ok 15324 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("4") # ok 15325 - class of numerator is still Math::BigInt ok 15326 - class of denominator is still Math::BigInt ok 15327 - class of remainder is Math::BigInt ok 15328 - -5 % 4 = -1 ok 15329 - value of denominator has not change ok 15330 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("5") # ok 15331 - class of numerator is still Math::BigInt ok 15332 - class of denominator is still Math::BigInt ok 15333 - class of quotient is Math::BigInt ok 15334 - class of remainder is Math::BigInt ok 15335 - -5 / 5 = -1 ok 15336 - -5 % 5 = 0 ok 15337 - value of denominator has not change ok 15338 - the quotient object is the numerator object ok 15339 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("5") # ok 15340 - class of numerator is still Math::BigInt ok 15341 - class of denominator is still Math::BigInt ok 15342 - class of quotient is Math::BigInt ok 15343 - -5 / 5 = -1 ok 15344 - value of numerator has not change ok 15345 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("5") # ok 15346 - class of numerator is still Math::BigInt ok 15347 - class of denominator is still Math::BigInt ok 15348 - class of remainder is Math::BigInt ok 15349 - -5 % 5 = 0 ok 15350 - value of denominator has not change ok 15351 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("6") # ok 15352 - class of numerator is still Math::BigInt ok 15353 - class of denominator is still Math::BigInt ok 15354 - class of quotient is Math::BigInt ok 15355 - class of remainder is Math::BigInt ok 15356 - -5 / 6 = 0 ok 15357 - -5 % 6 = -5 ok 15358 - value of denominator has not change ok 15359 - the quotient object is the numerator object ok 15360 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("6") # ok 15361 - class of numerator is still Math::BigInt ok 15362 - class of denominator is still Math::BigInt ok 15363 - class of quotient is Math::BigInt ok 15364 - -5 / 6 = 0 ok 15365 - value of numerator has not change ok 15366 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("6") # ok 15367 - class of numerator is still Math::BigInt ok 15368 - class of denominator is still Math::BigInt ok 15369 - class of remainder is Math::BigInt ok 15370 - -5 % 6 = -5 ok 15371 - value of denominator has not change ok 15372 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("7") # ok 15373 - class of numerator is still Math::BigInt ok 15374 - class of denominator is still Math::BigInt ok 15375 - class of quotient is Math::BigInt ok 15376 - class of remainder is Math::BigInt ok 15377 - -5 / 7 = 0 ok 15378 - -5 % 7 = -5 ok 15379 - value of denominator has not change ok 15380 - the quotient object is the numerator object ok 15381 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("7") # ok 15382 - class of numerator is still Math::BigInt ok 15383 - class of denominator is still Math::BigInt ok 15384 - class of quotient is Math::BigInt ok 15385 - -5 / 7 = 0 ok 15386 - value of numerator has not change ok 15387 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("7") # ok 15388 - class of numerator is still Math::BigInt ok 15389 - class of denominator is still Math::BigInt ok 15390 - class of remainder is Math::BigInt ok 15391 - -5 % 7 = -5 ok 15392 - value of denominator has not change ok 15393 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("8") # ok 15394 - class of numerator is still Math::BigInt ok 15395 - class of denominator is still Math::BigInt ok 15396 - class of quotient is Math::BigInt ok 15397 - class of remainder is Math::BigInt ok 15398 - -5 / 8 = 0 ok 15399 - -5 % 8 = -5 ok 15400 - value of denominator has not change ok 15401 - the quotient object is the numerator object ok 15402 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("8") # ok 15403 - class of numerator is still Math::BigInt ok 15404 - class of denominator is still Math::BigInt ok 15405 - class of quotient is Math::BigInt ok 15406 - -5 / 8 = 0 ok 15407 - value of numerator has not change ok 15408 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("8") # ok 15409 - class of numerator is still Math::BigInt ok 15410 - class of denominator is still Math::BigInt ok 15411 - class of remainder is Math::BigInt ok 15412 - -5 % 8 = -5 ok 15413 - value of denominator has not change ok 15414 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("9") # ok 15415 - class of numerator is still Math::BigInt ok 15416 - class of denominator is still Math::BigInt ok 15417 - class of quotient is Math::BigInt ok 15418 - class of remainder is Math::BigInt ok 15419 - -5 / 9 = 0 ok 15420 - -5 % 9 = -5 ok 15421 - value of denominator has not change ok 15422 - the quotient object is the numerator object ok 15423 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("9") # ok 15424 - class of numerator is still Math::BigInt ok 15425 - class of denominator is still Math::BigInt ok 15426 - class of quotient is Math::BigInt ok 15427 - -5 / 9 = 0 ok 15428 - value of numerator has not change ok 15429 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("9") # ok 15430 - class of numerator is still Math::BigInt ok 15431 - class of denominator is still Math::BigInt ok 15432 - class of remainder is Math::BigInt ok 15433 - -5 % 9 = -5 ok 15434 - value of denominator has not change ok 15435 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("10") # ok 15436 - class of numerator is still Math::BigInt ok 15437 - class of denominator is still Math::BigInt ok 15438 - class of quotient is Math::BigInt ok 15439 - class of remainder is Math::BigInt ok 15440 - -5 / 10 = 0 ok 15441 - -5 % 10 = -5 ok 15442 - value of denominator has not change ok 15443 - the quotient object is the numerator object ok 15444 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("10") # ok 15445 - class of numerator is still Math::BigInt ok 15446 - class of denominator is still Math::BigInt ok 15447 - class of quotient is Math::BigInt ok 15448 - -5 / 10 = 0 ok 15449 - value of numerator has not change ok 15450 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("10") # ok 15451 - class of numerator is still Math::BigInt ok 15452 - class of denominator is still Math::BigInt ok 15453 - class of remainder is Math::BigInt ok 15454 - -5 % 10 = -5 ok 15455 - value of denominator has not change ok 15456 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("11") # ok 15457 - class of numerator is still Math::BigInt ok 15458 - class of denominator is still Math::BigInt ok 15459 - class of quotient is Math::BigInt ok 15460 - class of remainder is Math::BigInt ok 15461 - -5 / 11 = 0 ok 15462 - -5 % 11 = -5 ok 15463 - value of denominator has not change ok 15464 - the quotient object is the numerator object ok 15465 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("11") # ok 15466 - class of numerator is still Math::BigInt ok 15467 - class of denominator is still Math::BigInt ok 15468 - class of quotient is Math::BigInt ok 15469 - -5 / 11 = 0 ok 15470 - value of numerator has not change ok 15471 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("11") # ok 15472 - class of numerator is still Math::BigInt ok 15473 - class of denominator is still Math::BigInt ok 15474 - class of remainder is Math::BigInt ok 15475 - -5 % 11 = -5 ok 15476 - value of denominator has not change ok 15477 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("12") # ok 15478 - class of numerator is still Math::BigInt ok 15479 - class of denominator is still Math::BigInt ok 15480 - class of quotient is Math::BigInt ok 15481 - class of remainder is Math::BigInt ok 15482 - -5 / 12 = 0 ok 15483 - -5 % 12 = -5 ok 15484 - value of denominator has not change ok 15485 - the quotient object is the numerator object ok 15486 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("12") # ok 15487 - class of numerator is still Math::BigInt ok 15488 - class of denominator is still Math::BigInt ok 15489 - class of quotient is Math::BigInt ok 15490 - -5 / 12 = 0 ok 15491 - value of numerator has not change ok 15492 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("12") # ok 15493 - class of numerator is still Math::BigInt ok 15494 - class of denominator is still Math::BigInt ok 15495 - class of remainder is Math::BigInt ok 15496 - -5 % 12 = -5 ok 15497 - value of denominator has not change ok 15498 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("13") # ok 15499 - class of numerator is still Math::BigInt ok 15500 - class of denominator is still Math::BigInt ok 15501 - class of quotient is Math::BigInt ok 15502 - class of remainder is Math::BigInt ok 15503 - -5 / 13 = 0 ok 15504 - -5 % 13 = -5 ok 15505 - value of denominator has not change ok 15506 - the quotient object is the numerator object ok 15507 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("13") # ok 15508 - class of numerator is still Math::BigInt ok 15509 - class of denominator is still Math::BigInt ok 15510 - class of quotient is Math::BigInt ok 15511 - -5 / 13 = 0 ok 15512 - value of numerator has not change ok 15513 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("13") # ok 15514 - class of numerator is still Math::BigInt ok 15515 - class of denominator is still Math::BigInt ok 15516 - class of remainder is Math::BigInt ok 15517 - -5 % 13 = -5 ok 15518 - value of denominator has not change ok 15519 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("14") # ok 15520 - class of numerator is still Math::BigInt ok 15521 - class of denominator is still Math::BigInt ok 15522 - class of quotient is Math::BigInt ok 15523 - class of remainder is Math::BigInt ok 15524 - -5 / 14 = 0 ok 15525 - -5 % 14 = -5 ok 15526 - value of denominator has not change ok 15527 - the quotient object is the numerator object ok 15528 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("14") # ok 15529 - class of numerator is still Math::BigInt ok 15530 - class of denominator is still Math::BigInt ok 15531 - class of quotient is Math::BigInt ok 15532 - -5 / 14 = 0 ok 15533 - value of numerator has not change ok 15534 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("14") # ok 15535 - class of numerator is still Math::BigInt ok 15536 - class of denominator is still Math::BigInt ok 15537 - class of remainder is Math::BigInt ok 15538 - -5 % 14 = -5 ok 15539 - value of denominator has not change ok 15540 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("15") # ok 15541 - class of numerator is still Math::BigInt ok 15542 - class of denominator is still Math::BigInt ok 15543 - class of quotient is Math::BigInt ok 15544 - class of remainder is Math::BigInt ok 15545 - -5 / 15 = 0 ok 15546 - -5 % 15 = -5 ok 15547 - value of denominator has not change ok 15548 - the quotient object is the numerator object ok 15549 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("15") # ok 15550 - class of numerator is still Math::BigInt ok 15551 - class of denominator is still Math::BigInt ok 15552 - class of quotient is Math::BigInt ok 15553 - -5 / 15 = 0 ok 15554 - value of numerator has not change ok 15555 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("15") # ok 15556 - class of numerator is still Math::BigInt ok 15557 - class of denominator is still Math::BigInt ok 15558 - class of remainder is Math::BigInt ok 15559 - -5 % 15 = -5 ok 15560 - value of denominator has not change ok 15561 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("16") # ok 15562 - class of numerator is still Math::BigInt ok 15563 - class of denominator is still Math::BigInt ok 15564 - class of quotient is Math::BigInt ok 15565 - class of remainder is Math::BigInt ok 15566 - -5 / 16 = 0 ok 15567 - -5 % 16 = -5 ok 15568 - value of denominator has not change ok 15569 - the quotient object is the numerator object ok 15570 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("16") # ok 15571 - class of numerator is still Math::BigInt ok 15572 - class of denominator is still Math::BigInt ok 15573 - class of quotient is Math::BigInt ok 15574 - -5 / 16 = 0 ok 15575 - value of numerator has not change ok 15576 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("16") # ok 15577 - class of numerator is still Math::BigInt ok 15578 - class of denominator is still Math::BigInt ok 15579 - class of remainder is Math::BigInt ok 15580 - -5 % 16 = -5 ok 15581 - value of denominator has not change ok 15582 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("17") # ok 15583 - class of numerator is still Math::BigInt ok 15584 - class of denominator is still Math::BigInt ok 15585 - class of quotient is Math::BigInt ok 15586 - class of remainder is Math::BigInt ok 15587 - -5 / 17 = 0 ok 15588 - -5 % 17 = -5 ok 15589 - value of denominator has not change ok 15590 - the quotient object is the numerator object ok 15591 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("17") # ok 15592 - class of numerator is still Math::BigInt ok 15593 - class of denominator is still Math::BigInt ok 15594 - class of quotient is Math::BigInt ok 15595 - -5 / 17 = 0 ok 15596 - value of numerator has not change ok 15597 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("17") # ok 15598 - class of numerator is still Math::BigInt ok 15599 - class of denominator is still Math::BigInt ok 15600 - class of remainder is Math::BigInt ok 15601 - -5 % 17 = -5 ok 15602 - value of denominator has not change ok 15603 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("18") # ok 15604 - class of numerator is still Math::BigInt ok 15605 - class of denominator is still Math::BigInt ok 15606 - class of quotient is Math::BigInt ok 15607 - class of remainder is Math::BigInt ok 15608 - -5 / 18 = 0 ok 15609 - -5 % 18 = -5 ok 15610 - value of denominator has not change ok 15611 - the quotient object is the numerator object ok 15612 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("18") # ok 15613 - class of numerator is still Math::BigInt ok 15614 - class of denominator is still Math::BigInt ok 15615 - class of quotient is Math::BigInt ok 15616 - -5 / 18 = 0 ok 15617 - value of numerator has not change ok 15618 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("18") # ok 15619 - class of numerator is still Math::BigInt ok 15620 - class of denominator is still Math::BigInt ok 15621 - class of remainder is Math::BigInt ok 15622 - -5 % 18 = -5 ok 15623 - value of denominator has not change ok 15624 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("19") # ok 15625 - class of numerator is still Math::BigInt ok 15626 - class of denominator is still Math::BigInt ok 15627 - class of quotient is Math::BigInt ok 15628 - class of remainder is Math::BigInt ok 15629 - -5 / 19 = 0 ok 15630 - -5 % 19 = -5 ok 15631 - value of denominator has not change ok 15632 - the quotient object is the numerator object ok 15633 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("19") # ok 15634 - class of numerator is still Math::BigInt ok 15635 - class of denominator is still Math::BigInt ok 15636 - class of quotient is Math::BigInt ok 15637 - -5 / 19 = 0 ok 15638 - value of numerator has not change ok 15639 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("19") # ok 15640 - class of numerator is still Math::BigInt ok 15641 - class of denominator is still Math::BigInt ok 15642 - class of remainder is Math::BigInt ok 15643 - -5 % 19 = -5 ok 15644 - value of denominator has not change ok 15645 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("20") # ok 15646 - class of numerator is still Math::BigInt ok 15647 - class of denominator is still Math::BigInt ok 15648 - class of quotient is Math::BigInt ok 15649 - class of remainder is Math::BigInt ok 15650 - -5 / 20 = 0 ok 15651 - -5 % 20 = -5 ok 15652 - value of denominator has not change ok 15653 - the quotient object is the numerator object ok 15654 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("20") # ok 15655 - class of numerator is still Math::BigInt ok 15656 - class of denominator is still Math::BigInt ok 15657 - class of quotient is Math::BigInt ok 15658 - -5 / 20 = 0 ok 15659 - value of numerator has not change ok 15660 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("20") # ok 15661 - class of numerator is still Math::BigInt ok 15662 - class of denominator is still Math::BigInt ok 15663 - class of remainder is Math::BigInt ok 15664 - -5 % 20 = -5 ok 15665 - value of denominator has not change ok 15666 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("1.#INF") # ok 15667 - class of numerator is still Math::BigInt ok 15668 - class of denominator is still Math::BigInt ok 15669 - class of quotient is Math::BigInt ok 15670 - class of remainder is Math::BigInt not ok 15671 - -5 / 1.\#INF = 0 not ok 15672 - -5 % 1.\#INF = -5 not ok 15673 - value of denominator has not change ok 15674 - the quotient object is the numerator object ok 15675 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("1.#INF") # ok 15676 - class of numerator is still Math::BigInt ok 15677 - class of denominator is still Math::BigInt ok 15678 - class of quotient is Math::BigInt not ok 15679 - -5 / 1.\#INF = 0 not ok 15680 - value of numerator has not change ok 15681 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("1.#INF") # ok 15682 - class of numerator is still Math::BigInt ok 15683 - class of denominator is still Math::BigInt ok 15684 - class of remainder is Math::BigInt not ok 15685 - -5 % 1.\#INF = -5 not ok 15686 - value of denominator has not change ok 15687 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-1.#IND") # ok 15688 - class of numerator is still Math::BigInt ok 15689 - class of denominator is still Math::BigInt ok 15690 - class of quotient is Math::BigInt ok 15691 - class of remainder is Math::BigInt ok 15692 - -5 / -1.\#IND = -1.\#IND ok 15693 - -5 % -1.\#IND = -1.\#IND ok 15694 - value of denominator has not change ok 15695 - the quotient object is the numerator object ok 15696 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-5") -> btdiv("-1.#IND") # ok 15697 - class of numerator is still Math::BigInt ok 15698 - class of denominator is still Math::BigInt ok 15699 - class of quotient is Math::BigInt ok 15700 - -5 / -1.\#IND = -1.\#IND ok 15701 - value of numerator has not change ok 15702 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-1.#IND") # ok 15703 - class of numerator is still Math::BigInt ok 15704 - class of denominator is still Math::BigInt ok 15705 - class of remainder is Math::BigInt ok 15706 - -5 % -1.\#IND = -1.\#IND ok 15707 - value of denominator has not change ok 15708 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-1.#INF") # ok 15709 - class of numerator is still Math::BigInt ok 15710 - class of denominator is still Math::BigInt ok 15711 - class of quotient is Math::BigInt ok 15712 - class of remainder is Math::BigInt not ok 15713 - -4 / -1.\#INF = 0 not ok 15714 - -4 % -1.\#INF = -4 not ok 15715 - value of denominator has not change ok 15716 - the quotient object is the numerator object ok 15717 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-1.#INF") # ok 15718 - class of numerator is still Math::BigInt ok 15719 - class of denominator is still Math::BigInt ok 15720 - class of quotient is Math::BigInt not ok 15721 - -4 / -1.\#INF = 0 not ok 15722 - value of numerator has not change ok 15723 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-1.#INF") # ok 15724 - class of numerator is still Math::BigInt ok 15725 - class of denominator is still Math::BigInt ok 15726 - class of remainder is Math::BigInt not ok 15727 - -4 % -1.\#INF = -4 not ok 15728 - value of denominator has not change ok 15729 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-20") # ok 15730 - class of numerator is still Math::BigInt ok 15731 - class of denominator is still Math::BigInt ok 15732 - class of quotient is Math::BigInt ok 15733 - class of remainder is Math::BigInt ok 15734 - -4 / -20 = 0 ok 15735 - -4 % -20 = -4 ok 15736 - value of denominator has not change ok 15737 - the quotient object is the numerator object ok 15738 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-20") # ok 15739 - class of numerator is still Math::BigInt ok 15740 - class of denominator is still Math::BigInt ok 15741 - class of quotient is Math::BigInt ok 15742 - -4 / -20 = 0 ok 15743 - value of numerator has not change ok 15744 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-20") # ok 15745 - class of numerator is still Math::BigInt ok 15746 - class of denominator is still Math::BigInt ok 15747 - class of remainder is Math::BigInt ok 15748 - -4 % -20 = -4 ok 15749 - value of denominator has not change ok 15750 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-19") # ok 15751 - class of numerator is still Math::BigInt ok 15752 - class of denominator is still Math::BigInt ok 15753 - class of quotient is Math::BigInt ok 15754 - class of remainder is Math::BigInt ok 15755 - -4 / -19 = 0 ok 15756 - -4 % -19 = -4 ok 15757 - value of denominator has not change ok 15758 - the quotient object is the numerator object ok 15759 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-19") # ok 15760 - class of numerator is still Math::BigInt ok 15761 - class of denominator is still Math::BigInt ok 15762 - class of quotient is Math::BigInt ok 15763 - -4 / -19 = 0 ok 15764 - value of numerator has not change ok 15765 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-19") # ok 15766 - class of numerator is still Math::BigInt ok 15767 - class of denominator is still Math::BigInt ok 15768 - class of remainder is Math::BigInt ok 15769 - -4 % -19 = -4 ok 15770 - value of denominator has not change ok 15771 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-18") # ok 15772 - class of numerator is still Math::BigInt ok 15773 - class of denominator is still Math::BigInt ok 15774 - class of quotient is Math::BigInt ok 15775 - class of remainder is Math::BigInt ok 15776 - -4 / -18 = 0 ok 15777 - -4 % -18 = -4 ok 15778 - value of denominator has not change ok 15779 - the quotient object is the numerator object ok 15780 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-18") # ok 15781 - class of numerator is still Math::BigInt ok 15782 - class of denominator is still Math::BigInt ok 15783 - class of quotient is Math::BigInt ok 15784 - -4 / -18 = 0 ok 15785 - value of numerator has not change ok 15786 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-18") # ok 15787 - class of numerator is still Math::BigInt ok 15788 - class of denominator is still Math::BigInt ok 15789 - class of remainder is Math::BigInt ok 15790 - -4 % -18 = -4 ok 15791 - value of denominator has not change ok 15792 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-17") # ok 15793 - class of numerator is still Math::BigInt ok 15794 - class of denominator is still Math::BigInt ok 15795 - class of quotient is Math::BigInt ok 15796 - class of remainder is Math::BigInt ok 15797 - -4 / -17 = 0 ok 15798 - -4 % -17 = -4 ok 15799 - value of denominator has not change ok 15800 - the quotient object is the numerator object ok 15801 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-17") # ok 15802 - class of numerator is still Math::BigInt ok 15803 - class of denominator is still Math::BigInt ok 15804 - class of quotient is Math::BigInt ok 15805 - -4 / -17 = 0 ok 15806 - value of numerator has not change ok 15807 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-17") # ok 15808 - class of numerator is still Math::BigInt ok 15809 - class of denominator is still Math::BigInt ok 15810 - class of remainder is Math::BigInt ok 15811 - -4 % -17 = -4 ok 15812 - value of denominator has not change ok 15813 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-16") # ok 15814 - class of numerator is still Math::BigInt ok 15815 - class of denominator is still Math::BigInt ok 15816 - class of quotient is Math::BigInt ok 15817 - class of remainder is Math::BigInt ok 15818 - -4 / -16 = 0 ok 15819 - -4 % -16 = -4 ok 15820 - value of denominator has not change ok 15821 - the quotient object is the numerator object ok 15822 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-16") # ok 15823 - class of numerator is still Math::BigInt ok 15824 - class of denominator is still Math::BigInt ok 15825 - class of quotient is Math::BigInt ok 15826 - -4 / -16 = 0 ok 15827 - value of numerator has not change ok 15828 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-16") # ok 15829 - class of numerator is still Math::BigInt ok 15830 - class of denominator is still Math::BigInt ok 15831 - class of remainder is Math::BigInt ok 15832 - -4 % -16 = -4 ok 15833 - value of denominator has not change ok 15834 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-15") # ok 15835 - class of numerator is still Math::BigInt ok 15836 - class of denominator is still Math::BigInt ok 15837 - class of quotient is Math::BigInt ok 15838 - class of remainder is Math::BigInt ok 15839 - -4 / -15 = 0 ok 15840 - -4 % -15 = -4 ok 15841 - value of denominator has not change ok 15842 - the quotient object is the numerator object ok 15843 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-15") # ok 15844 - class of numerator is still Math::BigInt ok 15845 - class of denominator is still Math::BigInt ok 15846 - class of quotient is Math::BigInt ok 15847 - -4 / -15 = 0 ok 15848 - value of numerator has not change ok 15849 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-15") # ok 15850 - class of numerator is still Math::BigInt ok 15851 - class of denominator is still Math::BigInt ok 15852 - class of remainder is Math::BigInt ok 15853 - -4 % -15 = -4 ok 15854 - value of denominator has not change ok 15855 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-14") # ok 15856 - class of numerator is still Math::BigInt ok 15857 - class of denominator is still Math::BigInt ok 15858 - class of quotient is Math::BigInt ok 15859 - class of remainder is Math::BigInt ok 15860 - -4 / -14 = 0 ok 15861 - -4 % -14 = -4 ok 15862 - value of denominator has not change ok 15863 - the quotient object is the numerator object ok 15864 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-14") # ok 15865 - class of numerator is still Math::BigInt ok 15866 - class of denominator is still Math::BigInt ok 15867 - class of quotient is Math::BigInt ok 15868 - -4 / -14 = 0 ok 15869 - value of numerator has not change ok 15870 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-14") # ok 15871 - class of numerator is still Math::BigInt ok 15872 - class of denominator is still Math::BigInt ok 15873 - class of remainder is Math::BigInt ok 15874 - -4 % -14 = -4 ok 15875 - value of denominator has not change ok 15876 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-13") # ok 15877 - class of numerator is still Math::BigInt ok 15878 - class of denominator is still Math::BigInt ok 15879 - class of quotient is Math::BigInt ok 15880 - class of remainder is Math::BigInt ok 15881 - -4 / -13 = 0 ok 15882 - -4 % -13 = -4 ok 15883 - value of denominator has not change ok 15884 - the quotient object is the numerator object ok 15885 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-13") # ok 15886 - class of numerator is still Math::BigInt ok 15887 - class of denominator is still Math::BigInt ok 15888 - class of quotient is Math::BigInt ok 15889 - -4 / -13 = 0 ok 15890 - value of numerator has not change ok 15891 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-13") # ok 15892 - class of numerator is still Math::BigInt ok 15893 - class of denominator is still Math::BigInt ok 15894 - class of remainder is Math::BigInt ok 15895 - -4 % -13 = -4 ok 15896 - value of denominator has not change ok 15897 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-12") # ok 15898 - class of numerator is still Math::BigInt ok 15899 - class of denominator is still Math::BigInt ok 15900 - class of quotient is Math::BigInt ok 15901 - class of remainder is Math::BigInt ok 15902 - -4 / -12 = 0 ok 15903 - -4 % -12 = -4 ok 15904 - value of denominator has not change ok 15905 - the quotient object is the numerator object ok 15906 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-12") # ok 15907 - class of numerator is still Math::BigInt ok 15908 - class of denominator is still Math::BigInt ok 15909 - class of quotient is Math::BigInt ok 15910 - -4 / -12 = 0 ok 15911 - value of numerator has not change ok 15912 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-12") # ok 15913 - class of numerator is still Math::BigInt ok 15914 - class of denominator is still Math::BigInt ok 15915 - class of remainder is Math::BigInt ok 15916 - -4 % -12 = -4 ok 15917 - value of denominator has not change ok 15918 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-11") # ok 15919 - class of numerator is still Math::BigInt ok 15920 - class of denominator is still Math::BigInt ok 15921 - class of quotient is Math::BigInt ok 15922 - class of remainder is Math::BigInt ok 15923 - -4 / -11 = 0 ok 15924 - -4 % -11 = -4 ok 15925 - value of denominator has not change ok 15926 - the quotient object is the numerator object ok 15927 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-11") # ok 15928 - class of numerator is still Math::BigInt ok 15929 - class of denominator is still Math::BigInt ok 15930 - class of quotient is Math::BigInt ok 15931 - -4 / -11 = 0 ok 15932 - value of numerator has not change ok 15933 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-11") # ok 15934 - class of numerator is still Math::BigInt ok 15935 - class of denominator is still Math::BigInt ok 15936 - class of remainder is Math::BigInt ok 15937 - -4 % -11 = -4 ok 15938 - value of denominator has not change ok 15939 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-10") # ok 15940 - class of numerator is still Math::BigInt ok 15941 - class of denominator is still Math::BigInt ok 15942 - class of quotient is Math::BigInt ok 15943 - class of remainder is Math::BigInt ok 15944 - -4 / -10 = 0 ok 15945 - -4 % -10 = -4 ok 15946 - value of denominator has not change ok 15947 - the quotient object is the numerator object ok 15948 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-10") # ok 15949 - class of numerator is still Math::BigInt ok 15950 - class of denominator is still Math::BigInt ok 15951 - class of quotient is Math::BigInt ok 15952 - -4 / -10 = 0 ok 15953 - value of numerator has not change ok 15954 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-10") # ok 15955 - class of numerator is still Math::BigInt ok 15956 - class of denominator is still Math::BigInt ok 15957 - class of remainder is Math::BigInt ok 15958 - -4 % -10 = -4 ok 15959 - value of denominator has not change ok 15960 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-9") # ok 15961 - class of numerator is still Math::BigInt ok 15962 - class of denominator is still Math::BigInt ok 15963 - class of quotient is Math::BigInt ok 15964 - class of remainder is Math::BigInt ok 15965 - -4 / -9 = 0 ok 15966 - -4 % -9 = -4 ok 15967 - value of denominator has not change ok 15968 - the quotient object is the numerator object ok 15969 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-9") # ok 15970 - class of numerator is still Math::BigInt ok 15971 - class of denominator is still Math::BigInt ok 15972 - class of quotient is Math::BigInt ok 15973 - -4 / -9 = 0 ok 15974 - value of numerator has not change ok 15975 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-9") # ok 15976 - class of numerator is still Math::BigInt ok 15977 - class of denominator is still Math::BigInt ok 15978 - class of remainder is Math::BigInt ok 15979 - -4 % -9 = -4 ok 15980 - value of denominator has not change ok 15981 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-8") # ok 15982 - class of numerator is still Math::BigInt ok 15983 - class of denominator is still Math::BigInt ok 15984 - class of quotient is Math::BigInt ok 15985 - class of remainder is Math::BigInt ok 15986 - -4 / -8 = 0 ok 15987 - -4 % -8 = -4 ok 15988 - value of denominator has not change ok 15989 - the quotient object is the numerator object ok 15990 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-8") # ok 15991 - class of numerator is still Math::BigInt ok 15992 - class of denominator is still Math::BigInt ok 15993 - class of quotient is Math::BigInt ok 15994 - -4 / -8 = 0 ok 15995 - value of numerator has not change ok 15996 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-8") # ok 15997 - class of numerator is still Math::BigInt ok 15998 - class of denominator is still Math::BigInt ok 15999 - class of remainder is Math::BigInt ok 16000 - -4 % -8 = -4 ok 16001 - value of denominator has not change ok 16002 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-7") # ok 16003 - class of numerator is still Math::BigInt ok 16004 - class of denominator is still Math::BigInt ok 16005 - class of quotient is Math::BigInt ok 16006 - class of remainder is Math::BigInt ok 16007 - -4 / -7 = 0 ok 16008 - -4 % -7 = -4 ok 16009 - value of denominator has not change ok 16010 - the quotient object is the numerator object ok 16011 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-7") # ok 16012 - class of numerator is still Math::BigInt ok 16013 - class of denominator is still Math::BigInt ok 16014 - class of quotient is Math::BigInt ok 16015 - -4 / -7 = 0 ok 16016 - value of numerator has not change ok 16017 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-7") # ok 16018 - class of numerator is still Math::BigInt ok 16019 - class of denominator is still Math::BigInt ok 16020 - class of remainder is Math::BigInt ok 16021 - -4 % -7 = -4 ok 16022 - value of denominator has not change ok 16023 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-6") # ok 16024 - class of numerator is still Math::BigInt ok 16025 - class of denominator is still Math::BigInt ok 16026 - class of quotient is Math::BigInt ok 16027 - class of remainder is Math::BigInt ok 16028 - -4 / -6 = 0 ok 16029 - -4 % -6 = -4 ok 16030 - value of denominator has not change ok 16031 - the quotient object is the numerator object ok 16032 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-6") # ok 16033 - class of numerator is still Math::BigInt ok 16034 - class of denominator is still Math::BigInt ok 16035 - class of quotient is Math::BigInt ok 16036 - -4 / -6 = 0 ok 16037 - value of numerator has not change ok 16038 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-6") # ok 16039 - class of numerator is still Math::BigInt ok 16040 - class of denominator is still Math::BigInt ok 16041 - class of remainder is Math::BigInt ok 16042 - -4 % -6 = -4 ok 16043 - value of denominator has not change ok 16044 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-5") # ok 16045 - class of numerator is still Math::BigInt ok 16046 - class of denominator is still Math::BigInt ok 16047 - class of quotient is Math::BigInt ok 16048 - class of remainder is Math::BigInt ok 16049 - -4 / -5 = 0 ok 16050 - -4 % -5 = -4 ok 16051 - value of denominator has not change ok 16052 - the quotient object is the numerator object ok 16053 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-5") # ok 16054 - class of numerator is still Math::BigInt ok 16055 - class of denominator is still Math::BigInt ok 16056 - class of quotient is Math::BigInt ok 16057 - -4 / -5 = 0 ok 16058 - value of numerator has not change ok 16059 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-5") # ok 16060 - class of numerator is still Math::BigInt ok 16061 - class of denominator is still Math::BigInt ok 16062 - class of remainder is Math::BigInt ok 16063 - -4 % -5 = -4 ok 16064 - value of denominator has not change ok 16065 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-4") # ok 16066 - class of numerator is still Math::BigInt ok 16067 - class of denominator is still Math::BigInt ok 16068 - class of quotient is Math::BigInt ok 16069 - class of remainder is Math::BigInt ok 16070 - -4 / -4 = 1 ok 16071 - -4 % -4 = 0 ok 16072 - value of denominator has not change ok 16073 - the quotient object is the numerator object ok 16074 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-4") # ok 16075 - class of numerator is still Math::BigInt ok 16076 - class of denominator is still Math::BigInt ok 16077 - class of quotient is Math::BigInt ok 16078 - -4 / -4 = 1 ok 16079 - value of numerator has not change ok 16080 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-4") # ok 16081 - class of numerator is still Math::BigInt ok 16082 - class of denominator is still Math::BigInt ok 16083 - class of remainder is Math::BigInt ok 16084 - -4 % -4 = 0 ok 16085 - value of denominator has not change ok 16086 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-3") # ok 16087 - class of numerator is still Math::BigInt ok 16088 - class of denominator is still Math::BigInt ok 16089 - class of quotient is Math::BigInt ok 16090 - class of remainder is Math::BigInt ok 16091 - -4 / -3 = 1 ok 16092 - -4 % -3 = -1 ok 16093 - value of denominator has not change ok 16094 - the quotient object is the numerator object ok 16095 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-3") # ok 16096 - class of numerator is still Math::BigInt ok 16097 - class of denominator is still Math::BigInt ok 16098 - class of quotient is Math::BigInt ok 16099 - -4 / -3 = 1 ok 16100 - value of numerator has not change ok 16101 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-3") # ok 16102 - class of numerator is still Math::BigInt ok 16103 - class of denominator is still Math::BigInt ok 16104 - class of remainder is Math::BigInt ok 16105 - -4 % -3 = -1 ok 16106 - value of denominator has not change ok 16107 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-2") # ok 16108 - class of numerator is still Math::BigInt ok 16109 - class of denominator is still Math::BigInt ok 16110 - class of quotient is Math::BigInt ok 16111 - class of remainder is Math::BigInt ok 16112 - -4 / -2 = 2 ok 16113 - -4 % -2 = 0 ok 16114 - value of denominator has not change ok 16115 - the quotient object is the numerator object ok 16116 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-2") # ok 16117 - class of numerator is still Math::BigInt ok 16118 - class of denominator is still Math::BigInt ok 16119 - class of quotient is Math::BigInt ok 16120 - -4 / -2 = 2 ok 16121 - value of numerator has not change ok 16122 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-2") # ok 16123 - class of numerator is still Math::BigInt ok 16124 - class of denominator is still Math::BigInt ok 16125 - class of remainder is Math::BigInt ok 16126 - -4 % -2 = 0 ok 16127 - value of denominator has not change ok 16128 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-1") # ok 16129 - class of numerator is still Math::BigInt ok 16130 - class of denominator is still Math::BigInt ok 16131 - class of quotient is Math::BigInt ok 16132 - class of remainder is Math::BigInt ok 16133 - -4 / -1 = 4 ok 16134 - -4 % -1 = 0 ok 16135 - value of denominator has not change ok 16136 - the quotient object is the numerator object ok 16137 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-1") # ok 16138 - class of numerator is still Math::BigInt ok 16139 - class of denominator is still Math::BigInt ok 16140 - class of quotient is Math::BigInt ok 16141 - -4 / -1 = 4 ok 16142 - value of numerator has not change ok 16143 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-1") # ok 16144 - class of numerator is still Math::BigInt ok 16145 - class of denominator is still Math::BigInt ok 16146 - class of remainder is Math::BigInt ok 16147 - -4 % -1 = 0 ok 16148 - value of denominator has not change ok 16149 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("0") # ok 16150 - class of numerator is still Math::BigInt ok 16151 - class of denominator is still Math::BigInt ok 16152 - class of quotient is Math::BigInt ok 16153 - class of remainder is Math::BigInt ok 16154 - -4 / 0 = -1.\#INF ok 16155 - -4 % 0 = -4 ok 16156 - value of denominator has not change ok 16157 - the quotient object is the numerator object ok 16158 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("0") # ok 16159 - class of numerator is still Math::BigInt ok 16160 - class of denominator is still Math::BigInt ok 16161 - class of quotient is Math::BigInt ok 16162 - -4 / 0 = -1.\#INF ok 16163 - value of numerator has not change ok 16164 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("0") # ok 16165 - class of numerator is still Math::BigInt ok 16166 - class of denominator is still Math::BigInt ok 16167 - class of remainder is Math::BigInt ok 16168 - -4 % 0 = -4 ok 16169 - value of denominator has not change ok 16170 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("1") # ok 16171 - class of numerator is still Math::BigInt ok 16172 - class of denominator is still Math::BigInt ok 16173 - class of quotient is Math::BigInt ok 16174 - class of remainder is Math::BigInt ok 16175 - -4 / 1 = -4 ok 16176 - -4 % 1 = 0 ok 16177 - value of denominator has not change ok 16178 - the quotient object is the numerator object ok 16179 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("1") # ok 16180 - class of numerator is still Math::BigInt ok 16181 - class of denominator is still Math::BigInt ok 16182 - class of quotient is Math::BigInt ok 16183 - -4 / 1 = -4 ok 16184 - value of numerator has not change ok 16185 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("1") # ok 16186 - class of numerator is still Math::BigInt ok 16187 - class of denominator is still Math::BigInt ok 16188 - class of remainder is Math::BigInt ok 16189 - -4 % 1 = 0 ok 16190 - value of denominator has not change ok 16191 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("2") # ok 16192 - class of numerator is still Math::BigInt ok 16193 - class of denominator is still Math::BigInt ok 16194 - class of quotient is Math::BigInt ok 16195 - class of remainder is Math::BigInt ok 16196 - -4 / 2 = -2 ok 16197 - -4 % 2 = 0 ok 16198 - value of denominator has not change ok 16199 - the quotient object is the numerator object ok 16200 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("2") # ok 16201 - class of numerator is still Math::BigInt ok 16202 - class of denominator is still Math::BigInt ok 16203 - class of quotient is Math::BigInt ok 16204 - -4 / 2 = -2 ok 16205 - value of numerator has not change ok 16206 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("2") # ok 16207 - class of numerator is still Math::BigInt ok 16208 - class of denominator is still Math::BigInt ok 16209 - class of remainder is Math::BigInt ok 16210 - -4 % 2 = 0 ok 16211 - value of denominator has not change ok 16212 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("3") # ok 16213 - class of numerator is still Math::BigInt ok 16214 - class of denominator is still Math::BigInt ok 16215 - class of quotient is Math::BigInt ok 16216 - class of remainder is Math::BigInt ok 16217 - -4 / 3 = -1 ok 16218 - -4 % 3 = -1 ok 16219 - value of denominator has not change ok 16220 - the quotient object is the numerator object ok 16221 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("3") # ok 16222 - class of numerator is still Math::BigInt ok 16223 - class of denominator is still Math::BigInt ok 16224 - class of quotient is Math::BigInt ok 16225 - -4 / 3 = -1 ok 16226 - value of numerator has not change ok 16227 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("3") # ok 16228 - class of numerator is still Math::BigInt ok 16229 - class of denominator is still Math::BigInt ok 16230 - class of remainder is Math::BigInt ok 16231 - -4 % 3 = -1 ok 16232 - value of denominator has not change ok 16233 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("4") # ok 16234 - class of numerator is still Math::BigInt ok 16235 - class of denominator is still Math::BigInt ok 16236 - class of quotient is Math::BigInt ok 16237 - class of remainder is Math::BigInt ok 16238 - -4 / 4 = -1 ok 16239 - -4 % 4 = 0 ok 16240 - value of denominator has not change ok 16241 - the quotient object is the numerator object ok 16242 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("4") # ok 16243 - class of numerator is still Math::BigInt ok 16244 - class of denominator is still Math::BigInt ok 16245 - class of quotient is Math::BigInt ok 16246 - -4 / 4 = -1 ok 16247 - value of numerator has not change ok 16248 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("4") # ok 16249 - class of numerator is still Math::BigInt ok 16250 - class of denominator is still Math::BigInt ok 16251 - class of remainder is Math::BigInt ok 16252 - -4 % 4 = 0 ok 16253 - value of denominator has not change ok 16254 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("5") # ok 16255 - class of numerator is still Math::BigInt ok 16256 - class of denominator is still Math::BigInt ok 16257 - class of quotient is Math::BigInt ok 16258 - class of remainder is Math::BigInt ok 16259 - -4 / 5 = 0 ok 16260 - -4 % 5 = -4 ok 16261 - value of denominator has not change ok 16262 - the quotient object is the numerator object ok 16263 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("5") # ok 16264 - class of numerator is still Math::BigInt ok 16265 - class of denominator is still Math::BigInt ok 16266 - class of quotient is Math::BigInt ok 16267 - -4 / 5 = 0 ok 16268 - value of numerator has not change ok 16269 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("5") # ok 16270 - class of numerator is still Math::BigInt ok 16271 - class of denominator is still Math::BigInt ok 16272 - class of remainder is Math::BigInt ok 16273 - -4 % 5 = -4 ok 16274 - value of denominator has not change ok 16275 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("6") # ok 16276 - class of numerator is still Math::BigInt ok 16277 - class of denominator is still Math::BigInt ok 16278 - class of quotient is Math::BigInt ok 16279 - class of remainder is Math::BigInt ok 16280 - -4 / 6 = 0 ok 16281 - -4 % 6 = -4 ok 16282 - value of denominator has not change ok 16283 - the quotient object is the numerator object ok 16284 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("6") # ok 16285 - class of numerator is still Math::BigInt ok 16286 - class of denominator is still Math::BigInt ok 16287 - class of quotient is Math::BigInt ok 16288 - -4 / 6 = 0 ok 16289 - value of numerator has not change ok 16290 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("6") # ok 16291 - class of numerator is still Math::BigInt ok 16292 - class of denominator is still Math::BigInt ok 16293 - class of remainder is Math::BigInt ok 16294 - -4 % 6 = -4 ok 16295 - value of denominator has not change ok 16296 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("7") # ok 16297 - class of numerator is still Math::BigInt ok 16298 - class of denominator is still Math::BigInt ok 16299 - class of quotient is Math::BigInt ok 16300 - class of remainder is Math::BigInt ok 16301 - -4 / 7 = 0 ok 16302 - -4 % 7 = -4 ok 16303 - value of denominator has not change ok 16304 - the quotient object is the numerator object ok 16305 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("7") # ok 16306 - class of numerator is still Math::BigInt ok 16307 - class of denominator is still Math::BigInt ok 16308 - class of quotient is Math::BigInt ok 16309 - -4 / 7 = 0 ok 16310 - value of numerator has not change ok 16311 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("7") # ok 16312 - class of numerator is still Math::BigInt ok 16313 - class of denominator is still Math::BigInt ok 16314 - class of remainder is Math::BigInt ok 16315 - -4 % 7 = -4 ok 16316 - value of denominator has not change ok 16317 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("8") # ok 16318 - class of numerator is still Math::BigInt ok 16319 - class of denominator is still Math::BigInt ok 16320 - class of quotient is Math::BigInt ok 16321 - class of remainder is Math::BigInt ok 16322 - -4 / 8 = 0 ok 16323 - -4 % 8 = -4 ok 16324 - value of denominator has not change ok 16325 - the quotient object is the numerator object ok 16326 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("8") # ok 16327 - class of numerator is still Math::BigInt ok 16328 - class of denominator is still Math::BigInt ok 16329 - class of quotient is Math::BigInt ok 16330 - -4 / 8 = 0 ok 16331 - value of numerator has not change ok 16332 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("8") # ok 16333 - class of numerator is still Math::BigInt ok 16334 - class of denominator is still Math::BigInt ok 16335 - class of remainder is Math::BigInt ok 16336 - -4 % 8 = -4 ok 16337 - value of denominator has not change ok 16338 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("9") # ok 16339 - class of numerator is still Math::BigInt ok 16340 - class of denominator is still Math::BigInt ok 16341 - class of quotient is Math::BigInt ok 16342 - class of remainder is Math::BigInt ok 16343 - -4 / 9 = 0 ok 16344 - -4 % 9 = -4 ok 16345 - value of denominator has not change ok 16346 - the quotient object is the numerator object ok 16347 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("9") # ok 16348 - class of numerator is still Math::BigInt ok 16349 - class of denominator is still Math::BigInt ok 16350 - class of quotient is Math::BigInt ok 16351 - -4 / 9 = 0 ok 16352 - value of numerator has not change ok 16353 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("9") # ok 16354 - class of numerator is still Math::BigInt ok 16355 - class of denominator is still Math::BigInt ok 16356 - class of remainder is Math::BigInt ok 16357 - -4 % 9 = -4 ok 16358 - value of denominator has not change ok 16359 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("10") # ok 16360 - class of numerator is still Math::BigInt ok 16361 - class of denominator is still Math::BigInt ok 16362 - class of quotient is Math::BigInt ok 16363 - class of remainder is Math::BigInt ok 16364 - -4 / 10 = 0 ok 16365 - -4 % 10 = -4 ok 16366 - value of denominator has not change ok 16367 - the quotient object is the numerator object ok 16368 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("10") # ok 16369 - class of numerator is still Math::BigInt ok 16370 - class of denominator is still Math::BigInt ok 16371 - class of quotient is Math::BigInt ok 16372 - -4 / 10 = 0 ok 16373 - value of numerator has not change ok 16374 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("10") # ok 16375 - class of numerator is still Math::BigInt ok 16376 - class of denominator is still Math::BigInt ok 16377 - class of remainder is Math::BigInt ok 16378 - -4 % 10 = -4 ok 16379 - value of denominator has not change ok 16380 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("11") # ok 16381 - class of numerator is still Math::BigInt ok 16382 - class of denominator is still Math::BigInt ok 16383 - class of quotient is Math::BigInt ok 16384 - class of remainder is Math::BigInt ok 16385 - -4 / 11 = 0 ok 16386 - -4 % 11 = -4 ok 16387 - value of denominator has not change ok 16388 - the quotient object is the numerator object ok 16389 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("11") # ok 16390 - class of numerator is still Math::BigInt ok 16391 - class of denominator is still Math::BigInt ok 16392 - class of quotient is Math::BigInt ok 16393 - -4 / 11 = 0 ok 16394 - value of numerator has not change ok 16395 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("11") # ok 16396 - class of numerator is still Math::BigInt ok 16397 - class of denominator is still Math::BigInt ok 16398 - class of remainder is Math::BigInt ok 16399 - -4 % 11 = -4 ok 16400 - value of denominator has not change ok 16401 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("12") # ok 16402 - class of numerator is still Math::BigInt ok 16403 - class of denominator is still Math::BigInt ok 16404 - class of quotient is Math::BigInt ok 16405 - class of remainder is Math::BigInt ok 16406 - -4 / 12 = 0 ok 16407 - -4 % 12 = -4 ok 16408 - value of denominator has not change ok 16409 - the quotient object is the numerator object ok 16410 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("12") # ok 16411 - class of numerator is still Math::BigInt ok 16412 - class of denominator is still Math::BigInt ok 16413 - class of quotient is Math::BigInt ok 16414 - -4 / 12 = 0 ok 16415 - value of numerator has not change ok 16416 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("12") # ok 16417 - class of numerator is still Math::BigInt ok 16418 - class of denominator is still Math::BigInt ok 16419 - class of remainder is Math::BigInt ok 16420 - -4 % 12 = -4 ok 16421 - value of denominator has not change ok 16422 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("13") # ok 16423 - class of numerator is still Math::BigInt ok 16424 - class of denominator is still Math::BigInt ok 16425 - class of quotient is Math::BigInt ok 16426 - class of remainder is Math::BigInt ok 16427 - -4 / 13 = 0 ok 16428 - -4 % 13 = -4 ok 16429 - value of denominator has not change ok 16430 - the quotient object is the numerator object ok 16431 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("13") # ok 16432 - class of numerator is still Math::BigInt ok 16433 - class of denominator is still Math::BigInt ok 16434 - class of quotient is Math::BigInt ok 16435 - -4 / 13 = 0 ok 16436 - value of numerator has not change ok 16437 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("13") # ok 16438 - class of numerator is still Math::BigInt ok 16439 - class of denominator is still Math::BigInt ok 16440 - class of remainder is Math::BigInt ok 16441 - -4 % 13 = -4 ok 16442 - value of denominator has not change ok 16443 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("14") # ok 16444 - class of numerator is still Math::BigInt ok 16445 - class of denominator is still Math::BigInt ok 16446 - class of quotient is Math::BigInt ok 16447 - class of remainder is Math::BigInt ok 16448 - -4 / 14 = 0 ok 16449 - -4 % 14 = -4 ok 16450 - value of denominator has not change ok 16451 - the quotient object is the numerator object ok 16452 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("14") # ok 16453 - class of numerator is still Math::BigInt ok 16454 - class of denominator is still Math::BigInt ok 16455 - class of quotient is Math::BigInt ok 16456 - -4 / 14 = 0 ok 16457 - value of numerator has not change ok 16458 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("14") # ok 16459 - class of numerator is still Math::BigInt ok 16460 - class of denominator is still Math::BigInt ok 16461 - class of remainder is Math::BigInt ok 16462 - -4 % 14 = -4 ok 16463 - value of denominator has not change ok 16464 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("15") # ok 16465 - class of numerator is still Math::BigInt ok 16466 - class of denominator is still Math::BigInt ok 16467 - class of quotient is Math::BigInt ok 16468 - class of remainder is Math::BigInt ok 16469 - -4 / 15 = 0 ok 16470 - -4 % 15 = -4 ok 16471 - value of denominator has not change ok 16472 - the quotient object is the numerator object ok 16473 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("15") # ok 16474 - class of numerator is still Math::BigInt ok 16475 - class of denominator is still Math::BigInt ok 16476 - class of quotient is Math::BigInt ok 16477 - -4 / 15 = 0 ok 16478 - value of numerator has not change ok 16479 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("15") # ok 16480 - class of numerator is still Math::BigInt ok 16481 - class of denominator is still Math::BigInt ok 16482 - class of remainder is Math::BigInt ok 16483 - -4 % 15 = -4 ok 16484 - value of denominator has not change ok 16485 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("16") # ok 16486 - class of numerator is still Math::BigInt ok 16487 - class of denominator is still Math::BigInt ok 16488 - class of quotient is Math::BigInt ok 16489 - class of remainder is Math::BigInt ok 16490 - -4 / 16 = 0 ok 16491 - -4 % 16 = -4 ok 16492 - value of denominator has not change ok 16493 - the quotient object is the numerator object ok 16494 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("16") # ok 16495 - class of numerator is still Math::BigInt ok 16496 - class of denominator is still Math::BigInt ok 16497 - class of quotient is Math::BigInt ok 16498 - -4 / 16 = 0 ok 16499 - value of numerator has not change ok 16500 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("16") # ok 16501 - class of numerator is still Math::BigInt ok 16502 - class of denominator is still Math::BigInt ok 16503 - class of remainder is Math::BigInt ok 16504 - -4 % 16 = -4 ok 16505 - value of denominator has not change ok 16506 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("17") # ok 16507 - class of numerator is still Math::BigInt ok 16508 - class of denominator is still Math::BigInt ok 16509 - class of quotient is Math::BigInt ok 16510 - class of remainder is Math::BigInt ok 16511 - -4 / 17 = 0 ok 16512 - -4 % 17 = -4 ok 16513 - value of denominator has not change ok 16514 - the quotient object is the numerator object ok 16515 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("17") # ok 16516 - class of numerator is still Math::BigInt ok 16517 - class of denominator is still Math::BigInt ok 16518 - class of quotient is Math::BigInt ok 16519 - -4 / 17 = 0 ok 16520 - value of numerator has not change ok 16521 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("17") # ok 16522 - class of numerator is still Math::BigInt ok 16523 - class of denominator is still Math::BigInt ok 16524 - class of remainder is Math::BigInt ok 16525 - -4 % 17 = -4 ok 16526 - value of denominator has not change ok 16527 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("18") # ok 16528 - class of numerator is still Math::BigInt ok 16529 - class of denominator is still Math::BigInt ok 16530 - class of quotient is Math::BigInt ok 16531 - class of remainder is Math::BigInt ok 16532 - -4 / 18 = 0 ok 16533 - -4 % 18 = -4 ok 16534 - value of denominator has not change ok 16535 - the quotient object is the numerator object ok 16536 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("18") # ok 16537 - class of numerator is still Math::BigInt ok 16538 - class of denominator is still Math::BigInt ok 16539 - class of quotient is Math::BigInt ok 16540 - -4 / 18 = 0 ok 16541 - value of numerator has not change ok 16542 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("18") # ok 16543 - class of numerator is still Math::BigInt ok 16544 - class of denominator is still Math::BigInt ok 16545 - class of remainder is Math::BigInt ok 16546 - -4 % 18 = -4 ok 16547 - value of denominator has not change ok 16548 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("19") # ok 16549 - class of numerator is still Math::BigInt ok 16550 - class of denominator is still Math::BigInt ok 16551 - class of quotient is Math::BigInt ok 16552 - class of remainder is Math::BigInt ok 16553 - -4 / 19 = 0 ok 16554 - -4 % 19 = -4 ok 16555 - value of denominator has not change ok 16556 - the quotient object is the numerator object ok 16557 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("19") # ok 16558 - class of numerator is still Math::BigInt ok 16559 - class of denominator is still Math::BigInt ok 16560 - class of quotient is Math::BigInt ok 16561 - -4 / 19 = 0 ok 16562 - value of numerator has not change ok 16563 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("19") # ok 16564 - class of numerator is still Math::BigInt ok 16565 - class of denominator is still Math::BigInt ok 16566 - class of remainder is Math::BigInt ok 16567 - -4 % 19 = -4 ok 16568 - value of denominator has not change ok 16569 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("20") # ok 16570 - class of numerator is still Math::BigInt ok 16571 - class of denominator is still Math::BigInt ok 16572 - class of quotient is Math::BigInt ok 16573 - class of remainder is Math::BigInt ok 16574 - -4 / 20 = 0 ok 16575 - -4 % 20 = -4 ok 16576 - value of denominator has not change ok 16577 - the quotient object is the numerator object ok 16578 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("20") # ok 16579 - class of numerator is still Math::BigInt ok 16580 - class of denominator is still Math::BigInt ok 16581 - class of quotient is Math::BigInt ok 16582 - -4 / 20 = 0 ok 16583 - value of numerator has not change ok 16584 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("20") # ok 16585 - class of numerator is still Math::BigInt ok 16586 - class of denominator is still Math::BigInt ok 16587 - class of remainder is Math::BigInt ok 16588 - -4 % 20 = -4 ok 16589 - value of denominator has not change ok 16590 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("1.#INF") # ok 16591 - class of numerator is still Math::BigInt ok 16592 - class of denominator is still Math::BigInt ok 16593 - class of quotient is Math::BigInt ok 16594 - class of remainder is Math::BigInt not ok 16595 - -4 / 1.\#INF = 0 not ok 16596 - -4 % 1.\#INF = -4 not ok 16597 - value of denominator has not change ok 16598 - the quotient object is the numerator object ok 16599 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("1.#INF") # ok 16600 - class of numerator is still Math::BigInt ok 16601 - class of denominator is still Math::BigInt ok 16602 - class of quotient is Math::BigInt not ok 16603 - -4 / 1.\#INF = 0 not ok 16604 - value of numerator has not change ok 16605 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("1.#INF") # ok 16606 - class of numerator is still Math::BigInt ok 16607 - class of denominator is still Math::BigInt ok 16608 - class of remainder is Math::BigInt not ok 16609 - -4 % 1.\#INF = -4 not ok 16610 - value of denominator has not change ok 16611 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-1.#IND") # ok 16612 - class of numerator is still Math::BigInt ok 16613 - class of denominator is still Math::BigInt ok 16614 - class of quotient is Math::BigInt ok 16615 - class of remainder is Math::BigInt ok 16616 - -4 / -1.\#IND = -1.\#IND ok 16617 - -4 % -1.\#IND = -1.\#IND ok 16618 - value of denominator has not change ok 16619 - the quotient object is the numerator object ok 16620 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-4") -> btdiv("-1.#IND") # ok 16621 - class of numerator is still Math::BigInt ok 16622 - class of denominator is still Math::BigInt ok 16623 - class of quotient is Math::BigInt ok 16624 - -4 / -1.\#IND = -1.\#IND ok 16625 - value of numerator has not change ok 16626 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-1.#IND") # ok 16627 - class of numerator is still Math::BigInt ok 16628 - class of denominator is still Math::BigInt ok 16629 - class of remainder is Math::BigInt ok 16630 - -4 % -1.\#IND = -1.\#IND ok 16631 - value of denominator has not change ok 16632 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-1.#INF") # ok 16633 - class of numerator is still Math::BigInt ok 16634 - class of denominator is still Math::BigInt ok 16635 - class of quotient is Math::BigInt ok 16636 - class of remainder is Math::BigInt not ok 16637 - -3 / -1.\#INF = 0 not ok 16638 - -3 % -1.\#INF = -3 not ok 16639 - value of denominator has not change ok 16640 - the quotient object is the numerator object ok 16641 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-1.#INF") # ok 16642 - class of numerator is still Math::BigInt ok 16643 - class of denominator is still Math::BigInt ok 16644 - class of quotient is Math::BigInt not ok 16645 - -3 / -1.\#INF = 0 not ok 16646 - value of numerator has not change ok 16647 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-1.#INF") # ok 16648 - class of numerator is still Math::BigInt ok 16649 - class of denominator is still Math::BigInt ok 16650 - class of remainder is Math::BigInt not ok 16651 - -3 % -1.\#INF = -3 not ok 16652 - value of denominator has not change ok 16653 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-20") # ok 16654 - class of numerator is still Math::BigInt ok 16655 - class of denominator is still Math::BigInt ok 16656 - class of quotient is Math::BigInt ok 16657 - class of remainder is Math::BigInt ok 16658 - -3 / -20 = 0 ok 16659 - -3 % -20 = -3 ok 16660 - value of denominator has not change ok 16661 - the quotient object is the numerator object ok 16662 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-20") # ok 16663 - class of numerator is still Math::BigInt ok 16664 - class of denominator is still Math::BigInt ok 16665 - class of quotient is Math::BigInt ok 16666 - -3 / -20 = 0 ok 16667 - value of numerator has not change ok 16668 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-20") # ok 16669 - class of numerator is still Math::BigInt ok 16670 - class of denominator is still Math::BigInt ok 16671 - class of remainder is Math::BigInt ok 16672 - -3 % -20 = -3 ok 16673 - value of denominator has not change ok 16674 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-19") # ok 16675 - class of numerator is still Math::BigInt ok 16676 - class of denominator is still Math::BigInt ok 16677 - class of quotient is Math::BigInt ok 16678 - class of remainder is Math::BigInt ok 16679 - -3 / -19 = 0 ok 16680 - -3 % -19 = -3 ok 16681 - value of denominator has not change ok 16682 - the quotient object is the numerator object ok 16683 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-19") # ok 16684 - class of numerator is still Math::BigInt ok 16685 - class of denominator is still Math::BigInt ok 16686 - class of quotient is Math::BigInt ok 16687 - -3 / -19 = 0 ok 16688 - value of numerator has not change ok 16689 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-19") # ok 16690 - class of numerator is still Math::BigInt ok 16691 - class of denominator is still Math::BigInt ok 16692 - class of remainder is Math::BigInt ok 16693 - -3 % -19 = -3 ok 16694 - value of denominator has not change ok 16695 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-18") # ok 16696 - class of numerator is still Math::BigInt ok 16697 - class of denominator is still Math::BigInt ok 16698 - class of quotient is Math::BigInt ok 16699 - class of remainder is Math::BigInt ok 16700 - -3 / -18 = 0 ok 16701 - -3 % -18 = -3 ok 16702 - value of denominator has not change ok 16703 - the quotient object is the numerator object ok 16704 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-18") # ok 16705 - class of numerator is still Math::BigInt ok 16706 - class of denominator is still Math::BigInt ok 16707 - class of quotient is Math::BigInt ok 16708 - -3 / -18 = 0 ok 16709 - value of numerator has not change ok 16710 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-18") # ok 16711 - class of numerator is still Math::BigInt ok 16712 - class of denominator is still Math::BigInt ok 16713 - class of remainder is Math::BigInt ok 16714 - -3 % -18 = -3 ok 16715 - value of denominator has not change ok 16716 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-17") # ok 16717 - class of numerator is still Math::BigInt ok 16718 - class of denominator is still Math::BigInt ok 16719 - class of quotient is Math::BigInt ok 16720 - class of remainder is Math::BigInt ok 16721 - -3 / -17 = 0 ok 16722 - -3 % -17 = -3 ok 16723 - value of denominator has not change ok 16724 - the quotient object is the numerator object ok 16725 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-17") # ok 16726 - class of numerator is still Math::BigInt ok 16727 - class of denominator is still Math::BigInt ok 16728 - class of quotient is Math::BigInt ok 16729 - -3 / -17 = 0 ok 16730 - value of numerator has not change ok 16731 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-17") # ok 16732 - class of numerator is still Math::BigInt ok 16733 - class of denominator is still Math::BigInt ok 16734 - class of remainder is Math::BigInt ok 16735 - -3 % -17 = -3 ok 16736 - value of denominator has not change ok 16737 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-16") # ok 16738 - class of numerator is still Math::BigInt ok 16739 - class of denominator is still Math::BigInt ok 16740 - class of quotient is Math::BigInt ok 16741 - class of remainder is Math::BigInt ok 16742 - -3 / -16 = 0 ok 16743 - -3 % -16 = -3 ok 16744 - value of denominator has not change ok 16745 - the quotient object is the numerator object ok 16746 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-16") # ok 16747 - class of numerator is still Math::BigInt ok 16748 - class of denominator is still Math::BigInt ok 16749 - class of quotient is Math::BigInt ok 16750 - -3 / -16 = 0 ok 16751 - value of numerator has not change ok 16752 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-16") # ok 16753 - class of numerator is still Math::BigInt ok 16754 - class of denominator is still Math::BigInt ok 16755 - class of remainder is Math::BigInt ok 16756 - -3 % -16 = -3 ok 16757 - value of denominator has not change ok 16758 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-15") # ok 16759 - class of numerator is still Math::BigInt ok 16760 - class of denominator is still Math::BigInt ok 16761 - class of quotient is Math::BigInt ok 16762 - class of remainder is Math::BigInt ok 16763 - -3 / -15 = 0 ok 16764 - -3 % -15 = -3 ok 16765 - value of denominator has not change ok 16766 - the quotient object is the numerator object ok 16767 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-15") # ok 16768 - class of numerator is still Math::BigInt ok 16769 - class of denominator is still Math::BigInt ok 16770 - class of quotient is Math::BigInt ok 16771 - -3 / -15 = 0 ok 16772 - value of numerator has not change ok 16773 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-15") # ok 16774 - class of numerator is still Math::BigInt ok 16775 - class of denominator is still Math::BigInt ok 16776 - class of remainder is Math::BigInt ok 16777 - -3 % -15 = -3 ok 16778 - value of denominator has not change ok 16779 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-14") # ok 16780 - class of numerator is still Math::BigInt ok 16781 - class of denominator is still Math::BigInt ok 16782 - class of quotient is Math::BigInt ok 16783 - class of remainder is Math::BigInt ok 16784 - -3 / -14 = 0 ok 16785 - -3 % -14 = -3 ok 16786 - value of denominator has not change ok 16787 - the quotient object is the numerator object ok 16788 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-14") # ok 16789 - class of numerator is still Math::BigInt ok 16790 - class of denominator is still Math::BigInt ok 16791 - class of quotient is Math::BigInt ok 16792 - -3 / -14 = 0 ok 16793 - value of numerator has not change ok 16794 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-14") # ok 16795 - class of numerator is still Math::BigInt ok 16796 - class of denominator is still Math::BigInt ok 16797 - class of remainder is Math::BigInt ok 16798 - -3 % -14 = -3 ok 16799 - value of denominator has not change ok 16800 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-13") # ok 16801 - class of numerator is still Math::BigInt ok 16802 - class of denominator is still Math::BigInt ok 16803 - class of quotient is Math::BigInt ok 16804 - class of remainder is Math::BigInt ok 16805 - -3 / -13 = 0 ok 16806 - -3 % -13 = -3 ok 16807 - value of denominator has not change ok 16808 - the quotient object is the numerator object ok 16809 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-13") # ok 16810 - class of numerator is still Math::BigInt ok 16811 - class of denominator is still Math::BigInt ok 16812 - class of quotient is Math::BigInt ok 16813 - -3 / -13 = 0 ok 16814 - value of numerator has not change ok 16815 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-13") # ok 16816 - class of numerator is still Math::BigInt ok 16817 - class of denominator is still Math::BigInt ok 16818 - class of remainder is Math::BigInt ok 16819 - -3 % -13 = -3 ok 16820 - value of denominator has not change ok 16821 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-12") # ok 16822 - class of numerator is still Math::BigInt ok 16823 - class of denominator is still Math::BigInt ok 16824 - class of quotient is Math::BigInt ok 16825 - class of remainder is Math::BigInt ok 16826 - -3 / -12 = 0 ok 16827 - -3 % -12 = -3 ok 16828 - value of denominator has not change ok 16829 - the quotient object is the numerator object ok 16830 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-12") # ok 16831 - class of numerator is still Math::BigInt ok 16832 - class of denominator is still Math::BigInt ok 16833 - class of quotient is Math::BigInt ok 16834 - -3 / -12 = 0 ok 16835 - value of numerator has not change ok 16836 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-12") # ok 16837 - class of numerator is still Math::BigInt ok 16838 - class of denominator is still Math::BigInt ok 16839 - class of remainder is Math::BigInt ok 16840 - -3 % -12 = -3 ok 16841 - value of denominator has not change ok 16842 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-11") # ok 16843 - class of numerator is still Math::BigInt ok 16844 - class of denominator is still Math::BigInt ok 16845 - class of quotient is Math::BigInt ok 16846 - class of remainder is Math::BigInt ok 16847 - -3 / -11 = 0 ok 16848 - -3 % -11 = -3 ok 16849 - value of denominator has not change ok 16850 - the quotient object is the numerator object ok 16851 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-11") # ok 16852 - class of numerator is still Math::BigInt ok 16853 - class of denominator is still Math::BigInt ok 16854 - class of quotient is Math::BigInt ok 16855 - -3 / -11 = 0 ok 16856 - value of numerator has not change ok 16857 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-11") # ok 16858 - class of numerator is still Math::BigInt ok 16859 - class of denominator is still Math::BigInt ok 16860 - class of remainder is Math::BigInt ok 16861 - -3 % -11 = -3 ok 16862 - value of denominator has not change ok 16863 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-10") # ok 16864 - class of numerator is still Math::BigInt ok 16865 - class of denominator is still Math::BigInt ok 16866 - class of quotient is Math::BigInt ok 16867 - class of remainder is Math::BigInt ok 16868 - -3 / -10 = 0 ok 16869 - -3 % -10 = -3 ok 16870 - value of denominator has not change ok 16871 - the quotient object is the numerator object ok 16872 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-10") # ok 16873 - class of numerator is still Math::BigInt ok 16874 - class of denominator is still Math::BigInt ok 16875 - class of quotient is Math::BigInt ok 16876 - -3 / -10 = 0 ok 16877 - value of numerator has not change ok 16878 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-10") # ok 16879 - class of numerator is still Math::BigInt ok 16880 - class of denominator is still Math::BigInt ok 16881 - class of remainder is Math::BigInt ok 16882 - -3 % -10 = -3 ok 16883 - value of denominator has not change ok 16884 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-9") # ok 16885 - class of numerator is still Math::BigInt ok 16886 - class of denominator is still Math::BigInt ok 16887 - class of quotient is Math::BigInt ok 16888 - class of remainder is Math::BigInt ok 16889 - -3 / -9 = 0 ok 16890 - -3 % -9 = -3 ok 16891 - value of denominator has not change ok 16892 - the quotient object is the numerator object ok 16893 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-9") # ok 16894 - class of numerator is still Math::BigInt ok 16895 - class of denominator is still Math::BigInt ok 16896 - class of quotient is Math::BigInt ok 16897 - -3 / -9 = 0 ok 16898 - value of numerator has not change ok 16899 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-9") # ok 16900 - class of numerator is still Math::BigInt ok 16901 - class of denominator is still Math::BigInt ok 16902 - class of remainder is Math::BigInt ok 16903 - -3 % -9 = -3 ok 16904 - value of denominator has not change ok 16905 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-8") # ok 16906 - class of numerator is still Math::BigInt ok 16907 - class of denominator is still Math::BigInt ok 16908 - class of quotient is Math::BigInt ok 16909 - class of remainder is Math::BigInt ok 16910 - -3 / -8 = 0 ok 16911 - -3 % -8 = -3 ok 16912 - value of denominator has not change ok 16913 - the quotient object is the numerator object ok 16914 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-8") # ok 16915 - class of numerator is still Math::BigInt ok 16916 - class of denominator is still Math::BigInt ok 16917 - class of quotient is Math::BigInt ok 16918 - -3 / -8 = 0 ok 16919 - value of numerator has not change ok 16920 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-8") # ok 16921 - class of numerator is still Math::BigInt ok 16922 - class of denominator is still Math::BigInt ok 16923 - class of remainder is Math::BigInt ok 16924 - -3 % -8 = -3 ok 16925 - value of denominator has not change ok 16926 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-7") # ok 16927 - class of numerator is still Math::BigInt ok 16928 - class of denominator is still Math::BigInt ok 16929 - class of quotient is Math::BigInt ok 16930 - class of remainder is Math::BigInt ok 16931 - -3 / -7 = 0 ok 16932 - -3 % -7 = -3 ok 16933 - value of denominator has not change ok 16934 - the quotient object is the numerator object ok 16935 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-7") # ok 16936 - class of numerator is still Math::BigInt ok 16937 - class of denominator is still Math::BigInt ok 16938 - class of quotient is Math::BigInt ok 16939 - -3 / -7 = 0 ok 16940 - value of numerator has not change ok 16941 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-7") # ok 16942 - class of numerator is still Math::BigInt ok 16943 - class of denominator is still Math::BigInt ok 16944 - class of remainder is Math::BigInt ok 16945 - -3 % -7 = -3 ok 16946 - value of denominator has not change ok 16947 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-6") # ok 16948 - class of numerator is still Math::BigInt ok 16949 - class of denominator is still Math::BigInt ok 16950 - class of quotient is Math::BigInt ok 16951 - class of remainder is Math::BigInt ok 16952 - -3 / -6 = 0 ok 16953 - -3 % -6 = -3 ok 16954 - value of denominator has not change ok 16955 - the quotient object is the numerator object ok 16956 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-6") # ok 16957 - class of numerator is still Math::BigInt ok 16958 - class of denominator is still Math::BigInt ok 16959 - class of quotient is Math::BigInt ok 16960 - -3 / -6 = 0 ok 16961 - value of numerator has not change ok 16962 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-6") # ok 16963 - class of numerator is still Math::BigInt ok 16964 - class of denominator is still Math::BigInt ok 16965 - class of remainder is Math::BigInt ok 16966 - -3 % -6 = -3 ok 16967 - value of denominator has not change ok 16968 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-5") # ok 16969 - class of numerator is still Math::BigInt ok 16970 - class of denominator is still Math::BigInt ok 16971 - class of quotient is Math::BigInt ok 16972 - class of remainder is Math::BigInt ok 16973 - -3 / -5 = 0 ok 16974 - -3 % -5 = -3 ok 16975 - value of denominator has not change ok 16976 - the quotient object is the numerator object ok 16977 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-5") # ok 16978 - class of numerator is still Math::BigInt ok 16979 - class of denominator is still Math::BigInt ok 16980 - class of quotient is Math::BigInt ok 16981 - -3 / -5 = 0 ok 16982 - value of numerator has not change ok 16983 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-5") # ok 16984 - class of numerator is still Math::BigInt ok 16985 - class of denominator is still Math::BigInt ok 16986 - class of remainder is Math::BigInt ok 16987 - -3 % -5 = -3 ok 16988 - value of denominator has not change ok 16989 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-4") # ok 16990 - class of numerator is still Math::BigInt ok 16991 - class of denominator is still Math::BigInt ok 16992 - class of quotient is Math::BigInt ok 16993 - class of remainder is Math::BigInt ok 16994 - -3 / -4 = 0 ok 16995 - -3 % -4 = -3 ok 16996 - value of denominator has not change ok 16997 - the quotient object is the numerator object ok 16998 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-4") # ok 16999 - class of numerator is still Math::BigInt ok 17000 - class of denominator is still Math::BigInt ok 17001 - class of quotient is Math::BigInt ok 17002 - -3 / -4 = 0 ok 17003 - value of numerator has not change ok 17004 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-4") # ok 17005 - class of numerator is still Math::BigInt ok 17006 - class of denominator is still Math::BigInt ok 17007 - class of remainder is Math::BigInt ok 17008 - -3 % -4 = -3 ok 17009 - value of denominator has not change ok 17010 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-3") # ok 17011 - class of numerator is still Math::BigInt ok 17012 - class of denominator is still Math::BigInt ok 17013 - class of quotient is Math::BigInt ok 17014 - class of remainder is Math::BigInt ok 17015 - -3 / -3 = 1 ok 17016 - -3 % -3 = 0 ok 17017 - value of denominator has not change ok 17018 - the quotient object is the numerator object ok 17019 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-3") # ok 17020 - class of numerator is still Math::BigInt ok 17021 - class of denominator is still Math::BigInt ok 17022 - class of quotient is Math::BigInt ok 17023 - -3 / -3 = 1 ok 17024 - value of numerator has not change ok 17025 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-3") # ok 17026 - class of numerator is still Math::BigInt ok 17027 - class of denominator is still Math::BigInt ok 17028 - class of remainder is Math::BigInt ok 17029 - -3 % -3 = 0 ok 17030 - value of denominator has not change ok 17031 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-2") # ok 17032 - class of numerator is still Math::BigInt ok 17033 - class of denominator is still Math::BigInt ok 17034 - class of quotient is Math::BigInt ok 17035 - class of remainder is Math::BigInt ok 17036 - -3 / -2 = 1 ok 17037 - -3 % -2 = -1 ok 17038 - value of denominator has not change ok 17039 - the quotient object is the numerator object ok 17040 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-2") # ok 17041 - class of numerator is still Math::BigInt ok 17042 - class of denominator is still Math::BigInt ok 17043 - class of quotient is Math::BigInt ok 17044 - -3 / -2 = 1 ok 17045 - value of numerator has not change ok 17046 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-2") # ok 17047 - class of numerator is still Math::BigInt ok 17048 - class of denominator is still Math::BigInt ok 17049 - class of remainder is Math::BigInt ok 17050 - -3 % -2 = -1 ok 17051 - value of denominator has not change ok 17052 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-1") # ok 17053 - class of numerator is still Math::BigInt ok 17054 - class of denominator is still Math::BigInt ok 17055 - class of quotient is Math::BigInt ok 17056 - class of remainder is Math::BigInt ok 17057 - -3 / -1 = 3 ok 17058 - -3 % -1 = 0 ok 17059 - value of denominator has not change ok 17060 - the quotient object is the numerator object ok 17061 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-1") # ok 17062 - class of numerator is still Math::BigInt ok 17063 - class of denominator is still Math::BigInt ok 17064 - class of quotient is Math::BigInt ok 17065 - -3 / -1 = 3 ok 17066 - value of numerator has not change ok 17067 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-1") # ok 17068 - class of numerator is still Math::BigInt ok 17069 - class of denominator is still Math::BigInt ok 17070 - class of remainder is Math::BigInt ok 17071 - -3 % -1 = 0 ok 17072 - value of denominator has not change ok 17073 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("0") # ok 17074 - class of numerator is still Math::BigInt ok 17075 - class of denominator is still Math::BigInt ok 17076 - class of quotient is Math::BigInt ok 17077 - class of remainder is Math::BigInt ok 17078 - -3 / 0 = -1.\#INF ok 17079 - -3 % 0 = -3 ok 17080 - value of denominator has not change ok 17081 - the quotient object is the numerator object ok 17082 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("0") # ok 17083 - class of numerator is still Math::BigInt ok 17084 - class of denominator is still Math::BigInt ok 17085 - class of quotient is Math::BigInt ok 17086 - -3 / 0 = -1.\#INF ok 17087 - value of numerator has not change ok 17088 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("0") # ok 17089 - class of numerator is still Math::BigInt ok 17090 - class of denominator is still Math::BigInt ok 17091 - class of remainder is Math::BigInt ok 17092 - -3 % 0 = -3 ok 17093 - value of denominator has not change ok 17094 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("1") # ok 17095 - class of numerator is still Math::BigInt ok 17096 - class of denominator is still Math::BigInt ok 17097 - class of quotient is Math::BigInt ok 17098 - class of remainder is Math::BigInt ok 17099 - -3 / 1 = -3 ok 17100 - -3 % 1 = 0 ok 17101 - value of denominator has not change ok 17102 - the quotient object is the numerator object ok 17103 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("1") # ok 17104 - class of numerator is still Math::BigInt ok 17105 - class of denominator is still Math::BigInt ok 17106 - class of quotient is Math::BigInt ok 17107 - -3 / 1 = -3 ok 17108 - value of numerator has not change ok 17109 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("1") # ok 17110 - class of numerator is still Math::BigInt ok 17111 - class of denominator is still Math::BigInt ok 17112 - class of remainder is Math::BigInt ok 17113 - -3 % 1 = 0 ok 17114 - value of denominator has not change ok 17115 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("2") # ok 17116 - class of numerator is still Math::BigInt ok 17117 - class of denominator is still Math::BigInt ok 17118 - class of quotient is Math::BigInt ok 17119 - class of remainder is Math::BigInt ok 17120 - -3 / 2 = -1 ok 17121 - -3 % 2 = -1 ok 17122 - value of denominator has not change ok 17123 - the quotient object is the numerator object ok 17124 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("2") # ok 17125 - class of numerator is still Math::BigInt ok 17126 - class of denominator is still Math::BigInt ok 17127 - class of quotient is Math::BigInt ok 17128 - -3 / 2 = -1 ok 17129 - value of numerator has not change ok 17130 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("2") # ok 17131 - class of numerator is still Math::BigInt ok 17132 - class of denominator is still Math::BigInt ok 17133 - class of remainder is Math::BigInt ok 17134 - -3 % 2 = -1 ok 17135 - value of denominator has not change ok 17136 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("3") # ok 17137 - class of numerator is still Math::BigInt ok 17138 - class of denominator is still Math::BigInt ok 17139 - class of quotient is Math::BigInt ok 17140 - class of remainder is Math::BigInt ok 17141 - -3 / 3 = -1 ok 17142 - -3 % 3 = 0 ok 17143 - value of denominator has not change ok 17144 - the quotient object is the numerator object ok 17145 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("3") # ok 17146 - class of numerator is still Math::BigInt ok 17147 - class of denominator is still Math::BigInt ok 17148 - class of quotient is Math::BigInt ok 17149 - -3 / 3 = -1 ok 17150 - value of numerator has not change ok 17151 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("3") # ok 17152 - class of numerator is still Math::BigInt ok 17153 - class of denominator is still Math::BigInt ok 17154 - class of remainder is Math::BigInt ok 17155 - -3 % 3 = 0 ok 17156 - value of denominator has not change ok 17157 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("4") # ok 17158 - class of numerator is still Math::BigInt ok 17159 - class of denominator is still Math::BigInt ok 17160 - class of quotient is Math::BigInt ok 17161 - class of remainder is Math::BigInt ok 17162 - -3 / 4 = 0 ok 17163 - -3 % 4 = -3 ok 17164 - value of denominator has not change ok 17165 - the quotient object is the numerator object ok 17166 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("4") # ok 17167 - class of numerator is still Math::BigInt ok 17168 - class of denominator is still Math::BigInt ok 17169 - class of quotient is Math::BigInt ok 17170 - -3 / 4 = 0 ok 17171 - value of numerator has not change ok 17172 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("4") # ok 17173 - class of numerator is still Math::BigInt ok 17174 - class of denominator is still Math::BigInt ok 17175 - class of remainder is Math::BigInt ok 17176 - -3 % 4 = -3 ok 17177 - value of denominator has not change ok 17178 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("5") # ok 17179 - class of numerator is still Math::BigInt ok 17180 - class of denominator is still Math::BigInt ok 17181 - class of quotient is Math::BigInt ok 17182 - class of remainder is Math::BigInt ok 17183 - -3 / 5 = 0 ok 17184 - -3 % 5 = -3 ok 17185 - value of denominator has not change ok 17186 - the quotient object is the numerator object ok 17187 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("5") # ok 17188 - class of numerator is still Math::BigInt ok 17189 - class of denominator is still Math::BigInt ok 17190 - class of quotient is Math::BigInt ok 17191 - -3 / 5 = 0 ok 17192 - value of numerator has not change ok 17193 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("5") # ok 17194 - class of numerator is still Math::BigInt ok 17195 - class of denominator is still Math::BigInt ok 17196 - class of remainder is Math::BigInt ok 17197 - -3 % 5 = -3 ok 17198 - value of denominator has not change ok 17199 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("6") # ok 17200 - class of numerator is still Math::BigInt ok 17201 - class of denominator is still Math::BigInt ok 17202 - class of quotient is Math::BigInt ok 17203 - class of remainder is Math::BigInt ok 17204 - -3 / 6 = 0 ok 17205 - -3 % 6 = -3 ok 17206 - value of denominator has not change ok 17207 - the quotient object is the numerator object ok 17208 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("6") # ok 17209 - class of numerator is still Math::BigInt ok 17210 - class of denominator is still Math::BigInt ok 17211 - class of quotient is Math::BigInt ok 17212 - -3 / 6 = 0 ok 17213 - value of numerator has not change ok 17214 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("6") # ok 17215 - class of numerator is still Math::BigInt ok 17216 - class of denominator is still Math::BigInt ok 17217 - class of remainder is Math::BigInt ok 17218 - -3 % 6 = -3 ok 17219 - value of denominator has not change ok 17220 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("7") # ok 17221 - class of numerator is still Math::BigInt ok 17222 - class of denominator is still Math::BigInt ok 17223 - class of quotient is Math::BigInt ok 17224 - class of remainder is Math::BigInt ok 17225 - -3 / 7 = 0 ok 17226 - -3 % 7 = -3 ok 17227 - value of denominator has not change ok 17228 - the quotient object is the numerator object ok 17229 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("7") # ok 17230 - class of numerator is still Math::BigInt ok 17231 - class of denominator is still Math::BigInt ok 17232 - class of quotient is Math::BigInt ok 17233 - -3 / 7 = 0 ok 17234 - value of numerator has not change ok 17235 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("7") # ok 17236 - class of numerator is still Math::BigInt ok 17237 - class of denominator is still Math::BigInt ok 17238 - class of remainder is Math::BigInt ok 17239 - -3 % 7 = -3 ok 17240 - value of denominator has not change ok 17241 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("8") # ok 17242 - class of numerator is still Math::BigInt ok 17243 - class of denominator is still Math::BigInt ok 17244 - class of quotient is Math::BigInt ok 17245 - class of remainder is Math::BigInt ok 17246 - -3 / 8 = 0 ok 17247 - -3 % 8 = -3 ok 17248 - value of denominator has not change ok 17249 - the quotient object is the numerator object ok 17250 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("8") # ok 17251 - class of numerator is still Math::BigInt ok 17252 - class of denominator is still Math::BigInt ok 17253 - class of quotient is Math::BigInt ok 17254 - -3 / 8 = 0 ok 17255 - value of numerator has not change ok 17256 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("8") # ok 17257 - class of numerator is still Math::BigInt ok 17258 - class of denominator is still Math::BigInt ok 17259 - class of remainder is Math::BigInt ok 17260 - -3 % 8 = -3 ok 17261 - value of denominator has not change ok 17262 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("9") # ok 17263 - class of numerator is still Math::BigInt ok 17264 - class of denominator is still Math::BigInt ok 17265 - class of quotient is Math::BigInt ok 17266 - class of remainder is Math::BigInt ok 17267 - -3 / 9 = 0 ok 17268 - -3 % 9 = -3 ok 17269 - value of denominator has not change ok 17270 - the quotient object is the numerator object ok 17271 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("9") # ok 17272 - class of numerator is still Math::BigInt ok 17273 - class of denominator is still Math::BigInt ok 17274 - class of quotient is Math::BigInt ok 17275 - -3 / 9 = 0 ok 17276 - value of numerator has not change ok 17277 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("9") # ok 17278 - class of numerator is still Math::BigInt ok 17279 - class of denominator is still Math::BigInt ok 17280 - class of remainder is Math::BigInt ok 17281 - -3 % 9 = -3 ok 17282 - value of denominator has not change ok 17283 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("10") # ok 17284 - class of numerator is still Math::BigInt ok 17285 - class of denominator is still Math::BigInt ok 17286 - class of quotient is Math::BigInt ok 17287 - class of remainder is Math::BigInt ok 17288 - -3 / 10 = 0 ok 17289 - -3 % 10 = -3 ok 17290 - value of denominator has not change ok 17291 - the quotient object is the numerator object ok 17292 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("10") # ok 17293 - class of numerator is still Math::BigInt ok 17294 - class of denominator is still Math::BigInt ok 17295 - class of quotient is Math::BigInt ok 17296 - -3 / 10 = 0 ok 17297 - value of numerator has not change ok 17298 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("10") # ok 17299 - class of numerator is still Math::BigInt ok 17300 - class of denominator is still Math::BigInt ok 17301 - class of remainder is Math::BigInt ok 17302 - -3 % 10 = -3 ok 17303 - value of denominator has not change ok 17304 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("11") # ok 17305 - class of numerator is still Math::BigInt ok 17306 - class of denominator is still Math::BigInt ok 17307 - class of quotient is Math::BigInt ok 17308 - class of remainder is Math::BigInt ok 17309 - -3 / 11 = 0 ok 17310 - -3 % 11 = -3 ok 17311 - value of denominator has not change ok 17312 - the quotient object is the numerator object ok 17313 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("11") # ok 17314 - class of numerator is still Math::BigInt ok 17315 - class of denominator is still Math::BigInt ok 17316 - class of quotient is Math::BigInt ok 17317 - -3 / 11 = 0 ok 17318 - value of numerator has not change ok 17319 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("11") # ok 17320 - class of numerator is still Math::BigInt ok 17321 - class of denominator is still Math::BigInt ok 17322 - class of remainder is Math::BigInt ok 17323 - -3 % 11 = -3 ok 17324 - value of denominator has not change ok 17325 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("12") # ok 17326 - class of numerator is still Math::BigInt ok 17327 - class of denominator is still Math::BigInt ok 17328 - class of quotient is Math::BigInt ok 17329 - class of remainder is Math::BigInt ok 17330 - -3 / 12 = 0 ok 17331 - -3 % 12 = -3 ok 17332 - value of denominator has not change ok 17333 - the quotient object is the numerator object ok 17334 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("12") # ok 17335 - class of numerator is still Math::BigInt ok 17336 - class of denominator is still Math::BigInt ok 17337 - class of quotient is Math::BigInt ok 17338 - -3 / 12 = 0 ok 17339 - value of numerator has not change ok 17340 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("12") # ok 17341 - class of numerator is still Math::BigInt ok 17342 - class of denominator is still Math::BigInt ok 17343 - class of remainder is Math::BigInt ok 17344 - -3 % 12 = -3 ok 17345 - value of denominator has not change ok 17346 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("13") # ok 17347 - class of numerator is still Math::BigInt ok 17348 - class of denominator is still Math::BigInt ok 17349 - class of quotient is Math::BigInt ok 17350 - class of remainder is Math::BigInt ok 17351 - -3 / 13 = 0 ok 17352 - -3 % 13 = -3 ok 17353 - value of denominator has not change ok 17354 - the quotient object is the numerator object ok 17355 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("13") # ok 17356 - class of numerator is still Math::BigInt ok 17357 - class of denominator is still Math::BigInt ok 17358 - class of quotient is Math::BigInt ok 17359 - -3 / 13 = 0 ok 17360 - value of numerator has not change ok 17361 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("13") # ok 17362 - class of numerator is still Math::BigInt ok 17363 - class of denominator is still Math::BigInt ok 17364 - class of remainder is Math::BigInt ok 17365 - -3 % 13 = -3 ok 17366 - value of denominator has not change ok 17367 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("14") # ok 17368 - class of numerator is still Math::BigInt ok 17369 - class of denominator is still Math::BigInt ok 17370 - class of quotient is Math::BigInt ok 17371 - class of remainder is Math::BigInt ok 17372 - -3 / 14 = 0 ok 17373 - -3 % 14 = -3 ok 17374 - value of denominator has not change ok 17375 - the quotient object is the numerator object ok 17376 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("14") # ok 17377 - class of numerator is still Math::BigInt ok 17378 - class of denominator is still Math::BigInt ok 17379 - class of quotient is Math::BigInt ok 17380 - -3 / 14 = 0 ok 17381 - value of numerator has not change ok 17382 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("14") # ok 17383 - class of numerator is still Math::BigInt ok 17384 - class of denominator is still Math::BigInt ok 17385 - class of remainder is Math::BigInt ok 17386 - -3 % 14 = -3 ok 17387 - value of denominator has not change ok 17388 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("15") # ok 17389 - class of numerator is still Math::BigInt ok 17390 - class of denominator is still Math::BigInt ok 17391 - class of quotient is Math::BigInt ok 17392 - class of remainder is Math::BigInt ok 17393 - -3 / 15 = 0 ok 17394 - -3 % 15 = -3 ok 17395 - value of denominator has not change ok 17396 - the quotient object is the numerator object ok 17397 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("15") # ok 17398 - class of numerator is still Math::BigInt ok 17399 - class of denominator is still Math::BigInt ok 17400 - class of quotient is Math::BigInt ok 17401 - -3 / 15 = 0 ok 17402 - value of numerator has not change ok 17403 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("15") # ok 17404 - class of numerator is still Math::BigInt ok 17405 - class of denominator is still Math::BigInt ok 17406 - class of remainder is Math::BigInt ok 17407 - -3 % 15 = -3 ok 17408 - value of denominator has not change ok 17409 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("16") # ok 17410 - class of numerator is still Math::BigInt ok 17411 - class of denominator is still Math::BigInt ok 17412 - class of quotient is Math::BigInt ok 17413 - class of remainder is Math::BigInt ok 17414 - -3 / 16 = 0 ok 17415 - -3 % 16 = -3 ok 17416 - value of denominator has not change ok 17417 - the quotient object is the numerator object ok 17418 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("16") # ok 17419 - class of numerator is still Math::BigInt ok 17420 - class of denominator is still Math::BigInt ok 17421 - class of quotient is Math::BigInt ok 17422 - -3 / 16 = 0 ok 17423 - value of numerator has not change ok 17424 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("16") # ok 17425 - class of numerator is still Math::BigInt ok 17426 - class of denominator is still Math::BigInt ok 17427 - class of remainder is Math::BigInt ok 17428 - -3 % 16 = -3 ok 17429 - value of denominator has not change ok 17430 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("17") # ok 17431 - class of numerator is still Math::BigInt ok 17432 - class of denominator is still Math::BigInt ok 17433 - class of quotient is Math::BigInt ok 17434 - class of remainder is Math::BigInt ok 17435 - -3 / 17 = 0 ok 17436 - -3 % 17 = -3 ok 17437 - value of denominator has not change ok 17438 - the quotient object is the numerator object ok 17439 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("17") # ok 17440 - class of numerator is still Math::BigInt ok 17441 - class of denominator is still Math::BigInt ok 17442 - class of quotient is Math::BigInt ok 17443 - -3 / 17 = 0 ok 17444 - value of numerator has not change ok 17445 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("17") # ok 17446 - class of numerator is still Math::BigInt ok 17447 - class of denominator is still Math::BigInt ok 17448 - class of remainder is Math::BigInt ok 17449 - -3 % 17 = -3 ok 17450 - value of denominator has not change ok 17451 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("18") # ok 17452 - class of numerator is still Math::BigInt ok 17453 - class of denominator is still Math::BigInt ok 17454 - class of quotient is Math::BigInt ok 17455 - class of remainder is Math::BigInt ok 17456 - -3 / 18 = 0 ok 17457 - -3 % 18 = -3 ok 17458 - value of denominator has not change ok 17459 - the quotient object is the numerator object ok 17460 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("18") # ok 17461 - class of numerator is still Math::BigInt ok 17462 - class of denominator is still Math::BigInt ok 17463 - class of quotient is Math::BigInt ok 17464 - -3 / 18 = 0 ok 17465 - value of numerator has not change ok 17466 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("18") # ok 17467 - class of numerator is still Math::BigInt ok 17468 - class of denominator is still Math::BigInt ok 17469 - class of remainder is Math::BigInt ok 17470 - -3 % 18 = -3 ok 17471 - value of denominator has not change ok 17472 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("19") # ok 17473 - class of numerator is still Math::BigInt ok 17474 - class of denominator is still Math::BigInt ok 17475 - class of quotient is Math::BigInt ok 17476 - class of remainder is Math::BigInt ok 17477 - -3 / 19 = 0 ok 17478 - -3 % 19 = -3 ok 17479 - value of denominator has not change ok 17480 - the quotient object is the numerator object ok 17481 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("19") # ok 17482 - class of numerator is still Math::BigInt ok 17483 - class of denominator is still Math::BigInt ok 17484 - class of quotient is Math::BigInt ok 17485 - -3 / 19 = 0 ok 17486 - value of numerator has not change ok 17487 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("19") # ok 17488 - class of numerator is still Math::BigInt ok 17489 - class of denominator is still Math::BigInt ok 17490 - class of remainder is Math::BigInt ok 17491 - -3 % 19 = -3 ok 17492 - value of denominator has not change ok 17493 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("20") # ok 17494 - class of numerator is still Math::BigInt ok 17495 - class of denominator is still Math::BigInt ok 17496 - class of quotient is Math::BigInt ok 17497 - class of remainder is Math::BigInt ok 17498 - -3 / 20 = 0 ok 17499 - -3 % 20 = -3 ok 17500 - value of denominator has not change ok 17501 - the quotient object is the numerator object ok 17502 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("20") # ok 17503 - class of numerator is still Math::BigInt ok 17504 - class of denominator is still Math::BigInt ok 17505 - class of quotient is Math::BigInt ok 17506 - -3 / 20 = 0 ok 17507 - value of numerator has not change ok 17508 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("20") # ok 17509 - class of numerator is still Math::BigInt ok 17510 - class of denominator is still Math::BigInt ok 17511 - class of remainder is Math::BigInt ok 17512 - -3 % 20 = -3 ok 17513 - value of denominator has not change ok 17514 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("1.#INF") # ok 17515 - class of numerator is still Math::BigInt ok 17516 - class of denominator is still Math::BigInt ok 17517 - class of quotient is Math::BigInt ok 17518 - class of remainder is Math::BigInt not ok 17519 - -3 / 1.\#INF = 0 not ok 17520 - -3 % 1.\#INF = -3 not ok 17521 - value of denominator has not change ok 17522 - the quotient object is the numerator object ok 17523 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("1.#INF") # ok 17524 - class of numerator is still Math::BigInt ok 17525 - class of denominator is still Math::BigInt ok 17526 - class of quotient is Math::BigInt not ok 17527 - -3 / 1.\#INF = 0 not ok 17528 - value of numerator has not change ok 17529 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("1.#INF") # ok 17530 - class of numerator is still Math::BigInt ok 17531 - class of denominator is still Math::BigInt ok 17532 - class of remainder is Math::BigInt not ok 17533 - -3 % 1.\#INF = -3 not ok 17534 - value of denominator has not change ok 17535 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-1.#IND") # ok 17536 - class of numerator is still Math::BigInt ok 17537 - class of denominator is still Math::BigInt ok 17538 - class of quotient is Math::BigInt ok 17539 - class of remainder is Math::BigInt ok 17540 - -3 / -1.\#IND = -1.\#IND ok 17541 - -3 % -1.\#IND = -1.\#IND ok 17542 - value of denominator has not change ok 17543 - the quotient object is the numerator object ok 17544 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-3") -> btdiv("-1.#IND") # ok 17545 - class of numerator is still Math::BigInt ok 17546 - class of denominator is still Math::BigInt ok 17547 - class of quotient is Math::BigInt ok 17548 - -3 / -1.\#IND = -1.\#IND ok 17549 - value of numerator has not change ok 17550 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-1.#IND") # ok 17551 - class of numerator is still Math::BigInt ok 17552 - class of denominator is still Math::BigInt ok 17553 - class of remainder is Math::BigInt ok 17554 - -3 % -1.\#IND = -1.\#IND ok 17555 - value of denominator has not change ok 17556 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-1.#INF") # ok 17557 - class of numerator is still Math::BigInt ok 17558 - class of denominator is still Math::BigInt ok 17559 - class of quotient is Math::BigInt ok 17560 - class of remainder is Math::BigInt not ok 17561 - -2 / -1.\#INF = 0 not ok 17562 - -2 % -1.\#INF = -2 not ok 17563 - value of denominator has not change ok 17564 - the quotient object is the numerator object ok 17565 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-1.#INF") # ok 17566 - class of numerator is still Math::BigInt ok 17567 - class of denominator is still Math::BigInt ok 17568 - class of quotient is Math::BigInt not ok 17569 - -2 / -1.\#INF = 0 not ok 17570 - value of numerator has not change ok 17571 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-1.#INF") # ok 17572 - class of numerator is still Math::BigInt ok 17573 - class of denominator is still Math::BigInt ok 17574 - class of remainder is Math::BigInt not ok 17575 - -2 % -1.\#INF = -2 not ok 17576 - value of denominator has not change ok 17577 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-20") # ok 17578 - class of numerator is still Math::BigInt ok 17579 - class of denominator is still Math::BigInt ok 17580 - class of quotient is Math::BigInt ok 17581 - class of remainder is Math::BigInt ok 17582 - -2 / -20 = 0 ok 17583 - -2 % -20 = -2 ok 17584 - value of denominator has not change ok 17585 - the quotient object is the numerator object ok 17586 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-20") # ok 17587 - class of numerator is still Math::BigInt ok 17588 - class of denominator is still Math::BigInt ok 17589 - class of quotient is Math::BigInt ok 17590 - -2 / -20 = 0 ok 17591 - value of numerator has not change ok 17592 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-20") # ok 17593 - class of numerator is still Math::BigInt ok 17594 - class of denominator is still Math::BigInt ok 17595 - class of remainder is Math::BigInt ok 17596 - -2 % -20 = -2 ok 17597 - value of denominator has not change ok 17598 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-19") # ok 17599 - class of numerator is still Math::BigInt ok 17600 - class of denominator is still Math::BigInt ok 17601 - class of quotient is Math::BigInt ok 17602 - class of remainder is Math::BigInt ok 17603 - -2 / -19 = 0 ok 17604 - -2 % -19 = -2 ok 17605 - value of denominator has not change ok 17606 - the quotient object is the numerator object ok 17607 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-19") # ok 17608 - class of numerator is still Math::BigInt ok 17609 - class of denominator is still Math::BigInt ok 17610 - class of quotient is Math::BigInt ok 17611 - -2 / -19 = 0 ok 17612 - value of numerator has not change ok 17613 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-19") # ok 17614 - class of numerator is still Math::BigInt ok 17615 - class of denominator is still Math::BigInt ok 17616 - class of remainder is Math::BigInt ok 17617 - -2 % -19 = -2 ok 17618 - value of denominator has not change ok 17619 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-18") # ok 17620 - class of numerator is still Math::BigInt ok 17621 - class of denominator is still Math::BigInt ok 17622 - class of quotient is Math::BigInt ok 17623 - class of remainder is Math::BigInt ok 17624 - -2 / -18 = 0 ok 17625 - -2 % -18 = -2 ok 17626 - value of denominator has not change ok 17627 - the quotient object is the numerator object ok 17628 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-18") # ok 17629 - class of numerator is still Math::BigInt ok 17630 - class of denominator is still Math::BigInt ok 17631 - class of quotient is Math::BigInt ok 17632 - -2 / -18 = 0 ok 17633 - value of numerator has not change ok 17634 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-18") # ok 17635 - class of numerator is still Math::BigInt ok 17636 - class of denominator is still Math::BigInt ok 17637 - class of remainder is Math::BigInt ok 17638 - -2 % -18 = -2 ok 17639 - value of denominator has not change ok 17640 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-17") # ok 17641 - class of numerator is still Math::BigInt ok 17642 - class of denominator is still Math::BigInt ok 17643 - class of quotient is Math::BigInt ok 17644 - class of remainder is Math::BigInt ok 17645 - -2 / -17 = 0 ok 17646 - -2 % -17 = -2 ok 17647 - value of denominator has not change ok 17648 - the quotient object is the numerator object ok 17649 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-17") # ok 17650 - class of numerator is still Math::BigInt ok 17651 - class of denominator is still Math::BigInt ok 17652 - class of quotient is Math::BigInt ok 17653 - -2 / -17 = 0 ok 17654 - value of numerator has not change ok 17655 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-17") # ok 17656 - class of numerator is still Math::BigInt ok 17657 - class of denominator is still Math::BigInt ok 17658 - class of remainder is Math::BigInt ok 17659 - -2 % -17 = -2 ok 17660 - value of denominator has not change ok 17661 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-16") # ok 17662 - class of numerator is still Math::BigInt ok 17663 - class of denominator is still Math::BigInt ok 17664 - class of quotient is Math::BigInt ok 17665 - class of remainder is Math::BigInt ok 17666 - -2 / -16 = 0 ok 17667 - -2 % -16 = -2 ok 17668 - value of denominator has not change ok 17669 - the quotient object is the numerator object ok 17670 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-16") # ok 17671 - class of numerator is still Math::BigInt ok 17672 - class of denominator is still Math::BigInt ok 17673 - class of quotient is Math::BigInt ok 17674 - -2 / -16 = 0 ok 17675 - value of numerator has not change ok 17676 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-16") # ok 17677 - class of numerator is still Math::BigInt ok 17678 - class of denominator is still Math::BigInt ok 17679 - class of remainder is Math::BigInt ok 17680 - -2 % -16 = -2 ok 17681 - value of denominator has not change ok 17682 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-15") # ok 17683 - class of numerator is still Math::BigInt ok 17684 - class of denominator is still Math::BigInt ok 17685 - class of quotient is Math::BigInt ok 17686 - class of remainder is Math::BigInt ok 17687 - -2 / -15 = 0 ok 17688 - -2 % -15 = -2 ok 17689 - value of denominator has not change ok 17690 - the quotient object is the numerator object ok 17691 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-15") # ok 17692 - class of numerator is still Math::BigInt ok 17693 - class of denominator is still Math::BigInt ok 17694 - class of quotient is Math::BigInt ok 17695 - -2 / -15 = 0 ok 17696 - value of numerator has not change ok 17697 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-15") # ok 17698 - class of numerator is still Math::BigInt ok 17699 - class of denominator is still Math::BigInt ok 17700 - class of remainder is Math::BigInt ok 17701 - -2 % -15 = -2 ok 17702 - value of denominator has not change ok 17703 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-14") # ok 17704 - class of numerator is still Math::BigInt ok 17705 - class of denominator is still Math::BigInt ok 17706 - class of quotient is Math::BigInt ok 17707 - class of remainder is Math::BigInt ok 17708 - -2 / -14 = 0 ok 17709 - -2 % -14 = -2 ok 17710 - value of denominator has not change ok 17711 - the quotient object is the numerator object ok 17712 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-14") # ok 17713 - class of numerator is still Math::BigInt ok 17714 - class of denominator is still Math::BigInt ok 17715 - class of quotient is Math::BigInt ok 17716 - -2 / -14 = 0 ok 17717 - value of numerator has not change ok 17718 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-14") # ok 17719 - class of numerator is still Math::BigInt ok 17720 - class of denominator is still Math::BigInt ok 17721 - class of remainder is Math::BigInt ok 17722 - -2 % -14 = -2 ok 17723 - value of denominator has not change ok 17724 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-13") # ok 17725 - class of numerator is still Math::BigInt ok 17726 - class of denominator is still Math::BigInt ok 17727 - class of quotient is Math::BigInt ok 17728 - class of remainder is Math::BigInt ok 17729 - -2 / -13 = 0 ok 17730 - -2 % -13 = -2 ok 17731 - value of denominator has not change ok 17732 - the quotient object is the numerator object ok 17733 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-13") # ok 17734 - class of numerator is still Math::BigInt ok 17735 - class of denominator is still Math::BigInt ok 17736 - class of quotient is Math::BigInt ok 17737 - -2 / -13 = 0 ok 17738 - value of numerator has not change ok 17739 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-13") # ok 17740 - class of numerator is still Math::BigInt ok 17741 - class of denominator is still Math::BigInt ok 17742 - class of remainder is Math::BigInt ok 17743 - -2 % -13 = -2 ok 17744 - value of denominator has not change ok 17745 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-12") # ok 17746 - class of numerator is still Math::BigInt ok 17747 - class of denominator is still Math::BigInt ok 17748 - class of quotient is Math::BigInt ok 17749 - class of remainder is Math::BigInt ok 17750 - -2 / -12 = 0 ok 17751 - -2 % -12 = -2 ok 17752 - value of denominator has not change ok 17753 - the quotient object is the numerator object ok 17754 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-12") # ok 17755 - class of numerator is still Math::BigInt ok 17756 - class of denominator is still Math::BigInt ok 17757 - class of quotient is Math::BigInt ok 17758 - -2 / -12 = 0 ok 17759 - value of numerator has not change ok 17760 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-12") # ok 17761 - class of numerator is still Math::BigInt ok 17762 - class of denominator is still Math::BigInt ok 17763 - class of remainder is Math::BigInt ok 17764 - -2 % -12 = -2 ok 17765 - value of denominator has not change ok 17766 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-11") # ok 17767 - class of numerator is still Math::BigInt ok 17768 - class of denominator is still Math::BigInt ok 17769 - class of quotient is Math::BigInt ok 17770 - class of remainder is Math::BigInt ok 17771 - -2 / -11 = 0 ok 17772 - -2 % -11 = -2 ok 17773 - value of denominator has not change ok 17774 - the quotient object is the numerator object ok 17775 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-11") # ok 17776 - class of numerator is still Math::BigInt ok 17777 - class of denominator is still Math::BigInt ok 17778 - class of quotient is Math::BigInt ok 17779 - -2 / -11 = 0 ok 17780 - value of numerator has not change ok 17781 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-11") # ok 17782 - class of numerator is still Math::BigInt ok 17783 - class of denominator is still Math::BigInt ok 17784 - class of remainder is Math::BigInt ok 17785 - -2 % -11 = -2 ok 17786 - value of denominator has not change ok 17787 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-10") # ok 17788 - class of numerator is still Math::BigInt ok 17789 - class of denominator is still Math::BigInt ok 17790 - class of quotient is Math::BigInt ok 17791 - class of remainder is Math::BigInt ok 17792 - -2 / -10 = 0 ok 17793 - -2 % -10 = -2 ok 17794 - value of denominator has not change ok 17795 - the quotient object is the numerator object ok 17796 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-10") # ok 17797 - class of numerator is still Math::BigInt ok 17798 - class of denominator is still Math::BigInt ok 17799 - class of quotient is Math::BigInt ok 17800 - -2 / -10 = 0 ok 17801 - value of numerator has not change ok 17802 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-10") # ok 17803 - class of numerator is still Math::BigInt ok 17804 - class of denominator is still Math::BigInt ok 17805 - class of remainder is Math::BigInt ok 17806 - -2 % -10 = -2 ok 17807 - value of denominator has not change ok 17808 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-9") # ok 17809 - class of numerator is still Math::BigInt ok 17810 - class of denominator is still Math::BigInt ok 17811 - class of quotient is Math::BigInt ok 17812 - class of remainder is Math::BigInt ok 17813 - -2 / -9 = 0 ok 17814 - -2 % -9 = -2 ok 17815 - value of denominator has not change ok 17816 - the quotient object is the numerator object ok 17817 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-9") # ok 17818 - class of numerator is still Math::BigInt ok 17819 - class of denominator is still Math::BigInt ok 17820 - class of quotient is Math::BigInt ok 17821 - -2 / -9 = 0 ok 17822 - value of numerator has not change ok 17823 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-9") # ok 17824 - class of numerator is still Math::BigInt ok 17825 - class of denominator is still Math::BigInt ok 17826 - class of remainder is Math::BigInt ok 17827 - -2 % -9 = -2 ok 17828 - value of denominator has not change ok 17829 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-8") # ok 17830 - class of numerator is still Math::BigInt ok 17831 - class of denominator is still Math::BigInt ok 17832 - class of quotient is Math::BigInt ok 17833 - class of remainder is Math::BigInt ok 17834 - -2 / -8 = 0 ok 17835 - -2 % -8 = -2 ok 17836 - value of denominator has not change ok 17837 - the quotient object is the numerator object ok 17838 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-8") # ok 17839 - class of numerator is still Math::BigInt ok 17840 - class of denominator is still Math::BigInt ok 17841 - class of quotient is Math::BigInt ok 17842 - -2 / -8 = 0 ok 17843 - value of numerator has not change ok 17844 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-8") # ok 17845 - class of numerator is still Math::BigInt ok 17846 - class of denominator is still Math::BigInt ok 17847 - class of remainder is Math::BigInt ok 17848 - -2 % -8 = -2 ok 17849 - value of denominator has not change ok 17850 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-7") # ok 17851 - class of numerator is still Math::BigInt ok 17852 - class of denominator is still Math::BigInt ok 17853 - class of quotient is Math::BigInt ok 17854 - class of remainder is Math::BigInt ok 17855 - -2 / -7 = 0 ok 17856 - -2 % -7 = -2 ok 17857 - value of denominator has not change ok 17858 - the quotient object is the numerator object ok 17859 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-7") # ok 17860 - class of numerator is still Math::BigInt ok 17861 - class of denominator is still Math::BigInt ok 17862 - class of quotient is Math::BigInt ok 17863 - -2 / -7 = 0 ok 17864 - value of numerator has not change ok 17865 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-7") # ok 17866 - class of numerator is still Math::BigInt ok 17867 - class of denominator is still Math::BigInt ok 17868 - class of remainder is Math::BigInt ok 17869 - -2 % -7 = -2 ok 17870 - value of denominator has not change ok 17871 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-6") # ok 17872 - class of numerator is still Math::BigInt ok 17873 - class of denominator is still Math::BigInt ok 17874 - class of quotient is Math::BigInt ok 17875 - class of remainder is Math::BigInt ok 17876 - -2 / -6 = 0 ok 17877 - -2 % -6 = -2 ok 17878 - value of denominator has not change ok 17879 - the quotient object is the numerator object ok 17880 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-6") # ok 17881 - class of numerator is still Math::BigInt ok 17882 - class of denominator is still Math::BigInt ok 17883 - class of quotient is Math::BigInt ok 17884 - -2 / -6 = 0 ok 17885 - value of numerator has not change ok 17886 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-6") # ok 17887 - class of numerator is still Math::BigInt ok 17888 - class of denominator is still Math::BigInt ok 17889 - class of remainder is Math::BigInt ok 17890 - -2 % -6 = -2 ok 17891 - value of denominator has not change ok 17892 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-5") # ok 17893 - class of numerator is still Math::BigInt ok 17894 - class of denominator is still Math::BigInt ok 17895 - class of quotient is Math::BigInt ok 17896 - class of remainder is Math::BigInt ok 17897 - -2 / -5 = 0 ok 17898 - -2 % -5 = -2 ok 17899 - value of denominator has not change ok 17900 - the quotient object is the numerator object ok 17901 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-5") # ok 17902 - class of numerator is still Math::BigInt ok 17903 - class of denominator is still Math::BigInt ok 17904 - class of quotient is Math::BigInt ok 17905 - -2 / -5 = 0 ok 17906 - value of numerator has not change ok 17907 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-5") # ok 17908 - class of numerator is still Math::BigInt ok 17909 - class of denominator is still Math::BigInt ok 17910 - class of remainder is Math::BigInt ok 17911 - -2 % -5 = -2 ok 17912 - value of denominator has not change ok 17913 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-4") # ok 17914 - class of numerator is still Math::BigInt ok 17915 - class of denominator is still Math::BigInt ok 17916 - class of quotient is Math::BigInt ok 17917 - class of remainder is Math::BigInt ok 17918 - -2 / -4 = 0 ok 17919 - -2 % -4 = -2 ok 17920 - value of denominator has not change ok 17921 - the quotient object is the numerator object ok 17922 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-4") # ok 17923 - class of numerator is still Math::BigInt ok 17924 - class of denominator is still Math::BigInt ok 17925 - class of quotient is Math::BigInt ok 17926 - -2 / -4 = 0 ok 17927 - value of numerator has not change ok 17928 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-4") # ok 17929 - class of numerator is still Math::BigInt ok 17930 - class of denominator is still Math::BigInt ok 17931 - class of remainder is Math::BigInt ok 17932 - -2 % -4 = -2 ok 17933 - value of denominator has not change ok 17934 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-3") # ok 17935 - class of numerator is still Math::BigInt ok 17936 - class of denominator is still Math::BigInt ok 17937 - class of quotient is Math::BigInt ok 17938 - class of remainder is Math::BigInt ok 17939 - -2 / -3 = 0 ok 17940 - -2 % -3 = -2 ok 17941 - value of denominator has not change ok 17942 - the quotient object is the numerator object ok 17943 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-3") # ok 17944 - class of numerator is still Math::BigInt ok 17945 - class of denominator is still Math::BigInt ok 17946 - class of quotient is Math::BigInt ok 17947 - -2 / -3 = 0 ok 17948 - value of numerator has not change ok 17949 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-3") # ok 17950 - class of numerator is still Math::BigInt ok 17951 - class of denominator is still Math::BigInt ok 17952 - class of remainder is Math::BigInt ok 17953 - -2 % -3 = -2 ok 17954 - value of denominator has not change ok 17955 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-2") # ok 17956 - class of numerator is still Math::BigInt ok 17957 - class of denominator is still Math::BigInt ok 17958 - class of quotient is Math::BigInt ok 17959 - class of remainder is Math::BigInt ok 17960 - -2 / -2 = 1 ok 17961 - -2 % -2 = 0 ok 17962 - value of denominator has not change ok 17963 - the quotient object is the numerator object ok 17964 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-2") # ok 17965 - class of numerator is still Math::BigInt ok 17966 - class of denominator is still Math::BigInt ok 17967 - class of quotient is Math::BigInt ok 17968 - -2 / -2 = 1 ok 17969 - value of numerator has not change ok 17970 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-2") # ok 17971 - class of numerator is still Math::BigInt ok 17972 - class of denominator is still Math::BigInt ok 17973 - class of remainder is Math::BigInt ok 17974 - -2 % -2 = 0 ok 17975 - value of denominator has not change ok 17976 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-1") # ok 17977 - class of numerator is still Math::BigInt ok 17978 - class of denominator is still Math::BigInt ok 17979 - class of quotient is Math::BigInt ok 17980 - class of remainder is Math::BigInt ok 17981 - -2 / -1 = 2 ok 17982 - -2 % -1 = 0 ok 17983 - value of denominator has not change ok 17984 - the quotient object is the numerator object ok 17985 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-1") # ok 17986 - class of numerator is still Math::BigInt ok 17987 - class of denominator is still Math::BigInt ok 17988 - class of quotient is Math::BigInt ok 17989 - -2 / -1 = 2 ok 17990 - value of numerator has not change ok 17991 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-1") # ok 17992 - class of numerator is still Math::BigInt ok 17993 - class of denominator is still Math::BigInt ok 17994 - class of remainder is Math::BigInt ok 17995 - -2 % -1 = 0 ok 17996 - value of denominator has not change ok 17997 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("0") # ok 17998 - class of numerator is still Math::BigInt ok 17999 - class of denominator is still Math::BigInt ok 18000 - class of quotient is Math::BigInt ok 18001 - class of remainder is Math::BigInt ok 18002 - -2 / 0 = -1.\#INF ok 18003 - -2 % 0 = -2 ok 18004 - value of denominator has not change ok 18005 - the quotient object is the numerator object ok 18006 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("0") # ok 18007 - class of numerator is still Math::BigInt ok 18008 - class of denominator is still Math::BigInt ok 18009 - class of quotient is Math::BigInt ok 18010 - -2 / 0 = -1.\#INF ok 18011 - value of numerator has not change ok 18012 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("0") # ok 18013 - class of numerator is still Math::BigInt ok 18014 - class of denominator is still Math::BigInt ok 18015 - class of remainder is Math::BigInt ok 18016 - -2 % 0 = -2 ok 18017 - value of denominator has not change ok 18018 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("1") # ok 18019 - class of numerator is still Math::BigInt ok 18020 - class of denominator is still Math::BigInt ok 18021 - class of quotient is Math::BigInt ok 18022 - class of remainder is Math::BigInt ok 18023 - -2 / 1 = -2 ok 18024 - -2 % 1 = 0 ok 18025 - value of denominator has not change ok 18026 - the quotient object is the numerator object ok 18027 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("1") # ok 18028 - class of numerator is still Math::BigInt ok 18029 - class of denominator is still Math::BigInt ok 18030 - class of quotient is Math::BigInt ok 18031 - -2 / 1 = -2 ok 18032 - value of numerator has not change ok 18033 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("1") # ok 18034 - class of numerator is still Math::BigInt ok 18035 - class of denominator is still Math::BigInt ok 18036 - class of remainder is Math::BigInt ok 18037 - -2 % 1 = 0 ok 18038 - value of denominator has not change ok 18039 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("2") # ok 18040 - class of numerator is still Math::BigInt ok 18041 - class of denominator is still Math::BigInt ok 18042 - class of quotient is Math::BigInt ok 18043 - class of remainder is Math::BigInt ok 18044 - -2 / 2 = -1 ok 18045 - -2 % 2 = 0 ok 18046 - value of denominator has not change ok 18047 - the quotient object is the numerator object ok 18048 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("2") # ok 18049 - class of numerator is still Math::BigInt ok 18050 - class of denominator is still Math::BigInt ok 18051 - class of quotient is Math::BigInt ok 18052 - -2 / 2 = -1 ok 18053 - value of numerator has not change ok 18054 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("2") # ok 18055 - class of numerator is still Math::BigInt ok 18056 - class of denominator is still Math::BigInt ok 18057 - class of remainder is Math::BigInt ok 18058 - -2 % 2 = 0 ok 18059 - value of denominator has not change ok 18060 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("3") # ok 18061 - class of numerator is still Math::BigInt ok 18062 - class of denominator is still Math::BigInt ok 18063 - class of quotient is Math::BigInt ok 18064 - class of remainder is Math::BigInt ok 18065 - -2 / 3 = 0 ok 18066 - -2 % 3 = -2 ok 18067 - value of denominator has not change ok 18068 - the quotient object is the numerator object ok 18069 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("3") # ok 18070 - class of numerator is still Math::BigInt ok 18071 - class of denominator is still Math::BigInt ok 18072 - class of quotient is Math::BigInt ok 18073 - -2 / 3 = 0 ok 18074 - value of numerator has not change ok 18075 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("3") # ok 18076 - class of numerator is still Math::BigInt ok 18077 - class of denominator is still Math::BigInt ok 18078 - class of remainder is Math::BigInt ok 18079 - -2 % 3 = -2 ok 18080 - value of denominator has not change ok 18081 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("4") # ok 18082 - class of numerator is still Math::BigInt ok 18083 - class of denominator is still Math::BigInt ok 18084 - class of quotient is Math::BigInt ok 18085 - class of remainder is Math::BigInt ok 18086 - -2 / 4 = 0 ok 18087 - -2 % 4 = -2 ok 18088 - value of denominator has not change ok 18089 - the quotient object is the numerator object ok 18090 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("4") # ok 18091 - class of numerator is still Math::BigInt ok 18092 - class of denominator is still Math::BigInt ok 18093 - class of quotient is Math::BigInt ok 18094 - -2 / 4 = 0 ok 18095 - value of numerator has not change ok 18096 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("4") # ok 18097 - class of numerator is still Math::BigInt ok 18098 - class of denominator is still Math::BigInt ok 18099 - class of remainder is Math::BigInt ok 18100 - -2 % 4 = -2 ok 18101 - value of denominator has not change ok 18102 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("5") # ok 18103 - class of numerator is still Math::BigInt ok 18104 - class of denominator is still Math::BigInt ok 18105 - class of quotient is Math::BigInt ok 18106 - class of remainder is Math::BigInt ok 18107 - -2 / 5 = 0 ok 18108 - -2 % 5 = -2 ok 18109 - value of denominator has not change ok 18110 - the quotient object is the numerator object ok 18111 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("5") # ok 18112 - class of numerator is still Math::BigInt ok 18113 - class of denominator is still Math::BigInt ok 18114 - class of quotient is Math::BigInt ok 18115 - -2 / 5 = 0 ok 18116 - value of numerator has not change ok 18117 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("5") # ok 18118 - class of numerator is still Math::BigInt ok 18119 - class of denominator is still Math::BigInt ok 18120 - class of remainder is Math::BigInt ok 18121 - -2 % 5 = -2 ok 18122 - value of denominator has not change ok 18123 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("6") # ok 18124 - class of numerator is still Math::BigInt ok 18125 - class of denominator is still Math::BigInt ok 18126 - class of quotient is Math::BigInt ok 18127 - class of remainder is Math::BigInt ok 18128 - -2 / 6 = 0 ok 18129 - -2 % 6 = -2 ok 18130 - value of denominator has not change ok 18131 - the quotient object is the numerator object ok 18132 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("6") # ok 18133 - class of numerator is still Math::BigInt ok 18134 - class of denominator is still Math::BigInt ok 18135 - class of quotient is Math::BigInt ok 18136 - -2 / 6 = 0 ok 18137 - value of numerator has not change ok 18138 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("6") # ok 18139 - class of numerator is still Math::BigInt ok 18140 - class of denominator is still Math::BigInt ok 18141 - class of remainder is Math::BigInt ok 18142 - -2 % 6 = -2 ok 18143 - value of denominator has not change ok 18144 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("7") # ok 18145 - class of numerator is still Math::BigInt ok 18146 - class of denominator is still Math::BigInt ok 18147 - class of quotient is Math::BigInt ok 18148 - class of remainder is Math::BigInt ok 18149 - -2 / 7 = 0 ok 18150 - -2 % 7 = -2 ok 18151 - value of denominator has not change ok 18152 - the quotient object is the numerator object ok 18153 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("7") # ok 18154 - class of numerator is still Math::BigInt ok 18155 - class of denominator is still Math::BigInt ok 18156 - class of quotient is Math::BigInt ok 18157 - -2 / 7 = 0 ok 18158 - value of numerator has not change ok 18159 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("7") # ok 18160 - class of numerator is still Math::BigInt ok 18161 - class of denominator is still Math::BigInt ok 18162 - class of remainder is Math::BigInt ok 18163 - -2 % 7 = -2 ok 18164 - value of denominator has not change ok 18165 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("8") # ok 18166 - class of numerator is still Math::BigInt ok 18167 - class of denominator is still Math::BigInt ok 18168 - class of quotient is Math::BigInt ok 18169 - class of remainder is Math::BigInt ok 18170 - -2 / 8 = 0 ok 18171 - -2 % 8 = -2 ok 18172 - value of denominator has not change ok 18173 - the quotient object is the numerator object ok 18174 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("8") # ok 18175 - class of numerator is still Math::BigInt ok 18176 - class of denominator is still Math::BigInt ok 18177 - class of quotient is Math::BigInt ok 18178 - -2 / 8 = 0 ok 18179 - value of numerator has not change ok 18180 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("8") # ok 18181 - class of numerator is still Math::BigInt ok 18182 - class of denominator is still Math::BigInt ok 18183 - class of remainder is Math::BigInt ok 18184 - -2 % 8 = -2 ok 18185 - value of denominator has not change ok 18186 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("9") # ok 18187 - class of numerator is still Math::BigInt ok 18188 - class of denominator is still Math::BigInt ok 18189 - class of quotient is Math::BigInt ok 18190 - class of remainder is Math::BigInt ok 18191 - -2 / 9 = 0 ok 18192 - -2 % 9 = -2 ok 18193 - value of denominator has not change ok 18194 - the quotient object is the numerator object ok 18195 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("9") # ok 18196 - class of numerator is still Math::BigInt ok 18197 - class of denominator is still Math::BigInt ok 18198 - class of quotient is Math::BigInt ok 18199 - -2 / 9 = 0 ok 18200 - value of numerator has not change ok 18201 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("9") # ok 18202 - class of numerator is still Math::BigInt ok 18203 - class of denominator is still Math::BigInt ok 18204 - class of remainder is Math::BigInt ok 18205 - -2 % 9 = -2 ok 18206 - value of denominator has not change ok 18207 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("10") # ok 18208 - class of numerator is still Math::BigInt ok 18209 - class of denominator is still Math::BigInt ok 18210 - class of quotient is Math::BigInt ok 18211 - class of remainder is Math::BigInt ok 18212 - -2 / 10 = 0 ok 18213 - -2 % 10 = -2 ok 18214 - value of denominator has not change ok 18215 - the quotient object is the numerator object ok 18216 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("10") # ok 18217 - class of numerator is still Math::BigInt ok 18218 - class of denominator is still Math::BigInt ok 18219 - class of quotient is Math::BigInt ok 18220 - -2 / 10 = 0 ok 18221 - value of numerator has not change ok 18222 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("10") # ok 18223 - class of numerator is still Math::BigInt ok 18224 - class of denominator is still Math::BigInt ok 18225 - class of remainder is Math::BigInt ok 18226 - -2 % 10 = -2 ok 18227 - value of denominator has not change ok 18228 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("11") # ok 18229 - class of numerator is still Math::BigInt ok 18230 - class of denominator is still Math::BigInt ok 18231 - class of quotient is Math::BigInt ok 18232 - class of remainder is Math::BigInt ok 18233 - -2 / 11 = 0 ok 18234 - -2 % 11 = -2 ok 18235 - value of denominator has not change ok 18236 - the quotient object is the numerator object ok 18237 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("11") # ok 18238 - class of numerator is still Math::BigInt ok 18239 - class of denominator is still Math::BigInt ok 18240 - class of quotient is Math::BigInt ok 18241 - -2 / 11 = 0 ok 18242 - value of numerator has not change ok 18243 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("11") # ok 18244 - class of numerator is still Math::BigInt ok 18245 - class of denominator is still Math::BigInt ok 18246 - class of remainder is Math::BigInt ok 18247 - -2 % 11 = -2 ok 18248 - value of denominator has not change ok 18249 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("12") # ok 18250 - class of numerator is still Math::BigInt ok 18251 - class of denominator is still Math::BigInt ok 18252 - class of quotient is Math::BigInt ok 18253 - class of remainder is Math::BigInt ok 18254 - -2 / 12 = 0 ok 18255 - -2 % 12 = -2 ok 18256 - value of denominator has not change ok 18257 - the quotient object is the numerator object ok 18258 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("12") # ok 18259 - class of numerator is still Math::BigInt ok 18260 - class of denominator is still Math::BigInt ok 18261 - class of quotient is Math::BigInt ok 18262 - -2 / 12 = 0 ok 18263 - value of numerator has not change ok 18264 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("12") # ok 18265 - class of numerator is still Math::BigInt ok 18266 - class of denominator is still Math::BigInt ok 18267 - class of remainder is Math::BigInt ok 18268 - -2 % 12 = -2 ok 18269 - value of denominator has not change ok 18270 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("13") # ok 18271 - class of numerator is still Math::BigInt ok 18272 - class of denominator is still Math::BigInt ok 18273 - class of quotient is Math::BigInt ok 18274 - class of remainder is Math::BigInt ok 18275 - -2 / 13 = 0 ok 18276 - -2 % 13 = -2 ok 18277 - value of denominator has not change ok 18278 - the quotient object is the numerator object ok 18279 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("13") # ok 18280 - class of numerator is still Math::BigInt ok 18281 - class of denominator is still Math::BigInt ok 18282 - class of quotient is Math::BigInt ok 18283 - -2 / 13 = 0 ok 18284 - value of numerator has not change ok 18285 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("13") # ok 18286 - class of numerator is still Math::BigInt ok 18287 - class of denominator is still Math::BigInt ok 18288 - class of remainder is Math::BigInt ok 18289 - -2 % 13 = -2 ok 18290 - value of denominator has not change ok 18291 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("14") # ok 18292 - class of numerator is still Math::BigInt ok 18293 - class of denominator is still Math::BigInt ok 18294 - class of quotient is Math::BigInt ok 18295 - class of remainder is Math::BigInt ok 18296 - -2 / 14 = 0 ok 18297 - -2 % 14 = -2 ok 18298 - value of denominator has not change ok 18299 - the quotient object is the numerator object ok 18300 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("14") # ok 18301 - class of numerator is still Math::BigInt ok 18302 - class of denominator is still Math::BigInt ok 18303 - class of quotient is Math::BigInt ok 18304 - -2 / 14 = 0 ok 18305 - value of numerator has not change ok 18306 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("14") # ok 18307 - class of numerator is still Math::BigInt ok 18308 - class of denominator is still Math::BigInt ok 18309 - class of remainder is Math::BigInt ok 18310 - -2 % 14 = -2 ok 18311 - value of denominator has not change ok 18312 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("15") # ok 18313 - class of numerator is still Math::BigInt ok 18314 - class of denominator is still Math::BigInt ok 18315 - class of quotient is Math::BigInt ok 18316 - class of remainder is Math::BigInt ok 18317 - -2 / 15 = 0 ok 18318 - -2 % 15 = -2 ok 18319 - value of denominator has not change ok 18320 - the quotient object is the numerator object ok 18321 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("15") # ok 18322 - class of numerator is still Math::BigInt ok 18323 - class of denominator is still Math::BigInt ok 18324 - class of quotient is Math::BigInt ok 18325 - -2 / 15 = 0 ok 18326 - value of numerator has not change ok 18327 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("15") # ok 18328 - class of numerator is still Math::BigInt ok 18329 - class of denominator is still Math::BigInt ok 18330 - class of remainder is Math::BigInt ok 18331 - -2 % 15 = -2 ok 18332 - value of denominator has not change ok 18333 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("16") # ok 18334 - class of numerator is still Math::BigInt ok 18335 - class of denominator is still Math::BigInt ok 18336 - class of quotient is Math::BigInt ok 18337 - class of remainder is Math::BigInt ok 18338 - -2 / 16 = 0 ok 18339 - -2 % 16 = -2 ok 18340 - value of denominator has not change ok 18341 - the quotient object is the numerator object ok 18342 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("16") # ok 18343 - class of numerator is still Math::BigInt ok 18344 - class of denominator is still Math::BigInt ok 18345 - class of quotient is Math::BigInt ok 18346 - -2 / 16 = 0 ok 18347 - value of numerator has not change ok 18348 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("16") # ok 18349 - class of numerator is still Math::BigInt ok 18350 - class of denominator is still Math::BigInt ok 18351 - class of remainder is Math::BigInt ok 18352 - -2 % 16 = -2 ok 18353 - value of denominator has not change ok 18354 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("17") # ok 18355 - class of numerator is still Math::BigInt ok 18356 - class of denominator is still Math::BigInt ok 18357 - class of quotient is Math::BigInt ok 18358 - class of remainder is Math::BigInt ok 18359 - -2 / 17 = 0 ok 18360 - -2 % 17 = -2 ok 18361 - value of denominator has not change ok 18362 - the quotient object is the numerator object ok 18363 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("17") # ok 18364 - class of numerator is still Math::BigInt ok 18365 - class of denominator is still Math::BigInt ok 18366 - class of quotient is Math::BigInt ok 18367 - -2 / 17 = 0 ok 18368 - value of numerator has not change ok 18369 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("17") # ok 18370 - class of numerator is still Math::BigInt ok 18371 - class of denominator is still Math::BigInt ok 18372 - class of remainder is Math::BigInt ok 18373 - -2 % 17 = -2 ok 18374 - value of denominator has not change ok 18375 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("18") # ok 18376 - class of numerator is still Math::BigInt ok 18377 - class of denominator is still Math::BigInt ok 18378 - class of quotient is Math::BigInt ok 18379 - class of remainder is Math::BigInt ok 18380 - -2 / 18 = 0 ok 18381 - -2 % 18 = -2 ok 18382 - value of denominator has not change ok 18383 - the quotient object is the numerator object ok 18384 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("18") # ok 18385 - class of numerator is still Math::BigInt ok 18386 - class of denominator is still Math::BigInt ok 18387 - class of quotient is Math::BigInt ok 18388 - -2 / 18 = 0 ok 18389 - value of numerator has not change ok 18390 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("18") # ok 18391 - class of numerator is still Math::BigInt ok 18392 - class of denominator is still Math::BigInt ok 18393 - class of remainder is Math::BigInt ok 18394 - -2 % 18 = -2 ok 18395 - value of denominator has not change ok 18396 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("19") # ok 18397 - class of numerator is still Math::BigInt ok 18398 - class of denominator is still Math::BigInt ok 18399 - class of quotient is Math::BigInt ok 18400 - class of remainder is Math::BigInt ok 18401 - -2 / 19 = 0 ok 18402 - -2 % 19 = -2 ok 18403 - value of denominator has not change ok 18404 - the quotient object is the numerator object ok 18405 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("19") # ok 18406 - class of numerator is still Math::BigInt ok 18407 - class of denominator is still Math::BigInt ok 18408 - class of quotient is Math::BigInt ok 18409 - -2 / 19 = 0 ok 18410 - value of numerator has not change ok 18411 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("19") # ok 18412 - class of numerator is still Math::BigInt ok 18413 - class of denominator is still Math::BigInt ok 18414 - class of remainder is Math::BigInt ok 18415 - -2 % 19 = -2 ok 18416 - value of denominator has not change ok 18417 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("20") # ok 18418 - class of numerator is still Math::BigInt ok 18419 - class of denominator is still Math::BigInt ok 18420 - class of quotient is Math::BigInt ok 18421 - class of remainder is Math::BigInt ok 18422 - -2 / 20 = 0 ok 18423 - -2 % 20 = -2 ok 18424 - value of denominator has not change ok 18425 - the quotient object is the numerator object ok 18426 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("20") # ok 18427 - class of numerator is still Math::BigInt ok 18428 - class of denominator is still Math::BigInt ok 18429 - class of quotient is Math::BigInt ok 18430 - -2 / 20 = 0 ok 18431 - value of numerator has not change ok 18432 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("20") # ok 18433 - class of numerator is still Math::BigInt ok 18434 - class of denominator is still Math::BigInt ok 18435 - class of remainder is Math::BigInt ok 18436 - -2 % 20 = -2 ok 18437 - value of denominator has not change ok 18438 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("1.#INF") # ok 18439 - class of numerator is still Math::BigInt ok 18440 - class of denominator is still Math::BigInt ok 18441 - class of quotient is Math::BigInt ok 18442 - class of remainder is Math::BigInt not ok 18443 - -2 / 1.\#INF = 0 not ok 18444 - -2 % 1.\#INF = -2 not ok 18445 - value of denominator has not change ok 18446 - the quotient object is the numerator object ok 18447 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("1.#INF") # ok 18448 - class of numerator is still Math::BigInt ok 18449 - class of denominator is still Math::BigInt ok 18450 - class of quotient is Math::BigInt not ok 18451 - -2 / 1.\#INF = 0 not ok 18452 - value of numerator has not change ok 18453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("1.#INF") # ok 18454 - class of numerator is still Math::BigInt ok 18455 - class of denominator is still Math::BigInt ok 18456 - class of remainder is Math::BigInt not ok 18457 - -2 % 1.\#INF = -2 not ok 18458 - value of denominator has not change ok 18459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-1.#IND") # ok 18460 - class of numerator is still Math::BigInt ok 18461 - class of denominator is still Math::BigInt ok 18462 - class of quotient is Math::BigInt ok 18463 - class of remainder is Math::BigInt ok 18464 - -2 / -1.\#IND = -1.\#IND ok 18465 - -2 % -1.\#IND = -1.\#IND ok 18466 - value of denominator has not change ok 18467 - the quotient object is the numerator object ok 18468 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-2") -> btdiv("-1.#IND") # ok 18469 - class of numerator is still Math::BigInt ok 18470 - class of denominator is still Math::BigInt ok 18471 - class of quotient is Math::BigInt ok 18472 - -2 / -1.\#IND = -1.\#IND ok 18473 - value of numerator has not change ok 18474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-1.#IND") # ok 18475 - class of numerator is still Math::BigInt ok 18476 - class of denominator is still Math::BigInt ok 18477 - class of remainder is Math::BigInt ok 18478 - -2 % -1.\#IND = -1.\#IND ok 18479 - value of denominator has not change ok 18480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-1.#INF") # ok 18481 - class of numerator is still Math::BigInt ok 18482 - class of denominator is still Math::BigInt ok 18483 - class of quotient is Math::BigInt ok 18484 - class of remainder is Math::BigInt not ok 18485 - -1 / -1.\#INF = 0 not ok 18486 - -1 % -1.\#INF = -1 not ok 18487 - value of denominator has not change ok 18488 - the quotient object is the numerator object ok 18489 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-1.#INF") # ok 18490 - class of numerator is still Math::BigInt ok 18491 - class of denominator is still Math::BigInt ok 18492 - class of quotient is Math::BigInt not ok 18493 - -1 / -1.\#INF = 0 not ok 18494 - value of numerator has not change ok 18495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-1.#INF") # ok 18496 - class of numerator is still Math::BigInt ok 18497 - class of denominator is still Math::BigInt ok 18498 - class of remainder is Math::BigInt not ok 18499 - -1 % -1.\#INF = -1 not ok 18500 - value of denominator has not change ok 18501 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-20") # ok 18502 - class of numerator is still Math::BigInt ok 18503 - class of denominator is still Math::BigInt ok 18504 - class of quotient is Math::BigInt ok 18505 - class of remainder is Math::BigInt ok 18506 - -1 / -20 = 0 ok 18507 - -1 % -20 = -1 ok 18508 - value of denominator has not change ok 18509 - the quotient object is the numerator object ok 18510 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-20") # ok 18511 - class of numerator is still Math::BigInt ok 18512 - class of denominator is still Math::BigInt ok 18513 - class of quotient is Math::BigInt ok 18514 - -1 / -20 = 0 ok 18515 - value of numerator has not change ok 18516 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-20") # ok 18517 - class of numerator is still Math::BigInt ok 18518 - class of denominator is still Math::BigInt ok 18519 - class of remainder is Math::BigInt ok 18520 - -1 % -20 = -1 ok 18521 - value of denominator has not change ok 18522 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-19") # ok 18523 - class of numerator is still Math::BigInt ok 18524 - class of denominator is still Math::BigInt ok 18525 - class of quotient is Math::BigInt ok 18526 - class of remainder is Math::BigInt ok 18527 - -1 / -19 = 0 ok 18528 - -1 % -19 = -1 ok 18529 - value of denominator has not change ok 18530 - the quotient object is the numerator object ok 18531 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-19") # ok 18532 - class of numerator is still Math::BigInt ok 18533 - class of denominator is still Math::BigInt ok 18534 - class of quotient is Math::BigInt ok 18535 - -1 / -19 = 0 ok 18536 - value of numerator has not change ok 18537 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-19") # ok 18538 - class of numerator is still Math::BigInt ok 18539 - class of denominator is still Math::BigInt ok 18540 - class of remainder is Math::BigInt ok 18541 - -1 % -19 = -1 ok 18542 - value of denominator has not change ok 18543 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-18") # ok 18544 - class of numerator is still Math::BigInt ok 18545 - class of denominator is still Math::BigInt ok 18546 - class of quotient is Math::BigInt ok 18547 - class of remainder is Math::BigInt ok 18548 - -1 / -18 = 0 ok 18549 - -1 % -18 = -1 ok 18550 - value of denominator has not change ok 18551 - the quotient object is the numerator object ok 18552 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-18") # ok 18553 - class of numerator is still Math::BigInt ok 18554 - class of denominator is still Math::BigInt ok 18555 - class of quotient is Math::BigInt ok 18556 - -1 / -18 = 0 ok 18557 - value of numerator has not change ok 18558 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-18") # ok 18559 - class of numerator is still Math::BigInt ok 18560 - class of denominator is still Math::BigInt ok 18561 - class of remainder is Math::BigInt ok 18562 - -1 % -18 = -1 ok 18563 - value of denominator has not change ok 18564 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-17") # ok 18565 - class of numerator is still Math::BigInt ok 18566 - class of denominator is still Math::BigInt ok 18567 - class of quotient is Math::BigInt ok 18568 - class of remainder is Math::BigInt ok 18569 - -1 / -17 = 0 ok 18570 - -1 % -17 = -1 ok 18571 - value of denominator has not change ok 18572 - the quotient object is the numerator object ok 18573 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-17") # ok 18574 - class of numerator is still Math::BigInt ok 18575 - class of denominator is still Math::BigInt ok 18576 - class of quotient is Math::BigInt ok 18577 - -1 / -17 = 0 ok 18578 - value of numerator has not change ok 18579 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-17") # ok 18580 - class of numerator is still Math::BigInt ok 18581 - class of denominator is still Math::BigInt ok 18582 - class of remainder is Math::BigInt ok 18583 - -1 % -17 = -1 ok 18584 - value of denominator has not change ok 18585 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-16") # ok 18586 - class of numerator is still Math::BigInt ok 18587 - class of denominator is still Math::BigInt ok 18588 - class of quotient is Math::BigInt ok 18589 - class of remainder is Math::BigInt ok 18590 - -1 / -16 = 0 ok 18591 - -1 % -16 = -1 ok 18592 - value of denominator has not change ok 18593 - the quotient object is the numerator object ok 18594 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-16") # ok 18595 - class of numerator is still Math::BigInt ok 18596 - class of denominator is still Math::BigInt ok 18597 - class of quotient is Math::BigInt ok 18598 - -1 / -16 = 0 ok 18599 - value of numerator has not change ok 18600 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-16") # ok 18601 - class of numerator is still Math::BigInt ok 18602 - class of denominator is still Math::BigInt ok 18603 - class of remainder is Math::BigInt ok 18604 - -1 % -16 = -1 ok 18605 - value of denominator has not change ok 18606 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-15") # ok 18607 - class of numerator is still Math::BigInt ok 18608 - class of denominator is still Math::BigInt ok 18609 - class of quotient is Math::BigInt ok 18610 - class of remainder is Math::BigInt ok 18611 - -1 / -15 = 0 ok 18612 - -1 % -15 = -1 ok 18613 - value of denominator has not change ok 18614 - the quotient object is the numerator object ok 18615 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-15") # ok 18616 - class of numerator is still Math::BigInt ok 18617 - class of denominator is still Math::BigInt ok 18618 - class of quotient is Math::BigInt ok 18619 - -1 / -15 = 0 ok 18620 - value of numerator has not change ok 18621 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-15") # ok 18622 - class of numerator is still Math::BigInt ok 18623 - class of denominator is still Math::BigInt ok 18624 - class of remainder is Math::BigInt ok 18625 - -1 % -15 = -1 ok 18626 - value of denominator has not change ok 18627 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-14") # ok 18628 - class of numerator is still Math::BigInt ok 18629 - class of denominator is still Math::BigInt ok 18630 - class of quotient is Math::BigInt ok 18631 - class of remainder is Math::BigInt ok 18632 - -1 / -14 = 0 ok 18633 - -1 % -14 = -1 ok 18634 - value of denominator has not change ok 18635 - the quotient object is the numerator object ok 18636 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-14") # ok 18637 - class of numerator is still Math::BigInt ok 18638 - class of denominator is still Math::BigInt ok 18639 - class of quotient is Math::BigInt ok 18640 - -1 / -14 = 0 ok 18641 - value of numerator has not change ok 18642 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-14") # ok 18643 - class of numerator is still Math::BigInt ok 18644 - class of denominator is still Math::BigInt ok 18645 - class of remainder is Math::BigInt ok 18646 - -1 % -14 = -1 ok 18647 - value of denominator has not change ok 18648 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-13") # ok 18649 - class of numerator is still Math::BigInt ok 18650 - class of denominator is still Math::BigInt ok 18651 - class of quotient is Math::BigInt ok 18652 - class of remainder is Math::BigInt ok 18653 - -1 / -13 = 0 ok 18654 - -1 % -13 = -1 ok 18655 - value of denominator has not change ok 18656 - the quotient object is the numerator object ok 18657 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-13") # ok 18658 - class of numerator is still Math::BigInt ok 18659 - class of denominator is still Math::BigInt ok 18660 - class of quotient is Math::BigInt ok 18661 - -1 / -13 = 0 ok 18662 - value of numerator has not change ok 18663 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-13") # ok 18664 - class of numerator is still Math::BigInt ok 18665 - class of denominator is still Math::BigInt ok 18666 - class of remainder is Math::BigInt ok 18667 - -1 % -13 = -1 ok 18668 - value of denominator has not change ok 18669 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-12") # ok 18670 - class of numerator is still Math::BigInt ok 18671 - class of denominator is still Math::BigInt ok 18672 - class of quotient is Math::BigInt ok 18673 - class of remainder is Math::BigInt ok 18674 - -1 / -12 = 0 ok 18675 - -1 % -12 = -1 ok 18676 - value of denominator has not change ok 18677 - the quotient object is the numerator object ok 18678 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-12") # ok 18679 - class of numerator is still Math::BigInt ok 18680 - class of denominator is still Math::BigInt ok 18681 - class of quotient is Math::BigInt ok 18682 - -1 / -12 = 0 ok 18683 - value of numerator has not change ok 18684 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-12") # ok 18685 - class of numerator is still Math::BigInt ok 18686 - class of denominator is still Math::BigInt ok 18687 - class of remainder is Math::BigInt ok 18688 - -1 % -12 = -1 ok 18689 - value of denominator has not change ok 18690 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-11") # ok 18691 - class of numerator is still Math::BigInt ok 18692 - class of denominator is still Math::BigInt ok 18693 - class of quotient is Math::BigInt ok 18694 - class of remainder is Math::BigInt ok 18695 - -1 / -11 = 0 ok 18696 - -1 % -11 = -1 ok 18697 - value of denominator has not change ok 18698 - the quotient object is the numerator object ok 18699 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-11") # ok 18700 - class of numerator is still Math::BigInt ok 18701 - class of denominator is still Math::BigInt ok 18702 - class of quotient is Math::BigInt ok 18703 - -1 / -11 = 0 ok 18704 - value of numerator has not change ok 18705 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-11") # ok 18706 - class of numerator is still Math::BigInt ok 18707 - class of denominator is still Math::BigInt ok 18708 - class of remainder is Math::BigInt ok 18709 - -1 % -11 = -1 ok 18710 - value of denominator has not change ok 18711 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-10") # ok 18712 - class of numerator is still Math::BigInt ok 18713 - class of denominator is still Math::BigInt ok 18714 - class of quotient is Math::BigInt ok 18715 - class of remainder is Math::BigInt ok 18716 - -1 / -10 = 0 ok 18717 - -1 % -10 = -1 ok 18718 - value of denominator has not change ok 18719 - the quotient object is the numerator object ok 18720 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-10") # ok 18721 - class of numerator is still Math::BigInt ok 18722 - class of denominator is still Math::BigInt ok 18723 - class of quotient is Math::BigInt ok 18724 - -1 / -10 = 0 ok 18725 - value of numerator has not change ok 18726 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-10") # ok 18727 - class of numerator is still Math::BigInt ok 18728 - class of denominator is still Math::BigInt ok 18729 - class of remainder is Math::BigInt ok 18730 - -1 % -10 = -1 ok 18731 - value of denominator has not change ok 18732 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-9") # ok 18733 - class of numerator is still Math::BigInt ok 18734 - class of denominator is still Math::BigInt ok 18735 - class of quotient is Math::BigInt ok 18736 - class of remainder is Math::BigInt ok 18737 - -1 / -9 = 0 ok 18738 - -1 % -9 = -1 ok 18739 - value of denominator has not change ok 18740 - the quotient object is the numerator object ok 18741 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-9") # ok 18742 - class of numerator is still Math::BigInt ok 18743 - class of denominator is still Math::BigInt ok 18744 - class of quotient is Math::BigInt ok 18745 - -1 / -9 = 0 ok 18746 - value of numerator has not change ok 18747 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-9") # ok 18748 - class of numerator is still Math::BigInt ok 18749 - class of denominator is still Math::BigInt ok 18750 - class of remainder is Math::BigInt ok 18751 - -1 % -9 = -1 ok 18752 - value of denominator has not change ok 18753 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-8") # ok 18754 - class of numerator is still Math::BigInt ok 18755 - class of denominator is still Math::BigInt ok 18756 - class of quotient is Math::BigInt ok 18757 - class of remainder is Math::BigInt ok 18758 - -1 / -8 = 0 ok 18759 - -1 % -8 = -1 ok 18760 - value of denominator has not change ok 18761 - the quotient object is the numerator object ok 18762 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-8") # ok 18763 - class of numerator is still Math::BigInt ok 18764 - class of denominator is still Math::BigInt ok 18765 - class of quotient is Math::BigInt ok 18766 - -1 / -8 = 0 ok 18767 - value of numerator has not change ok 18768 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-8") # ok 18769 - class of numerator is still Math::BigInt ok 18770 - class of denominator is still Math::BigInt ok 18771 - class of remainder is Math::BigInt ok 18772 - -1 % -8 = -1 ok 18773 - value of denominator has not change ok 18774 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-7") # ok 18775 - class of numerator is still Math::BigInt ok 18776 - class of denominator is still Math::BigInt ok 18777 - class of quotient is Math::BigInt ok 18778 - class of remainder is Math::BigInt ok 18779 - -1 / -7 = 0 ok 18780 - -1 % -7 = -1 ok 18781 - value of denominator has not change ok 18782 - the quotient object is the numerator object ok 18783 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-7") # ok 18784 - class of numerator is still Math::BigInt ok 18785 - class of denominator is still Math::BigInt ok 18786 - class of quotient is Math::BigInt ok 18787 - -1 / -7 = 0 ok 18788 - value of numerator has not change ok 18789 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-7") # ok 18790 - class of numerator is still Math::BigInt ok 18791 - class of denominator is still Math::BigInt ok 18792 - class of remainder is Math::BigInt ok 18793 - -1 % -7 = -1 ok 18794 - value of denominator has not change ok 18795 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-6") # ok 18796 - class of numerator is still Math::BigInt ok 18797 - class of denominator is still Math::BigInt ok 18798 - class of quotient is Math::BigInt ok 18799 - class of remainder is Math::BigInt ok 18800 - -1 / -6 = 0 ok 18801 - -1 % -6 = -1 ok 18802 - value of denominator has not change ok 18803 - the quotient object is the numerator object ok 18804 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-6") # ok 18805 - class of numerator is still Math::BigInt ok 18806 - class of denominator is still Math::BigInt ok 18807 - class of quotient is Math::BigInt ok 18808 - -1 / -6 = 0 ok 18809 - value of numerator has not change ok 18810 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-6") # ok 18811 - class of numerator is still Math::BigInt ok 18812 - class of denominator is still Math::BigInt ok 18813 - class of remainder is Math::BigInt ok 18814 - -1 % -6 = -1 ok 18815 - value of denominator has not change ok 18816 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-5") # ok 18817 - class of numerator is still Math::BigInt ok 18818 - class of denominator is still Math::BigInt ok 18819 - class of quotient is Math::BigInt ok 18820 - class of remainder is Math::BigInt ok 18821 - -1 / -5 = 0 ok 18822 - -1 % -5 = -1 ok 18823 - value of denominator has not change ok 18824 - the quotient object is the numerator object ok 18825 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-5") # ok 18826 - class of numerator is still Math::BigInt ok 18827 - class of denominator is still Math::BigInt ok 18828 - class of quotient is Math::BigInt ok 18829 - -1 / -5 = 0 ok 18830 - value of numerator has not change ok 18831 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-5") # ok 18832 - class of numerator is still Math::BigInt ok 18833 - class of denominator is still Math::BigInt ok 18834 - class of remainder is Math::BigInt ok 18835 - -1 % -5 = -1 ok 18836 - value of denominator has not change ok 18837 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-4") # ok 18838 - class of numerator is still Math::BigInt ok 18839 - class of denominator is still Math::BigInt ok 18840 - class of quotient is Math::BigInt ok 18841 - class of remainder is Math::BigInt ok 18842 - -1 / -4 = 0 ok 18843 - -1 % -4 = -1 ok 18844 - value of denominator has not change ok 18845 - the quotient object is the numerator object ok 18846 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-4") # ok 18847 - class of numerator is still Math::BigInt ok 18848 - class of denominator is still Math::BigInt ok 18849 - class of quotient is Math::BigInt ok 18850 - -1 / -4 = 0 ok 18851 - value of numerator has not change ok 18852 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-4") # ok 18853 - class of numerator is still Math::BigInt ok 18854 - class of denominator is still Math::BigInt ok 18855 - class of remainder is Math::BigInt ok 18856 - -1 % -4 = -1 ok 18857 - value of denominator has not change ok 18858 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-3") # ok 18859 - class of numerator is still Math::BigInt ok 18860 - class of denominator is still Math::BigInt ok 18861 - class of quotient is Math::BigInt ok 18862 - class of remainder is Math::BigInt ok 18863 - -1 / -3 = 0 ok 18864 - -1 % -3 = -1 ok 18865 - value of denominator has not change ok 18866 - the quotient object is the numerator object ok 18867 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-3") # ok 18868 - class of numerator is still Math::BigInt ok 18869 - class of denominator is still Math::BigInt ok 18870 - class of quotient is Math::BigInt ok 18871 - -1 / -3 = 0 ok 18872 - value of numerator has not change ok 18873 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-3") # ok 18874 - class of numerator is still Math::BigInt ok 18875 - class of denominator is still Math::BigInt ok 18876 - class of remainder is Math::BigInt ok 18877 - -1 % -3 = -1 ok 18878 - value of denominator has not change ok 18879 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-2") # ok 18880 - class of numerator is still Math::BigInt ok 18881 - class of denominator is still Math::BigInt ok 18882 - class of quotient is Math::BigInt ok 18883 - class of remainder is Math::BigInt ok 18884 - -1 / -2 = 0 ok 18885 - -1 % -2 = -1 ok 18886 - value of denominator has not change ok 18887 - the quotient object is the numerator object ok 18888 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-2") # ok 18889 - class of numerator is still Math::BigInt ok 18890 - class of denominator is still Math::BigInt ok 18891 - class of quotient is Math::BigInt ok 18892 - -1 / -2 = 0 ok 18893 - value of numerator has not change ok 18894 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-2") # ok 18895 - class of numerator is still Math::BigInt ok 18896 - class of denominator is still Math::BigInt ok 18897 - class of remainder is Math::BigInt ok 18898 - -1 % -2 = -1 ok 18899 - value of denominator has not change ok 18900 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-1") # ok 18901 - class of numerator is still Math::BigInt ok 18902 - class of denominator is still Math::BigInt ok 18903 - class of quotient is Math::BigInt ok 18904 - class of remainder is Math::BigInt ok 18905 - -1 / -1 = 1 ok 18906 - -1 % -1 = 0 ok 18907 - value of denominator has not change ok 18908 - the quotient object is the numerator object ok 18909 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-1") # ok 18910 - class of numerator is still Math::BigInt ok 18911 - class of denominator is still Math::BigInt ok 18912 - class of quotient is Math::BigInt ok 18913 - -1 / -1 = 1 ok 18914 - value of numerator has not change ok 18915 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-1") # ok 18916 - class of numerator is still Math::BigInt ok 18917 - class of denominator is still Math::BigInt ok 18918 - class of remainder is Math::BigInt ok 18919 - -1 % -1 = 0 ok 18920 - value of denominator has not change ok 18921 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("0") # ok 18922 - class of numerator is still Math::BigInt ok 18923 - class of denominator is still Math::BigInt ok 18924 - class of quotient is Math::BigInt ok 18925 - class of remainder is Math::BigInt ok 18926 - -1 / 0 = -1.\#INF ok 18927 - -1 % 0 = -1 ok 18928 - value of denominator has not change ok 18929 - the quotient object is the numerator object ok 18930 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("0") # ok 18931 - class of numerator is still Math::BigInt ok 18932 - class of denominator is still Math::BigInt ok 18933 - class of quotient is Math::BigInt ok 18934 - -1 / 0 = -1.\#INF ok 18935 - value of numerator has not change ok 18936 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("0") # ok 18937 - class of numerator is still Math::BigInt ok 18938 - class of denominator is still Math::BigInt ok 18939 - class of remainder is Math::BigInt ok 18940 - -1 % 0 = -1 ok 18941 - value of denominator has not change ok 18942 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("1") # ok 18943 - class of numerator is still Math::BigInt ok 18944 - class of denominator is still Math::BigInt ok 18945 - class of quotient is Math::BigInt ok 18946 - class of remainder is Math::BigInt ok 18947 - -1 / 1 = -1 ok 18948 - -1 % 1 = 0 ok 18949 - value of denominator has not change ok 18950 - the quotient object is the numerator object ok 18951 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("1") # ok 18952 - class of numerator is still Math::BigInt ok 18953 - class of denominator is still Math::BigInt ok 18954 - class of quotient is Math::BigInt ok 18955 - -1 / 1 = -1 ok 18956 - value of numerator has not change ok 18957 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("1") # ok 18958 - class of numerator is still Math::BigInt ok 18959 - class of denominator is still Math::BigInt ok 18960 - class of remainder is Math::BigInt ok 18961 - -1 % 1 = 0 ok 18962 - value of denominator has not change ok 18963 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("2") # ok 18964 - class of numerator is still Math::BigInt ok 18965 - class of denominator is still Math::BigInt ok 18966 - class of quotient is Math::BigInt ok 18967 - class of remainder is Math::BigInt ok 18968 - -1 / 2 = 0 ok 18969 - -1 % 2 = -1 ok 18970 - value of denominator has not change ok 18971 - the quotient object is the numerator object ok 18972 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("2") # ok 18973 - class of numerator is still Math::BigInt ok 18974 - class of denominator is still Math::BigInt ok 18975 - class of quotient is Math::BigInt ok 18976 - -1 / 2 = 0 ok 18977 - value of numerator has not change ok 18978 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("2") # ok 18979 - class of numerator is still Math::BigInt ok 18980 - class of denominator is still Math::BigInt ok 18981 - class of remainder is Math::BigInt ok 18982 - -1 % 2 = -1 ok 18983 - value of denominator has not change ok 18984 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("3") # ok 18985 - class of numerator is still Math::BigInt ok 18986 - class of denominator is still Math::BigInt ok 18987 - class of quotient is Math::BigInt ok 18988 - class of remainder is Math::BigInt ok 18989 - -1 / 3 = 0 ok 18990 - -1 % 3 = -1 ok 18991 - value of denominator has not change ok 18992 - the quotient object is the numerator object ok 18993 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("3") # ok 18994 - class of numerator is still Math::BigInt ok 18995 - class of denominator is still Math::BigInt ok 18996 - class of quotient is Math::BigInt ok 18997 - -1 / 3 = 0 ok 18998 - value of numerator has not change ok 18999 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("3") # ok 19000 - class of numerator is still Math::BigInt ok 19001 - class of denominator is still Math::BigInt ok 19002 - class of remainder is Math::BigInt ok 19003 - -1 % 3 = -1 ok 19004 - value of denominator has not change ok 19005 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("4") # ok 19006 - class of numerator is still Math::BigInt ok 19007 - class of denominator is still Math::BigInt ok 19008 - class of quotient is Math::BigInt ok 19009 - class of remainder is Math::BigInt ok 19010 - -1 / 4 = 0 ok 19011 - -1 % 4 = -1 ok 19012 - value of denominator has not change ok 19013 - the quotient object is the numerator object ok 19014 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("4") # ok 19015 - class of numerator is still Math::BigInt ok 19016 - class of denominator is still Math::BigInt ok 19017 - class of quotient is Math::BigInt ok 19018 - -1 / 4 = 0 ok 19019 - value of numerator has not change ok 19020 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("4") # ok 19021 - class of numerator is still Math::BigInt ok 19022 - class of denominator is still Math::BigInt ok 19023 - class of remainder is Math::BigInt ok 19024 - -1 % 4 = -1 ok 19025 - value of denominator has not change ok 19026 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("5") # ok 19027 - class of numerator is still Math::BigInt ok 19028 - class of denominator is still Math::BigInt ok 19029 - class of quotient is Math::BigInt ok 19030 - class of remainder is Math::BigInt ok 19031 - -1 / 5 = 0 ok 19032 - -1 % 5 = -1 ok 19033 - value of denominator has not change ok 19034 - the quotient object is the numerator object ok 19035 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("5") # ok 19036 - class of numerator is still Math::BigInt ok 19037 - class of denominator is still Math::BigInt ok 19038 - class of quotient is Math::BigInt ok 19039 - -1 / 5 = 0 ok 19040 - value of numerator has not change ok 19041 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("5") # ok 19042 - class of numerator is still Math::BigInt ok 19043 - class of denominator is still Math::BigInt ok 19044 - class of remainder is Math::BigInt ok 19045 - -1 % 5 = -1 ok 19046 - value of denominator has not change ok 19047 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("6") # ok 19048 - class of numerator is still Math::BigInt ok 19049 - class of denominator is still Math::BigInt ok 19050 - class of quotient is Math::BigInt ok 19051 - class of remainder is Math::BigInt ok 19052 - -1 / 6 = 0 ok 19053 - -1 % 6 = -1 ok 19054 - value of denominator has not change ok 19055 - the quotient object is the numerator object ok 19056 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("6") # ok 19057 - class of numerator is still Math::BigInt ok 19058 - class of denominator is still Math::BigInt ok 19059 - class of quotient is Math::BigInt ok 19060 - -1 / 6 = 0 ok 19061 - value of numerator has not change ok 19062 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("6") # ok 19063 - class of numerator is still Math::BigInt ok 19064 - class of denominator is still Math::BigInt ok 19065 - class of remainder is Math::BigInt ok 19066 - -1 % 6 = -1 ok 19067 - value of denominator has not change ok 19068 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("7") # ok 19069 - class of numerator is still Math::BigInt ok 19070 - class of denominator is still Math::BigInt ok 19071 - class of quotient is Math::BigInt ok 19072 - class of remainder is Math::BigInt ok 19073 - -1 / 7 = 0 ok 19074 - -1 % 7 = -1 ok 19075 - value of denominator has not change ok 19076 - the quotient object is the numerator object ok 19077 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("7") # ok 19078 - class of numerator is still Math::BigInt ok 19079 - class of denominator is still Math::BigInt ok 19080 - class of quotient is Math::BigInt ok 19081 - -1 / 7 = 0 ok 19082 - value of numerator has not change ok 19083 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("7") # ok 19084 - class of numerator is still Math::BigInt ok 19085 - class of denominator is still Math::BigInt ok 19086 - class of remainder is Math::BigInt ok 19087 - -1 % 7 = -1 ok 19088 - value of denominator has not change ok 19089 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("8") # ok 19090 - class of numerator is still Math::BigInt ok 19091 - class of denominator is still Math::BigInt ok 19092 - class of quotient is Math::BigInt ok 19093 - class of remainder is Math::BigInt ok 19094 - -1 / 8 = 0 ok 19095 - -1 % 8 = -1 ok 19096 - value of denominator has not change ok 19097 - the quotient object is the numerator object ok 19098 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("8") # ok 19099 - class of numerator is still Math::BigInt ok 19100 - class of denominator is still Math::BigInt ok 19101 - class of quotient is Math::BigInt ok 19102 - -1 / 8 = 0 ok 19103 - value of numerator has not change ok 19104 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("8") # ok 19105 - class of numerator is still Math::BigInt ok 19106 - class of denominator is still Math::BigInt ok 19107 - class of remainder is Math::BigInt ok 19108 - -1 % 8 = -1 ok 19109 - value of denominator has not change ok 19110 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("9") # ok 19111 - class of numerator is still Math::BigInt ok 19112 - class of denominator is still Math::BigInt ok 19113 - class of quotient is Math::BigInt ok 19114 - class of remainder is Math::BigInt ok 19115 - -1 / 9 = 0 ok 19116 - -1 % 9 = -1 ok 19117 - value of denominator has not change ok 19118 - the quotient object is the numerator object ok 19119 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("9") # ok 19120 - class of numerator is still Math::BigInt ok 19121 - class of denominator is still Math::BigInt ok 19122 - class of quotient is Math::BigInt ok 19123 - -1 / 9 = 0 ok 19124 - value of numerator has not change ok 19125 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("9") # ok 19126 - class of numerator is still Math::BigInt ok 19127 - class of denominator is still Math::BigInt ok 19128 - class of remainder is Math::BigInt ok 19129 - -1 % 9 = -1 ok 19130 - value of denominator has not change ok 19131 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("10") # ok 19132 - class of numerator is still Math::BigInt ok 19133 - class of denominator is still Math::BigInt ok 19134 - class of quotient is Math::BigInt ok 19135 - class of remainder is Math::BigInt ok 19136 - -1 / 10 = 0 ok 19137 - -1 % 10 = -1 ok 19138 - value of denominator has not change ok 19139 - the quotient object is the numerator object ok 19140 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("10") # ok 19141 - class of numerator is still Math::BigInt ok 19142 - class of denominator is still Math::BigInt ok 19143 - class of quotient is Math::BigInt ok 19144 - -1 / 10 = 0 ok 19145 - value of numerator has not change ok 19146 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("10") # ok 19147 - class of numerator is still Math::BigInt ok 19148 - class of denominator is still Math::BigInt ok 19149 - class of remainder is Math::BigInt ok 19150 - -1 % 10 = -1 ok 19151 - value of denominator has not change ok 19152 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("11") # ok 19153 - class of numerator is still Math::BigInt ok 19154 - class of denominator is still Math::BigInt ok 19155 - class of quotient is Math::BigInt ok 19156 - class of remainder is Math::BigInt ok 19157 - -1 / 11 = 0 ok 19158 - -1 % 11 = -1 ok 19159 - value of denominator has not change ok 19160 - the quotient object is the numerator object ok 19161 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("11") # ok 19162 - class of numerator is still Math::BigInt ok 19163 - class of denominator is still Math::BigInt ok 19164 - class of quotient is Math::BigInt ok 19165 - -1 / 11 = 0 ok 19166 - value of numerator has not change ok 19167 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("11") # ok 19168 - class of numerator is still Math::BigInt ok 19169 - class of denominator is still Math::BigInt ok 19170 - class of remainder is Math::BigInt ok 19171 - -1 % 11 = -1 ok 19172 - value of denominator has not change ok 19173 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("12") # ok 19174 - class of numerator is still Math::BigInt ok 19175 - class of denominator is still Math::BigInt ok 19176 - class of quotient is Math::BigInt ok 19177 - class of remainder is Math::BigInt ok 19178 - -1 / 12 = 0 ok 19179 - -1 % 12 = -1 ok 19180 - value of denominator has not change ok 19181 - the quotient object is the numerator object ok 19182 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("12") # ok 19183 - class of numerator is still Math::BigInt ok 19184 - class of denominator is still Math::BigInt ok 19185 - class of quotient is Math::BigInt ok 19186 - -1 / 12 = 0 ok 19187 - value of numerator has not change ok 19188 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("12") # ok 19189 - class of numerator is still Math::BigInt ok 19190 - class of denominator is still Math::BigInt ok 19191 - class of remainder is Math::BigInt ok 19192 - -1 % 12 = -1 ok 19193 - value of denominator has not change ok 19194 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("13") # ok 19195 - class of numerator is still Math::BigInt ok 19196 - class of denominator is still Math::BigInt ok 19197 - class of quotient is Math::BigInt ok 19198 - class of remainder is Math::BigInt ok 19199 - -1 / 13 = 0 ok 19200 - -1 % 13 = -1 ok 19201 - value of denominator has not change ok 19202 - the quotient object is the numerator object ok 19203 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("13") # ok 19204 - class of numerator is still Math::BigInt ok 19205 - class of denominator is still Math::BigInt ok 19206 - class of quotient is Math::BigInt ok 19207 - -1 / 13 = 0 ok 19208 - value of numerator has not change ok 19209 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("13") # ok 19210 - class of numerator is still Math::BigInt ok 19211 - class of denominator is still Math::BigInt ok 19212 - class of remainder is Math::BigInt ok 19213 - -1 % 13 = -1 ok 19214 - value of denominator has not change ok 19215 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("14") # ok 19216 - class of numerator is still Math::BigInt ok 19217 - class of denominator is still Math::BigInt ok 19218 - class of quotient is Math::BigInt ok 19219 - class of remainder is Math::BigInt ok 19220 - -1 / 14 = 0 ok 19221 - -1 % 14 = -1 ok 19222 - value of denominator has not change ok 19223 - the quotient object is the numerator object ok 19224 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("14") # ok 19225 - class of numerator is still Math::BigInt ok 19226 - class of denominator is still Math::BigInt ok 19227 - class of quotient is Math::BigInt ok 19228 - -1 / 14 = 0 ok 19229 - value of numerator has not change ok 19230 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("14") # ok 19231 - class of numerator is still Math::BigInt ok 19232 - class of denominator is still Math::BigInt ok 19233 - class of remainder is Math::BigInt ok 19234 - -1 % 14 = -1 ok 19235 - value of denominator has not change ok 19236 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("15") # ok 19237 - class of numerator is still Math::BigInt ok 19238 - class of denominator is still Math::BigInt ok 19239 - class of quotient is Math::BigInt ok 19240 - class of remainder is Math::BigInt ok 19241 - -1 / 15 = 0 ok 19242 - -1 % 15 = -1 ok 19243 - value of denominator has not change ok 19244 - the quotient object is the numerator object ok 19245 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("15") # ok 19246 - class of numerator is still Math::BigInt ok 19247 - class of denominator is still Math::BigInt ok 19248 - class of quotient is Math::BigInt ok 19249 - -1 / 15 = 0 ok 19250 - value of numerator has not change ok 19251 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("15") # ok 19252 - class of numerator is still Math::BigInt ok 19253 - class of denominator is still Math::BigInt ok 19254 - class of remainder is Math::BigInt ok 19255 - -1 % 15 = -1 ok 19256 - value of denominator has not change ok 19257 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("16") # ok 19258 - class of numerator is still Math::BigInt ok 19259 - class of denominator is still Math::BigInt ok 19260 - class of quotient is Math::BigInt ok 19261 - class of remainder is Math::BigInt ok 19262 - -1 / 16 = 0 ok 19263 - -1 % 16 = -1 ok 19264 - value of denominator has not change ok 19265 - the quotient object is the numerator object ok 19266 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("16") # ok 19267 - class of numerator is still Math::BigInt ok 19268 - class of denominator is still Math::BigInt ok 19269 - class of quotient is Math::BigInt ok 19270 - -1 / 16 = 0 ok 19271 - value of numerator has not change ok 19272 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("16") # ok 19273 - class of numerator is still Math::BigInt ok 19274 - class of denominator is still Math::BigInt ok 19275 - class of remainder is Math::BigInt ok 19276 - -1 % 16 = -1 ok 19277 - value of denominator has not change ok 19278 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("17") # ok 19279 - class of numerator is still Math::BigInt ok 19280 - class of denominator is still Math::BigInt ok 19281 - class of quotient is Math::BigInt ok 19282 - class of remainder is Math::BigInt ok 19283 - -1 / 17 = 0 ok 19284 - -1 % 17 = -1 ok 19285 - value of denominator has not change ok 19286 - the quotient object is the numerator object ok 19287 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("17") # ok 19288 - class of numerator is still Math::BigInt ok 19289 - class of denominator is still Math::BigInt ok 19290 - class of quotient is Math::BigInt ok 19291 - -1 / 17 = 0 ok 19292 - value of numerator has not change ok 19293 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("17") # ok 19294 - class of numerator is still Math::BigInt ok 19295 - class of denominator is still Math::BigInt ok 19296 - class of remainder is Math::BigInt ok 19297 - -1 % 17 = -1 ok 19298 - value of denominator has not change ok 19299 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("18") # ok 19300 - class of numerator is still Math::BigInt ok 19301 - class of denominator is still Math::BigInt ok 19302 - class of quotient is Math::BigInt ok 19303 - class of remainder is Math::BigInt ok 19304 - -1 / 18 = 0 ok 19305 - -1 % 18 = -1 ok 19306 - value of denominator has not change ok 19307 - the quotient object is the numerator object ok 19308 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("18") # ok 19309 - class of numerator is still Math::BigInt ok 19310 - class of denominator is still Math::BigInt ok 19311 - class of quotient is Math::BigInt ok 19312 - -1 / 18 = 0 ok 19313 - value of numerator has not change ok 19314 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("18") # ok 19315 - class of numerator is still Math::BigInt ok 19316 - class of denominator is still Math::BigInt ok 19317 - class of remainder is Math::BigInt ok 19318 - -1 % 18 = -1 ok 19319 - value of denominator has not change ok 19320 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("19") # ok 19321 - class of numerator is still Math::BigInt ok 19322 - class of denominator is still Math::BigInt ok 19323 - class of quotient is Math::BigInt ok 19324 - class of remainder is Math::BigInt ok 19325 - -1 / 19 = 0 ok 19326 - -1 % 19 = -1 ok 19327 - value of denominator has not change ok 19328 - the quotient object is the numerator object ok 19329 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("19") # ok 19330 - class of numerator is still Math::BigInt ok 19331 - class of denominator is still Math::BigInt ok 19332 - class of quotient is Math::BigInt ok 19333 - -1 / 19 = 0 ok 19334 - value of numerator has not change ok 19335 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("19") # ok 19336 - class of numerator is still Math::BigInt ok 19337 - class of denominator is still Math::BigInt ok 19338 - class of remainder is Math::BigInt ok 19339 - -1 % 19 = -1 ok 19340 - value of denominator has not change ok 19341 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("20") # ok 19342 - class of numerator is still Math::BigInt ok 19343 - class of denominator is still Math::BigInt ok 19344 - class of quotient is Math::BigInt ok 19345 - class of remainder is Math::BigInt ok 19346 - -1 / 20 = 0 ok 19347 - -1 % 20 = -1 ok 19348 - value of denominator has not change ok 19349 - the quotient object is the numerator object ok 19350 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("20") # ok 19351 - class of numerator is still Math::BigInt ok 19352 - class of denominator is still Math::BigInt ok 19353 - class of quotient is Math::BigInt ok 19354 - -1 / 20 = 0 ok 19355 - value of numerator has not change ok 19356 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("20") # ok 19357 - class of numerator is still Math::BigInt ok 19358 - class of denominator is still Math::BigInt ok 19359 - class of remainder is Math::BigInt ok 19360 - -1 % 20 = -1 ok 19361 - value of denominator has not change ok 19362 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("1.#INF") # ok 19363 - class of numerator is still Math::BigInt ok 19364 - class of denominator is still Math::BigInt ok 19365 - class of quotient is Math::BigInt ok 19366 - class of remainder is Math::BigInt not ok 19367 - -1 / 1.\#INF = 0 not ok 19368 - -1 % 1.\#INF = -1 not ok 19369 - value of denominator has not change ok 19370 - the quotient object is the numerator object ok 19371 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("1.#INF") # ok 19372 - class of numerator is still Math::BigInt ok 19373 - class of denominator is still Math::BigInt ok 19374 - class of quotient is Math::BigInt not ok 19375 - -1 / 1.\#INF = 0 not ok 19376 - value of numerator has not change ok 19377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("1.#INF") # ok 19378 - class of numerator is still Math::BigInt ok 19379 - class of denominator is still Math::BigInt ok 19380 - class of remainder is Math::BigInt not ok 19381 - -1 % 1.\#INF = -1 not ok 19382 - value of denominator has not change ok 19383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-1.#IND") # ok 19384 - class of numerator is still Math::BigInt ok 19385 - class of denominator is still Math::BigInt ok 19386 - class of quotient is Math::BigInt ok 19387 - class of remainder is Math::BigInt ok 19388 - -1 / -1.\#IND = -1.\#IND ok 19389 - -1 % -1.\#IND = -1.\#IND ok 19390 - value of denominator has not change ok 19391 - the quotient object is the numerator object ok 19392 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1") -> btdiv("-1.#IND") # ok 19393 - class of numerator is still Math::BigInt ok 19394 - class of denominator is still Math::BigInt ok 19395 - class of quotient is Math::BigInt ok 19396 - -1 / -1.\#IND = -1.\#IND ok 19397 - value of numerator has not change ok 19398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-1.#IND") # ok 19399 - class of numerator is still Math::BigInt ok 19400 - class of denominator is still Math::BigInt ok 19401 - class of remainder is Math::BigInt ok 19402 - -1 % -1.\#IND = -1.\#IND ok 19403 - value of denominator has not change ok 19404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-1.#INF") # ok 19405 - class of numerator is still Math::BigInt ok 19406 - class of denominator is still Math::BigInt ok 19407 - class of quotient is Math::BigInt ok 19408 - class of remainder is Math::BigInt not ok 19409 - 0 / -1.\#INF = 0 not ok 19410 - 0 % -1.\#INF = 0 not ok 19411 - value of denominator has not change ok 19412 - the quotient object is the numerator object ok 19413 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-1.#INF") # ok 19414 - class of numerator is still Math::BigInt ok 19415 - class of denominator is still Math::BigInt ok 19416 - class of quotient is Math::BigInt not ok 19417 - 0 / -1.\#INF = 0 not ok 19418 - value of numerator has not change ok 19419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-1.#INF") # ok 19420 - class of numerator is still Math::BigInt ok 19421 - class of denominator is still Math::BigInt ok 19422 - class of remainder is Math::BigInt not ok 19423 - 0 % -1.\#INF = 0 not ok 19424 - value of denominator has not change ok 19425 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-20") # ok 19426 - class of numerator is still Math::BigInt ok 19427 - class of denominator is still Math::BigInt ok 19428 - class of quotient is Math::BigInt ok 19429 - class of remainder is Math::BigInt ok 19430 - 0 / -20 = 0 ok 19431 - 0 % -20 = 0 ok 19432 - value of denominator has not change ok 19433 - the quotient object is the numerator object ok 19434 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-20") # ok 19435 - class of numerator is still Math::BigInt ok 19436 - class of denominator is still Math::BigInt ok 19437 - class of quotient is Math::BigInt ok 19438 - 0 / -20 = 0 ok 19439 - value of numerator has not change ok 19440 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-20") # ok 19441 - class of numerator is still Math::BigInt ok 19442 - class of denominator is still Math::BigInt ok 19443 - class of remainder is Math::BigInt ok 19444 - 0 % -20 = 0 ok 19445 - value of denominator has not change ok 19446 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-19") # ok 19447 - class of numerator is still Math::BigInt ok 19448 - class of denominator is still Math::BigInt ok 19449 - class of quotient is Math::BigInt ok 19450 - class of remainder is Math::BigInt ok 19451 - 0 / -19 = 0 ok 19452 - 0 % -19 = 0 ok 19453 - value of denominator has not change ok 19454 - the quotient object is the numerator object ok 19455 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-19") # ok 19456 - class of numerator is still Math::BigInt ok 19457 - class of denominator is still Math::BigInt ok 19458 - class of quotient is Math::BigInt ok 19459 - 0 / -19 = 0 ok 19460 - value of numerator has not change ok 19461 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-19") # ok 19462 - class of numerator is still Math::BigInt ok 19463 - class of denominator is still Math::BigInt ok 19464 - class of remainder is Math::BigInt ok 19465 - 0 % -19 = 0 ok 19466 - value of denominator has not change ok 19467 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-18") # ok 19468 - class of numerator is still Math::BigInt ok 19469 - class of denominator is still Math::BigInt ok 19470 - class of quotient is Math::BigInt ok 19471 - class of remainder is Math::BigInt ok 19472 - 0 / -18 = 0 ok 19473 - 0 % -18 = 0 ok 19474 - value of denominator has not change ok 19475 - the quotient object is the numerator object ok 19476 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-18") # ok 19477 - class of numerator is still Math::BigInt ok 19478 - class of denominator is still Math::BigInt ok 19479 - class of quotient is Math::BigInt ok 19480 - 0 / -18 = 0 ok 19481 - value of numerator has not change ok 19482 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-18") # ok 19483 - class of numerator is still Math::BigInt ok 19484 - class of denominator is still Math::BigInt ok 19485 - class of remainder is Math::BigInt ok 19486 - 0 % -18 = 0 ok 19487 - value of denominator has not change ok 19488 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-17") # ok 19489 - class of numerator is still Math::BigInt ok 19490 - class of denominator is still Math::BigInt ok 19491 - class of quotient is Math::BigInt ok 19492 - class of remainder is Math::BigInt ok 19493 - 0 / -17 = 0 ok 19494 - 0 % -17 = 0 ok 19495 - value of denominator has not change ok 19496 - the quotient object is the numerator object ok 19497 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-17") # ok 19498 - class of numerator is still Math::BigInt ok 19499 - class of denominator is still Math::BigInt ok 19500 - class of quotient is Math::BigInt ok 19501 - 0 / -17 = 0 ok 19502 - value of numerator has not change ok 19503 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-17") # ok 19504 - class of numerator is still Math::BigInt ok 19505 - class of denominator is still Math::BigInt ok 19506 - class of remainder is Math::BigInt ok 19507 - 0 % -17 = 0 ok 19508 - value of denominator has not change ok 19509 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-16") # ok 19510 - class of numerator is still Math::BigInt ok 19511 - class of denominator is still Math::BigInt ok 19512 - class of quotient is Math::BigInt ok 19513 - class of remainder is Math::BigInt ok 19514 - 0 / -16 = 0 ok 19515 - 0 % -16 = 0 ok 19516 - value of denominator has not change ok 19517 - the quotient object is the numerator object ok 19518 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-16") # ok 19519 - class of numerator is still Math::BigInt ok 19520 - class of denominator is still Math::BigInt ok 19521 - class of quotient is Math::BigInt ok 19522 - 0 / -16 = 0 ok 19523 - value of numerator has not change ok 19524 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-16") # ok 19525 - class of numerator is still Math::BigInt ok 19526 - class of denominator is still Math::BigInt ok 19527 - class of remainder is Math::BigInt ok 19528 - 0 % -16 = 0 ok 19529 - value of denominator has not change ok 19530 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-15") # ok 19531 - class of numerator is still Math::BigInt ok 19532 - class of denominator is still Math::BigInt ok 19533 - class of quotient is Math::BigInt ok 19534 - class of remainder is Math::BigInt ok 19535 - 0 / -15 = 0 ok 19536 - 0 % -15 = 0 ok 19537 - value of denominator has not change ok 19538 - the quotient object is the numerator object ok 19539 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-15") # ok 19540 - class of numerator is still Math::BigInt ok 19541 - class of denominator is still Math::BigInt ok 19542 - class of quotient is Math::BigInt ok 19543 - 0 / -15 = 0 ok 19544 - value of numerator has not change ok 19545 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-15") # ok 19546 - class of numerator is still Math::BigInt ok 19547 - class of denominator is still Math::BigInt ok 19548 - class of remainder is Math::BigInt ok 19549 - 0 % -15 = 0 ok 19550 - value of denominator has not change ok 19551 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-14") # ok 19552 - class of numerator is still Math::BigInt ok 19553 - class of denominator is still Math::BigInt ok 19554 - class of quotient is Math::BigInt ok 19555 - class of remainder is Math::BigInt ok 19556 - 0 / -14 = 0 ok 19557 - 0 % -14 = 0 ok 19558 - value of denominator has not change ok 19559 - the quotient object is the numerator object ok 19560 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-14") # ok 19561 - class of numerator is still Math::BigInt ok 19562 - class of denominator is still Math::BigInt ok 19563 - class of quotient is Math::BigInt ok 19564 - 0 / -14 = 0 ok 19565 - value of numerator has not change ok 19566 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-14") # ok 19567 - class of numerator is still Math::BigInt ok 19568 - class of denominator is still Math::BigInt ok 19569 - class of remainder is Math::BigInt ok 19570 - 0 % -14 = 0 ok 19571 - value of denominator has not change ok 19572 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-13") # ok 19573 - class of numerator is still Math::BigInt ok 19574 - class of denominator is still Math::BigInt ok 19575 - class of quotient is Math::BigInt ok 19576 - class of remainder is Math::BigInt ok 19577 - 0 / -13 = 0 ok 19578 - 0 % -13 = 0 ok 19579 - value of denominator has not change ok 19580 - the quotient object is the numerator object ok 19581 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-13") # ok 19582 - class of numerator is still Math::BigInt ok 19583 - class of denominator is still Math::BigInt ok 19584 - class of quotient is Math::BigInt ok 19585 - 0 / -13 = 0 ok 19586 - value of numerator has not change ok 19587 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-13") # ok 19588 - class of numerator is still Math::BigInt ok 19589 - class of denominator is still Math::BigInt ok 19590 - class of remainder is Math::BigInt ok 19591 - 0 % -13 = 0 ok 19592 - value of denominator has not change ok 19593 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-12") # ok 19594 - class of numerator is still Math::BigInt ok 19595 - class of denominator is still Math::BigInt ok 19596 - class of quotient is Math::BigInt ok 19597 - class of remainder is Math::BigInt ok 19598 - 0 / -12 = 0 ok 19599 - 0 % -12 = 0 ok 19600 - value of denominator has not change ok 19601 - the quotient object is the numerator object ok 19602 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-12") # ok 19603 - class of numerator is still Math::BigInt ok 19604 - class of denominator is still Math::BigInt ok 19605 - class of quotient is Math::BigInt ok 19606 - 0 / -12 = 0 ok 19607 - value of numerator has not change ok 19608 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-12") # ok 19609 - class of numerator is still Math::BigInt ok 19610 - class of denominator is still Math::BigInt ok 19611 - class of remainder is Math::BigInt ok 19612 - 0 % -12 = 0 ok 19613 - value of denominator has not change ok 19614 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-11") # ok 19615 - class of numerator is still Math::BigInt ok 19616 - class of denominator is still Math::BigInt ok 19617 - class of quotient is Math::BigInt ok 19618 - class of remainder is Math::BigInt ok 19619 - 0 / -11 = 0 ok 19620 - 0 % -11 = 0 ok 19621 - value of denominator has not change ok 19622 - the quotient object is the numerator object ok 19623 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-11") # ok 19624 - class of numerator is still Math::BigInt ok 19625 - class of denominator is still Math::BigInt ok 19626 - class of quotient is Math::BigInt ok 19627 - 0 / -11 = 0 ok 19628 - value of numerator has not change ok 19629 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-11") # ok 19630 - class of numerator is still Math::BigInt ok 19631 - class of denominator is still Math::BigInt ok 19632 - class of remainder is Math::BigInt ok 19633 - 0 % -11 = 0 ok 19634 - value of denominator has not change ok 19635 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-10") # ok 19636 - class of numerator is still Math::BigInt ok 19637 - class of denominator is still Math::BigInt ok 19638 - class of quotient is Math::BigInt ok 19639 - class of remainder is Math::BigInt ok 19640 - 0 / -10 = 0 ok 19641 - 0 % -10 = 0 ok 19642 - value of denominator has not change ok 19643 - the quotient object is the numerator object ok 19644 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-10") # ok 19645 - class of numerator is still Math::BigInt ok 19646 - class of denominator is still Math::BigInt ok 19647 - class of quotient is Math::BigInt ok 19648 - 0 / -10 = 0 ok 19649 - value of numerator has not change ok 19650 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-10") # ok 19651 - class of numerator is still Math::BigInt ok 19652 - class of denominator is still Math::BigInt ok 19653 - class of remainder is Math::BigInt ok 19654 - 0 % -10 = 0 ok 19655 - value of denominator has not change ok 19656 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-9") # ok 19657 - class of numerator is still Math::BigInt ok 19658 - class of denominator is still Math::BigInt ok 19659 - class of quotient is Math::BigInt ok 19660 - class of remainder is Math::BigInt ok 19661 - 0 / -9 = 0 ok 19662 - 0 % -9 = 0 ok 19663 - value of denominator has not change ok 19664 - the quotient object is the numerator object ok 19665 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-9") # ok 19666 - class of numerator is still Math::BigInt ok 19667 - class of denominator is still Math::BigInt ok 19668 - class of quotient is Math::BigInt ok 19669 - 0 / -9 = 0 ok 19670 - value of numerator has not change ok 19671 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-9") # ok 19672 - class of numerator is still Math::BigInt ok 19673 - class of denominator is still Math::BigInt ok 19674 - class of remainder is Math::BigInt ok 19675 - 0 % -9 = 0 ok 19676 - value of denominator has not change ok 19677 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-8") # ok 19678 - class of numerator is still Math::BigInt ok 19679 - class of denominator is still Math::BigInt ok 19680 - class of quotient is Math::BigInt ok 19681 - class of remainder is Math::BigInt ok 19682 - 0 / -8 = 0 ok 19683 - 0 % -8 = 0 ok 19684 - value of denominator has not change ok 19685 - the quotient object is the numerator object ok 19686 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-8") # ok 19687 - class of numerator is still Math::BigInt ok 19688 - class of denominator is still Math::BigInt ok 19689 - class of quotient is Math::BigInt ok 19690 - 0 / -8 = 0 ok 19691 - value of numerator has not change ok 19692 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-8") # ok 19693 - class of numerator is still Math::BigInt ok 19694 - class of denominator is still Math::BigInt ok 19695 - class of remainder is Math::BigInt ok 19696 - 0 % -8 = 0 ok 19697 - value of denominator has not change ok 19698 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-7") # ok 19699 - class of numerator is still Math::BigInt ok 19700 - class of denominator is still Math::BigInt ok 19701 - class of quotient is Math::BigInt ok 19702 - class of remainder is Math::BigInt ok 19703 - 0 / -7 = 0 ok 19704 - 0 % -7 = 0 ok 19705 - value of denominator has not change ok 19706 - the quotient object is the numerator object ok 19707 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-7") # ok 19708 - class of numerator is still Math::BigInt ok 19709 - class of denominator is still Math::BigInt ok 19710 - class of quotient is Math::BigInt ok 19711 - 0 / -7 = 0 ok 19712 - value of numerator has not change ok 19713 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-7") # ok 19714 - class of numerator is still Math::BigInt ok 19715 - class of denominator is still Math::BigInt ok 19716 - class of remainder is Math::BigInt ok 19717 - 0 % -7 = 0 ok 19718 - value of denominator has not change ok 19719 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-6") # ok 19720 - class of numerator is still Math::BigInt ok 19721 - class of denominator is still Math::BigInt ok 19722 - class of quotient is Math::BigInt ok 19723 - class of remainder is Math::BigInt ok 19724 - 0 / -6 = 0 ok 19725 - 0 % -6 = 0 ok 19726 - value of denominator has not change ok 19727 - the quotient object is the numerator object ok 19728 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-6") # ok 19729 - class of numerator is still Math::BigInt ok 19730 - class of denominator is still Math::BigInt ok 19731 - class of quotient is Math::BigInt ok 19732 - 0 / -6 = 0 ok 19733 - value of numerator has not change ok 19734 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-6") # ok 19735 - class of numerator is still Math::BigInt ok 19736 - class of denominator is still Math::BigInt ok 19737 - class of remainder is Math::BigInt ok 19738 - 0 % -6 = 0 ok 19739 - value of denominator has not change ok 19740 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-5") # ok 19741 - class of numerator is still Math::BigInt ok 19742 - class of denominator is still Math::BigInt ok 19743 - class of quotient is Math::BigInt ok 19744 - class of remainder is Math::BigInt ok 19745 - 0 / -5 = 0 ok 19746 - 0 % -5 = 0 ok 19747 - value of denominator has not change ok 19748 - the quotient object is the numerator object ok 19749 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-5") # ok 19750 - class of numerator is still Math::BigInt ok 19751 - class of denominator is still Math::BigInt ok 19752 - class of quotient is Math::BigInt ok 19753 - 0 / -5 = 0 ok 19754 - value of numerator has not change ok 19755 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-5") # ok 19756 - class of numerator is still Math::BigInt ok 19757 - class of denominator is still Math::BigInt ok 19758 - class of remainder is Math::BigInt ok 19759 - 0 % -5 = 0 ok 19760 - value of denominator has not change ok 19761 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-4") # ok 19762 - class of numerator is still Math::BigInt ok 19763 - class of denominator is still Math::BigInt ok 19764 - class of quotient is Math::BigInt ok 19765 - class of remainder is Math::BigInt ok 19766 - 0 / -4 = 0 ok 19767 - 0 % -4 = 0 ok 19768 - value of denominator has not change ok 19769 - the quotient object is the numerator object ok 19770 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-4") # ok 19771 - class of numerator is still Math::BigInt ok 19772 - class of denominator is still Math::BigInt ok 19773 - class of quotient is Math::BigInt ok 19774 - 0 / -4 = 0 ok 19775 - value of numerator has not change ok 19776 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-4") # ok 19777 - class of numerator is still Math::BigInt ok 19778 - class of denominator is still Math::BigInt ok 19779 - class of remainder is Math::BigInt ok 19780 - 0 % -4 = 0 ok 19781 - value of denominator has not change ok 19782 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-3") # ok 19783 - class of numerator is still Math::BigInt ok 19784 - class of denominator is still Math::BigInt ok 19785 - class of quotient is Math::BigInt ok 19786 - class of remainder is Math::BigInt ok 19787 - 0 / -3 = 0 ok 19788 - 0 % -3 = 0 ok 19789 - value of denominator has not change ok 19790 - the quotient object is the numerator object ok 19791 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-3") # ok 19792 - class of numerator is still Math::BigInt ok 19793 - class of denominator is still Math::BigInt ok 19794 - class of quotient is Math::BigInt ok 19795 - 0 / -3 = 0 ok 19796 - value of numerator has not change ok 19797 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-3") # ok 19798 - class of numerator is still Math::BigInt ok 19799 - class of denominator is still Math::BigInt ok 19800 - class of remainder is Math::BigInt ok 19801 - 0 % -3 = 0 ok 19802 - value of denominator has not change ok 19803 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-2") # ok 19804 - class of numerator is still Math::BigInt ok 19805 - class of denominator is still Math::BigInt ok 19806 - class of quotient is Math::BigInt ok 19807 - class of remainder is Math::BigInt ok 19808 - 0 / -2 = 0 ok 19809 - 0 % -2 = 0 ok 19810 - value of denominator has not change ok 19811 - the quotient object is the numerator object ok 19812 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-2") # ok 19813 - class of numerator is still Math::BigInt ok 19814 - class of denominator is still Math::BigInt ok 19815 - class of quotient is Math::BigInt ok 19816 - 0 / -2 = 0 ok 19817 - value of numerator has not change ok 19818 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-2") # ok 19819 - class of numerator is still Math::BigInt ok 19820 - class of denominator is still Math::BigInt ok 19821 - class of remainder is Math::BigInt ok 19822 - 0 % -2 = 0 ok 19823 - value of denominator has not change ok 19824 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-1") # ok 19825 - class of numerator is still Math::BigInt ok 19826 - class of denominator is still Math::BigInt ok 19827 - class of quotient is Math::BigInt ok 19828 - class of remainder is Math::BigInt ok 19829 - 0 / -1 = 0 ok 19830 - 0 % -1 = 0 ok 19831 - value of denominator has not change ok 19832 - the quotient object is the numerator object ok 19833 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-1") # ok 19834 - class of numerator is still Math::BigInt ok 19835 - class of denominator is still Math::BigInt ok 19836 - class of quotient is Math::BigInt ok 19837 - 0 / -1 = 0 ok 19838 - value of numerator has not change ok 19839 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-1") # ok 19840 - class of numerator is still Math::BigInt ok 19841 - class of denominator is still Math::BigInt ok 19842 - class of remainder is Math::BigInt ok 19843 - 0 % -1 = 0 ok 19844 - value of denominator has not change ok 19845 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("0") # ok 19846 - class of numerator is still Math::BigInt ok 19847 - class of denominator is still Math::BigInt ok 19848 - class of quotient is Math::BigInt ok 19849 - class of remainder is Math::BigInt ok 19850 - 0 / 0 = -1.\#IND ok 19851 - 0 % 0 = 0 ok 19852 - value of denominator has not change ok 19853 - the quotient object is the numerator object ok 19854 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("0") # ok 19855 - class of numerator is still Math::BigInt ok 19856 - class of denominator is still Math::BigInt ok 19857 - class of quotient is Math::BigInt ok 19858 - 0 / 0 = -1.\#IND ok 19859 - value of numerator has not change ok 19860 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("0") # ok 19861 - class of numerator is still Math::BigInt ok 19862 - class of denominator is still Math::BigInt ok 19863 - class of remainder is Math::BigInt ok 19864 - 0 % 0 = 0 ok 19865 - value of denominator has not change ok 19866 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("1") # ok 19867 - class of numerator is still Math::BigInt ok 19868 - class of denominator is still Math::BigInt ok 19869 - class of quotient is Math::BigInt ok 19870 - class of remainder is Math::BigInt ok 19871 - 0 / 1 = 0 ok 19872 - 0 % 1 = 0 ok 19873 - value of denominator has not change ok 19874 - the quotient object is the numerator object ok 19875 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("1") # ok 19876 - class of numerator is still Math::BigInt ok 19877 - class of denominator is still Math::BigInt ok 19878 - class of quotient is Math::BigInt ok 19879 - 0 / 1 = 0 ok 19880 - value of numerator has not change ok 19881 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("1") # ok 19882 - class of numerator is still Math::BigInt ok 19883 - class of denominator is still Math::BigInt ok 19884 - class of remainder is Math::BigInt ok 19885 - 0 % 1 = 0 ok 19886 - value of denominator has not change ok 19887 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("2") # ok 19888 - class of numerator is still Math::BigInt ok 19889 - class of denominator is still Math::BigInt ok 19890 - class of quotient is Math::BigInt ok 19891 - class of remainder is Math::BigInt ok 19892 - 0 / 2 = 0 ok 19893 - 0 % 2 = 0 ok 19894 - value of denominator has not change ok 19895 - the quotient object is the numerator object ok 19896 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("2") # ok 19897 - class of numerator is still Math::BigInt ok 19898 - class of denominator is still Math::BigInt ok 19899 - class of quotient is Math::BigInt ok 19900 - 0 / 2 = 0 ok 19901 - value of numerator has not change ok 19902 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("2") # ok 19903 - class of numerator is still Math::BigInt ok 19904 - class of denominator is still Math::BigInt ok 19905 - class of remainder is Math::BigInt ok 19906 - 0 % 2 = 0 ok 19907 - value of denominator has not change ok 19908 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("3") # ok 19909 - class of numerator is still Math::BigInt ok 19910 - class of denominator is still Math::BigInt ok 19911 - class of quotient is Math::BigInt ok 19912 - class of remainder is Math::BigInt ok 19913 - 0 / 3 = 0 ok 19914 - 0 % 3 = 0 ok 19915 - value of denominator has not change ok 19916 - the quotient object is the numerator object ok 19917 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("3") # ok 19918 - class of numerator is still Math::BigInt ok 19919 - class of denominator is still Math::BigInt ok 19920 - class of quotient is Math::BigInt ok 19921 - 0 / 3 = 0 ok 19922 - value of numerator has not change ok 19923 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("3") # ok 19924 - class of numerator is still Math::BigInt ok 19925 - class of denominator is still Math::BigInt ok 19926 - class of remainder is Math::BigInt ok 19927 - 0 % 3 = 0 ok 19928 - value of denominator has not change ok 19929 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("4") # ok 19930 - class of numerator is still Math::BigInt ok 19931 - class of denominator is still Math::BigInt ok 19932 - class of quotient is Math::BigInt ok 19933 - class of remainder is Math::BigInt ok 19934 - 0 / 4 = 0 ok 19935 - 0 % 4 = 0 ok 19936 - value of denominator has not change ok 19937 - the quotient object is the numerator object ok 19938 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("4") # ok 19939 - class of numerator is still Math::BigInt ok 19940 - class of denominator is still Math::BigInt ok 19941 - class of quotient is Math::BigInt ok 19942 - 0 / 4 = 0 ok 19943 - value of numerator has not change ok 19944 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("4") # ok 19945 - class of numerator is still Math::BigInt ok 19946 - class of denominator is still Math::BigInt ok 19947 - class of remainder is Math::BigInt ok 19948 - 0 % 4 = 0 ok 19949 - value of denominator has not change ok 19950 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("5") # ok 19951 - class of numerator is still Math::BigInt ok 19952 - class of denominator is still Math::BigInt ok 19953 - class of quotient is Math::BigInt ok 19954 - class of remainder is Math::BigInt ok 19955 - 0 / 5 = 0 ok 19956 - 0 % 5 = 0 ok 19957 - value of denominator has not change ok 19958 - the quotient object is the numerator object ok 19959 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("5") # ok 19960 - class of numerator is still Math::BigInt ok 19961 - class of denominator is still Math::BigInt ok 19962 - class of quotient is Math::BigInt ok 19963 - 0 / 5 = 0 ok 19964 - value of numerator has not change ok 19965 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("5") # ok 19966 - class of numerator is still Math::BigInt ok 19967 - class of denominator is still Math::BigInt ok 19968 - class of remainder is Math::BigInt ok 19969 - 0 % 5 = 0 ok 19970 - value of denominator has not change ok 19971 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("6") # ok 19972 - class of numerator is still Math::BigInt ok 19973 - class of denominator is still Math::BigInt ok 19974 - class of quotient is Math::BigInt ok 19975 - class of remainder is Math::BigInt ok 19976 - 0 / 6 = 0 ok 19977 - 0 % 6 = 0 ok 19978 - value of denominator has not change ok 19979 - the quotient object is the numerator object ok 19980 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("6") # ok 19981 - class of numerator is still Math::BigInt ok 19982 - class of denominator is still Math::BigInt ok 19983 - class of quotient is Math::BigInt ok 19984 - 0 / 6 = 0 ok 19985 - value of numerator has not change ok 19986 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("6") # ok 19987 - class of numerator is still Math::BigInt ok 19988 - class of denominator is still Math::BigInt ok 19989 - class of remainder is Math::BigInt ok 19990 - 0 % 6 = 0 ok 19991 - value of denominator has not change ok 19992 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("7") # ok 19993 - class of numerator is still Math::BigInt ok 19994 - class of denominator is still Math::BigInt ok 19995 - class of quotient is Math::BigInt ok 19996 - class of remainder is Math::BigInt ok 19997 - 0 / 7 = 0 ok 19998 - 0 % 7 = 0 ok 19999 - value of denominator has not change ok 20000 - the quotient object is the numerator object ok 20001 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("7") # ok 20002 - class of numerator is still Math::BigInt ok 20003 - class of denominator is still Math::BigInt ok 20004 - class of quotient is Math::BigInt ok 20005 - 0 / 7 = 0 ok 20006 - value of numerator has not change ok 20007 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("7") # ok 20008 - class of numerator is still Math::BigInt ok 20009 - class of denominator is still Math::BigInt ok 20010 - class of remainder is Math::BigInt ok 20011 - 0 % 7 = 0 ok 20012 - value of denominator has not change ok 20013 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("8") # ok 20014 - class of numerator is still Math::BigInt ok 20015 - class of denominator is still Math::BigInt ok 20016 - class of quotient is Math::BigInt ok 20017 - class of remainder is Math::BigInt ok 20018 - 0 / 8 = 0 ok 20019 - 0 % 8 = 0 ok 20020 - value of denominator has not change ok 20021 - the quotient object is the numerator object ok 20022 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("8") # ok 20023 - class of numerator is still Math::BigInt ok 20024 - class of denominator is still Math::BigInt ok 20025 - class of quotient is Math::BigInt ok 20026 - 0 / 8 = 0 ok 20027 - value of numerator has not change ok 20028 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("8") # ok 20029 - class of numerator is still Math::BigInt ok 20030 - class of denominator is still Math::BigInt ok 20031 - class of remainder is Math::BigInt ok 20032 - 0 % 8 = 0 ok 20033 - value of denominator has not change ok 20034 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("9") # ok 20035 - class of numerator is still Math::BigInt ok 20036 - class of denominator is still Math::BigInt ok 20037 - class of quotient is Math::BigInt ok 20038 - class of remainder is Math::BigInt ok 20039 - 0 / 9 = 0 ok 20040 - 0 % 9 = 0 ok 20041 - value of denominator has not change ok 20042 - the quotient object is the numerator object ok 20043 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("9") # ok 20044 - class of numerator is still Math::BigInt ok 20045 - class of denominator is still Math::BigInt ok 20046 - class of quotient is Math::BigInt ok 20047 - 0 / 9 = 0 ok 20048 - value of numerator has not change ok 20049 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("9") # ok 20050 - class of numerator is still Math::BigInt ok 20051 - class of denominator is still Math::BigInt ok 20052 - class of remainder is Math::BigInt ok 20053 - 0 % 9 = 0 ok 20054 - value of denominator has not change ok 20055 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("10") # ok 20056 - class of numerator is still Math::BigInt ok 20057 - class of denominator is still Math::BigInt ok 20058 - class of quotient is Math::BigInt ok 20059 - class of remainder is Math::BigInt ok 20060 - 0 / 10 = 0 ok 20061 - 0 % 10 = 0 ok 20062 - value of denominator has not change ok 20063 - the quotient object is the numerator object ok 20064 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("10") # ok 20065 - class of numerator is still Math::BigInt ok 20066 - class of denominator is still Math::BigInt ok 20067 - class of quotient is Math::BigInt ok 20068 - 0 / 10 = 0 ok 20069 - value of numerator has not change ok 20070 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("10") # ok 20071 - class of numerator is still Math::BigInt ok 20072 - class of denominator is still Math::BigInt ok 20073 - class of remainder is Math::BigInt ok 20074 - 0 % 10 = 0 ok 20075 - value of denominator has not change ok 20076 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("11") # ok 20077 - class of numerator is still Math::BigInt ok 20078 - class of denominator is still Math::BigInt ok 20079 - class of quotient is Math::BigInt ok 20080 - class of remainder is Math::BigInt ok 20081 - 0 / 11 = 0 ok 20082 - 0 % 11 = 0 ok 20083 - value of denominator has not change ok 20084 - the quotient object is the numerator object ok 20085 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("11") # ok 20086 - class of numerator is still Math::BigInt ok 20087 - class of denominator is still Math::BigInt ok 20088 - class of quotient is Math::BigInt ok 20089 - 0 / 11 = 0 ok 20090 - value of numerator has not change ok 20091 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("11") # ok 20092 - class of numerator is still Math::BigInt ok 20093 - class of denominator is still Math::BigInt ok 20094 - class of remainder is Math::BigInt ok 20095 - 0 % 11 = 0 ok 20096 - value of denominator has not change ok 20097 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("12") # ok 20098 - class of numerator is still Math::BigInt ok 20099 - class of denominator is still Math::BigInt ok 20100 - class of quotient is Math::BigInt ok 20101 - class of remainder is Math::BigInt ok 20102 - 0 / 12 = 0 ok 20103 - 0 % 12 = 0 ok 20104 - value of denominator has not change ok 20105 - the quotient object is the numerator object ok 20106 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("12") # ok 20107 - class of numerator is still Math::BigInt ok 20108 - class of denominator is still Math::BigInt ok 20109 - class of quotient is Math::BigInt ok 20110 - 0 / 12 = 0 ok 20111 - value of numerator has not change ok 20112 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("12") # ok 20113 - class of numerator is still Math::BigInt ok 20114 - class of denominator is still Math::BigInt ok 20115 - class of remainder is Math::BigInt ok 20116 - 0 % 12 = 0 ok 20117 - value of denominator has not change ok 20118 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("13") # ok 20119 - class of numerator is still Math::BigInt ok 20120 - class of denominator is still Math::BigInt ok 20121 - class of quotient is Math::BigInt ok 20122 - class of remainder is Math::BigInt ok 20123 - 0 / 13 = 0 ok 20124 - 0 % 13 = 0 ok 20125 - value of denominator has not change ok 20126 - the quotient object is the numerator object ok 20127 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("13") # ok 20128 - class of numerator is still Math::BigInt ok 20129 - class of denominator is still Math::BigInt ok 20130 - class of quotient is Math::BigInt ok 20131 - 0 / 13 = 0 ok 20132 - value of numerator has not change ok 20133 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("13") # ok 20134 - class of numerator is still Math::BigInt ok 20135 - class of denominator is still Math::BigInt ok 20136 - class of remainder is Math::BigInt ok 20137 - 0 % 13 = 0 ok 20138 - value of denominator has not change ok 20139 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("14") # ok 20140 - class of numerator is still Math::BigInt ok 20141 - class of denominator is still Math::BigInt ok 20142 - class of quotient is Math::BigInt ok 20143 - class of remainder is Math::BigInt ok 20144 - 0 / 14 = 0 ok 20145 - 0 % 14 = 0 ok 20146 - value of denominator has not change ok 20147 - the quotient object is the numerator object ok 20148 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("14") # ok 20149 - class of numerator is still Math::BigInt ok 20150 - class of denominator is still Math::BigInt ok 20151 - class of quotient is Math::BigInt ok 20152 - 0 / 14 = 0 ok 20153 - value of numerator has not change ok 20154 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("14") # ok 20155 - class of numerator is still Math::BigInt ok 20156 - class of denominator is still Math::BigInt ok 20157 - class of remainder is Math::BigInt ok 20158 - 0 % 14 = 0 ok 20159 - value of denominator has not change ok 20160 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("15") # ok 20161 - class of numerator is still Math::BigInt ok 20162 - class of denominator is still Math::BigInt ok 20163 - class of quotient is Math::BigInt ok 20164 - class of remainder is Math::BigInt ok 20165 - 0 / 15 = 0 ok 20166 - 0 % 15 = 0 ok 20167 - value of denominator has not change ok 20168 - the quotient object is the numerator object ok 20169 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("15") # ok 20170 - class of numerator is still Math::BigInt ok 20171 - class of denominator is still Math::BigInt ok 20172 - class of quotient is Math::BigInt ok 20173 - 0 / 15 = 0 ok 20174 - value of numerator has not change ok 20175 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("15") # ok 20176 - class of numerator is still Math::BigInt ok 20177 - class of denominator is still Math::BigInt ok 20178 - class of remainder is Math::BigInt ok 20179 - 0 % 15 = 0 ok 20180 - value of denominator has not change ok 20181 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("16") # ok 20182 - class of numerator is still Math::BigInt ok 20183 - class of denominator is still Math::BigInt ok 20184 - class of quotient is Math::BigInt ok 20185 - class of remainder is Math::BigInt ok 20186 - 0 / 16 = 0 ok 20187 - 0 % 16 = 0 ok 20188 - value of denominator has not change ok 20189 - the quotient object is the numerator object ok 20190 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("16") # ok 20191 - class of numerator is still Math::BigInt ok 20192 - class of denominator is still Math::BigInt ok 20193 - class of quotient is Math::BigInt ok 20194 - 0 / 16 = 0 ok 20195 - value of numerator has not change ok 20196 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("16") # ok 20197 - class of numerator is still Math::BigInt ok 20198 - class of denominator is still Math::BigInt ok 20199 - class of remainder is Math::BigInt ok 20200 - 0 % 16 = 0 ok 20201 - value of denominator has not change ok 20202 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("17") # ok 20203 - class of numerator is still Math::BigInt ok 20204 - class of denominator is still Math::BigInt ok 20205 - class of quotient is Math::BigInt ok 20206 - class of remainder is Math::BigInt ok 20207 - 0 / 17 = 0 ok 20208 - 0 % 17 = 0 ok 20209 - value of denominator has not change ok 20210 - the quotient object is the numerator object ok 20211 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("17") # ok 20212 - class of numerator is still Math::BigInt ok 20213 - class of denominator is still Math::BigInt ok 20214 - class of quotient is Math::BigInt ok 20215 - 0 / 17 = 0 ok 20216 - value of numerator has not change ok 20217 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("17") # ok 20218 - class of numerator is still Math::BigInt ok 20219 - class of denominator is still Math::BigInt ok 20220 - class of remainder is Math::BigInt ok 20221 - 0 % 17 = 0 ok 20222 - value of denominator has not change ok 20223 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("18") # ok 20224 - class of numerator is still Math::BigInt ok 20225 - class of denominator is still Math::BigInt ok 20226 - class of quotient is Math::BigInt ok 20227 - class of remainder is Math::BigInt ok 20228 - 0 / 18 = 0 ok 20229 - 0 % 18 = 0 ok 20230 - value of denominator has not change ok 20231 - the quotient object is the numerator object ok 20232 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("18") # ok 20233 - class of numerator is still Math::BigInt ok 20234 - class of denominator is still Math::BigInt ok 20235 - class of quotient is Math::BigInt ok 20236 - 0 / 18 = 0 ok 20237 - value of numerator has not change ok 20238 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("18") # ok 20239 - class of numerator is still Math::BigInt ok 20240 - class of denominator is still Math::BigInt ok 20241 - class of remainder is Math::BigInt ok 20242 - 0 % 18 = 0 ok 20243 - value of denominator has not change ok 20244 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("19") # ok 20245 - class of numerator is still Math::BigInt ok 20246 - class of denominator is still Math::BigInt ok 20247 - class of quotient is Math::BigInt ok 20248 - class of remainder is Math::BigInt ok 20249 - 0 / 19 = 0 ok 20250 - 0 % 19 = 0 ok 20251 - value of denominator has not change ok 20252 - the quotient object is the numerator object ok 20253 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("19") # ok 20254 - class of numerator is still Math::BigInt ok 20255 - class of denominator is still Math::BigInt ok 20256 - class of quotient is Math::BigInt ok 20257 - 0 / 19 = 0 ok 20258 - value of numerator has not change ok 20259 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("19") # ok 20260 - class of numerator is still Math::BigInt ok 20261 - class of denominator is still Math::BigInt ok 20262 - class of remainder is Math::BigInt ok 20263 - 0 % 19 = 0 ok 20264 - value of denominator has not change ok 20265 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("20") # ok 20266 - class of numerator is still Math::BigInt ok 20267 - class of denominator is still Math::BigInt ok 20268 - class of quotient is Math::BigInt ok 20269 - class of remainder is Math::BigInt ok 20270 - 0 / 20 = 0 ok 20271 - 0 % 20 = 0 ok 20272 - value of denominator has not change ok 20273 - the quotient object is the numerator object ok 20274 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("20") # ok 20275 - class of numerator is still Math::BigInt ok 20276 - class of denominator is still Math::BigInt ok 20277 - class of quotient is Math::BigInt ok 20278 - 0 / 20 = 0 ok 20279 - value of numerator has not change ok 20280 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("20") # ok 20281 - class of numerator is still Math::BigInt ok 20282 - class of denominator is still Math::BigInt ok 20283 - class of remainder is Math::BigInt ok 20284 - 0 % 20 = 0 ok 20285 - value of denominator has not change ok 20286 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("1.#INF") # ok 20287 - class of numerator is still Math::BigInt ok 20288 - class of denominator is still Math::BigInt ok 20289 - class of quotient is Math::BigInt ok 20290 - class of remainder is Math::BigInt not ok 20291 - 0 / 1.\#INF = 0 not ok 20292 - 0 % 1.\#INF = 0 not ok 20293 - value of denominator has not change ok 20294 - the quotient object is the numerator object ok 20295 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("1.#INF") # ok 20296 - class of numerator is still Math::BigInt ok 20297 - class of denominator is still Math::BigInt ok 20298 - class of quotient is Math::BigInt not ok 20299 - 0 / 1.\#INF = 0 not ok 20300 - value of numerator has not change ok 20301 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("1.#INF") # ok 20302 - class of numerator is still Math::BigInt ok 20303 - class of denominator is still Math::BigInt ok 20304 - class of remainder is Math::BigInt not ok 20305 - 0 % 1.\#INF = 0 not ok 20306 - value of denominator has not change ok 20307 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-1.#IND") # ok 20308 - class of numerator is still Math::BigInt ok 20309 - class of denominator is still Math::BigInt ok 20310 - class of quotient is Math::BigInt ok 20311 - class of remainder is Math::BigInt ok 20312 - 0 / -1.\#IND = -1.\#IND ok 20313 - 0 % -1.\#IND = -1.\#IND ok 20314 - value of denominator has not change ok 20315 - the quotient object is the numerator object ok 20316 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("0") -> btdiv("-1.#IND") # ok 20317 - class of numerator is still Math::BigInt ok 20318 - class of denominator is still Math::BigInt ok 20319 - class of quotient is Math::BigInt ok 20320 - 0 / -1.\#IND = -1.\#IND ok 20321 - value of numerator has not change ok 20322 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-1.#IND") # ok 20323 - class of numerator is still Math::BigInt ok 20324 - class of denominator is still Math::BigInt ok 20325 - class of remainder is Math::BigInt ok 20326 - 0 % -1.\#IND = -1.\#IND ok 20327 - value of denominator has not change ok 20328 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-1.#INF") # ok 20329 - class of numerator is still Math::BigInt ok 20330 - class of denominator is still Math::BigInt ok 20331 - class of quotient is Math::BigInt ok 20332 - class of remainder is Math::BigInt not ok 20333 - 1 / -1.\#INF = 0 not ok 20334 - 1 % -1.\#INF = 1 not ok 20335 - value of denominator has not change ok 20336 - the quotient object is the numerator object ok 20337 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-1.#INF") # ok 20338 - class of numerator is still Math::BigInt ok 20339 - class of denominator is still Math::BigInt ok 20340 - class of quotient is Math::BigInt not ok 20341 - 1 / -1.\#INF = 0 not ok 20342 - value of numerator has not change ok 20343 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-1.#INF") # ok 20344 - class of numerator is still Math::BigInt ok 20345 - class of denominator is still Math::BigInt ok 20346 - class of remainder is Math::BigInt not ok 20347 - 1 % -1.\#INF = 1 not ok 20348 - value of denominator has not change ok 20349 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-20") # ok 20350 - class of numerator is still Math::BigInt ok 20351 - class of denominator is still Math::BigInt ok 20352 - class of quotient is Math::BigInt ok 20353 - class of remainder is Math::BigInt ok 20354 - 1 / -20 = 0 ok 20355 - 1 % -20 = 1 ok 20356 - value of denominator has not change ok 20357 - the quotient object is the numerator object ok 20358 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-20") # ok 20359 - class of numerator is still Math::BigInt ok 20360 - class of denominator is still Math::BigInt ok 20361 - class of quotient is Math::BigInt ok 20362 - 1 / -20 = 0 ok 20363 - value of numerator has not change ok 20364 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-20") # ok 20365 - class of numerator is still Math::BigInt ok 20366 - class of denominator is still Math::BigInt ok 20367 - class of remainder is Math::BigInt ok 20368 - 1 % -20 = 1 ok 20369 - value of denominator has not change ok 20370 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-19") # ok 20371 - class of numerator is still Math::BigInt ok 20372 - class of denominator is still Math::BigInt ok 20373 - class of quotient is Math::BigInt ok 20374 - class of remainder is Math::BigInt ok 20375 - 1 / -19 = 0 ok 20376 - 1 % -19 = 1 ok 20377 - value of denominator has not change ok 20378 - the quotient object is the numerator object ok 20379 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-19") # ok 20380 - class of numerator is still Math::BigInt ok 20381 - class of denominator is still Math::BigInt ok 20382 - class of quotient is Math::BigInt ok 20383 - 1 / -19 = 0 ok 20384 - value of numerator has not change ok 20385 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-19") # ok 20386 - class of numerator is still Math::BigInt ok 20387 - class of denominator is still Math::BigInt ok 20388 - class of remainder is Math::BigInt ok 20389 - 1 % -19 = 1 ok 20390 - value of denominator has not change ok 20391 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-18") # ok 20392 - class of numerator is still Math::BigInt ok 20393 - class of denominator is still Math::BigInt ok 20394 - class of quotient is Math::BigInt ok 20395 - class of remainder is Math::BigInt ok 20396 - 1 / -18 = 0 ok 20397 - 1 % -18 = 1 ok 20398 - value of denominator has not change ok 20399 - the quotient object is the numerator object ok 20400 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-18") # ok 20401 - class of numerator is still Math::BigInt ok 20402 - class of denominator is still Math::BigInt ok 20403 - class of quotient is Math::BigInt ok 20404 - 1 / -18 = 0 ok 20405 - value of numerator has not change ok 20406 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-18") # ok 20407 - class of numerator is still Math::BigInt ok 20408 - class of denominator is still Math::BigInt ok 20409 - class of remainder is Math::BigInt ok 20410 - 1 % -18 = 1 ok 20411 - value of denominator has not change ok 20412 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-17") # ok 20413 - class of numerator is still Math::BigInt ok 20414 - class of denominator is still Math::BigInt ok 20415 - class of quotient is Math::BigInt ok 20416 - class of remainder is Math::BigInt ok 20417 - 1 / -17 = 0 ok 20418 - 1 % -17 = 1 ok 20419 - value of denominator has not change ok 20420 - the quotient object is the numerator object ok 20421 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-17") # ok 20422 - class of numerator is still Math::BigInt ok 20423 - class of denominator is still Math::BigInt ok 20424 - class of quotient is Math::BigInt ok 20425 - 1 / -17 = 0 ok 20426 - value of numerator has not change ok 20427 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-17") # ok 20428 - class of numerator is still Math::BigInt ok 20429 - class of denominator is still Math::BigInt ok 20430 - class of remainder is Math::BigInt ok 20431 - 1 % -17 = 1 ok 20432 - value of denominator has not change ok 20433 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-16") # ok 20434 - class of numerator is still Math::BigInt ok 20435 - class of denominator is still Math::BigInt ok 20436 - class of quotient is Math::BigInt ok 20437 - class of remainder is Math::BigInt ok 20438 - 1 / -16 = 0 ok 20439 - 1 % -16 = 1 ok 20440 - value of denominator has not change ok 20441 - the quotient object is the numerator object ok 20442 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-16") # ok 20443 - class of numerator is still Math::BigInt ok 20444 - class of denominator is still Math::BigInt ok 20445 - class of quotient is Math::BigInt ok 20446 - 1 / -16 = 0 ok 20447 - value of numerator has not change ok 20448 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-16") # ok 20449 - class of numerator is still Math::BigInt ok 20450 - class of denominator is still Math::BigInt ok 20451 - class of remainder is Math::BigInt ok 20452 - 1 % -16 = 1 ok 20453 - value of denominator has not change ok 20454 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-15") # ok 20455 - class of numerator is still Math::BigInt ok 20456 - class of denominator is still Math::BigInt ok 20457 - class of quotient is Math::BigInt ok 20458 - class of remainder is Math::BigInt ok 20459 - 1 / -15 = 0 ok 20460 - 1 % -15 = 1 ok 20461 - value of denominator has not change ok 20462 - the quotient object is the numerator object ok 20463 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-15") # ok 20464 - class of numerator is still Math::BigInt ok 20465 - class of denominator is still Math::BigInt ok 20466 - class of quotient is Math::BigInt ok 20467 - 1 / -15 = 0 ok 20468 - value of numerator has not change ok 20469 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-15") # ok 20470 - class of numerator is still Math::BigInt ok 20471 - class of denominator is still Math::BigInt ok 20472 - class of remainder is Math::BigInt ok 20473 - 1 % -15 = 1 ok 20474 - value of denominator has not change ok 20475 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-14") # ok 20476 - class of numerator is still Math::BigInt ok 20477 - class of denominator is still Math::BigInt ok 20478 - class of quotient is Math::BigInt ok 20479 - class of remainder is Math::BigInt ok 20480 - 1 / -14 = 0 ok 20481 - 1 % -14 = 1 ok 20482 - value of denominator has not change ok 20483 - the quotient object is the numerator object ok 20484 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-14") # ok 20485 - class of numerator is still Math::BigInt ok 20486 - class of denominator is still Math::BigInt ok 20487 - class of quotient is Math::BigInt ok 20488 - 1 / -14 = 0 ok 20489 - value of numerator has not change ok 20490 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-14") # ok 20491 - class of numerator is still Math::BigInt ok 20492 - class of denominator is still Math::BigInt ok 20493 - class of remainder is Math::BigInt ok 20494 - 1 % -14 = 1 ok 20495 - value of denominator has not change ok 20496 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-13") # ok 20497 - class of numerator is still Math::BigInt ok 20498 - class of denominator is still Math::BigInt ok 20499 - class of quotient is Math::BigInt ok 20500 - class of remainder is Math::BigInt ok 20501 - 1 / -13 = 0 ok 20502 - 1 % -13 = 1 ok 20503 - value of denominator has not change ok 20504 - the quotient object is the numerator object ok 20505 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-13") # ok 20506 - class of numerator is still Math::BigInt ok 20507 - class of denominator is still Math::BigInt ok 20508 - class of quotient is Math::BigInt ok 20509 - 1 / -13 = 0 ok 20510 - value of numerator has not change ok 20511 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-13") # ok 20512 - class of numerator is still Math::BigInt ok 20513 - class of denominator is still Math::BigInt ok 20514 - class of remainder is Math::BigInt ok 20515 - 1 % -13 = 1 ok 20516 - value of denominator has not change ok 20517 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-12") # ok 20518 - class of numerator is still Math::BigInt ok 20519 - class of denominator is still Math::BigInt ok 20520 - class of quotient is Math::BigInt ok 20521 - class of remainder is Math::BigInt ok 20522 - 1 / -12 = 0 ok 20523 - 1 % -12 = 1 ok 20524 - value of denominator has not change ok 20525 - the quotient object is the numerator object ok 20526 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-12") # ok 20527 - class of numerator is still Math::BigInt ok 20528 - class of denominator is still Math::BigInt ok 20529 - class of quotient is Math::BigInt ok 20530 - 1 / -12 = 0 ok 20531 - value of numerator has not change ok 20532 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-12") # ok 20533 - class of numerator is still Math::BigInt ok 20534 - class of denominator is still Math::BigInt ok 20535 - class of remainder is Math::BigInt ok 20536 - 1 % -12 = 1 ok 20537 - value of denominator has not change ok 20538 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-11") # ok 20539 - class of numerator is still Math::BigInt ok 20540 - class of denominator is still Math::BigInt ok 20541 - class of quotient is Math::BigInt ok 20542 - class of remainder is Math::BigInt ok 20543 - 1 / -11 = 0 ok 20544 - 1 % -11 = 1 ok 20545 - value of denominator has not change ok 20546 - the quotient object is the numerator object ok 20547 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-11") # ok 20548 - class of numerator is still Math::BigInt ok 20549 - class of denominator is still Math::BigInt ok 20550 - class of quotient is Math::BigInt ok 20551 - 1 / -11 = 0 ok 20552 - value of numerator has not change ok 20553 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-11") # ok 20554 - class of numerator is still Math::BigInt ok 20555 - class of denominator is still Math::BigInt ok 20556 - class of remainder is Math::BigInt ok 20557 - 1 % -11 = 1 ok 20558 - value of denominator has not change ok 20559 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-10") # ok 20560 - class of numerator is still Math::BigInt ok 20561 - class of denominator is still Math::BigInt ok 20562 - class of quotient is Math::BigInt ok 20563 - class of remainder is Math::BigInt ok 20564 - 1 / -10 = 0 ok 20565 - 1 % -10 = 1 ok 20566 - value of denominator has not change ok 20567 - the quotient object is the numerator object ok 20568 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-10") # ok 20569 - class of numerator is still Math::BigInt ok 20570 - class of denominator is still Math::BigInt ok 20571 - class of quotient is Math::BigInt ok 20572 - 1 / -10 = 0 ok 20573 - value of numerator has not change ok 20574 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-10") # ok 20575 - class of numerator is still Math::BigInt ok 20576 - class of denominator is still Math::BigInt ok 20577 - class of remainder is Math::BigInt ok 20578 - 1 % -10 = 1 ok 20579 - value of denominator has not change ok 20580 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-9") # ok 20581 - class of numerator is still Math::BigInt ok 20582 - class of denominator is still Math::BigInt ok 20583 - class of quotient is Math::BigInt ok 20584 - class of remainder is Math::BigInt ok 20585 - 1 / -9 = 0 ok 20586 - 1 % -9 = 1 ok 20587 - value of denominator has not change ok 20588 - the quotient object is the numerator object ok 20589 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-9") # ok 20590 - class of numerator is still Math::BigInt ok 20591 - class of denominator is still Math::BigInt ok 20592 - class of quotient is Math::BigInt ok 20593 - 1 / -9 = 0 ok 20594 - value of numerator has not change ok 20595 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-9") # ok 20596 - class of numerator is still Math::BigInt ok 20597 - class of denominator is still Math::BigInt ok 20598 - class of remainder is Math::BigInt ok 20599 - 1 % -9 = 1 ok 20600 - value of denominator has not change ok 20601 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-8") # ok 20602 - class of numerator is still Math::BigInt ok 20603 - class of denominator is still Math::BigInt ok 20604 - class of quotient is Math::BigInt ok 20605 - class of remainder is Math::BigInt ok 20606 - 1 / -8 = 0 ok 20607 - 1 % -8 = 1 ok 20608 - value of denominator has not change ok 20609 - the quotient object is the numerator object ok 20610 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-8") # ok 20611 - class of numerator is still Math::BigInt ok 20612 - class of denominator is still Math::BigInt ok 20613 - class of quotient is Math::BigInt ok 20614 - 1 / -8 = 0 ok 20615 - value of numerator has not change ok 20616 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-8") # ok 20617 - class of numerator is still Math::BigInt ok 20618 - class of denominator is still Math::BigInt ok 20619 - class of remainder is Math::BigInt ok 20620 - 1 % -8 = 1 ok 20621 - value of denominator has not change ok 20622 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-7") # ok 20623 - class of numerator is still Math::BigInt ok 20624 - class of denominator is still Math::BigInt ok 20625 - class of quotient is Math::BigInt ok 20626 - class of remainder is Math::BigInt ok 20627 - 1 / -7 = 0 ok 20628 - 1 % -7 = 1 ok 20629 - value of denominator has not change ok 20630 - the quotient object is the numerator object ok 20631 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-7") # ok 20632 - class of numerator is still Math::BigInt ok 20633 - class of denominator is still Math::BigInt ok 20634 - class of quotient is Math::BigInt ok 20635 - 1 / -7 = 0 ok 20636 - value of numerator has not change ok 20637 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-7") # ok 20638 - class of numerator is still Math::BigInt ok 20639 - class of denominator is still Math::BigInt ok 20640 - class of remainder is Math::BigInt ok 20641 - 1 % -7 = 1 ok 20642 - value of denominator has not change ok 20643 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-6") # ok 20644 - class of numerator is still Math::BigInt ok 20645 - class of denominator is still Math::BigInt ok 20646 - class of quotient is Math::BigInt ok 20647 - class of remainder is Math::BigInt ok 20648 - 1 / -6 = 0 ok 20649 - 1 % -6 = 1 ok 20650 - value of denominator has not change ok 20651 - the quotient object is the numerator object ok 20652 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-6") # ok 20653 - class of numerator is still Math::BigInt ok 20654 - class of denominator is still Math::BigInt ok 20655 - class of quotient is Math::BigInt ok 20656 - 1 / -6 = 0 ok 20657 - value of numerator has not change ok 20658 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-6") # ok 20659 - class of numerator is still Math::BigInt ok 20660 - class of denominator is still Math::BigInt ok 20661 - class of remainder is Math::BigInt ok 20662 - 1 % -6 = 1 ok 20663 - value of denominator has not change ok 20664 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-5") # ok 20665 - class of numerator is still Math::BigInt ok 20666 - class of denominator is still Math::BigInt ok 20667 - class of quotient is Math::BigInt ok 20668 - class of remainder is Math::BigInt ok 20669 - 1 / -5 = 0 ok 20670 - 1 % -5 = 1 ok 20671 - value of denominator has not change ok 20672 - the quotient object is the numerator object ok 20673 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-5") # ok 20674 - class of numerator is still Math::BigInt ok 20675 - class of denominator is still Math::BigInt ok 20676 - class of quotient is Math::BigInt ok 20677 - 1 / -5 = 0 ok 20678 - value of numerator has not change ok 20679 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-5") # ok 20680 - class of numerator is still Math::BigInt ok 20681 - class of denominator is still Math::BigInt ok 20682 - class of remainder is Math::BigInt ok 20683 - 1 % -5 = 1 ok 20684 - value of denominator has not change ok 20685 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-4") # ok 20686 - class of numerator is still Math::BigInt ok 20687 - class of denominator is still Math::BigInt ok 20688 - class of quotient is Math::BigInt ok 20689 - class of remainder is Math::BigInt ok 20690 - 1 / -4 = 0 ok 20691 - 1 % -4 = 1 ok 20692 - value of denominator has not change ok 20693 - the quotient object is the numerator object ok 20694 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-4") # ok 20695 - class of numerator is still Math::BigInt ok 20696 - class of denominator is still Math::BigInt ok 20697 - class of quotient is Math::BigInt ok 20698 - 1 / -4 = 0 ok 20699 - value of numerator has not change ok 20700 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-4") # ok 20701 - class of numerator is still Math::BigInt ok 20702 - class of denominator is still Math::BigInt ok 20703 - class of remainder is Math::BigInt ok 20704 - 1 % -4 = 1 ok 20705 - value of denominator has not change ok 20706 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-3") # ok 20707 - class of numerator is still Math::BigInt ok 20708 - class of denominator is still Math::BigInt ok 20709 - class of quotient is Math::BigInt ok 20710 - class of remainder is Math::BigInt ok 20711 - 1 / -3 = 0 ok 20712 - 1 % -3 = 1 ok 20713 - value of denominator has not change ok 20714 - the quotient object is the numerator object ok 20715 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-3") # ok 20716 - class of numerator is still Math::BigInt ok 20717 - class of denominator is still Math::BigInt ok 20718 - class of quotient is Math::BigInt ok 20719 - 1 / -3 = 0 ok 20720 - value of numerator has not change ok 20721 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-3") # ok 20722 - class of numerator is still Math::BigInt ok 20723 - class of denominator is still Math::BigInt ok 20724 - class of remainder is Math::BigInt ok 20725 - 1 % -3 = 1 ok 20726 - value of denominator has not change ok 20727 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-2") # ok 20728 - class of numerator is still Math::BigInt ok 20729 - class of denominator is still Math::BigInt ok 20730 - class of quotient is Math::BigInt ok 20731 - class of remainder is Math::BigInt ok 20732 - 1 / -2 = 0 ok 20733 - 1 % -2 = 1 ok 20734 - value of denominator has not change ok 20735 - the quotient object is the numerator object ok 20736 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-2") # ok 20737 - class of numerator is still Math::BigInt ok 20738 - class of denominator is still Math::BigInt ok 20739 - class of quotient is Math::BigInt ok 20740 - 1 / -2 = 0 ok 20741 - value of numerator has not change ok 20742 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-2") # ok 20743 - class of numerator is still Math::BigInt ok 20744 - class of denominator is still Math::BigInt ok 20745 - class of remainder is Math::BigInt ok 20746 - 1 % -2 = 1 ok 20747 - value of denominator has not change ok 20748 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-1") # ok 20749 - class of numerator is still Math::BigInt ok 20750 - class of denominator is still Math::BigInt ok 20751 - class of quotient is Math::BigInt ok 20752 - class of remainder is Math::BigInt ok 20753 - 1 / -1 = -1 ok 20754 - 1 % -1 = 0 ok 20755 - value of denominator has not change ok 20756 - the quotient object is the numerator object ok 20757 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-1") # ok 20758 - class of numerator is still Math::BigInt ok 20759 - class of denominator is still Math::BigInt ok 20760 - class of quotient is Math::BigInt ok 20761 - 1 / -1 = -1 ok 20762 - value of numerator has not change ok 20763 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-1") # ok 20764 - class of numerator is still Math::BigInt ok 20765 - class of denominator is still Math::BigInt ok 20766 - class of remainder is Math::BigInt ok 20767 - 1 % -1 = 0 ok 20768 - value of denominator has not change ok 20769 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("0") # ok 20770 - class of numerator is still Math::BigInt ok 20771 - class of denominator is still Math::BigInt ok 20772 - class of quotient is Math::BigInt ok 20773 - class of remainder is Math::BigInt ok 20774 - 1 / 0 = 1.\#INF ok 20775 - 1 % 0 = 1 ok 20776 - value of denominator has not change ok 20777 - the quotient object is the numerator object ok 20778 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("0") # ok 20779 - class of numerator is still Math::BigInt ok 20780 - class of denominator is still Math::BigInt ok 20781 - class of quotient is Math::BigInt ok 20782 - 1 / 0 = 1.\#INF ok 20783 - value of numerator has not change ok 20784 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("0") # ok 20785 - class of numerator is still Math::BigInt ok 20786 - class of denominator is still Math::BigInt ok 20787 - class of remainder is Math::BigInt ok 20788 - 1 % 0 = 1 ok 20789 - value of denominator has not change ok 20790 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("1") # ok 20791 - class of numerator is still Math::BigInt ok 20792 - class of denominator is still Math::BigInt ok 20793 - class of quotient is Math::BigInt ok 20794 - class of remainder is Math::BigInt ok 20795 - 1 / 1 = 1 ok 20796 - 1 % 1 = 0 ok 20797 - value of denominator has not change ok 20798 - the quotient object is the numerator object ok 20799 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("1") # ok 20800 - class of numerator is still Math::BigInt ok 20801 - class of denominator is still Math::BigInt ok 20802 - class of quotient is Math::BigInt ok 20803 - 1 / 1 = 1 ok 20804 - value of numerator has not change ok 20805 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("1") # ok 20806 - class of numerator is still Math::BigInt ok 20807 - class of denominator is still Math::BigInt ok 20808 - class of remainder is Math::BigInt ok 20809 - 1 % 1 = 0 ok 20810 - value of denominator has not change ok 20811 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("2") # ok 20812 - class of numerator is still Math::BigInt ok 20813 - class of denominator is still Math::BigInt ok 20814 - class of quotient is Math::BigInt ok 20815 - class of remainder is Math::BigInt ok 20816 - 1 / 2 = 0 ok 20817 - 1 % 2 = 1 ok 20818 - value of denominator has not change ok 20819 - the quotient object is the numerator object ok 20820 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("2") # ok 20821 - class of numerator is still Math::BigInt ok 20822 - class of denominator is still Math::BigInt ok 20823 - class of quotient is Math::BigInt ok 20824 - 1 / 2 = 0 ok 20825 - value of numerator has not change ok 20826 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("2") # ok 20827 - class of numerator is still Math::BigInt ok 20828 - class of denominator is still Math::BigInt ok 20829 - class of remainder is Math::BigInt ok 20830 - 1 % 2 = 1 ok 20831 - value of denominator has not change ok 20832 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("3") # ok 20833 - class of numerator is still Math::BigInt ok 20834 - class of denominator is still Math::BigInt ok 20835 - class of quotient is Math::BigInt ok 20836 - class of remainder is Math::BigInt ok 20837 - 1 / 3 = 0 ok 20838 - 1 % 3 = 1 ok 20839 - value of denominator has not change ok 20840 - the quotient object is the numerator object ok 20841 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("3") # ok 20842 - class of numerator is still Math::BigInt ok 20843 - class of denominator is still Math::BigInt ok 20844 - class of quotient is Math::BigInt ok 20845 - 1 / 3 = 0 ok 20846 - value of numerator has not change ok 20847 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("3") # ok 20848 - class of numerator is still Math::BigInt ok 20849 - class of denominator is still Math::BigInt ok 20850 - class of remainder is Math::BigInt ok 20851 - 1 % 3 = 1 ok 20852 - value of denominator has not change ok 20853 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("4") # ok 20854 - class of numerator is still Math::BigInt ok 20855 - class of denominator is still Math::BigInt ok 20856 - class of quotient is Math::BigInt ok 20857 - class of remainder is Math::BigInt ok 20858 - 1 / 4 = 0 ok 20859 - 1 % 4 = 1 ok 20860 - value of denominator has not change ok 20861 - the quotient object is the numerator object ok 20862 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("4") # ok 20863 - class of numerator is still Math::BigInt ok 20864 - class of denominator is still Math::BigInt ok 20865 - class of quotient is Math::BigInt ok 20866 - 1 / 4 = 0 ok 20867 - value of numerator has not change ok 20868 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("4") # ok 20869 - class of numerator is still Math::BigInt ok 20870 - class of denominator is still Math::BigInt ok 20871 - class of remainder is Math::BigInt ok 20872 - 1 % 4 = 1 ok 20873 - value of denominator has not change ok 20874 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("5") # ok 20875 - class of numerator is still Math::BigInt ok 20876 - class of denominator is still Math::BigInt ok 20877 - class of quotient is Math::BigInt ok 20878 - class of remainder is Math::BigInt ok 20879 - 1 / 5 = 0 ok 20880 - 1 % 5 = 1 ok 20881 - value of denominator has not change ok 20882 - the quotient object is the numerator object ok 20883 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("5") # ok 20884 - class of numerator is still Math::BigInt ok 20885 - class of denominator is still Math::BigInt ok 20886 - class of quotient is Math::BigInt ok 20887 - 1 / 5 = 0 ok 20888 - value of numerator has not change ok 20889 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("5") # ok 20890 - class of numerator is still Math::BigInt ok 20891 - class of denominator is still Math::BigInt ok 20892 - class of remainder is Math::BigInt ok 20893 - 1 % 5 = 1 ok 20894 - value of denominator has not change ok 20895 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("6") # ok 20896 - class of numerator is still Math::BigInt ok 20897 - class of denominator is still Math::BigInt ok 20898 - class of quotient is Math::BigInt ok 20899 - class of remainder is Math::BigInt ok 20900 - 1 / 6 = 0 ok 20901 - 1 % 6 = 1 ok 20902 - value of denominator has not change ok 20903 - the quotient object is the numerator object ok 20904 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("6") # ok 20905 - class of numerator is still Math::BigInt ok 20906 - class of denominator is still Math::BigInt ok 20907 - class of quotient is Math::BigInt ok 20908 - 1 / 6 = 0 ok 20909 - value of numerator has not change ok 20910 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("6") # ok 20911 - class of numerator is still Math::BigInt ok 20912 - class of denominator is still Math::BigInt ok 20913 - class of remainder is Math::BigInt ok 20914 - 1 % 6 = 1 ok 20915 - value of denominator has not change ok 20916 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("7") # ok 20917 - class of numerator is still Math::BigInt ok 20918 - class of denominator is still Math::BigInt ok 20919 - class of quotient is Math::BigInt ok 20920 - class of remainder is Math::BigInt ok 20921 - 1 / 7 = 0 ok 20922 - 1 % 7 = 1 ok 20923 - value of denominator has not change ok 20924 - the quotient object is the numerator object ok 20925 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("7") # ok 20926 - class of numerator is still Math::BigInt ok 20927 - class of denominator is still Math::BigInt ok 20928 - class of quotient is Math::BigInt ok 20929 - 1 / 7 = 0 ok 20930 - value of numerator has not change ok 20931 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("7") # ok 20932 - class of numerator is still Math::BigInt ok 20933 - class of denominator is still Math::BigInt ok 20934 - class of remainder is Math::BigInt ok 20935 - 1 % 7 = 1 ok 20936 - value of denominator has not change ok 20937 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("8") # ok 20938 - class of numerator is still Math::BigInt ok 20939 - class of denominator is still Math::BigInt ok 20940 - class of quotient is Math::BigInt ok 20941 - class of remainder is Math::BigInt ok 20942 - 1 / 8 = 0 ok 20943 - 1 % 8 = 1 ok 20944 - value of denominator has not change ok 20945 - the quotient object is the numerator object ok 20946 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("8") # ok 20947 - class of numerator is still Math::BigInt ok 20948 - class of denominator is still Math::BigInt ok 20949 - class of quotient is Math::BigInt ok 20950 - 1 / 8 = 0 ok 20951 - value of numerator has not change ok 20952 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("8") # ok 20953 - class of numerator is still Math::BigInt ok 20954 - class of denominator is still Math::BigInt ok 20955 - class of remainder is Math::BigInt ok 20956 - 1 % 8 = 1 ok 20957 - value of denominator has not change ok 20958 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("9") # ok 20959 - class of numerator is still Math::BigInt ok 20960 - class of denominator is still Math::BigInt ok 20961 - class of quotient is Math::BigInt ok 20962 - class of remainder is Math::BigInt ok 20963 - 1 / 9 = 0 ok 20964 - 1 % 9 = 1 ok 20965 - value of denominator has not change ok 20966 - the quotient object is the numerator object ok 20967 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("9") # ok 20968 - class of numerator is still Math::BigInt ok 20969 - class of denominator is still Math::BigInt ok 20970 - class of quotient is Math::BigInt ok 20971 - 1 / 9 = 0 ok 20972 - value of numerator has not change ok 20973 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("9") # ok 20974 - class of numerator is still Math::BigInt ok 20975 - class of denominator is still Math::BigInt ok 20976 - class of remainder is Math::BigInt ok 20977 - 1 % 9 = 1 ok 20978 - value of denominator has not change ok 20979 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("10") # ok 20980 - class of numerator is still Math::BigInt ok 20981 - class of denominator is still Math::BigInt ok 20982 - class of quotient is Math::BigInt ok 20983 - class of remainder is Math::BigInt ok 20984 - 1 / 10 = 0 ok 20985 - 1 % 10 = 1 ok 20986 - value of denominator has not change ok 20987 - the quotient object is the numerator object ok 20988 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("10") # ok 20989 - class of numerator is still Math::BigInt ok 20990 - class of denominator is still Math::BigInt ok 20991 - class of quotient is Math::BigInt ok 20992 - 1 / 10 = 0 ok 20993 - value of numerator has not change ok 20994 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("10") # ok 20995 - class of numerator is still Math::BigInt ok 20996 - class of denominator is still Math::BigInt ok 20997 - class of remainder is Math::BigInt ok 20998 - 1 % 10 = 1 ok 20999 - value of denominator has not change ok 21000 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("11") # ok 21001 - class of numerator is still Math::BigInt ok 21002 - class of denominator is still Math::BigInt ok 21003 - class of quotient is Math::BigInt ok 21004 - class of remainder is Math::BigInt ok 21005 - 1 / 11 = 0 ok 21006 - 1 % 11 = 1 ok 21007 - value of denominator has not change ok 21008 - the quotient object is the numerator object ok 21009 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("11") # ok 21010 - class of numerator is still Math::BigInt ok 21011 - class of denominator is still Math::BigInt ok 21012 - class of quotient is Math::BigInt ok 21013 - 1 / 11 = 0 ok 21014 - value of numerator has not change ok 21015 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("11") # ok 21016 - class of numerator is still Math::BigInt ok 21017 - class of denominator is still Math::BigInt ok 21018 - class of remainder is Math::BigInt ok 21019 - 1 % 11 = 1 ok 21020 - value of denominator has not change ok 21021 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("12") # ok 21022 - class of numerator is still Math::BigInt ok 21023 - class of denominator is still Math::BigInt ok 21024 - class of quotient is Math::BigInt ok 21025 - class of remainder is Math::BigInt ok 21026 - 1 / 12 = 0 ok 21027 - 1 % 12 = 1 ok 21028 - value of denominator has not change ok 21029 - the quotient object is the numerator object ok 21030 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("12") # ok 21031 - class of numerator is still Math::BigInt ok 21032 - class of denominator is still Math::BigInt ok 21033 - class of quotient is Math::BigInt ok 21034 - 1 / 12 = 0 ok 21035 - value of numerator has not change ok 21036 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("12") # ok 21037 - class of numerator is still Math::BigInt ok 21038 - class of denominator is still Math::BigInt ok 21039 - class of remainder is Math::BigInt ok 21040 - 1 % 12 = 1 ok 21041 - value of denominator has not change ok 21042 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("13") # ok 21043 - class of numerator is still Math::BigInt ok 21044 - class of denominator is still Math::BigInt ok 21045 - class of quotient is Math::BigInt ok 21046 - class of remainder is Math::BigInt ok 21047 - 1 / 13 = 0 ok 21048 - 1 % 13 = 1 ok 21049 - value of denominator has not change ok 21050 - the quotient object is the numerator object ok 21051 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("13") # ok 21052 - class of numerator is still Math::BigInt ok 21053 - class of denominator is still Math::BigInt ok 21054 - class of quotient is Math::BigInt ok 21055 - 1 / 13 = 0 ok 21056 - value of numerator has not change ok 21057 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("13") # ok 21058 - class of numerator is still Math::BigInt ok 21059 - class of denominator is still Math::BigInt ok 21060 - class of remainder is Math::BigInt ok 21061 - 1 % 13 = 1 ok 21062 - value of denominator has not change ok 21063 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("14") # ok 21064 - class of numerator is still Math::BigInt ok 21065 - class of denominator is still Math::BigInt ok 21066 - class of quotient is Math::BigInt ok 21067 - class of remainder is Math::BigInt ok 21068 - 1 / 14 = 0 ok 21069 - 1 % 14 = 1 ok 21070 - value of denominator has not change ok 21071 - the quotient object is the numerator object ok 21072 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("14") # ok 21073 - class of numerator is still Math::BigInt ok 21074 - class of denominator is still Math::BigInt ok 21075 - class of quotient is Math::BigInt ok 21076 - 1 / 14 = 0 ok 21077 - value of numerator has not change ok 21078 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("14") # ok 21079 - class of numerator is still Math::BigInt ok 21080 - class of denominator is still Math::BigInt ok 21081 - class of remainder is Math::BigInt ok 21082 - 1 % 14 = 1 ok 21083 - value of denominator has not change ok 21084 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("15") # ok 21085 - class of numerator is still Math::BigInt ok 21086 - class of denominator is still Math::BigInt ok 21087 - class of quotient is Math::BigInt ok 21088 - class of remainder is Math::BigInt ok 21089 - 1 / 15 = 0 ok 21090 - 1 % 15 = 1 ok 21091 - value of denominator has not change ok 21092 - the quotient object is the numerator object ok 21093 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("15") # ok 21094 - class of numerator is still Math::BigInt ok 21095 - class of denominator is still Math::BigInt ok 21096 - class of quotient is Math::BigInt ok 21097 - 1 / 15 = 0 ok 21098 - value of numerator has not change ok 21099 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("15") # ok 21100 - class of numerator is still Math::BigInt ok 21101 - class of denominator is still Math::BigInt ok 21102 - class of remainder is Math::BigInt ok 21103 - 1 % 15 = 1 ok 21104 - value of denominator has not change ok 21105 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("16") # ok 21106 - class of numerator is still Math::BigInt ok 21107 - class of denominator is still Math::BigInt ok 21108 - class of quotient is Math::BigInt ok 21109 - class of remainder is Math::BigInt ok 21110 - 1 / 16 = 0 ok 21111 - 1 % 16 = 1 ok 21112 - value of denominator has not change ok 21113 - the quotient object is the numerator object ok 21114 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("16") # ok 21115 - class of numerator is still Math::BigInt ok 21116 - class of denominator is still Math::BigInt ok 21117 - class of quotient is Math::BigInt ok 21118 - 1 / 16 = 0 ok 21119 - value of numerator has not change ok 21120 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("16") # ok 21121 - class of numerator is still Math::BigInt ok 21122 - class of denominator is still Math::BigInt ok 21123 - class of remainder is Math::BigInt ok 21124 - 1 % 16 = 1 ok 21125 - value of denominator has not change ok 21126 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("17") # ok 21127 - class of numerator is still Math::BigInt ok 21128 - class of denominator is still Math::BigInt ok 21129 - class of quotient is Math::BigInt ok 21130 - class of remainder is Math::BigInt ok 21131 - 1 / 17 = 0 ok 21132 - 1 % 17 = 1 ok 21133 - value of denominator has not change ok 21134 - the quotient object is the numerator object ok 21135 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("17") # ok 21136 - class of numerator is still Math::BigInt ok 21137 - class of denominator is still Math::BigInt ok 21138 - class of quotient is Math::BigInt ok 21139 - 1 / 17 = 0 ok 21140 - value of numerator has not change ok 21141 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("17") # ok 21142 - class of numerator is still Math::BigInt ok 21143 - class of denominator is still Math::BigInt ok 21144 - class of remainder is Math::BigInt ok 21145 - 1 % 17 = 1 ok 21146 - value of denominator has not change ok 21147 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("18") # ok 21148 - class of numerator is still Math::BigInt ok 21149 - class of denominator is still Math::BigInt ok 21150 - class of quotient is Math::BigInt ok 21151 - class of remainder is Math::BigInt ok 21152 - 1 / 18 = 0 ok 21153 - 1 % 18 = 1 ok 21154 - value of denominator has not change ok 21155 - the quotient object is the numerator object ok 21156 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("18") # ok 21157 - class of numerator is still Math::BigInt ok 21158 - class of denominator is still Math::BigInt ok 21159 - class of quotient is Math::BigInt ok 21160 - 1 / 18 = 0 ok 21161 - value of numerator has not change ok 21162 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("18") # ok 21163 - class of numerator is still Math::BigInt ok 21164 - class of denominator is still Math::BigInt ok 21165 - class of remainder is Math::BigInt ok 21166 - 1 % 18 = 1 ok 21167 - value of denominator has not change ok 21168 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("19") # ok 21169 - class of numerator is still Math::BigInt ok 21170 - class of denominator is still Math::BigInt ok 21171 - class of quotient is Math::BigInt ok 21172 - class of remainder is Math::BigInt ok 21173 - 1 / 19 = 0 ok 21174 - 1 % 19 = 1 ok 21175 - value of denominator has not change ok 21176 - the quotient object is the numerator object ok 21177 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("19") # ok 21178 - class of numerator is still Math::BigInt ok 21179 - class of denominator is still Math::BigInt ok 21180 - class of quotient is Math::BigInt ok 21181 - 1 / 19 = 0 ok 21182 - value of numerator has not change ok 21183 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("19") # ok 21184 - class of numerator is still Math::BigInt ok 21185 - class of denominator is still Math::BigInt ok 21186 - class of remainder is Math::BigInt ok 21187 - 1 % 19 = 1 ok 21188 - value of denominator has not change ok 21189 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("20") # ok 21190 - class of numerator is still Math::BigInt ok 21191 - class of denominator is still Math::BigInt ok 21192 - class of quotient is Math::BigInt ok 21193 - class of remainder is Math::BigInt ok 21194 - 1 / 20 = 0 ok 21195 - 1 % 20 = 1 ok 21196 - value of denominator has not change ok 21197 - the quotient object is the numerator object ok 21198 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("20") # ok 21199 - class of numerator is still Math::BigInt ok 21200 - class of denominator is still Math::BigInt ok 21201 - class of quotient is Math::BigInt ok 21202 - 1 / 20 = 0 ok 21203 - value of numerator has not change ok 21204 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("20") # ok 21205 - class of numerator is still Math::BigInt ok 21206 - class of denominator is still Math::BigInt ok 21207 - class of remainder is Math::BigInt ok 21208 - 1 % 20 = 1 ok 21209 - value of denominator has not change ok 21210 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("1.#INF") # ok 21211 - class of numerator is still Math::BigInt ok 21212 - class of denominator is still Math::BigInt ok 21213 - class of quotient is Math::BigInt ok 21214 - class of remainder is Math::BigInt not ok 21215 - 1 / 1.\#INF = 0 not ok 21216 - 1 % 1.\#INF = 1 not ok 21217 - value of denominator has not change ok 21218 - the quotient object is the numerator object ok 21219 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("1.#INF") # ok 21220 - class of numerator is still Math::BigInt ok 21221 - class of denominator is still Math::BigInt ok 21222 - class of quotient is Math::BigInt not ok 21223 - 1 / 1.\#INF = 0 not ok 21224 - value of numerator has not change ok 21225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("1.#INF") # ok 21226 - class of numerator is still Math::BigInt ok 21227 - class of denominator is still Math::BigInt ok 21228 - class of remainder is Math::BigInt not ok 21229 - 1 % 1.\#INF = 1 not ok 21230 - value of denominator has not change ok 21231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-1.#IND") # ok 21232 - class of numerator is still Math::BigInt ok 21233 - class of denominator is still Math::BigInt ok 21234 - class of quotient is Math::BigInt ok 21235 - class of remainder is Math::BigInt ok 21236 - 1 / -1.\#IND = -1.\#IND ok 21237 - 1 % -1.\#IND = -1.\#IND ok 21238 - value of denominator has not change ok 21239 - the quotient object is the numerator object ok 21240 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1") -> btdiv("-1.#IND") # ok 21241 - class of numerator is still Math::BigInt ok 21242 - class of denominator is still Math::BigInt ok 21243 - class of quotient is Math::BigInt ok 21244 - 1 / -1.\#IND = -1.\#IND ok 21245 - value of numerator has not change ok 21246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-1.#IND") # ok 21247 - class of numerator is still Math::BigInt ok 21248 - class of denominator is still Math::BigInt ok 21249 - class of remainder is Math::BigInt ok 21250 - 1 % -1.\#IND = -1.\#IND ok 21251 - value of denominator has not change ok 21252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-1.#INF") # ok 21253 - class of numerator is still Math::BigInt ok 21254 - class of denominator is still Math::BigInt ok 21255 - class of quotient is Math::BigInt ok 21256 - class of remainder is Math::BigInt not ok 21257 - 2 / -1.\#INF = 0 not ok 21258 - 2 % -1.\#INF = 2 not ok 21259 - value of denominator has not change ok 21260 - the quotient object is the numerator object ok 21261 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-1.#INF") # ok 21262 - class of numerator is still Math::BigInt ok 21263 - class of denominator is still Math::BigInt ok 21264 - class of quotient is Math::BigInt not ok 21265 - 2 / -1.\#INF = 0 not ok 21266 - value of numerator has not change ok 21267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-1.#INF") # ok 21268 - class of numerator is still Math::BigInt ok 21269 - class of denominator is still Math::BigInt ok 21270 - class of remainder is Math::BigInt not ok 21271 - 2 % -1.\#INF = 2 not ok 21272 - value of denominator has not change ok 21273 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-20") # ok 21274 - class of numerator is still Math::BigInt ok 21275 - class of denominator is still Math::BigInt ok 21276 - class of quotient is Math::BigInt ok 21277 - class of remainder is Math::BigInt ok 21278 - 2 / -20 = 0 ok 21279 - 2 % -20 = 2 ok 21280 - value of denominator has not change ok 21281 - the quotient object is the numerator object ok 21282 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-20") # ok 21283 - class of numerator is still Math::BigInt ok 21284 - class of denominator is still Math::BigInt ok 21285 - class of quotient is Math::BigInt ok 21286 - 2 / -20 = 0 ok 21287 - value of numerator has not change ok 21288 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-20") # ok 21289 - class of numerator is still Math::BigInt ok 21290 - class of denominator is still Math::BigInt ok 21291 - class of remainder is Math::BigInt ok 21292 - 2 % -20 = 2 ok 21293 - value of denominator has not change ok 21294 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-19") # ok 21295 - class of numerator is still Math::BigInt ok 21296 - class of denominator is still Math::BigInt ok 21297 - class of quotient is Math::BigInt ok 21298 - class of remainder is Math::BigInt ok 21299 - 2 / -19 = 0 ok 21300 - 2 % -19 = 2 ok 21301 - value of denominator has not change ok 21302 - the quotient object is the numerator object ok 21303 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-19") # ok 21304 - class of numerator is still Math::BigInt ok 21305 - class of denominator is still Math::BigInt ok 21306 - class of quotient is Math::BigInt ok 21307 - 2 / -19 = 0 ok 21308 - value of numerator has not change ok 21309 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-19") # ok 21310 - class of numerator is still Math::BigInt ok 21311 - class of denominator is still Math::BigInt ok 21312 - class of remainder is Math::BigInt ok 21313 - 2 % -19 = 2 ok 21314 - value of denominator has not change ok 21315 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-18") # ok 21316 - class of numerator is still Math::BigInt ok 21317 - class of denominator is still Math::BigInt ok 21318 - class of quotient is Math::BigInt ok 21319 - class of remainder is Math::BigInt ok 21320 - 2 / -18 = 0 ok 21321 - 2 % -18 = 2 ok 21322 - value of denominator has not change ok 21323 - the quotient object is the numerator object ok 21324 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-18") # ok 21325 - class of numerator is still Math::BigInt ok 21326 - class of denominator is still Math::BigInt ok 21327 - class of quotient is Math::BigInt ok 21328 - 2 / -18 = 0 ok 21329 - value of numerator has not change ok 21330 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-18") # ok 21331 - class of numerator is still Math::BigInt ok 21332 - class of denominator is still Math::BigInt ok 21333 - class of remainder is Math::BigInt ok 21334 - 2 % -18 = 2 ok 21335 - value of denominator has not change ok 21336 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-17") # ok 21337 - class of numerator is still Math::BigInt ok 21338 - class of denominator is still Math::BigInt ok 21339 - class of quotient is Math::BigInt ok 21340 - class of remainder is Math::BigInt ok 21341 - 2 / -17 = 0 ok 21342 - 2 % -17 = 2 ok 21343 - value of denominator has not change ok 21344 - the quotient object is the numerator object ok 21345 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-17") # ok 21346 - class of numerator is still Math::BigInt ok 21347 - class of denominator is still Math::BigInt ok 21348 - class of quotient is Math::BigInt ok 21349 - 2 / -17 = 0 ok 21350 - value of numerator has not change ok 21351 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-17") # ok 21352 - class of numerator is still Math::BigInt ok 21353 - class of denominator is still Math::BigInt ok 21354 - class of remainder is Math::BigInt ok 21355 - 2 % -17 = 2 ok 21356 - value of denominator has not change ok 21357 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-16") # ok 21358 - class of numerator is still Math::BigInt ok 21359 - class of denominator is still Math::BigInt ok 21360 - class of quotient is Math::BigInt ok 21361 - class of remainder is Math::BigInt ok 21362 - 2 / -16 = 0 ok 21363 - 2 % -16 = 2 ok 21364 - value of denominator has not change ok 21365 - the quotient object is the numerator object ok 21366 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-16") # ok 21367 - class of numerator is still Math::BigInt ok 21368 - class of denominator is still Math::BigInt ok 21369 - class of quotient is Math::BigInt ok 21370 - 2 / -16 = 0 ok 21371 - value of numerator has not change ok 21372 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-16") # ok 21373 - class of numerator is still Math::BigInt ok 21374 - class of denominator is still Math::BigInt ok 21375 - class of remainder is Math::BigInt ok 21376 - 2 % -16 = 2 ok 21377 - value of denominator has not change ok 21378 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-15") # ok 21379 - class of numerator is still Math::BigInt ok 21380 - class of denominator is still Math::BigInt ok 21381 - class of quotient is Math::BigInt ok 21382 - class of remainder is Math::BigInt ok 21383 - 2 / -15 = 0 ok 21384 - 2 % -15 = 2 ok 21385 - value of denominator has not change ok 21386 - the quotient object is the numerator object ok 21387 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-15") # ok 21388 - class of numerator is still Math::BigInt ok 21389 - class of denominator is still Math::BigInt ok 21390 - class of quotient is Math::BigInt ok 21391 - 2 / -15 = 0 ok 21392 - value of numerator has not change ok 21393 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-15") # ok 21394 - class of numerator is still Math::BigInt ok 21395 - class of denominator is still Math::BigInt ok 21396 - class of remainder is Math::BigInt ok 21397 - 2 % -15 = 2 ok 21398 - value of denominator has not change ok 21399 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-14") # ok 21400 - class of numerator is still Math::BigInt ok 21401 - class of denominator is still Math::BigInt ok 21402 - class of quotient is Math::BigInt ok 21403 - class of remainder is Math::BigInt ok 21404 - 2 / -14 = 0 ok 21405 - 2 % -14 = 2 ok 21406 - value of denominator has not change ok 21407 - the quotient object is the numerator object ok 21408 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-14") # ok 21409 - class of numerator is still Math::BigInt ok 21410 - class of denominator is still Math::BigInt ok 21411 - class of quotient is Math::BigInt ok 21412 - 2 / -14 = 0 ok 21413 - value of numerator has not change ok 21414 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-14") # ok 21415 - class of numerator is still Math::BigInt ok 21416 - class of denominator is still Math::BigInt ok 21417 - class of remainder is Math::BigInt ok 21418 - 2 % -14 = 2 ok 21419 - value of denominator has not change ok 21420 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-13") # ok 21421 - class of numerator is still Math::BigInt ok 21422 - class of denominator is still Math::BigInt ok 21423 - class of quotient is Math::BigInt ok 21424 - class of remainder is Math::BigInt ok 21425 - 2 / -13 = 0 ok 21426 - 2 % -13 = 2 ok 21427 - value of denominator has not change ok 21428 - the quotient object is the numerator object ok 21429 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-13") # ok 21430 - class of numerator is still Math::BigInt ok 21431 - class of denominator is still Math::BigInt ok 21432 - class of quotient is Math::BigInt ok 21433 - 2 / -13 = 0 ok 21434 - value of numerator has not change ok 21435 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-13") # ok 21436 - class of numerator is still Math::BigInt ok 21437 - class of denominator is still Math::BigInt ok 21438 - class of remainder is Math::BigInt ok 21439 - 2 % -13 = 2 ok 21440 - value of denominator has not change ok 21441 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-12") # ok 21442 - class of numerator is still Math::BigInt ok 21443 - class of denominator is still Math::BigInt ok 21444 - class of quotient is Math::BigInt ok 21445 - class of remainder is Math::BigInt ok 21446 - 2 / -12 = 0 ok 21447 - 2 % -12 = 2 ok 21448 - value of denominator has not change ok 21449 - the quotient object is the numerator object ok 21450 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-12") # ok 21451 - class of numerator is still Math::BigInt ok 21452 - class of denominator is still Math::BigInt ok 21453 - class of quotient is Math::BigInt ok 21454 - 2 / -12 = 0 ok 21455 - value of numerator has not change ok 21456 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-12") # ok 21457 - class of numerator is still Math::BigInt ok 21458 - class of denominator is still Math::BigInt ok 21459 - class of remainder is Math::BigInt ok 21460 - 2 % -12 = 2 ok 21461 - value of denominator has not change ok 21462 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-11") # ok 21463 - class of numerator is still Math::BigInt ok 21464 - class of denominator is still Math::BigInt ok 21465 - class of quotient is Math::BigInt ok 21466 - class of remainder is Math::BigInt ok 21467 - 2 / -11 = 0 ok 21468 - 2 % -11 = 2 ok 21469 - value of denominator has not change ok 21470 - the quotient object is the numerator object ok 21471 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-11") # ok 21472 - class of numerator is still Math::BigInt ok 21473 - class of denominator is still Math::BigInt ok 21474 - class of quotient is Math::BigInt ok 21475 - 2 / -11 = 0 ok 21476 - value of numerator has not change ok 21477 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-11") # ok 21478 - class of numerator is still Math::BigInt ok 21479 - class of denominator is still Math::BigInt ok 21480 - class of remainder is Math::BigInt ok 21481 - 2 % -11 = 2 ok 21482 - value of denominator has not change ok 21483 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-10") # ok 21484 - class of numerator is still Math::BigInt ok 21485 - class of denominator is still Math::BigInt ok 21486 - class of quotient is Math::BigInt ok 21487 - class of remainder is Math::BigInt ok 21488 - 2 / -10 = 0 ok 21489 - 2 % -10 = 2 ok 21490 - value of denominator has not change ok 21491 - the quotient object is the numerator object ok 21492 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-10") # ok 21493 - class of numerator is still Math::BigInt ok 21494 - class of denominator is still Math::BigInt ok 21495 - class of quotient is Math::BigInt ok 21496 - 2 / -10 = 0 ok 21497 - value of numerator has not change ok 21498 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-10") # ok 21499 - class of numerator is still Math::BigInt ok 21500 - class of denominator is still Math::BigInt ok 21501 - class of remainder is Math::BigInt ok 21502 - 2 % -10 = 2 ok 21503 - value of denominator has not change ok 21504 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-9") # ok 21505 - class of numerator is still Math::BigInt ok 21506 - class of denominator is still Math::BigInt ok 21507 - class of quotient is Math::BigInt ok 21508 - class of remainder is Math::BigInt ok 21509 - 2 / -9 = 0 ok 21510 - 2 % -9 = 2 ok 21511 - value of denominator has not change ok 21512 - the quotient object is the numerator object ok 21513 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-9") # ok 21514 - class of numerator is still Math::BigInt ok 21515 - class of denominator is still Math::BigInt ok 21516 - class of quotient is Math::BigInt ok 21517 - 2 / -9 = 0 ok 21518 - value of numerator has not change ok 21519 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-9") # ok 21520 - class of numerator is still Math::BigInt ok 21521 - class of denominator is still Math::BigInt ok 21522 - class of remainder is Math::BigInt ok 21523 - 2 % -9 = 2 ok 21524 - value of denominator has not change ok 21525 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-8") # ok 21526 - class of numerator is still Math::BigInt ok 21527 - class of denominator is still Math::BigInt ok 21528 - class of quotient is Math::BigInt ok 21529 - class of remainder is Math::BigInt ok 21530 - 2 / -8 = 0 ok 21531 - 2 % -8 = 2 ok 21532 - value of denominator has not change ok 21533 - the quotient object is the numerator object ok 21534 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-8") # ok 21535 - class of numerator is still Math::BigInt ok 21536 - class of denominator is still Math::BigInt ok 21537 - class of quotient is Math::BigInt ok 21538 - 2 / -8 = 0 ok 21539 - value of numerator has not change ok 21540 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-8") # ok 21541 - class of numerator is still Math::BigInt ok 21542 - class of denominator is still Math::BigInt ok 21543 - class of remainder is Math::BigInt ok 21544 - 2 % -8 = 2 ok 21545 - value of denominator has not change ok 21546 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-7") # ok 21547 - class of numerator is still Math::BigInt ok 21548 - class of denominator is still Math::BigInt ok 21549 - class of quotient is Math::BigInt ok 21550 - class of remainder is Math::BigInt ok 21551 - 2 / -7 = 0 ok 21552 - 2 % -7 = 2 ok 21553 - value of denominator has not change ok 21554 - the quotient object is the numerator object ok 21555 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-7") # ok 21556 - class of numerator is still Math::BigInt ok 21557 - class of denominator is still Math::BigInt ok 21558 - class of quotient is Math::BigInt ok 21559 - 2 / -7 = 0 ok 21560 - value of numerator has not change ok 21561 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-7") # ok 21562 - class of numerator is still Math::BigInt ok 21563 - class of denominator is still Math::BigInt ok 21564 - class of remainder is Math::BigInt ok 21565 - 2 % -7 = 2 ok 21566 - value of denominator has not change ok 21567 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-6") # ok 21568 - class of numerator is still Math::BigInt ok 21569 - class of denominator is still Math::BigInt ok 21570 - class of quotient is Math::BigInt ok 21571 - class of remainder is Math::BigInt ok 21572 - 2 / -6 = 0 ok 21573 - 2 % -6 = 2 ok 21574 - value of denominator has not change ok 21575 - the quotient object is the numerator object ok 21576 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-6") # ok 21577 - class of numerator is still Math::BigInt ok 21578 - class of denominator is still Math::BigInt ok 21579 - class of quotient is Math::BigInt ok 21580 - 2 / -6 = 0 ok 21581 - value of numerator has not change ok 21582 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-6") # ok 21583 - class of numerator is still Math::BigInt ok 21584 - class of denominator is still Math::BigInt ok 21585 - class of remainder is Math::BigInt ok 21586 - 2 % -6 = 2 ok 21587 - value of denominator has not change ok 21588 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-5") # ok 21589 - class of numerator is still Math::BigInt ok 21590 - class of denominator is still Math::BigInt ok 21591 - class of quotient is Math::BigInt ok 21592 - class of remainder is Math::BigInt ok 21593 - 2 / -5 = 0 ok 21594 - 2 % -5 = 2 ok 21595 - value of denominator has not change ok 21596 - the quotient object is the numerator object ok 21597 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-5") # ok 21598 - class of numerator is still Math::BigInt ok 21599 - class of denominator is still Math::BigInt ok 21600 - class of quotient is Math::BigInt ok 21601 - 2 / -5 = 0 ok 21602 - value of numerator has not change ok 21603 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-5") # ok 21604 - class of numerator is still Math::BigInt ok 21605 - class of denominator is still Math::BigInt ok 21606 - class of remainder is Math::BigInt ok 21607 - 2 % -5 = 2 ok 21608 - value of denominator has not change ok 21609 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-4") # ok 21610 - class of numerator is still Math::BigInt ok 21611 - class of denominator is still Math::BigInt ok 21612 - class of quotient is Math::BigInt ok 21613 - class of remainder is Math::BigInt ok 21614 - 2 / -4 = 0 ok 21615 - 2 % -4 = 2 ok 21616 - value of denominator has not change ok 21617 - the quotient object is the numerator object ok 21618 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-4") # ok 21619 - class of numerator is still Math::BigInt ok 21620 - class of denominator is still Math::BigInt ok 21621 - class of quotient is Math::BigInt ok 21622 - 2 / -4 = 0 ok 21623 - value of numerator has not change ok 21624 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-4") # ok 21625 - class of numerator is still Math::BigInt ok 21626 - class of denominator is still Math::BigInt ok 21627 - class of remainder is Math::BigInt ok 21628 - 2 % -4 = 2 ok 21629 - value of denominator has not change ok 21630 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-3") # ok 21631 - class of numerator is still Math::BigInt ok 21632 - class of denominator is still Math::BigInt ok 21633 - class of quotient is Math::BigInt ok 21634 - class of remainder is Math::BigInt ok 21635 - 2 / -3 = 0 ok 21636 - 2 % -3 = 2 ok 21637 - value of denominator has not change ok 21638 - the quotient object is the numerator object ok 21639 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-3") # ok 21640 - class of numerator is still Math::BigInt ok 21641 - class of denominator is still Math::BigInt ok 21642 - class of quotient is Math::BigInt ok 21643 - 2 / -3 = 0 ok 21644 - value of numerator has not change ok 21645 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-3") # ok 21646 - class of numerator is still Math::BigInt ok 21647 - class of denominator is still Math::BigInt ok 21648 - class of remainder is Math::BigInt ok 21649 - 2 % -3 = 2 ok 21650 - value of denominator has not change ok 21651 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-2") # ok 21652 - class of numerator is still Math::BigInt ok 21653 - class of denominator is still Math::BigInt ok 21654 - class of quotient is Math::BigInt ok 21655 - class of remainder is Math::BigInt ok 21656 - 2 / -2 = -1 ok 21657 - 2 % -2 = 0 ok 21658 - value of denominator has not change ok 21659 - the quotient object is the numerator object ok 21660 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-2") # ok 21661 - class of numerator is still Math::BigInt ok 21662 - class of denominator is still Math::BigInt ok 21663 - class of quotient is Math::BigInt ok 21664 - 2 / -2 = -1 ok 21665 - value of numerator has not change ok 21666 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-2") # ok 21667 - class of numerator is still Math::BigInt ok 21668 - class of denominator is still Math::BigInt ok 21669 - class of remainder is Math::BigInt ok 21670 - 2 % -2 = 0 ok 21671 - value of denominator has not change ok 21672 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-1") # ok 21673 - class of numerator is still Math::BigInt ok 21674 - class of denominator is still Math::BigInt ok 21675 - class of quotient is Math::BigInt ok 21676 - class of remainder is Math::BigInt ok 21677 - 2 / -1 = -2 ok 21678 - 2 % -1 = 0 ok 21679 - value of denominator has not change ok 21680 - the quotient object is the numerator object ok 21681 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-1") # ok 21682 - class of numerator is still Math::BigInt ok 21683 - class of denominator is still Math::BigInt ok 21684 - class of quotient is Math::BigInt ok 21685 - 2 / -1 = -2 ok 21686 - value of numerator has not change ok 21687 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-1") # ok 21688 - class of numerator is still Math::BigInt ok 21689 - class of denominator is still Math::BigInt ok 21690 - class of remainder is Math::BigInt ok 21691 - 2 % -1 = 0 ok 21692 - value of denominator has not change ok 21693 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("0") # ok 21694 - class of numerator is still Math::BigInt ok 21695 - class of denominator is still Math::BigInt ok 21696 - class of quotient is Math::BigInt ok 21697 - class of remainder is Math::BigInt ok 21698 - 2 / 0 = 1.\#INF ok 21699 - 2 % 0 = 2 ok 21700 - value of denominator has not change ok 21701 - the quotient object is the numerator object ok 21702 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("0") # ok 21703 - class of numerator is still Math::BigInt ok 21704 - class of denominator is still Math::BigInt ok 21705 - class of quotient is Math::BigInt ok 21706 - 2 / 0 = 1.\#INF ok 21707 - value of numerator has not change ok 21708 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("0") # ok 21709 - class of numerator is still Math::BigInt ok 21710 - class of denominator is still Math::BigInt ok 21711 - class of remainder is Math::BigInt ok 21712 - 2 % 0 = 2 ok 21713 - value of denominator has not change ok 21714 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("1") # ok 21715 - class of numerator is still Math::BigInt ok 21716 - class of denominator is still Math::BigInt ok 21717 - class of quotient is Math::BigInt ok 21718 - class of remainder is Math::BigInt ok 21719 - 2 / 1 = 2 ok 21720 - 2 % 1 = 0 ok 21721 - value of denominator has not change ok 21722 - the quotient object is the numerator object ok 21723 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("1") # ok 21724 - class of numerator is still Math::BigInt ok 21725 - class of denominator is still Math::BigInt ok 21726 - class of quotient is Math::BigInt ok 21727 - 2 / 1 = 2 ok 21728 - value of numerator has not change ok 21729 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("1") # ok 21730 - class of numerator is still Math::BigInt ok 21731 - class of denominator is still Math::BigInt ok 21732 - class of remainder is Math::BigInt ok 21733 - 2 % 1 = 0 ok 21734 - value of denominator has not change ok 21735 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("2") # ok 21736 - class of numerator is still Math::BigInt ok 21737 - class of denominator is still Math::BigInt ok 21738 - class of quotient is Math::BigInt ok 21739 - class of remainder is Math::BigInt ok 21740 - 2 / 2 = 1 ok 21741 - 2 % 2 = 0 ok 21742 - value of denominator has not change ok 21743 - the quotient object is the numerator object ok 21744 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("2") # ok 21745 - class of numerator is still Math::BigInt ok 21746 - class of denominator is still Math::BigInt ok 21747 - class of quotient is Math::BigInt ok 21748 - 2 / 2 = 1 ok 21749 - value of numerator has not change ok 21750 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("2") # ok 21751 - class of numerator is still Math::BigInt ok 21752 - class of denominator is still Math::BigInt ok 21753 - class of remainder is Math::BigInt ok 21754 - 2 % 2 = 0 ok 21755 - value of denominator has not change ok 21756 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("3") # ok 21757 - class of numerator is still Math::BigInt ok 21758 - class of denominator is still Math::BigInt ok 21759 - class of quotient is Math::BigInt ok 21760 - class of remainder is Math::BigInt ok 21761 - 2 / 3 = 0 ok 21762 - 2 % 3 = 2 ok 21763 - value of denominator has not change ok 21764 - the quotient object is the numerator object ok 21765 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("3") # ok 21766 - class of numerator is still Math::BigInt ok 21767 - class of denominator is still Math::BigInt ok 21768 - class of quotient is Math::BigInt ok 21769 - 2 / 3 = 0 ok 21770 - value of numerator has not change ok 21771 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("3") # ok 21772 - class of numerator is still Math::BigInt ok 21773 - class of denominator is still Math::BigInt ok 21774 - class of remainder is Math::BigInt ok 21775 - 2 % 3 = 2 ok 21776 - value of denominator has not change ok 21777 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("4") # ok 21778 - class of numerator is still Math::BigInt ok 21779 - class of denominator is still Math::BigInt ok 21780 - class of quotient is Math::BigInt ok 21781 - class of remainder is Math::BigInt ok 21782 - 2 / 4 = 0 ok 21783 - 2 % 4 = 2 ok 21784 - value of denominator has not change ok 21785 - the quotient object is the numerator object ok 21786 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("4") # ok 21787 - class of numerator is still Math::BigInt ok 21788 - class of denominator is still Math::BigInt ok 21789 - class of quotient is Math::BigInt ok 21790 - 2 / 4 = 0 ok 21791 - value of numerator has not change ok 21792 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("4") # ok 21793 - class of numerator is still Math::BigInt ok 21794 - class of denominator is still Math::BigInt ok 21795 - class of remainder is Math::BigInt ok 21796 - 2 % 4 = 2 ok 21797 - value of denominator has not change ok 21798 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("5") # ok 21799 - class of numerator is still Math::BigInt ok 21800 - class of denominator is still Math::BigInt ok 21801 - class of quotient is Math::BigInt ok 21802 - class of remainder is Math::BigInt ok 21803 - 2 / 5 = 0 ok 21804 - 2 % 5 = 2 ok 21805 - value of denominator has not change ok 21806 - the quotient object is the numerator object ok 21807 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("5") # ok 21808 - class of numerator is still Math::BigInt ok 21809 - class of denominator is still Math::BigInt ok 21810 - class of quotient is Math::BigInt ok 21811 - 2 / 5 = 0 ok 21812 - value of numerator has not change ok 21813 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("5") # ok 21814 - class of numerator is still Math::BigInt ok 21815 - class of denominator is still Math::BigInt ok 21816 - class of remainder is Math::BigInt ok 21817 - 2 % 5 = 2 ok 21818 - value of denominator has not change ok 21819 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("6") # ok 21820 - class of numerator is still Math::BigInt ok 21821 - class of denominator is still Math::BigInt ok 21822 - class of quotient is Math::BigInt ok 21823 - class of remainder is Math::BigInt ok 21824 - 2 / 6 = 0 ok 21825 - 2 % 6 = 2 ok 21826 - value of denominator has not change ok 21827 - the quotient object is the numerator object ok 21828 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("6") # ok 21829 - class of numerator is still Math::BigInt ok 21830 - class of denominator is still Math::BigInt ok 21831 - class of quotient is Math::BigInt ok 21832 - 2 / 6 = 0 ok 21833 - value of numerator has not change ok 21834 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("6") # ok 21835 - class of numerator is still Math::BigInt ok 21836 - class of denominator is still Math::BigInt ok 21837 - class of remainder is Math::BigInt ok 21838 - 2 % 6 = 2 ok 21839 - value of denominator has not change ok 21840 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("7") # ok 21841 - class of numerator is still Math::BigInt ok 21842 - class of denominator is still Math::BigInt ok 21843 - class of quotient is Math::BigInt ok 21844 - class of remainder is Math::BigInt ok 21845 - 2 / 7 = 0 ok 21846 - 2 % 7 = 2 ok 21847 - value of denominator has not change ok 21848 - the quotient object is the numerator object ok 21849 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("7") # ok 21850 - class of numerator is still Math::BigInt ok 21851 - class of denominator is still Math::BigInt ok 21852 - class of quotient is Math::BigInt ok 21853 - 2 / 7 = 0 ok 21854 - value of numerator has not change ok 21855 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("7") # ok 21856 - class of numerator is still Math::BigInt ok 21857 - class of denominator is still Math::BigInt ok 21858 - class of remainder is Math::BigInt ok 21859 - 2 % 7 = 2 ok 21860 - value of denominator has not change ok 21861 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("8") # ok 21862 - class of numerator is still Math::BigInt ok 21863 - class of denominator is still Math::BigInt ok 21864 - class of quotient is Math::BigInt ok 21865 - class of remainder is Math::BigInt ok 21866 - 2 / 8 = 0 ok 21867 - 2 % 8 = 2 ok 21868 - value of denominator has not change ok 21869 - the quotient object is the numerator object ok 21870 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("8") # ok 21871 - class of numerator is still Math::BigInt ok 21872 - class of denominator is still Math::BigInt ok 21873 - class of quotient is Math::BigInt ok 21874 - 2 / 8 = 0 ok 21875 - value of numerator has not change ok 21876 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("8") # ok 21877 - class of numerator is still Math::BigInt ok 21878 - class of denominator is still Math::BigInt ok 21879 - class of remainder is Math::BigInt ok 21880 - 2 % 8 = 2 ok 21881 - value of denominator has not change ok 21882 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("9") # ok 21883 - class of numerator is still Math::BigInt ok 21884 - class of denominator is still Math::BigInt ok 21885 - class of quotient is Math::BigInt ok 21886 - class of remainder is Math::BigInt ok 21887 - 2 / 9 = 0 ok 21888 - 2 % 9 = 2 ok 21889 - value of denominator has not change ok 21890 - the quotient object is the numerator object ok 21891 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("9") # ok 21892 - class of numerator is still Math::BigInt ok 21893 - class of denominator is still Math::BigInt ok 21894 - class of quotient is Math::BigInt ok 21895 - 2 / 9 = 0 ok 21896 - value of numerator has not change ok 21897 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("9") # ok 21898 - class of numerator is still Math::BigInt ok 21899 - class of denominator is still Math::BigInt ok 21900 - class of remainder is Math::BigInt ok 21901 - 2 % 9 = 2 ok 21902 - value of denominator has not change ok 21903 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("10") # ok 21904 - class of numerator is still Math::BigInt ok 21905 - class of denominator is still Math::BigInt ok 21906 - class of quotient is Math::BigInt ok 21907 - class of remainder is Math::BigInt ok 21908 - 2 / 10 = 0 ok 21909 - 2 % 10 = 2 ok 21910 - value of denominator has not change ok 21911 - the quotient object is the numerator object ok 21912 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("10") # ok 21913 - class of numerator is still Math::BigInt ok 21914 - class of denominator is still Math::BigInt ok 21915 - class of quotient is Math::BigInt ok 21916 - 2 / 10 = 0 ok 21917 - value of numerator has not change ok 21918 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("10") # ok 21919 - class of numerator is still Math::BigInt ok 21920 - class of denominator is still Math::BigInt ok 21921 - class of remainder is Math::BigInt ok 21922 - 2 % 10 = 2 ok 21923 - value of denominator has not change ok 21924 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("11") # ok 21925 - class of numerator is still Math::BigInt ok 21926 - class of denominator is still Math::BigInt ok 21927 - class of quotient is Math::BigInt ok 21928 - class of remainder is Math::BigInt ok 21929 - 2 / 11 = 0 ok 21930 - 2 % 11 = 2 ok 21931 - value of denominator has not change ok 21932 - the quotient object is the numerator object ok 21933 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("11") # ok 21934 - class of numerator is still Math::BigInt ok 21935 - class of denominator is still Math::BigInt ok 21936 - class of quotient is Math::BigInt ok 21937 - 2 / 11 = 0 ok 21938 - value of numerator has not change ok 21939 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("11") # ok 21940 - class of numerator is still Math::BigInt ok 21941 - class of denominator is still Math::BigInt ok 21942 - class of remainder is Math::BigInt ok 21943 - 2 % 11 = 2 ok 21944 - value of denominator has not change ok 21945 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("12") # ok 21946 - class of numerator is still Math::BigInt ok 21947 - class of denominator is still Math::BigInt ok 21948 - class of quotient is Math::BigInt ok 21949 - class of remainder is Math::BigInt ok 21950 - 2 / 12 = 0 ok 21951 - 2 % 12 = 2 ok 21952 - value of denominator has not change ok 21953 - the quotient object is the numerator object ok 21954 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("12") # ok 21955 - class of numerator is still Math::BigInt ok 21956 - class of denominator is still Math::BigInt ok 21957 - class of quotient is Math::BigInt ok 21958 - 2 / 12 = 0 ok 21959 - value of numerator has not change ok 21960 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("12") # ok 21961 - class of numerator is still Math::BigInt ok 21962 - class of denominator is still Math::BigInt ok 21963 - class of remainder is Math::BigInt ok 21964 - 2 % 12 = 2 ok 21965 - value of denominator has not change ok 21966 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("13") # ok 21967 - class of numerator is still Math::BigInt ok 21968 - class of denominator is still Math::BigInt ok 21969 - class of quotient is Math::BigInt ok 21970 - class of remainder is Math::BigInt ok 21971 - 2 / 13 = 0 ok 21972 - 2 % 13 = 2 ok 21973 - value of denominator has not change ok 21974 - the quotient object is the numerator object ok 21975 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("13") # ok 21976 - class of numerator is still Math::BigInt ok 21977 - class of denominator is still Math::BigInt ok 21978 - class of quotient is Math::BigInt ok 21979 - 2 / 13 = 0 ok 21980 - value of numerator has not change ok 21981 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("13") # ok 21982 - class of numerator is still Math::BigInt ok 21983 - class of denominator is still Math::BigInt ok 21984 - class of remainder is Math::BigInt ok 21985 - 2 % 13 = 2 ok 21986 - value of denominator has not change ok 21987 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("14") # ok 21988 - class of numerator is still Math::BigInt ok 21989 - class of denominator is still Math::BigInt ok 21990 - class of quotient is Math::BigInt ok 21991 - class of remainder is Math::BigInt ok 21992 - 2 / 14 = 0 ok 21993 - 2 % 14 = 2 ok 21994 - value of denominator has not change ok 21995 - the quotient object is the numerator object ok 21996 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("14") # ok 21997 - class of numerator is still Math::BigInt ok 21998 - class of denominator is still Math::BigInt ok 21999 - class of quotient is Math::BigInt ok 22000 - 2 / 14 = 0 ok 22001 - value of numerator has not change ok 22002 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("14") # ok 22003 - class of numerator is still Math::BigInt ok 22004 - class of denominator is still Math::BigInt ok 22005 - class of remainder is Math::BigInt ok 22006 - 2 % 14 = 2 ok 22007 - value of denominator has not change ok 22008 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("15") # ok 22009 - class of numerator is still Math::BigInt ok 22010 - class of denominator is still Math::BigInt ok 22011 - class of quotient is Math::BigInt ok 22012 - class of remainder is Math::BigInt ok 22013 - 2 / 15 = 0 ok 22014 - 2 % 15 = 2 ok 22015 - value of denominator has not change ok 22016 - the quotient object is the numerator object ok 22017 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("15") # ok 22018 - class of numerator is still Math::BigInt ok 22019 - class of denominator is still Math::BigInt ok 22020 - class of quotient is Math::BigInt ok 22021 - 2 / 15 = 0 ok 22022 - value of numerator has not change ok 22023 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("15") # ok 22024 - class of numerator is still Math::BigInt ok 22025 - class of denominator is still Math::BigInt ok 22026 - class of remainder is Math::BigInt ok 22027 - 2 % 15 = 2 ok 22028 - value of denominator has not change ok 22029 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("16") # ok 22030 - class of numerator is still Math::BigInt ok 22031 - class of denominator is still Math::BigInt ok 22032 - class of quotient is Math::BigInt ok 22033 - class of remainder is Math::BigInt ok 22034 - 2 / 16 = 0 ok 22035 - 2 % 16 = 2 ok 22036 - value of denominator has not change ok 22037 - the quotient object is the numerator object ok 22038 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("16") # ok 22039 - class of numerator is still Math::BigInt ok 22040 - class of denominator is still Math::BigInt ok 22041 - class of quotient is Math::BigInt ok 22042 - 2 / 16 = 0 ok 22043 - value of numerator has not change ok 22044 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("16") # ok 22045 - class of numerator is still Math::BigInt ok 22046 - class of denominator is still Math::BigInt ok 22047 - class of remainder is Math::BigInt ok 22048 - 2 % 16 = 2 ok 22049 - value of denominator has not change ok 22050 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("17") # ok 22051 - class of numerator is still Math::BigInt ok 22052 - class of denominator is still Math::BigInt ok 22053 - class of quotient is Math::BigInt ok 22054 - class of remainder is Math::BigInt ok 22055 - 2 / 17 = 0 ok 22056 - 2 % 17 = 2 ok 22057 - value of denominator has not change ok 22058 - the quotient object is the numerator object ok 22059 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("17") # ok 22060 - class of numerator is still Math::BigInt ok 22061 - class of denominator is still Math::BigInt ok 22062 - class of quotient is Math::BigInt ok 22063 - 2 / 17 = 0 ok 22064 - value of numerator has not change ok 22065 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("17") # ok 22066 - class of numerator is still Math::BigInt ok 22067 - class of denominator is still Math::BigInt ok 22068 - class of remainder is Math::BigInt ok 22069 - 2 % 17 = 2 ok 22070 - value of denominator has not change ok 22071 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("18") # ok 22072 - class of numerator is still Math::BigInt ok 22073 - class of denominator is still Math::BigInt ok 22074 - class of quotient is Math::BigInt ok 22075 - class of remainder is Math::BigInt ok 22076 - 2 / 18 = 0 ok 22077 - 2 % 18 = 2 ok 22078 - value of denominator has not change ok 22079 - the quotient object is the numerator object ok 22080 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("18") # ok 22081 - class of numerator is still Math::BigInt ok 22082 - class of denominator is still Math::BigInt ok 22083 - class of quotient is Math::BigInt ok 22084 - 2 / 18 = 0 ok 22085 - value of numerator has not change ok 22086 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("18") # ok 22087 - class of numerator is still Math::BigInt ok 22088 - class of denominator is still Math::BigInt ok 22089 - class of remainder is Math::BigInt ok 22090 - 2 % 18 = 2 ok 22091 - value of denominator has not change ok 22092 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("19") # ok 22093 - class of numerator is still Math::BigInt ok 22094 - class of denominator is still Math::BigInt ok 22095 - class of quotient is Math::BigInt ok 22096 - class of remainder is Math::BigInt ok 22097 - 2 / 19 = 0 ok 22098 - 2 % 19 = 2 ok 22099 - value of denominator has not change ok 22100 - the quotient object is the numerator object ok 22101 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("19") # ok 22102 - class of numerator is still Math::BigInt ok 22103 - class of denominator is still Math::BigInt ok 22104 - class of quotient is Math::BigInt ok 22105 - 2 / 19 = 0 ok 22106 - value of numerator has not change ok 22107 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("19") # ok 22108 - class of numerator is still Math::BigInt ok 22109 - class of denominator is still Math::BigInt ok 22110 - class of remainder is Math::BigInt ok 22111 - 2 % 19 = 2 ok 22112 - value of denominator has not change ok 22113 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("20") # ok 22114 - class of numerator is still Math::BigInt ok 22115 - class of denominator is still Math::BigInt ok 22116 - class of quotient is Math::BigInt ok 22117 - class of remainder is Math::BigInt ok 22118 - 2 / 20 = 0 ok 22119 - 2 % 20 = 2 ok 22120 - value of denominator has not change ok 22121 - the quotient object is the numerator object ok 22122 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("20") # ok 22123 - class of numerator is still Math::BigInt ok 22124 - class of denominator is still Math::BigInt ok 22125 - class of quotient is Math::BigInt ok 22126 - 2 / 20 = 0 ok 22127 - value of numerator has not change ok 22128 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("20") # ok 22129 - class of numerator is still Math::BigInt ok 22130 - class of denominator is still Math::BigInt ok 22131 - class of remainder is Math::BigInt ok 22132 - 2 % 20 = 2 ok 22133 - value of denominator has not change ok 22134 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("1.#INF") # ok 22135 - class of numerator is still Math::BigInt ok 22136 - class of denominator is still Math::BigInt ok 22137 - class of quotient is Math::BigInt ok 22138 - class of remainder is Math::BigInt not ok 22139 - 2 / 1.\#INF = 0 not ok 22140 - 2 % 1.\#INF = 2 not ok 22141 - value of denominator has not change ok 22142 - the quotient object is the numerator object ok 22143 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("1.#INF") # ok 22144 - class of numerator is still Math::BigInt ok 22145 - class of denominator is still Math::BigInt ok 22146 - class of quotient is Math::BigInt not ok 22147 - 2 / 1.\#INF = 0 not ok 22148 - value of numerator has not change ok 22149 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("1.#INF") # ok 22150 - class of numerator is still Math::BigInt ok 22151 - class of denominator is still Math::BigInt ok 22152 - class of remainder is Math::BigInt not ok 22153 - 2 % 1.\#INF = 2 not ok 22154 - value of denominator has not change ok 22155 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-1.#IND") # ok 22156 - class of numerator is still Math::BigInt ok 22157 - class of denominator is still Math::BigInt ok 22158 - class of quotient is Math::BigInt ok 22159 - class of remainder is Math::BigInt ok 22160 - 2 / -1.\#IND = -1.\#IND ok 22161 - 2 % -1.\#IND = -1.\#IND ok 22162 - value of denominator has not change ok 22163 - the quotient object is the numerator object ok 22164 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("2") -> btdiv("-1.#IND") # ok 22165 - class of numerator is still Math::BigInt ok 22166 - class of denominator is still Math::BigInt ok 22167 - class of quotient is Math::BigInt ok 22168 - 2 / -1.\#IND = -1.\#IND ok 22169 - value of numerator has not change ok 22170 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-1.#IND") # ok 22171 - class of numerator is still Math::BigInt ok 22172 - class of denominator is still Math::BigInt ok 22173 - class of remainder is Math::BigInt ok 22174 - 2 % -1.\#IND = -1.\#IND ok 22175 - value of denominator has not change ok 22176 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-1.#INF") # ok 22177 - class of numerator is still Math::BigInt ok 22178 - class of denominator is still Math::BigInt ok 22179 - class of quotient is Math::BigInt ok 22180 - class of remainder is Math::BigInt not ok 22181 - 3 / -1.\#INF = 0 not ok 22182 - 3 % -1.\#INF = 3 not ok 22183 - value of denominator has not change ok 22184 - the quotient object is the numerator object ok 22185 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-1.#INF") # ok 22186 - class of numerator is still Math::BigInt ok 22187 - class of denominator is still Math::BigInt ok 22188 - class of quotient is Math::BigInt not ok 22189 - 3 / -1.\#INF = 0 not ok 22190 - value of numerator has not change ok 22191 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-1.#INF") # ok 22192 - class of numerator is still Math::BigInt ok 22193 - class of denominator is still Math::BigInt ok 22194 - class of remainder is Math::BigInt not ok 22195 - 3 % -1.\#INF = 3 not ok 22196 - value of denominator has not change ok 22197 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-20") # ok 22198 - class of numerator is still Math::BigInt ok 22199 - class of denominator is still Math::BigInt ok 22200 - class of quotient is Math::BigInt ok 22201 - class of remainder is Math::BigInt ok 22202 - 3 / -20 = 0 ok 22203 - 3 % -20 = 3 ok 22204 - value of denominator has not change ok 22205 - the quotient object is the numerator object ok 22206 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-20") # ok 22207 - class of numerator is still Math::BigInt ok 22208 - class of denominator is still Math::BigInt ok 22209 - class of quotient is Math::BigInt ok 22210 - 3 / -20 = 0 ok 22211 - value of numerator has not change ok 22212 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-20") # ok 22213 - class of numerator is still Math::BigInt ok 22214 - class of denominator is still Math::BigInt ok 22215 - class of remainder is Math::BigInt ok 22216 - 3 % -20 = 3 ok 22217 - value of denominator has not change ok 22218 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-19") # ok 22219 - class of numerator is still Math::BigInt ok 22220 - class of denominator is still Math::BigInt ok 22221 - class of quotient is Math::BigInt ok 22222 - class of remainder is Math::BigInt ok 22223 - 3 / -19 = 0 ok 22224 - 3 % -19 = 3 ok 22225 - value of denominator has not change ok 22226 - the quotient object is the numerator object ok 22227 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-19") # ok 22228 - class of numerator is still Math::BigInt ok 22229 - class of denominator is still Math::BigInt ok 22230 - class of quotient is Math::BigInt ok 22231 - 3 / -19 = 0 ok 22232 - value of numerator has not change ok 22233 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-19") # ok 22234 - class of numerator is still Math::BigInt ok 22235 - class of denominator is still Math::BigInt ok 22236 - class of remainder is Math::BigInt ok 22237 - 3 % -19 = 3 ok 22238 - value of denominator has not change ok 22239 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-18") # ok 22240 - class of numerator is still Math::BigInt ok 22241 - class of denominator is still Math::BigInt ok 22242 - class of quotient is Math::BigInt ok 22243 - class of remainder is Math::BigInt ok 22244 - 3 / -18 = 0 ok 22245 - 3 % -18 = 3 ok 22246 - value of denominator has not change ok 22247 - the quotient object is the numerator object ok 22248 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-18") # ok 22249 - class of numerator is still Math::BigInt ok 22250 - class of denominator is still Math::BigInt ok 22251 - class of quotient is Math::BigInt ok 22252 - 3 / -18 = 0 ok 22253 - value of numerator has not change ok 22254 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-18") # ok 22255 - class of numerator is still Math::BigInt ok 22256 - class of denominator is still Math::BigInt ok 22257 - class of remainder is Math::BigInt ok 22258 - 3 % -18 = 3 ok 22259 - value of denominator has not change ok 22260 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-17") # ok 22261 - class of numerator is still Math::BigInt ok 22262 - class of denominator is still Math::BigInt ok 22263 - class of quotient is Math::BigInt ok 22264 - class of remainder is Math::BigInt ok 22265 - 3 / -17 = 0 ok 22266 - 3 % -17 = 3 ok 22267 - value of denominator has not change ok 22268 - the quotient object is the numerator object ok 22269 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-17") # ok 22270 - class of numerator is still Math::BigInt ok 22271 - class of denominator is still Math::BigInt ok 22272 - class of quotient is Math::BigInt ok 22273 - 3 / -17 = 0 ok 22274 - value of numerator has not change ok 22275 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-17") # ok 22276 - class of numerator is still Math::BigInt ok 22277 - class of denominator is still Math::BigInt ok 22278 - class of remainder is Math::BigInt ok 22279 - 3 % -17 = 3 ok 22280 - value of denominator has not change ok 22281 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-16") # ok 22282 - class of numerator is still Math::BigInt ok 22283 - class of denominator is still Math::BigInt ok 22284 - class of quotient is Math::BigInt ok 22285 - class of remainder is Math::BigInt ok 22286 - 3 / -16 = 0 ok 22287 - 3 % -16 = 3 ok 22288 - value of denominator has not change ok 22289 - the quotient object is the numerator object ok 22290 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-16") # ok 22291 - class of numerator is still Math::BigInt ok 22292 - class of denominator is still Math::BigInt ok 22293 - class of quotient is Math::BigInt ok 22294 - 3 / -16 = 0 ok 22295 - value of numerator has not change ok 22296 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-16") # ok 22297 - class of numerator is still Math::BigInt ok 22298 - class of denominator is still Math::BigInt ok 22299 - class of remainder is Math::BigInt ok 22300 - 3 % -16 = 3 ok 22301 - value of denominator has not change ok 22302 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-15") # ok 22303 - class of numerator is still Math::BigInt ok 22304 - class of denominator is still Math::BigInt ok 22305 - class of quotient is Math::BigInt ok 22306 - class of remainder is Math::BigInt ok 22307 - 3 / -15 = 0 ok 22308 - 3 % -15 = 3 ok 22309 - value of denominator has not change ok 22310 - the quotient object is the numerator object ok 22311 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-15") # ok 22312 - class of numerator is still Math::BigInt ok 22313 - class of denominator is still Math::BigInt ok 22314 - class of quotient is Math::BigInt ok 22315 - 3 / -15 = 0 ok 22316 - value of numerator has not change ok 22317 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-15") # ok 22318 - class of numerator is still Math::BigInt ok 22319 - class of denominator is still Math::BigInt ok 22320 - class of remainder is Math::BigInt ok 22321 - 3 % -15 = 3 ok 22322 - value of denominator has not change ok 22323 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-14") # ok 22324 - class of numerator is still Math::BigInt ok 22325 - class of denominator is still Math::BigInt ok 22326 - class of quotient is Math::BigInt ok 22327 - class of remainder is Math::BigInt ok 22328 - 3 / -14 = 0 ok 22329 - 3 % -14 = 3 ok 22330 - value of denominator has not change ok 22331 - the quotient object is the numerator object ok 22332 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-14") # ok 22333 - class of numerator is still Math::BigInt ok 22334 - class of denominator is still Math::BigInt ok 22335 - class of quotient is Math::BigInt ok 22336 - 3 / -14 = 0 ok 22337 - value of numerator has not change ok 22338 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-14") # ok 22339 - class of numerator is still Math::BigInt ok 22340 - class of denominator is still Math::BigInt ok 22341 - class of remainder is Math::BigInt ok 22342 - 3 % -14 = 3 ok 22343 - value of denominator has not change ok 22344 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-13") # ok 22345 - class of numerator is still Math::BigInt ok 22346 - class of denominator is still Math::BigInt ok 22347 - class of quotient is Math::BigInt ok 22348 - class of remainder is Math::BigInt ok 22349 - 3 / -13 = 0 ok 22350 - 3 % -13 = 3 ok 22351 - value of denominator has not change ok 22352 - the quotient object is the numerator object ok 22353 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-13") # ok 22354 - class of numerator is still Math::BigInt ok 22355 - class of denominator is still Math::BigInt ok 22356 - class of quotient is Math::BigInt ok 22357 - 3 / -13 = 0 ok 22358 - value of numerator has not change ok 22359 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-13") # ok 22360 - class of numerator is still Math::BigInt ok 22361 - class of denominator is still Math::BigInt ok 22362 - class of remainder is Math::BigInt ok 22363 - 3 % -13 = 3 ok 22364 - value of denominator has not change ok 22365 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-12") # ok 22366 - class of numerator is still Math::BigInt ok 22367 - class of denominator is still Math::BigInt ok 22368 - class of quotient is Math::BigInt ok 22369 - class of remainder is Math::BigInt ok 22370 - 3 / -12 = 0 ok 22371 - 3 % -12 = 3 ok 22372 - value of denominator has not change ok 22373 - the quotient object is the numerator object ok 22374 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-12") # ok 22375 - class of numerator is still Math::BigInt ok 22376 - class of denominator is still Math::BigInt ok 22377 - class of quotient is Math::BigInt ok 22378 - 3 / -12 = 0 ok 22379 - value of numerator has not change ok 22380 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-12") # ok 22381 - class of numerator is still Math::BigInt ok 22382 - class of denominator is still Math::BigInt ok 22383 - class of remainder is Math::BigInt ok 22384 - 3 % -12 = 3 ok 22385 - value of denominator has not change ok 22386 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-11") # ok 22387 - class of numerator is still Math::BigInt ok 22388 - class of denominator is still Math::BigInt ok 22389 - class of quotient is Math::BigInt ok 22390 - class of remainder is Math::BigInt ok 22391 - 3 / -11 = 0 ok 22392 - 3 % -11 = 3 ok 22393 - value of denominator has not change ok 22394 - the quotient object is the numerator object ok 22395 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-11") # ok 22396 - class of numerator is still Math::BigInt ok 22397 - class of denominator is still Math::BigInt ok 22398 - class of quotient is Math::BigInt ok 22399 - 3 / -11 = 0 ok 22400 - value of numerator has not change ok 22401 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-11") # ok 22402 - class of numerator is still Math::BigInt ok 22403 - class of denominator is still Math::BigInt ok 22404 - class of remainder is Math::BigInt ok 22405 - 3 % -11 = 3 ok 22406 - value of denominator has not change ok 22407 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-10") # ok 22408 - class of numerator is still Math::BigInt ok 22409 - class of denominator is still Math::BigInt ok 22410 - class of quotient is Math::BigInt ok 22411 - class of remainder is Math::BigInt ok 22412 - 3 / -10 = 0 ok 22413 - 3 % -10 = 3 ok 22414 - value of denominator has not change ok 22415 - the quotient object is the numerator object ok 22416 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-10") # ok 22417 - class of numerator is still Math::BigInt ok 22418 - class of denominator is still Math::BigInt ok 22419 - class of quotient is Math::BigInt ok 22420 - 3 / -10 = 0 ok 22421 - value of numerator has not change ok 22422 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-10") # ok 22423 - class of numerator is still Math::BigInt ok 22424 - class of denominator is still Math::BigInt ok 22425 - class of remainder is Math::BigInt ok 22426 - 3 % -10 = 3 ok 22427 - value of denominator has not change ok 22428 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-9") # ok 22429 - class of numerator is still Math::BigInt ok 22430 - class of denominator is still Math::BigInt ok 22431 - class of quotient is Math::BigInt ok 22432 - class of remainder is Math::BigInt ok 22433 - 3 / -9 = 0 ok 22434 - 3 % -9 = 3 ok 22435 - value of denominator has not change ok 22436 - the quotient object is the numerator object ok 22437 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-9") # ok 22438 - class of numerator is still Math::BigInt ok 22439 - class of denominator is still Math::BigInt ok 22440 - class of quotient is Math::BigInt ok 22441 - 3 / -9 = 0 ok 22442 - value of numerator has not change ok 22443 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-9") # ok 22444 - class of numerator is still Math::BigInt ok 22445 - class of denominator is still Math::BigInt ok 22446 - class of remainder is Math::BigInt ok 22447 - 3 % -9 = 3 ok 22448 - value of denominator has not change ok 22449 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-8") # ok 22450 - class of numerator is still Math::BigInt ok 22451 - class of denominator is still Math::BigInt ok 22452 - class of quotient is Math::BigInt ok 22453 - class of remainder is Math::BigInt ok 22454 - 3 / -8 = 0 ok 22455 - 3 % -8 = 3 ok 22456 - value of denominator has not change ok 22457 - the quotient object is the numerator object ok 22458 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-8") # ok 22459 - class of numerator is still Math::BigInt ok 22460 - class of denominator is still Math::BigInt ok 22461 - class of quotient is Math::BigInt ok 22462 - 3 / -8 = 0 ok 22463 - value of numerator has not change ok 22464 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-8") # ok 22465 - class of numerator is still Math::BigInt ok 22466 - class of denominator is still Math::BigInt ok 22467 - class of remainder is Math::BigInt ok 22468 - 3 % -8 = 3 ok 22469 - value of denominator has not change ok 22470 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-7") # ok 22471 - class of numerator is still Math::BigInt ok 22472 - class of denominator is still Math::BigInt ok 22473 - class of quotient is Math::BigInt ok 22474 - class of remainder is Math::BigInt ok 22475 - 3 / -7 = 0 ok 22476 - 3 % -7 = 3 ok 22477 - value of denominator has not change ok 22478 - the quotient object is the numerator object ok 22479 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-7") # ok 22480 - class of numerator is still Math::BigInt ok 22481 - class of denominator is still Math::BigInt ok 22482 - class of quotient is Math::BigInt ok 22483 - 3 / -7 = 0 ok 22484 - value of numerator has not change ok 22485 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-7") # ok 22486 - class of numerator is still Math::BigInt ok 22487 - class of denominator is still Math::BigInt ok 22488 - class of remainder is Math::BigInt ok 22489 - 3 % -7 = 3 ok 22490 - value of denominator has not change ok 22491 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-6") # ok 22492 - class of numerator is still Math::BigInt ok 22493 - class of denominator is still Math::BigInt ok 22494 - class of quotient is Math::BigInt ok 22495 - class of remainder is Math::BigInt ok 22496 - 3 / -6 = 0 ok 22497 - 3 % -6 = 3 ok 22498 - value of denominator has not change ok 22499 - the quotient object is the numerator object ok 22500 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-6") # ok 22501 - class of numerator is still Math::BigInt ok 22502 - class of denominator is still Math::BigInt ok 22503 - class of quotient is Math::BigInt ok 22504 - 3 / -6 = 0 ok 22505 - value of numerator has not change ok 22506 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-6") # ok 22507 - class of numerator is still Math::BigInt ok 22508 - class of denominator is still Math::BigInt ok 22509 - class of remainder is Math::BigInt ok 22510 - 3 % -6 = 3 ok 22511 - value of denominator has not change ok 22512 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-5") # ok 22513 - class of numerator is still Math::BigInt ok 22514 - class of denominator is still Math::BigInt ok 22515 - class of quotient is Math::BigInt ok 22516 - class of remainder is Math::BigInt ok 22517 - 3 / -5 = 0 ok 22518 - 3 % -5 = 3 ok 22519 - value of denominator has not change ok 22520 - the quotient object is the numerator object ok 22521 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-5") # ok 22522 - class of numerator is still Math::BigInt ok 22523 - class of denominator is still Math::BigInt ok 22524 - class of quotient is Math::BigInt ok 22525 - 3 / -5 = 0 ok 22526 - value of numerator has not change ok 22527 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-5") # ok 22528 - class of numerator is still Math::BigInt ok 22529 - class of denominator is still Math::BigInt ok 22530 - class of remainder is Math::BigInt ok 22531 - 3 % -5 = 3 ok 22532 - value of denominator has not change ok 22533 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-4") # ok 22534 - class of numerator is still Math::BigInt ok 22535 - class of denominator is still Math::BigInt ok 22536 - class of quotient is Math::BigInt ok 22537 - class of remainder is Math::BigInt ok 22538 - 3 / -4 = 0 ok 22539 - 3 % -4 = 3 ok 22540 - value of denominator has not change ok 22541 - the quotient object is the numerator object ok 22542 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-4") # ok 22543 - class of numerator is still Math::BigInt ok 22544 - class of denominator is still Math::BigInt ok 22545 - class of quotient is Math::BigInt ok 22546 - 3 / -4 = 0 ok 22547 - value of numerator has not change ok 22548 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-4") # ok 22549 - class of numerator is still Math::BigInt ok 22550 - class of denominator is still Math::BigInt ok 22551 - class of remainder is Math::BigInt ok 22552 - 3 % -4 = 3 ok 22553 - value of denominator has not change ok 22554 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-3") # ok 22555 - class of numerator is still Math::BigInt ok 22556 - class of denominator is still Math::BigInt ok 22557 - class of quotient is Math::BigInt ok 22558 - class of remainder is Math::BigInt ok 22559 - 3 / -3 = -1 ok 22560 - 3 % -3 = 0 ok 22561 - value of denominator has not change ok 22562 - the quotient object is the numerator object ok 22563 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-3") # ok 22564 - class of numerator is still Math::BigInt ok 22565 - class of denominator is still Math::BigInt ok 22566 - class of quotient is Math::BigInt ok 22567 - 3 / -3 = -1 ok 22568 - value of numerator has not change ok 22569 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-3") # ok 22570 - class of numerator is still Math::BigInt ok 22571 - class of denominator is still Math::BigInt ok 22572 - class of remainder is Math::BigInt ok 22573 - 3 % -3 = 0 ok 22574 - value of denominator has not change ok 22575 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-2") # ok 22576 - class of numerator is still Math::BigInt ok 22577 - class of denominator is still Math::BigInt ok 22578 - class of quotient is Math::BigInt ok 22579 - class of remainder is Math::BigInt ok 22580 - 3 / -2 = -1 ok 22581 - 3 % -2 = 1 ok 22582 - value of denominator has not change ok 22583 - the quotient object is the numerator object ok 22584 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-2") # ok 22585 - class of numerator is still Math::BigInt ok 22586 - class of denominator is still Math::BigInt ok 22587 - class of quotient is Math::BigInt ok 22588 - 3 / -2 = -1 ok 22589 - value of numerator has not change ok 22590 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-2") # ok 22591 - class of numerator is still Math::BigInt ok 22592 - class of denominator is still Math::BigInt ok 22593 - class of remainder is Math::BigInt ok 22594 - 3 % -2 = 1 ok 22595 - value of denominator has not change ok 22596 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-1") # ok 22597 - class of numerator is still Math::BigInt ok 22598 - class of denominator is still Math::BigInt ok 22599 - class of quotient is Math::BigInt ok 22600 - class of remainder is Math::BigInt ok 22601 - 3 / -1 = -3 ok 22602 - 3 % -1 = 0 ok 22603 - value of denominator has not change ok 22604 - the quotient object is the numerator object ok 22605 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-1") # ok 22606 - class of numerator is still Math::BigInt ok 22607 - class of denominator is still Math::BigInt ok 22608 - class of quotient is Math::BigInt ok 22609 - 3 / -1 = -3 ok 22610 - value of numerator has not change ok 22611 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-1") # ok 22612 - class of numerator is still Math::BigInt ok 22613 - class of denominator is still Math::BigInt ok 22614 - class of remainder is Math::BigInt ok 22615 - 3 % -1 = 0 ok 22616 - value of denominator has not change ok 22617 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("0") # ok 22618 - class of numerator is still Math::BigInt ok 22619 - class of denominator is still Math::BigInt ok 22620 - class of quotient is Math::BigInt ok 22621 - class of remainder is Math::BigInt ok 22622 - 3 / 0 = 1.\#INF ok 22623 - 3 % 0 = 3 ok 22624 - value of denominator has not change ok 22625 - the quotient object is the numerator object ok 22626 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("0") # ok 22627 - class of numerator is still Math::BigInt ok 22628 - class of denominator is still Math::BigInt ok 22629 - class of quotient is Math::BigInt ok 22630 - 3 / 0 = 1.\#INF ok 22631 - value of numerator has not change ok 22632 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("0") # ok 22633 - class of numerator is still Math::BigInt ok 22634 - class of denominator is still Math::BigInt ok 22635 - class of remainder is Math::BigInt ok 22636 - 3 % 0 = 3 ok 22637 - value of denominator has not change ok 22638 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("1") # ok 22639 - class of numerator is still Math::BigInt ok 22640 - class of denominator is still Math::BigInt ok 22641 - class of quotient is Math::BigInt ok 22642 - class of remainder is Math::BigInt ok 22643 - 3 / 1 = 3 ok 22644 - 3 % 1 = 0 ok 22645 - value of denominator has not change ok 22646 - the quotient object is the numerator object ok 22647 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("1") # ok 22648 - class of numerator is still Math::BigInt ok 22649 - class of denominator is still Math::BigInt ok 22650 - class of quotient is Math::BigInt ok 22651 - 3 / 1 = 3 ok 22652 - value of numerator has not change ok 22653 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("1") # ok 22654 - class of numerator is still Math::BigInt ok 22655 - class of denominator is still Math::BigInt ok 22656 - class of remainder is Math::BigInt ok 22657 - 3 % 1 = 0 ok 22658 - value of denominator has not change ok 22659 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("2") # ok 22660 - class of numerator is still Math::BigInt ok 22661 - class of denominator is still Math::BigInt ok 22662 - class of quotient is Math::BigInt ok 22663 - class of remainder is Math::BigInt ok 22664 - 3 / 2 = 1 ok 22665 - 3 % 2 = 1 ok 22666 - value of denominator has not change ok 22667 - the quotient object is the numerator object ok 22668 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("2") # ok 22669 - class of numerator is still Math::BigInt ok 22670 - class of denominator is still Math::BigInt ok 22671 - class of quotient is Math::BigInt ok 22672 - 3 / 2 = 1 ok 22673 - value of numerator has not change ok 22674 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("2") # ok 22675 - class of numerator is still Math::BigInt ok 22676 - class of denominator is still Math::BigInt ok 22677 - class of remainder is Math::BigInt ok 22678 - 3 % 2 = 1 ok 22679 - value of denominator has not change ok 22680 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("3") # ok 22681 - class of numerator is still Math::BigInt ok 22682 - class of denominator is still Math::BigInt ok 22683 - class of quotient is Math::BigInt ok 22684 - class of remainder is Math::BigInt ok 22685 - 3 / 3 = 1 ok 22686 - 3 % 3 = 0 ok 22687 - value of denominator has not change ok 22688 - the quotient object is the numerator object ok 22689 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("3") # ok 22690 - class of numerator is still Math::BigInt ok 22691 - class of denominator is still Math::BigInt ok 22692 - class of quotient is Math::BigInt ok 22693 - 3 / 3 = 1 ok 22694 - value of numerator has not change ok 22695 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("3") # ok 22696 - class of numerator is still Math::BigInt ok 22697 - class of denominator is still Math::BigInt ok 22698 - class of remainder is Math::BigInt ok 22699 - 3 % 3 = 0 ok 22700 - value of denominator has not change ok 22701 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("4") # ok 22702 - class of numerator is still Math::BigInt ok 22703 - class of denominator is still Math::BigInt ok 22704 - class of quotient is Math::BigInt ok 22705 - class of remainder is Math::BigInt ok 22706 - 3 / 4 = 0 ok 22707 - 3 % 4 = 3 ok 22708 - value of denominator has not change ok 22709 - the quotient object is the numerator object ok 22710 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("4") # ok 22711 - class of numerator is still Math::BigInt ok 22712 - class of denominator is still Math::BigInt ok 22713 - class of quotient is Math::BigInt ok 22714 - 3 / 4 = 0 ok 22715 - value of numerator has not change ok 22716 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("4") # ok 22717 - class of numerator is still Math::BigInt ok 22718 - class of denominator is still Math::BigInt ok 22719 - class of remainder is Math::BigInt ok 22720 - 3 % 4 = 3 ok 22721 - value of denominator has not change ok 22722 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("5") # ok 22723 - class of numerator is still Math::BigInt ok 22724 - class of denominator is still Math::BigInt ok 22725 - class of quotient is Math::BigInt ok 22726 - class of remainder is Math::BigInt ok 22727 - 3 / 5 = 0 ok 22728 - 3 % 5 = 3 ok 22729 - value of denominator has not change ok 22730 - the quotient object is the numerator object ok 22731 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("5") # ok 22732 - class of numerator is still Math::BigInt ok 22733 - class of denominator is still Math::BigInt ok 22734 - class of quotient is Math::BigInt ok 22735 - 3 / 5 = 0 ok 22736 - value of numerator has not change ok 22737 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("5") # ok 22738 - class of numerator is still Math::BigInt ok 22739 - class of denominator is still Math::BigInt ok 22740 - class of remainder is Math::BigInt ok 22741 - 3 % 5 = 3 ok 22742 - value of denominator has not change ok 22743 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("6") # ok 22744 - class of numerator is still Math::BigInt ok 22745 - class of denominator is still Math::BigInt ok 22746 - class of quotient is Math::BigInt ok 22747 - class of remainder is Math::BigInt ok 22748 - 3 / 6 = 0 ok 22749 - 3 % 6 = 3 ok 22750 - value of denominator has not change ok 22751 - the quotient object is the numerator object ok 22752 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("6") # ok 22753 - class of numerator is still Math::BigInt ok 22754 - class of denominator is still Math::BigInt ok 22755 - class of quotient is Math::BigInt ok 22756 - 3 / 6 = 0 ok 22757 - value of numerator has not change ok 22758 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("6") # ok 22759 - class of numerator is still Math::BigInt ok 22760 - class of denominator is still Math::BigInt ok 22761 - class of remainder is Math::BigInt ok 22762 - 3 % 6 = 3 ok 22763 - value of denominator has not change ok 22764 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("7") # ok 22765 - class of numerator is still Math::BigInt ok 22766 - class of denominator is still Math::BigInt ok 22767 - class of quotient is Math::BigInt ok 22768 - class of remainder is Math::BigInt ok 22769 - 3 / 7 = 0 ok 22770 - 3 % 7 = 3 ok 22771 - value of denominator has not change ok 22772 - the quotient object is the numerator object ok 22773 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("7") # ok 22774 - class of numerator is still Math::BigInt ok 22775 - class of denominator is still Math::BigInt ok 22776 - class of quotient is Math::BigInt ok 22777 - 3 / 7 = 0 ok 22778 - value of numerator has not change ok 22779 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("7") # ok 22780 - class of numerator is still Math::BigInt ok 22781 - class of denominator is still Math::BigInt ok 22782 - class of remainder is Math::BigInt ok 22783 - 3 % 7 = 3 ok 22784 - value of denominator has not change ok 22785 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("8") # ok 22786 - class of numerator is still Math::BigInt ok 22787 - class of denominator is still Math::BigInt ok 22788 - class of quotient is Math::BigInt ok 22789 - class of remainder is Math::BigInt ok 22790 - 3 / 8 = 0 ok 22791 - 3 % 8 = 3 ok 22792 - value of denominator has not change ok 22793 - the quotient object is the numerator object ok 22794 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("8") # ok 22795 - class of numerator is still Math::BigInt ok 22796 - class of denominator is still Math::BigInt ok 22797 - class of quotient is Math::BigInt ok 22798 - 3 / 8 = 0 ok 22799 - value of numerator has not change ok 22800 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("8") # ok 22801 - class of numerator is still Math::BigInt ok 22802 - class of denominator is still Math::BigInt ok 22803 - class of remainder is Math::BigInt ok 22804 - 3 % 8 = 3 ok 22805 - value of denominator has not change ok 22806 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("9") # ok 22807 - class of numerator is still Math::BigInt ok 22808 - class of denominator is still Math::BigInt ok 22809 - class of quotient is Math::BigInt ok 22810 - class of remainder is Math::BigInt ok 22811 - 3 / 9 = 0 ok 22812 - 3 % 9 = 3 ok 22813 - value of denominator has not change ok 22814 - the quotient object is the numerator object ok 22815 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("9") # ok 22816 - class of numerator is still Math::BigInt ok 22817 - class of denominator is still Math::BigInt ok 22818 - class of quotient is Math::BigInt ok 22819 - 3 / 9 = 0 ok 22820 - value of numerator has not change ok 22821 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("9") # ok 22822 - class of numerator is still Math::BigInt ok 22823 - class of denominator is still Math::BigInt ok 22824 - class of remainder is Math::BigInt ok 22825 - 3 % 9 = 3 ok 22826 - value of denominator has not change ok 22827 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("10") # ok 22828 - class of numerator is still Math::BigInt ok 22829 - class of denominator is still Math::BigInt ok 22830 - class of quotient is Math::BigInt ok 22831 - class of remainder is Math::BigInt ok 22832 - 3 / 10 = 0 ok 22833 - 3 % 10 = 3 ok 22834 - value of denominator has not change ok 22835 - the quotient object is the numerator object ok 22836 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("10") # ok 22837 - class of numerator is still Math::BigInt ok 22838 - class of denominator is still Math::BigInt ok 22839 - class of quotient is Math::BigInt ok 22840 - 3 / 10 = 0 ok 22841 - value of numerator has not change ok 22842 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("10") # ok 22843 - class of numerator is still Math::BigInt ok 22844 - class of denominator is still Math::BigInt ok 22845 - class of remainder is Math::BigInt ok 22846 - 3 % 10 = 3 ok 22847 - value of denominator has not change ok 22848 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("11") # ok 22849 - class of numerator is still Math::BigInt ok 22850 - class of denominator is still Math::BigInt ok 22851 - class of quotient is Math::BigInt ok 22852 - class of remainder is Math::BigInt ok 22853 - 3 / 11 = 0 ok 22854 - 3 % 11 = 3 ok 22855 - value of denominator has not change ok 22856 - the quotient object is the numerator object ok 22857 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("11") # ok 22858 - class of numerator is still Math::BigInt ok 22859 - class of denominator is still Math::BigInt ok 22860 - class of quotient is Math::BigInt ok 22861 - 3 / 11 = 0 ok 22862 - value of numerator has not change ok 22863 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("11") # ok 22864 - class of numerator is still Math::BigInt ok 22865 - class of denominator is still Math::BigInt ok 22866 - class of remainder is Math::BigInt ok 22867 - 3 % 11 = 3 ok 22868 - value of denominator has not change ok 22869 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("12") # ok 22870 - class of numerator is still Math::BigInt ok 22871 - class of denominator is still Math::BigInt ok 22872 - class of quotient is Math::BigInt ok 22873 - class of remainder is Math::BigInt ok 22874 - 3 / 12 = 0 ok 22875 - 3 % 12 = 3 ok 22876 - value of denominator has not change ok 22877 - the quotient object is the numerator object ok 22878 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("12") # ok 22879 - class of numerator is still Math::BigInt ok 22880 - class of denominator is still Math::BigInt ok 22881 - class of quotient is Math::BigInt ok 22882 - 3 / 12 = 0 ok 22883 - value of numerator has not change ok 22884 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("12") # ok 22885 - class of numerator is still Math::BigInt ok 22886 - class of denominator is still Math::BigInt ok 22887 - class of remainder is Math::BigInt ok 22888 - 3 % 12 = 3 ok 22889 - value of denominator has not change ok 22890 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("13") # ok 22891 - class of numerator is still Math::BigInt ok 22892 - class of denominator is still Math::BigInt ok 22893 - class of quotient is Math::BigInt ok 22894 - class of remainder is Math::BigInt ok 22895 - 3 / 13 = 0 ok 22896 - 3 % 13 = 3 ok 22897 - value of denominator has not change ok 22898 - the quotient object is the numerator object ok 22899 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("13") # ok 22900 - class of numerator is still Math::BigInt ok 22901 - class of denominator is still Math::BigInt ok 22902 - class of quotient is Math::BigInt ok 22903 - 3 / 13 = 0 ok 22904 - value of numerator has not change ok 22905 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("13") # ok 22906 - class of numerator is still Math::BigInt ok 22907 - class of denominator is still Math::BigInt ok 22908 - class of remainder is Math::BigInt ok 22909 - 3 % 13 = 3 ok 22910 - value of denominator has not change ok 22911 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("14") # ok 22912 - class of numerator is still Math::BigInt ok 22913 - class of denominator is still Math::BigInt ok 22914 - class of quotient is Math::BigInt ok 22915 - class of remainder is Math::BigInt ok 22916 - 3 / 14 = 0 ok 22917 - 3 % 14 = 3 ok 22918 - value of denominator has not change ok 22919 - the quotient object is the numerator object ok 22920 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("14") # ok 22921 - class of numerator is still Math::BigInt ok 22922 - class of denominator is still Math::BigInt ok 22923 - class of quotient is Math::BigInt ok 22924 - 3 / 14 = 0 ok 22925 - value of numerator has not change ok 22926 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("14") # ok 22927 - class of numerator is still Math::BigInt ok 22928 - class of denominator is still Math::BigInt ok 22929 - class of remainder is Math::BigInt ok 22930 - 3 % 14 = 3 ok 22931 - value of denominator has not change ok 22932 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("15") # ok 22933 - class of numerator is still Math::BigInt ok 22934 - class of denominator is still Math::BigInt ok 22935 - class of quotient is Math::BigInt ok 22936 - class of remainder is Math::BigInt ok 22937 - 3 / 15 = 0 ok 22938 - 3 % 15 = 3 ok 22939 - value of denominator has not change ok 22940 - the quotient object is the numerator object ok 22941 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("15") # ok 22942 - class of numerator is still Math::BigInt ok 22943 - class of denominator is still Math::BigInt ok 22944 - class of quotient is Math::BigInt ok 22945 - 3 / 15 = 0 ok 22946 - value of numerator has not change ok 22947 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("15") # ok 22948 - class of numerator is still Math::BigInt ok 22949 - class of denominator is still Math::BigInt ok 22950 - class of remainder is Math::BigInt ok 22951 - 3 % 15 = 3 ok 22952 - value of denominator has not change ok 22953 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("16") # ok 22954 - class of numerator is still Math::BigInt ok 22955 - class of denominator is still Math::BigInt ok 22956 - class of quotient is Math::BigInt ok 22957 - class of remainder is Math::BigInt ok 22958 - 3 / 16 = 0 ok 22959 - 3 % 16 = 3 ok 22960 - value of denominator has not change ok 22961 - the quotient object is the numerator object ok 22962 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("16") # ok 22963 - class of numerator is still Math::BigInt ok 22964 - class of denominator is still Math::BigInt ok 22965 - class of quotient is Math::BigInt ok 22966 - 3 / 16 = 0 ok 22967 - value of numerator has not change ok 22968 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("16") # ok 22969 - class of numerator is still Math::BigInt ok 22970 - class of denominator is still Math::BigInt ok 22971 - class of remainder is Math::BigInt ok 22972 - 3 % 16 = 3 ok 22973 - value of denominator has not change ok 22974 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("17") # ok 22975 - class of numerator is still Math::BigInt ok 22976 - class of denominator is still Math::BigInt ok 22977 - class of quotient is Math::BigInt ok 22978 - class of remainder is Math::BigInt ok 22979 - 3 / 17 = 0 ok 22980 - 3 % 17 = 3 ok 22981 - value of denominator has not change ok 22982 - the quotient object is the numerator object ok 22983 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("17") # ok 22984 - class of numerator is still Math::BigInt ok 22985 - class of denominator is still Math::BigInt ok 22986 - class of quotient is Math::BigInt ok 22987 - 3 / 17 = 0 ok 22988 - value of numerator has not change ok 22989 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("17") # ok 22990 - class of numerator is still Math::BigInt ok 22991 - class of denominator is still Math::BigInt ok 22992 - class of remainder is Math::BigInt ok 22993 - 3 % 17 = 3 ok 22994 - value of denominator has not change ok 22995 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("18") # ok 22996 - class of numerator is still Math::BigInt ok 22997 - class of denominator is still Math::BigInt ok 22998 - class of quotient is Math::BigInt ok 22999 - class of remainder is Math::BigInt ok 23000 - 3 / 18 = 0 ok 23001 - 3 % 18 = 3 ok 23002 - value of denominator has not change ok 23003 - the quotient object is the numerator object ok 23004 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("18") # ok 23005 - class of numerator is still Math::BigInt ok 23006 - class of denominator is still Math::BigInt ok 23007 - class of quotient is Math::BigInt ok 23008 - 3 / 18 = 0 ok 23009 - value of numerator has not change ok 23010 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("18") # ok 23011 - class of numerator is still Math::BigInt ok 23012 - class of denominator is still Math::BigInt ok 23013 - class of remainder is Math::BigInt ok 23014 - 3 % 18 = 3 ok 23015 - value of denominator has not change ok 23016 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("19") # ok 23017 - class of numerator is still Math::BigInt ok 23018 - class of denominator is still Math::BigInt ok 23019 - class of quotient is Math::BigInt ok 23020 - class of remainder is Math::BigInt ok 23021 - 3 / 19 = 0 ok 23022 - 3 % 19 = 3 ok 23023 - value of denominator has not change ok 23024 - the quotient object is the numerator object ok 23025 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("19") # ok 23026 - class of numerator is still Math::BigInt ok 23027 - class of denominator is still Math::BigInt ok 23028 - class of quotient is Math::BigInt ok 23029 - 3 / 19 = 0 ok 23030 - value of numerator has not change ok 23031 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("19") # ok 23032 - class of numerator is still Math::BigInt ok 23033 - class of denominator is still Math::BigInt ok 23034 - class of remainder is Math::BigInt ok 23035 - 3 % 19 = 3 ok 23036 - value of denominator has not change ok 23037 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("20") # ok 23038 - class of numerator is still Math::BigInt ok 23039 - class of denominator is still Math::BigInt ok 23040 - class of quotient is Math::BigInt ok 23041 - class of remainder is Math::BigInt ok 23042 - 3 / 20 = 0 ok 23043 - 3 % 20 = 3 ok 23044 - value of denominator has not change ok 23045 - the quotient object is the numerator object ok 23046 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("20") # ok 23047 - class of numerator is still Math::BigInt ok 23048 - class of denominator is still Math::BigInt ok 23049 - class of quotient is Math::BigInt ok 23050 - 3 / 20 = 0 ok 23051 - value of numerator has not change ok 23052 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("20") # ok 23053 - class of numerator is still Math::BigInt ok 23054 - class of denominator is still Math::BigInt ok 23055 - class of remainder is Math::BigInt ok 23056 - 3 % 20 = 3 ok 23057 - value of denominator has not change ok 23058 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("1.#INF") # ok 23059 - class of numerator is still Math::BigInt ok 23060 - class of denominator is still Math::BigInt ok 23061 - class of quotient is Math::BigInt ok 23062 - class of remainder is Math::BigInt not ok 23063 - 3 / 1.\#INF = 0 not ok 23064 - 3 % 1.\#INF = 3 not ok 23065 - value of denominator has not change ok 23066 - the quotient object is the numerator object ok 23067 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("1.#INF") # ok 23068 - class of numerator is still Math::BigInt ok 23069 - class of denominator is still Math::BigInt ok 23070 - class of quotient is Math::BigInt not ok 23071 - 3 / 1.\#INF = 0 not ok 23072 - value of numerator has not change ok 23073 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("1.#INF") # ok 23074 - class of numerator is still Math::BigInt ok 23075 - class of denominator is still Math::BigInt ok 23076 - class of remainder is Math::BigInt not ok 23077 - 3 % 1.\#INF = 3 not ok 23078 - value of denominator has not change ok 23079 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-1.#IND") # ok 23080 - class of numerator is still Math::BigInt ok 23081 - class of denominator is still Math::BigInt ok 23082 - class of quotient is Math::BigInt ok 23083 - class of remainder is Math::BigInt ok 23084 - 3 / -1.\#IND = -1.\#IND ok 23085 - 3 % -1.\#IND = -1.\#IND ok 23086 - value of denominator has not change ok 23087 - the quotient object is the numerator object ok 23088 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("3") -> btdiv("-1.#IND") # ok 23089 - class of numerator is still Math::BigInt ok 23090 - class of denominator is still Math::BigInt ok 23091 - class of quotient is Math::BigInt ok 23092 - 3 / -1.\#IND = -1.\#IND ok 23093 - value of numerator has not change ok 23094 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-1.#IND") # ok 23095 - class of numerator is still Math::BigInt ok 23096 - class of denominator is still Math::BigInt ok 23097 - class of remainder is Math::BigInt ok 23098 - 3 % -1.\#IND = -1.\#IND ok 23099 - value of denominator has not change ok 23100 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-1.#INF") # ok 23101 - class of numerator is still Math::BigInt ok 23102 - class of denominator is still Math::BigInt ok 23103 - class of quotient is Math::BigInt ok 23104 - class of remainder is Math::BigInt not ok 23105 - 4 / -1.\#INF = 0 not ok 23106 - 4 % -1.\#INF = 4 not ok 23107 - value of denominator has not change ok 23108 - the quotient object is the numerator object ok 23109 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-1.#INF") # ok 23110 - class of numerator is still Math::BigInt ok 23111 - class of denominator is still Math::BigInt ok 23112 - class of quotient is Math::BigInt not ok 23113 - 4 / -1.\#INF = 0 not ok 23114 - value of numerator has not change ok 23115 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-1.#INF") # ok 23116 - class of numerator is still Math::BigInt ok 23117 - class of denominator is still Math::BigInt ok 23118 - class of remainder is Math::BigInt not ok 23119 - 4 % -1.\#INF = 4 not ok 23120 - value of denominator has not change ok 23121 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-20") # ok 23122 - class of numerator is still Math::BigInt ok 23123 - class of denominator is still Math::BigInt ok 23124 - class of quotient is Math::BigInt ok 23125 - class of remainder is Math::BigInt ok 23126 - 4 / -20 = 0 ok 23127 - 4 % -20 = 4 ok 23128 - value of denominator has not change ok 23129 - the quotient object is the numerator object ok 23130 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-20") # ok 23131 - class of numerator is still Math::BigInt ok 23132 - class of denominator is still Math::BigInt ok 23133 - class of quotient is Math::BigInt ok 23134 - 4 / -20 = 0 ok 23135 - value of numerator has not change ok 23136 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-20") # ok 23137 - class of numerator is still Math::BigInt ok 23138 - class of denominator is still Math::BigInt ok 23139 - class of remainder is Math::BigInt ok 23140 - 4 % -20 = 4 ok 23141 - value of denominator has not change ok 23142 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-19") # ok 23143 - class of numerator is still Math::BigInt ok 23144 - class of denominator is still Math::BigInt ok 23145 - class of quotient is Math::BigInt ok 23146 - class of remainder is Math::BigInt ok 23147 - 4 / -19 = 0 ok 23148 - 4 % -19 = 4 ok 23149 - value of denominator has not change ok 23150 - the quotient object is the numerator object ok 23151 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-19") # ok 23152 - class of numerator is still Math::BigInt ok 23153 - class of denominator is still Math::BigInt ok 23154 - class of quotient is Math::BigInt ok 23155 - 4 / -19 = 0 ok 23156 - value of numerator has not change ok 23157 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-19") # ok 23158 - class of numerator is still Math::BigInt ok 23159 - class of denominator is still Math::BigInt ok 23160 - class of remainder is Math::BigInt ok 23161 - 4 % -19 = 4 ok 23162 - value of denominator has not change ok 23163 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-18") # ok 23164 - class of numerator is still Math::BigInt ok 23165 - class of denominator is still Math::BigInt ok 23166 - class of quotient is Math::BigInt ok 23167 - class of remainder is Math::BigInt ok 23168 - 4 / -18 = 0 ok 23169 - 4 % -18 = 4 ok 23170 - value of denominator has not change ok 23171 - the quotient object is the numerator object ok 23172 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-18") # ok 23173 - class of numerator is still Math::BigInt ok 23174 - class of denominator is still Math::BigInt ok 23175 - class of quotient is Math::BigInt ok 23176 - 4 / -18 = 0 ok 23177 - value of numerator has not change ok 23178 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-18") # ok 23179 - class of numerator is still Math::BigInt ok 23180 - class of denominator is still Math::BigInt ok 23181 - class of remainder is Math::BigInt ok 23182 - 4 % -18 = 4 ok 23183 - value of denominator has not change ok 23184 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-17") # ok 23185 - class of numerator is still Math::BigInt ok 23186 - class of denominator is still Math::BigInt ok 23187 - class of quotient is Math::BigInt ok 23188 - class of remainder is Math::BigInt ok 23189 - 4 / -17 = 0 ok 23190 - 4 % -17 = 4 ok 23191 - value of denominator has not change ok 23192 - the quotient object is the numerator object ok 23193 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-17") # ok 23194 - class of numerator is still Math::BigInt ok 23195 - class of denominator is still Math::BigInt ok 23196 - class of quotient is Math::BigInt ok 23197 - 4 / -17 = 0 ok 23198 - value of numerator has not change ok 23199 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-17") # ok 23200 - class of numerator is still Math::BigInt ok 23201 - class of denominator is still Math::BigInt ok 23202 - class of remainder is Math::BigInt ok 23203 - 4 % -17 = 4 ok 23204 - value of denominator has not change ok 23205 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-16") # ok 23206 - class of numerator is still Math::BigInt ok 23207 - class of denominator is still Math::BigInt ok 23208 - class of quotient is Math::BigInt ok 23209 - class of remainder is Math::BigInt ok 23210 - 4 / -16 = 0 ok 23211 - 4 % -16 = 4 ok 23212 - value of denominator has not change ok 23213 - the quotient object is the numerator object ok 23214 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-16") # ok 23215 - class of numerator is still Math::BigInt ok 23216 - class of denominator is still Math::BigInt ok 23217 - class of quotient is Math::BigInt ok 23218 - 4 / -16 = 0 ok 23219 - value of numerator has not change ok 23220 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-16") # ok 23221 - class of numerator is still Math::BigInt ok 23222 - class of denominator is still Math::BigInt ok 23223 - class of remainder is Math::BigInt ok 23224 - 4 % -16 = 4 ok 23225 - value of denominator has not change ok 23226 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-15") # ok 23227 - class of numerator is still Math::BigInt ok 23228 - class of denominator is still Math::BigInt ok 23229 - class of quotient is Math::BigInt ok 23230 - class of remainder is Math::BigInt ok 23231 - 4 / -15 = 0 ok 23232 - 4 % -15 = 4 ok 23233 - value of denominator has not change ok 23234 - the quotient object is the numerator object ok 23235 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-15") # ok 23236 - class of numerator is still Math::BigInt ok 23237 - class of denominator is still Math::BigInt ok 23238 - class of quotient is Math::BigInt ok 23239 - 4 / -15 = 0 ok 23240 - value of numerator has not change ok 23241 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-15") # ok 23242 - class of numerator is still Math::BigInt ok 23243 - class of denominator is still Math::BigInt ok 23244 - class of remainder is Math::BigInt ok 23245 - 4 % -15 = 4 ok 23246 - value of denominator has not change ok 23247 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-14") # ok 23248 - class of numerator is still Math::BigInt ok 23249 - class of denominator is still Math::BigInt ok 23250 - class of quotient is Math::BigInt ok 23251 - class of remainder is Math::BigInt ok 23252 - 4 / -14 = 0 ok 23253 - 4 % -14 = 4 ok 23254 - value of denominator has not change ok 23255 - the quotient object is the numerator object ok 23256 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-14") # ok 23257 - class of numerator is still Math::BigInt ok 23258 - class of denominator is still Math::BigInt ok 23259 - class of quotient is Math::BigInt ok 23260 - 4 / -14 = 0 ok 23261 - value of numerator has not change ok 23262 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-14") # ok 23263 - class of numerator is still Math::BigInt ok 23264 - class of denominator is still Math::BigInt ok 23265 - class of remainder is Math::BigInt ok 23266 - 4 % -14 = 4 ok 23267 - value of denominator has not change ok 23268 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-13") # ok 23269 - class of numerator is still Math::BigInt ok 23270 - class of denominator is still Math::BigInt ok 23271 - class of quotient is Math::BigInt ok 23272 - class of remainder is Math::BigInt ok 23273 - 4 / -13 = 0 ok 23274 - 4 % -13 = 4 ok 23275 - value of denominator has not change ok 23276 - the quotient object is the numerator object ok 23277 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-13") # ok 23278 - class of numerator is still Math::BigInt ok 23279 - class of denominator is still Math::BigInt ok 23280 - class of quotient is Math::BigInt ok 23281 - 4 / -13 = 0 ok 23282 - value of numerator has not change ok 23283 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-13") # ok 23284 - class of numerator is still Math::BigInt ok 23285 - class of denominator is still Math::BigInt ok 23286 - class of remainder is Math::BigInt ok 23287 - 4 % -13 = 4 ok 23288 - value of denominator has not change ok 23289 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-12") # ok 23290 - class of numerator is still Math::BigInt ok 23291 - class of denominator is still Math::BigInt ok 23292 - class of quotient is Math::BigInt ok 23293 - class of remainder is Math::BigInt ok 23294 - 4 / -12 = 0 ok 23295 - 4 % -12 = 4 ok 23296 - value of denominator has not change ok 23297 - the quotient object is the numerator object ok 23298 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-12") # ok 23299 - class of numerator is still Math::BigInt ok 23300 - class of denominator is still Math::BigInt ok 23301 - class of quotient is Math::BigInt ok 23302 - 4 / -12 = 0 ok 23303 - value of numerator has not change ok 23304 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-12") # ok 23305 - class of numerator is still Math::BigInt ok 23306 - class of denominator is still Math::BigInt ok 23307 - class of remainder is Math::BigInt ok 23308 - 4 % -12 = 4 ok 23309 - value of denominator has not change ok 23310 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-11") # ok 23311 - class of numerator is still Math::BigInt ok 23312 - class of denominator is still Math::BigInt ok 23313 - class of quotient is Math::BigInt ok 23314 - class of remainder is Math::BigInt ok 23315 - 4 / -11 = 0 ok 23316 - 4 % -11 = 4 ok 23317 - value of denominator has not change ok 23318 - the quotient object is the numerator object ok 23319 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-11") # ok 23320 - class of numerator is still Math::BigInt ok 23321 - class of denominator is still Math::BigInt ok 23322 - class of quotient is Math::BigInt ok 23323 - 4 / -11 = 0 ok 23324 - value of numerator has not change ok 23325 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-11") # ok 23326 - class of numerator is still Math::BigInt ok 23327 - class of denominator is still Math::BigInt ok 23328 - class of remainder is Math::BigInt ok 23329 - 4 % -11 = 4 ok 23330 - value of denominator has not change ok 23331 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-10") # ok 23332 - class of numerator is still Math::BigInt ok 23333 - class of denominator is still Math::BigInt ok 23334 - class of quotient is Math::BigInt ok 23335 - class of remainder is Math::BigInt ok 23336 - 4 / -10 = 0 ok 23337 - 4 % -10 = 4 ok 23338 - value of denominator has not change ok 23339 - the quotient object is the numerator object ok 23340 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-10") # ok 23341 - class of numerator is still Math::BigInt ok 23342 - class of denominator is still Math::BigInt ok 23343 - class of quotient is Math::BigInt ok 23344 - 4 / -10 = 0 ok 23345 - value of numerator has not change ok 23346 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-10") # ok 23347 - class of numerator is still Math::BigInt ok 23348 - class of denominator is still Math::BigInt ok 23349 - class of remainder is Math::BigInt ok 23350 - 4 % -10 = 4 ok 23351 - value of denominator has not change ok 23352 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-9") # ok 23353 - class of numerator is still Math::BigInt ok 23354 - class of denominator is still Math::BigInt ok 23355 - class of quotient is Math::BigInt ok 23356 - class of remainder is Math::BigInt ok 23357 - 4 / -9 = 0 ok 23358 - 4 % -9 = 4 ok 23359 - value of denominator has not change ok 23360 - the quotient object is the numerator object ok 23361 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-9") # ok 23362 - class of numerator is still Math::BigInt ok 23363 - class of denominator is still Math::BigInt ok 23364 - class of quotient is Math::BigInt ok 23365 - 4 / -9 = 0 ok 23366 - value of numerator has not change ok 23367 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-9") # ok 23368 - class of numerator is still Math::BigInt ok 23369 - class of denominator is still Math::BigInt ok 23370 - class of remainder is Math::BigInt ok 23371 - 4 % -9 = 4 ok 23372 - value of denominator has not change ok 23373 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-8") # ok 23374 - class of numerator is still Math::BigInt ok 23375 - class of denominator is still Math::BigInt ok 23376 - class of quotient is Math::BigInt ok 23377 - class of remainder is Math::BigInt ok 23378 - 4 / -8 = 0 ok 23379 - 4 % -8 = 4 ok 23380 - value of denominator has not change ok 23381 - the quotient object is the numerator object ok 23382 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-8") # ok 23383 - class of numerator is still Math::BigInt ok 23384 - class of denominator is still Math::BigInt ok 23385 - class of quotient is Math::BigInt ok 23386 - 4 / -8 = 0 ok 23387 - value of numerator has not change ok 23388 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-8") # ok 23389 - class of numerator is still Math::BigInt ok 23390 - class of denominator is still Math::BigInt ok 23391 - class of remainder is Math::BigInt ok 23392 - 4 % -8 = 4 ok 23393 - value of denominator has not change ok 23394 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-7") # ok 23395 - class of numerator is still Math::BigInt ok 23396 - class of denominator is still Math::BigInt ok 23397 - class of quotient is Math::BigInt ok 23398 - class of remainder is Math::BigInt ok 23399 - 4 / -7 = 0 ok 23400 - 4 % -7 = 4 ok 23401 - value of denominator has not change ok 23402 - the quotient object is the numerator object ok 23403 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-7") # ok 23404 - class of numerator is still Math::BigInt ok 23405 - class of denominator is still Math::BigInt ok 23406 - class of quotient is Math::BigInt ok 23407 - 4 / -7 = 0 ok 23408 - value of numerator has not change ok 23409 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-7") # ok 23410 - class of numerator is still Math::BigInt ok 23411 - class of denominator is still Math::BigInt ok 23412 - class of remainder is Math::BigInt ok 23413 - 4 % -7 = 4 ok 23414 - value of denominator has not change ok 23415 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-6") # ok 23416 - class of numerator is still Math::BigInt ok 23417 - class of denominator is still Math::BigInt ok 23418 - class of quotient is Math::BigInt ok 23419 - class of remainder is Math::BigInt ok 23420 - 4 / -6 = 0 ok 23421 - 4 % -6 = 4 ok 23422 - value of denominator has not change ok 23423 - the quotient object is the numerator object ok 23424 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-6") # ok 23425 - class of numerator is still Math::BigInt ok 23426 - class of denominator is still Math::BigInt ok 23427 - class of quotient is Math::BigInt ok 23428 - 4 / -6 = 0 ok 23429 - value of numerator has not change ok 23430 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-6") # ok 23431 - class of numerator is still Math::BigInt ok 23432 - class of denominator is still Math::BigInt ok 23433 - class of remainder is Math::BigInt ok 23434 - 4 % -6 = 4 ok 23435 - value of denominator has not change ok 23436 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-5") # ok 23437 - class of numerator is still Math::BigInt ok 23438 - class of denominator is still Math::BigInt ok 23439 - class of quotient is Math::BigInt ok 23440 - class of remainder is Math::BigInt ok 23441 - 4 / -5 = 0 ok 23442 - 4 % -5 = 4 ok 23443 - value of denominator has not change ok 23444 - the quotient object is the numerator object ok 23445 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-5") # ok 23446 - class of numerator is still Math::BigInt ok 23447 - class of denominator is still Math::BigInt ok 23448 - class of quotient is Math::BigInt ok 23449 - 4 / -5 = 0 ok 23450 - value of numerator has not change ok 23451 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-5") # ok 23452 - class of numerator is still Math::BigInt ok 23453 - class of denominator is still Math::BigInt ok 23454 - class of remainder is Math::BigInt ok 23455 - 4 % -5 = 4 ok 23456 - value of denominator has not change ok 23457 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-4") # ok 23458 - class of numerator is still Math::BigInt ok 23459 - class of denominator is still Math::BigInt ok 23460 - class of quotient is Math::BigInt ok 23461 - class of remainder is Math::BigInt ok 23462 - 4 / -4 = -1 ok 23463 - 4 % -4 = 0 ok 23464 - value of denominator has not change ok 23465 - the quotient object is the numerator object ok 23466 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-4") # ok 23467 - class of numerator is still Math::BigInt ok 23468 - class of denominator is still Math::BigInt ok 23469 - class of quotient is Math::BigInt ok 23470 - 4 / -4 = -1 ok 23471 - value of numerator has not change ok 23472 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-4") # ok 23473 - class of numerator is still Math::BigInt ok 23474 - class of denominator is still Math::BigInt ok 23475 - class of remainder is Math::BigInt ok 23476 - 4 % -4 = 0 ok 23477 - value of denominator has not change ok 23478 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-3") # ok 23479 - class of numerator is still Math::BigInt ok 23480 - class of denominator is still Math::BigInt ok 23481 - class of quotient is Math::BigInt ok 23482 - class of remainder is Math::BigInt ok 23483 - 4 / -3 = -1 ok 23484 - 4 % -3 = 1 ok 23485 - value of denominator has not change ok 23486 - the quotient object is the numerator object ok 23487 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-3") # ok 23488 - class of numerator is still Math::BigInt ok 23489 - class of denominator is still Math::BigInt ok 23490 - class of quotient is Math::BigInt ok 23491 - 4 / -3 = -1 ok 23492 - value of numerator has not change ok 23493 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-3") # ok 23494 - class of numerator is still Math::BigInt ok 23495 - class of denominator is still Math::BigInt ok 23496 - class of remainder is Math::BigInt ok 23497 - 4 % -3 = 1 ok 23498 - value of denominator has not change ok 23499 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-2") # ok 23500 - class of numerator is still Math::BigInt ok 23501 - class of denominator is still Math::BigInt ok 23502 - class of quotient is Math::BigInt ok 23503 - class of remainder is Math::BigInt ok 23504 - 4 / -2 = -2 ok 23505 - 4 % -2 = 0 ok 23506 - value of denominator has not change ok 23507 - the quotient object is the numerator object ok 23508 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-2") # ok 23509 - class of numerator is still Math::BigInt ok 23510 - class of denominator is still Math::BigInt ok 23511 - class of quotient is Math::BigInt ok 23512 - 4 / -2 = -2 ok 23513 - value of numerator has not change ok 23514 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-2") # ok 23515 - class of numerator is still Math::BigInt ok 23516 - class of denominator is still Math::BigInt ok 23517 - class of remainder is Math::BigInt ok 23518 - 4 % -2 = 0 ok 23519 - value of denominator has not change ok 23520 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-1") # ok 23521 - class of numerator is still Math::BigInt ok 23522 - class of denominator is still Math::BigInt ok 23523 - class of quotient is Math::BigInt ok 23524 - class of remainder is Math::BigInt ok 23525 - 4 / -1 = -4 ok 23526 - 4 % -1 = 0 ok 23527 - value of denominator has not change ok 23528 - the quotient object is the numerator object ok 23529 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-1") # ok 23530 - class of numerator is still Math::BigInt ok 23531 - class of denominator is still Math::BigInt ok 23532 - class of quotient is Math::BigInt ok 23533 - 4 / -1 = -4 ok 23534 - value of numerator has not change ok 23535 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-1") # ok 23536 - class of numerator is still Math::BigInt ok 23537 - class of denominator is still Math::BigInt ok 23538 - class of remainder is Math::BigInt ok 23539 - 4 % -1 = 0 ok 23540 - value of denominator has not change ok 23541 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("0") # ok 23542 - class of numerator is still Math::BigInt ok 23543 - class of denominator is still Math::BigInt ok 23544 - class of quotient is Math::BigInt ok 23545 - class of remainder is Math::BigInt ok 23546 - 4 / 0 = 1.\#INF ok 23547 - 4 % 0 = 4 ok 23548 - value of denominator has not change ok 23549 - the quotient object is the numerator object ok 23550 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("0") # ok 23551 - class of numerator is still Math::BigInt ok 23552 - class of denominator is still Math::BigInt ok 23553 - class of quotient is Math::BigInt ok 23554 - 4 / 0 = 1.\#INF ok 23555 - value of numerator has not change ok 23556 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("0") # ok 23557 - class of numerator is still Math::BigInt ok 23558 - class of denominator is still Math::BigInt ok 23559 - class of remainder is Math::BigInt ok 23560 - 4 % 0 = 4 ok 23561 - value of denominator has not change ok 23562 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("1") # ok 23563 - class of numerator is still Math::BigInt ok 23564 - class of denominator is still Math::BigInt ok 23565 - class of quotient is Math::BigInt ok 23566 - class of remainder is Math::BigInt ok 23567 - 4 / 1 = 4 ok 23568 - 4 % 1 = 0 ok 23569 - value of denominator has not change ok 23570 - the quotient object is the numerator object ok 23571 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("1") # ok 23572 - class of numerator is still Math::BigInt ok 23573 - class of denominator is still Math::BigInt ok 23574 - class of quotient is Math::BigInt ok 23575 - 4 / 1 = 4 ok 23576 - value of numerator has not change ok 23577 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("1") # ok 23578 - class of numerator is still Math::BigInt ok 23579 - class of denominator is still Math::BigInt ok 23580 - class of remainder is Math::BigInt ok 23581 - 4 % 1 = 0 ok 23582 - value of denominator has not change ok 23583 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("2") # ok 23584 - class of numerator is still Math::BigInt ok 23585 - class of denominator is still Math::BigInt ok 23586 - class of quotient is Math::BigInt ok 23587 - class of remainder is Math::BigInt ok 23588 - 4 / 2 = 2 ok 23589 - 4 % 2 = 0 ok 23590 - value of denominator has not change ok 23591 - the quotient object is the numerator object ok 23592 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("2") # ok 23593 - class of numerator is still Math::BigInt ok 23594 - class of denominator is still Math::BigInt ok 23595 - class of quotient is Math::BigInt ok 23596 - 4 / 2 = 2 ok 23597 - value of numerator has not change ok 23598 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("2") # ok 23599 - class of numerator is still Math::BigInt ok 23600 - class of denominator is still Math::BigInt ok 23601 - class of remainder is Math::BigInt ok 23602 - 4 % 2 = 0 ok 23603 - value of denominator has not change ok 23604 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("3") # ok 23605 - class of numerator is still Math::BigInt ok 23606 - class of denominator is still Math::BigInt ok 23607 - class of quotient is Math::BigInt ok 23608 - class of remainder is Math::BigInt ok 23609 - 4 / 3 = 1 ok 23610 - 4 % 3 = 1 ok 23611 - value of denominator has not change ok 23612 - the quotient object is the numerator object ok 23613 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("3") # ok 23614 - class of numerator is still Math::BigInt ok 23615 - class of denominator is still Math::BigInt ok 23616 - class of quotient is Math::BigInt ok 23617 - 4 / 3 = 1 ok 23618 - value of numerator has not change ok 23619 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("3") # ok 23620 - class of numerator is still Math::BigInt ok 23621 - class of denominator is still Math::BigInt ok 23622 - class of remainder is Math::BigInt ok 23623 - 4 % 3 = 1 ok 23624 - value of denominator has not change ok 23625 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("4") # ok 23626 - class of numerator is still Math::BigInt ok 23627 - class of denominator is still Math::BigInt ok 23628 - class of quotient is Math::BigInt ok 23629 - class of remainder is Math::BigInt ok 23630 - 4 / 4 = 1 ok 23631 - 4 % 4 = 0 ok 23632 - value of denominator has not change ok 23633 - the quotient object is the numerator object ok 23634 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("4") # ok 23635 - class of numerator is still Math::BigInt ok 23636 - class of denominator is still Math::BigInt ok 23637 - class of quotient is Math::BigInt ok 23638 - 4 / 4 = 1 ok 23639 - value of numerator has not change ok 23640 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("4") # ok 23641 - class of numerator is still Math::BigInt ok 23642 - class of denominator is still Math::BigInt ok 23643 - class of remainder is Math::BigInt ok 23644 - 4 % 4 = 0 ok 23645 - value of denominator has not change ok 23646 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("5") # ok 23647 - class of numerator is still Math::BigInt ok 23648 - class of denominator is still Math::BigInt ok 23649 - class of quotient is Math::BigInt ok 23650 - class of remainder is Math::BigInt ok 23651 - 4 / 5 = 0 ok 23652 - 4 % 5 = 4 ok 23653 - value of denominator has not change ok 23654 - the quotient object is the numerator object ok 23655 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("5") # ok 23656 - class of numerator is still Math::BigInt ok 23657 - class of denominator is still Math::BigInt ok 23658 - class of quotient is Math::BigInt ok 23659 - 4 / 5 = 0 ok 23660 - value of numerator has not change ok 23661 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("5") # ok 23662 - class of numerator is still Math::BigInt ok 23663 - class of denominator is still Math::BigInt ok 23664 - class of remainder is Math::BigInt ok 23665 - 4 % 5 = 4 ok 23666 - value of denominator has not change ok 23667 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("6") # ok 23668 - class of numerator is still Math::BigInt ok 23669 - class of denominator is still Math::BigInt ok 23670 - class of quotient is Math::BigInt ok 23671 - class of remainder is Math::BigInt ok 23672 - 4 / 6 = 0 ok 23673 - 4 % 6 = 4 ok 23674 - value of denominator has not change ok 23675 - the quotient object is the numerator object ok 23676 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("6") # ok 23677 - class of numerator is still Math::BigInt ok 23678 - class of denominator is still Math::BigInt ok 23679 - class of quotient is Math::BigInt ok 23680 - 4 / 6 = 0 ok 23681 - value of numerator has not change ok 23682 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("6") # ok 23683 - class of numerator is still Math::BigInt ok 23684 - class of denominator is still Math::BigInt ok 23685 - class of remainder is Math::BigInt ok 23686 - 4 % 6 = 4 ok 23687 - value of denominator has not change ok 23688 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("7") # ok 23689 - class of numerator is still Math::BigInt ok 23690 - class of denominator is still Math::BigInt ok 23691 - class of quotient is Math::BigInt ok 23692 - class of remainder is Math::BigInt ok 23693 - 4 / 7 = 0 ok 23694 - 4 % 7 = 4 ok 23695 - value of denominator has not change ok 23696 - the quotient object is the numerator object ok 23697 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("7") # ok 23698 - class of numerator is still Math::BigInt ok 23699 - class of denominator is still Math::BigInt ok 23700 - class of quotient is Math::BigInt ok 23701 - 4 / 7 = 0 ok 23702 - value of numerator has not change ok 23703 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("7") # ok 23704 - class of numerator is still Math::BigInt ok 23705 - class of denominator is still Math::BigInt ok 23706 - class of remainder is Math::BigInt ok 23707 - 4 % 7 = 4 ok 23708 - value of denominator has not change ok 23709 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("8") # ok 23710 - class of numerator is still Math::BigInt ok 23711 - class of denominator is still Math::BigInt ok 23712 - class of quotient is Math::BigInt ok 23713 - class of remainder is Math::BigInt ok 23714 - 4 / 8 = 0 ok 23715 - 4 % 8 = 4 ok 23716 - value of denominator has not change ok 23717 - the quotient object is the numerator object ok 23718 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("8") # ok 23719 - class of numerator is still Math::BigInt ok 23720 - class of denominator is still Math::BigInt ok 23721 - class of quotient is Math::BigInt ok 23722 - 4 / 8 = 0 ok 23723 - value of numerator has not change ok 23724 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("8") # ok 23725 - class of numerator is still Math::BigInt ok 23726 - class of denominator is still Math::BigInt ok 23727 - class of remainder is Math::BigInt ok 23728 - 4 % 8 = 4 ok 23729 - value of denominator has not change ok 23730 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("9") # ok 23731 - class of numerator is still Math::BigInt ok 23732 - class of denominator is still Math::BigInt ok 23733 - class of quotient is Math::BigInt ok 23734 - class of remainder is Math::BigInt ok 23735 - 4 / 9 = 0 ok 23736 - 4 % 9 = 4 ok 23737 - value of denominator has not change ok 23738 - the quotient object is the numerator object ok 23739 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("9") # ok 23740 - class of numerator is still Math::BigInt ok 23741 - class of denominator is still Math::BigInt ok 23742 - class of quotient is Math::BigInt ok 23743 - 4 / 9 = 0 ok 23744 - value of numerator has not change ok 23745 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("9") # ok 23746 - class of numerator is still Math::BigInt ok 23747 - class of denominator is still Math::BigInt ok 23748 - class of remainder is Math::BigInt ok 23749 - 4 % 9 = 4 ok 23750 - value of denominator has not change ok 23751 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("10") # ok 23752 - class of numerator is still Math::BigInt ok 23753 - class of denominator is still Math::BigInt ok 23754 - class of quotient is Math::BigInt ok 23755 - class of remainder is Math::BigInt ok 23756 - 4 / 10 = 0 ok 23757 - 4 % 10 = 4 ok 23758 - value of denominator has not change ok 23759 - the quotient object is the numerator object ok 23760 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("10") # ok 23761 - class of numerator is still Math::BigInt ok 23762 - class of denominator is still Math::BigInt ok 23763 - class of quotient is Math::BigInt ok 23764 - 4 / 10 = 0 ok 23765 - value of numerator has not change ok 23766 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("10") # ok 23767 - class of numerator is still Math::BigInt ok 23768 - class of denominator is still Math::BigInt ok 23769 - class of remainder is Math::BigInt ok 23770 - 4 % 10 = 4 ok 23771 - value of denominator has not change ok 23772 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("11") # ok 23773 - class of numerator is still Math::BigInt ok 23774 - class of denominator is still Math::BigInt ok 23775 - class of quotient is Math::BigInt ok 23776 - class of remainder is Math::BigInt ok 23777 - 4 / 11 = 0 ok 23778 - 4 % 11 = 4 ok 23779 - value of denominator has not change ok 23780 - the quotient object is the numerator object ok 23781 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("11") # ok 23782 - class of numerator is still Math::BigInt ok 23783 - class of denominator is still Math::BigInt ok 23784 - class of quotient is Math::BigInt ok 23785 - 4 / 11 = 0 ok 23786 - value of numerator has not change ok 23787 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("11") # ok 23788 - class of numerator is still Math::BigInt ok 23789 - class of denominator is still Math::BigInt ok 23790 - class of remainder is Math::BigInt ok 23791 - 4 % 11 = 4 ok 23792 - value of denominator has not change ok 23793 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("12") # ok 23794 - class of numerator is still Math::BigInt ok 23795 - class of denominator is still Math::BigInt ok 23796 - class of quotient is Math::BigInt ok 23797 - class of remainder is Math::BigInt ok 23798 - 4 / 12 = 0 ok 23799 - 4 % 12 = 4 ok 23800 - value of denominator has not change ok 23801 - the quotient object is the numerator object ok 23802 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("12") # ok 23803 - class of numerator is still Math::BigInt ok 23804 - class of denominator is still Math::BigInt ok 23805 - class of quotient is Math::BigInt ok 23806 - 4 / 12 = 0 ok 23807 - value of numerator has not change ok 23808 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("12") # ok 23809 - class of numerator is still Math::BigInt ok 23810 - class of denominator is still Math::BigInt ok 23811 - class of remainder is Math::BigInt ok 23812 - 4 % 12 = 4 ok 23813 - value of denominator has not change ok 23814 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("13") # ok 23815 - class of numerator is still Math::BigInt ok 23816 - class of denominator is still Math::BigInt ok 23817 - class of quotient is Math::BigInt ok 23818 - class of remainder is Math::BigInt ok 23819 - 4 / 13 = 0 ok 23820 - 4 % 13 = 4 ok 23821 - value of denominator has not change ok 23822 - the quotient object is the numerator object ok 23823 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("13") # ok 23824 - class of numerator is still Math::BigInt ok 23825 - class of denominator is still Math::BigInt ok 23826 - class of quotient is Math::BigInt ok 23827 - 4 / 13 = 0 ok 23828 - value of numerator has not change ok 23829 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("13") # ok 23830 - class of numerator is still Math::BigInt ok 23831 - class of denominator is still Math::BigInt ok 23832 - class of remainder is Math::BigInt ok 23833 - 4 % 13 = 4 ok 23834 - value of denominator has not change ok 23835 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("14") # ok 23836 - class of numerator is still Math::BigInt ok 23837 - class of denominator is still Math::BigInt ok 23838 - class of quotient is Math::BigInt ok 23839 - class of remainder is Math::BigInt ok 23840 - 4 / 14 = 0 ok 23841 - 4 % 14 = 4 ok 23842 - value of denominator has not change ok 23843 - the quotient object is the numerator object ok 23844 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("14") # ok 23845 - class of numerator is still Math::BigInt ok 23846 - class of denominator is still Math::BigInt ok 23847 - class of quotient is Math::BigInt ok 23848 - 4 / 14 = 0 ok 23849 - value of numerator has not change ok 23850 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("14") # ok 23851 - class of numerator is still Math::BigInt ok 23852 - class of denominator is still Math::BigInt ok 23853 - class of remainder is Math::BigInt ok 23854 - 4 % 14 = 4 ok 23855 - value of denominator has not change ok 23856 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("15") # ok 23857 - class of numerator is still Math::BigInt ok 23858 - class of denominator is still Math::BigInt ok 23859 - class of quotient is Math::BigInt ok 23860 - class of remainder is Math::BigInt ok 23861 - 4 / 15 = 0 ok 23862 - 4 % 15 = 4 ok 23863 - value of denominator has not change ok 23864 - the quotient object is the numerator object ok 23865 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("15") # ok 23866 - class of numerator is still Math::BigInt ok 23867 - class of denominator is still Math::BigInt ok 23868 - class of quotient is Math::BigInt ok 23869 - 4 / 15 = 0 ok 23870 - value of numerator has not change ok 23871 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("15") # ok 23872 - class of numerator is still Math::BigInt ok 23873 - class of denominator is still Math::BigInt ok 23874 - class of remainder is Math::BigInt ok 23875 - 4 % 15 = 4 ok 23876 - value of denominator has not change ok 23877 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("16") # ok 23878 - class of numerator is still Math::BigInt ok 23879 - class of denominator is still Math::BigInt ok 23880 - class of quotient is Math::BigInt ok 23881 - class of remainder is Math::BigInt ok 23882 - 4 / 16 = 0 ok 23883 - 4 % 16 = 4 ok 23884 - value of denominator has not change ok 23885 - the quotient object is the numerator object ok 23886 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("16") # ok 23887 - class of numerator is still Math::BigInt ok 23888 - class of denominator is still Math::BigInt ok 23889 - class of quotient is Math::BigInt ok 23890 - 4 / 16 = 0 ok 23891 - value of numerator has not change ok 23892 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("16") # ok 23893 - class of numerator is still Math::BigInt ok 23894 - class of denominator is still Math::BigInt ok 23895 - class of remainder is Math::BigInt ok 23896 - 4 % 16 = 4 ok 23897 - value of denominator has not change ok 23898 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("17") # ok 23899 - class of numerator is still Math::BigInt ok 23900 - class of denominator is still Math::BigInt ok 23901 - class of quotient is Math::BigInt ok 23902 - class of remainder is Math::BigInt ok 23903 - 4 / 17 = 0 ok 23904 - 4 % 17 = 4 ok 23905 - value of denominator has not change ok 23906 - the quotient object is the numerator object ok 23907 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("17") # ok 23908 - class of numerator is still Math::BigInt ok 23909 - class of denominator is still Math::BigInt ok 23910 - class of quotient is Math::BigInt ok 23911 - 4 / 17 = 0 ok 23912 - value of numerator has not change ok 23913 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("17") # ok 23914 - class of numerator is still Math::BigInt ok 23915 - class of denominator is still Math::BigInt ok 23916 - class of remainder is Math::BigInt ok 23917 - 4 % 17 = 4 ok 23918 - value of denominator has not change ok 23919 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("18") # ok 23920 - class of numerator is still Math::BigInt ok 23921 - class of denominator is still Math::BigInt ok 23922 - class of quotient is Math::BigInt ok 23923 - class of remainder is Math::BigInt ok 23924 - 4 / 18 = 0 ok 23925 - 4 % 18 = 4 ok 23926 - value of denominator has not change ok 23927 - the quotient object is the numerator object ok 23928 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("18") # ok 23929 - class of numerator is still Math::BigInt ok 23930 - class of denominator is still Math::BigInt ok 23931 - class of quotient is Math::BigInt ok 23932 - 4 / 18 = 0 ok 23933 - value of numerator has not change ok 23934 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("18") # ok 23935 - class of numerator is still Math::BigInt ok 23936 - class of denominator is still Math::BigInt ok 23937 - class of remainder is Math::BigInt ok 23938 - 4 % 18 = 4 ok 23939 - value of denominator has not change ok 23940 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("19") # ok 23941 - class of numerator is still Math::BigInt ok 23942 - class of denominator is still Math::BigInt ok 23943 - class of quotient is Math::BigInt ok 23944 - class of remainder is Math::BigInt ok 23945 - 4 / 19 = 0 ok 23946 - 4 % 19 = 4 ok 23947 - value of denominator has not change ok 23948 - the quotient object is the numerator object ok 23949 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("19") # ok 23950 - class of numerator is still Math::BigInt ok 23951 - class of denominator is still Math::BigInt ok 23952 - class of quotient is Math::BigInt ok 23953 - 4 / 19 = 0 ok 23954 - value of numerator has not change ok 23955 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("19") # ok 23956 - class of numerator is still Math::BigInt ok 23957 - class of denominator is still Math::BigInt ok 23958 - class of remainder is Math::BigInt ok 23959 - 4 % 19 = 4 ok 23960 - value of denominator has not change ok 23961 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("20") # ok 23962 - class of numerator is still Math::BigInt ok 23963 - class of denominator is still Math::BigInt ok 23964 - class of quotient is Math::BigInt ok 23965 - class of remainder is Math::BigInt ok 23966 - 4 / 20 = 0 ok 23967 - 4 % 20 = 4 ok 23968 - value of denominator has not change ok 23969 - the quotient object is the numerator object ok 23970 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("20") # ok 23971 - class of numerator is still Math::BigInt ok 23972 - class of denominator is still Math::BigInt ok 23973 - class of quotient is Math::BigInt ok 23974 - 4 / 20 = 0 ok 23975 - value of numerator has not change ok 23976 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("20") # ok 23977 - class of numerator is still Math::BigInt ok 23978 - class of denominator is still Math::BigInt ok 23979 - class of remainder is Math::BigInt ok 23980 - 4 % 20 = 4 ok 23981 - value of denominator has not change ok 23982 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("1.#INF") # ok 23983 - class of numerator is still Math::BigInt ok 23984 - class of denominator is still Math::BigInt ok 23985 - class of quotient is Math::BigInt ok 23986 - class of remainder is Math::BigInt not ok 23987 - 4 / 1.\#INF = 0 not ok 23988 - 4 % 1.\#INF = 4 not ok 23989 - value of denominator has not change ok 23990 - the quotient object is the numerator object ok 23991 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("1.#INF") # ok 23992 - class of numerator is still Math::BigInt ok 23993 - class of denominator is still Math::BigInt ok 23994 - class of quotient is Math::BigInt not ok 23995 - 4 / 1.\#INF = 0 not ok 23996 - value of numerator has not change ok 23997 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("1.#INF") # ok 23998 - class of numerator is still Math::BigInt ok 23999 - class of denominator is still Math::BigInt ok 24000 - class of remainder is Math::BigInt not ok 24001 - 4 % 1.\#INF = 4 not ok 24002 - value of denominator has not change ok 24003 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-1.#IND") # ok 24004 - class of numerator is still Math::BigInt ok 24005 - class of denominator is still Math::BigInt ok 24006 - class of quotient is Math::BigInt ok 24007 - class of remainder is Math::BigInt ok 24008 - 4 / -1.\#IND = -1.\#IND ok 24009 - 4 % -1.\#IND = -1.\#IND ok 24010 - value of denominator has not change ok 24011 - the quotient object is the numerator object ok 24012 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("4") -> btdiv("-1.#IND") # ok 24013 - class of numerator is still Math::BigInt ok 24014 - class of denominator is still Math::BigInt ok 24015 - class of quotient is Math::BigInt ok 24016 - 4 / -1.\#IND = -1.\#IND ok 24017 - value of numerator has not change ok 24018 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-1.#IND") # ok 24019 - class of numerator is still Math::BigInt ok 24020 - class of denominator is still Math::BigInt ok 24021 - class of remainder is Math::BigInt ok 24022 - 4 % -1.\#IND = -1.\#IND ok 24023 - value of denominator has not change ok 24024 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-1.#INF") # ok 24025 - class of numerator is still Math::BigInt ok 24026 - class of denominator is still Math::BigInt ok 24027 - class of quotient is Math::BigInt ok 24028 - class of remainder is Math::BigInt not ok 24029 - 5 / -1.\#INF = 0 not ok 24030 - 5 % -1.\#INF = 5 not ok 24031 - value of denominator has not change ok 24032 - the quotient object is the numerator object ok 24033 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-1.#INF") # ok 24034 - class of numerator is still Math::BigInt ok 24035 - class of denominator is still Math::BigInt ok 24036 - class of quotient is Math::BigInt not ok 24037 - 5 / -1.\#INF = 0 not ok 24038 - value of numerator has not change ok 24039 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-1.#INF") # ok 24040 - class of numerator is still Math::BigInt ok 24041 - class of denominator is still Math::BigInt ok 24042 - class of remainder is Math::BigInt not ok 24043 - 5 % -1.\#INF = 5 not ok 24044 - value of denominator has not change ok 24045 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-20") # ok 24046 - class of numerator is still Math::BigInt ok 24047 - class of denominator is still Math::BigInt ok 24048 - class of quotient is Math::BigInt ok 24049 - class of remainder is Math::BigInt ok 24050 - 5 / -20 = 0 ok 24051 - 5 % -20 = 5 ok 24052 - value of denominator has not change ok 24053 - the quotient object is the numerator object ok 24054 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-20") # ok 24055 - class of numerator is still Math::BigInt ok 24056 - class of denominator is still Math::BigInt ok 24057 - class of quotient is Math::BigInt ok 24058 - 5 / -20 = 0 ok 24059 - value of numerator has not change ok 24060 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-20") # ok 24061 - class of numerator is still Math::BigInt ok 24062 - class of denominator is still Math::BigInt ok 24063 - class of remainder is Math::BigInt ok 24064 - 5 % -20 = 5 ok 24065 - value of denominator has not change ok 24066 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-19") # ok 24067 - class of numerator is still Math::BigInt ok 24068 - class of denominator is still Math::BigInt ok 24069 - class of quotient is Math::BigInt ok 24070 - class of remainder is Math::BigInt ok 24071 - 5 / -19 = 0 ok 24072 - 5 % -19 = 5 ok 24073 - value of denominator has not change ok 24074 - the quotient object is the numerator object ok 24075 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-19") # ok 24076 - class of numerator is still Math::BigInt ok 24077 - class of denominator is still Math::BigInt ok 24078 - class of quotient is Math::BigInt ok 24079 - 5 / -19 = 0 ok 24080 - value of numerator has not change ok 24081 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-19") # ok 24082 - class of numerator is still Math::BigInt ok 24083 - class of denominator is still Math::BigInt ok 24084 - class of remainder is Math::BigInt ok 24085 - 5 % -19 = 5 ok 24086 - value of denominator has not change ok 24087 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-18") # ok 24088 - class of numerator is still Math::BigInt ok 24089 - class of denominator is still Math::BigInt ok 24090 - class of quotient is Math::BigInt ok 24091 - class of remainder is Math::BigInt ok 24092 - 5 / -18 = 0 ok 24093 - 5 % -18 = 5 ok 24094 - value of denominator has not change ok 24095 - the quotient object is the numerator object ok 24096 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-18") # ok 24097 - class of numerator is still Math::BigInt ok 24098 - class of denominator is still Math::BigInt ok 24099 - class of quotient is Math::BigInt ok 24100 - 5 / -18 = 0 ok 24101 - value of numerator has not change ok 24102 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-18") # ok 24103 - class of numerator is still Math::BigInt ok 24104 - class of denominator is still Math::BigInt ok 24105 - class of remainder is Math::BigInt ok 24106 - 5 % -18 = 5 ok 24107 - value of denominator has not change ok 24108 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-17") # ok 24109 - class of numerator is still Math::BigInt ok 24110 - class of denominator is still Math::BigInt ok 24111 - class of quotient is Math::BigInt ok 24112 - class of remainder is Math::BigInt ok 24113 - 5 / -17 = 0 ok 24114 - 5 % -17 = 5 ok 24115 - value of denominator has not change ok 24116 - the quotient object is the numerator object ok 24117 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-17") # ok 24118 - class of numerator is still Math::BigInt ok 24119 - class of denominator is still Math::BigInt ok 24120 - class of quotient is Math::BigInt ok 24121 - 5 / -17 = 0 ok 24122 - value of numerator has not change ok 24123 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-17") # ok 24124 - class of numerator is still Math::BigInt ok 24125 - class of denominator is still Math::BigInt ok 24126 - class of remainder is Math::BigInt ok 24127 - 5 % -17 = 5 ok 24128 - value of denominator has not change ok 24129 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-16") # ok 24130 - class of numerator is still Math::BigInt ok 24131 - class of denominator is still Math::BigInt ok 24132 - class of quotient is Math::BigInt ok 24133 - class of remainder is Math::BigInt ok 24134 - 5 / -16 = 0 ok 24135 - 5 % -16 = 5 ok 24136 - value of denominator has not change ok 24137 - the quotient object is the numerator object ok 24138 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-16") # ok 24139 - class of numerator is still Math::BigInt ok 24140 - class of denominator is still Math::BigInt ok 24141 - class of quotient is Math::BigInt ok 24142 - 5 / -16 = 0 ok 24143 - value of numerator has not change ok 24144 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-16") # ok 24145 - class of numerator is still Math::BigInt ok 24146 - class of denominator is still Math::BigInt ok 24147 - class of remainder is Math::BigInt ok 24148 - 5 % -16 = 5 ok 24149 - value of denominator has not change ok 24150 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-15") # ok 24151 - class of numerator is still Math::BigInt ok 24152 - class of denominator is still Math::BigInt ok 24153 - class of quotient is Math::BigInt ok 24154 - class of remainder is Math::BigInt ok 24155 - 5 / -15 = 0 ok 24156 - 5 % -15 = 5 ok 24157 - value of denominator has not change ok 24158 - the quotient object is the numerator object ok 24159 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-15") # ok 24160 - class of numerator is still Math::BigInt ok 24161 - class of denominator is still Math::BigInt ok 24162 - class of quotient is Math::BigInt ok 24163 - 5 / -15 = 0 ok 24164 - value of numerator has not change ok 24165 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-15") # ok 24166 - class of numerator is still Math::BigInt ok 24167 - class of denominator is still Math::BigInt ok 24168 - class of remainder is Math::BigInt ok 24169 - 5 % -15 = 5 ok 24170 - value of denominator has not change ok 24171 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-14") # ok 24172 - class of numerator is still Math::BigInt ok 24173 - class of denominator is still Math::BigInt ok 24174 - class of quotient is Math::BigInt ok 24175 - class of remainder is Math::BigInt ok 24176 - 5 / -14 = 0 ok 24177 - 5 % -14 = 5 ok 24178 - value of denominator has not change ok 24179 - the quotient object is the numerator object ok 24180 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-14") # ok 24181 - class of numerator is still Math::BigInt ok 24182 - class of denominator is still Math::BigInt ok 24183 - class of quotient is Math::BigInt ok 24184 - 5 / -14 = 0 ok 24185 - value of numerator has not change ok 24186 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-14") # ok 24187 - class of numerator is still Math::BigInt ok 24188 - class of denominator is still Math::BigInt ok 24189 - class of remainder is Math::BigInt ok 24190 - 5 % -14 = 5 ok 24191 - value of denominator has not change ok 24192 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-13") # ok 24193 - class of numerator is still Math::BigInt ok 24194 - class of denominator is still Math::BigInt ok 24195 - class of quotient is Math::BigInt ok 24196 - class of remainder is Math::BigInt ok 24197 - 5 / -13 = 0 ok 24198 - 5 % -13 = 5 ok 24199 - value of denominator has not change ok 24200 - the quotient object is the numerator object ok 24201 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-13") # ok 24202 - class of numerator is still Math::BigInt ok 24203 - class of denominator is still Math::BigInt ok 24204 - class of quotient is Math::BigInt ok 24205 - 5 / -13 = 0 ok 24206 - value of numerator has not change ok 24207 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-13") # ok 24208 - class of numerator is still Math::BigInt ok 24209 - class of denominator is still Math::BigInt ok 24210 - class of remainder is Math::BigInt ok 24211 - 5 % -13 = 5 ok 24212 - value of denominator has not change ok 24213 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-12") # ok 24214 - class of numerator is still Math::BigInt ok 24215 - class of denominator is still Math::BigInt ok 24216 - class of quotient is Math::BigInt ok 24217 - class of remainder is Math::BigInt ok 24218 - 5 / -12 = 0 ok 24219 - 5 % -12 = 5 ok 24220 - value of denominator has not change ok 24221 - the quotient object is the numerator object ok 24222 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-12") # ok 24223 - class of numerator is still Math::BigInt ok 24224 - class of denominator is still Math::BigInt ok 24225 - class of quotient is Math::BigInt ok 24226 - 5 / -12 = 0 ok 24227 - value of numerator has not change ok 24228 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-12") # ok 24229 - class of numerator is still Math::BigInt ok 24230 - class of denominator is still Math::BigInt ok 24231 - class of remainder is Math::BigInt ok 24232 - 5 % -12 = 5 ok 24233 - value of denominator has not change ok 24234 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-11") # ok 24235 - class of numerator is still Math::BigInt ok 24236 - class of denominator is still Math::BigInt ok 24237 - class of quotient is Math::BigInt ok 24238 - class of remainder is Math::BigInt ok 24239 - 5 / -11 = 0 ok 24240 - 5 % -11 = 5 ok 24241 - value of denominator has not change ok 24242 - the quotient object is the numerator object ok 24243 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-11") # ok 24244 - class of numerator is still Math::BigInt ok 24245 - class of denominator is still Math::BigInt ok 24246 - class of quotient is Math::BigInt ok 24247 - 5 / -11 = 0 ok 24248 - value of numerator has not change ok 24249 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-11") # ok 24250 - class of numerator is still Math::BigInt ok 24251 - class of denominator is still Math::BigInt ok 24252 - class of remainder is Math::BigInt ok 24253 - 5 % -11 = 5 ok 24254 - value of denominator has not change ok 24255 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-10") # ok 24256 - class of numerator is still Math::BigInt ok 24257 - class of denominator is still Math::BigInt ok 24258 - class of quotient is Math::BigInt ok 24259 - class of remainder is Math::BigInt ok 24260 - 5 / -10 = 0 ok 24261 - 5 % -10 = 5 ok 24262 - value of denominator has not change ok 24263 - the quotient object is the numerator object ok 24264 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-10") # ok 24265 - class of numerator is still Math::BigInt ok 24266 - class of denominator is still Math::BigInt ok 24267 - class of quotient is Math::BigInt ok 24268 - 5 / -10 = 0 ok 24269 - value of numerator has not change ok 24270 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-10") # ok 24271 - class of numerator is still Math::BigInt ok 24272 - class of denominator is still Math::BigInt ok 24273 - class of remainder is Math::BigInt ok 24274 - 5 % -10 = 5 ok 24275 - value of denominator has not change ok 24276 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-9") # ok 24277 - class of numerator is still Math::BigInt ok 24278 - class of denominator is still Math::BigInt ok 24279 - class of quotient is Math::BigInt ok 24280 - class of remainder is Math::BigInt ok 24281 - 5 / -9 = 0 ok 24282 - 5 % -9 = 5 ok 24283 - value of denominator has not change ok 24284 - the quotient object is the numerator object ok 24285 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-9") # ok 24286 - class of numerator is still Math::BigInt ok 24287 - class of denominator is still Math::BigInt ok 24288 - class of quotient is Math::BigInt ok 24289 - 5 / -9 = 0 ok 24290 - value of numerator has not change ok 24291 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-9") # ok 24292 - class of numerator is still Math::BigInt ok 24293 - class of denominator is still Math::BigInt ok 24294 - class of remainder is Math::BigInt ok 24295 - 5 % -9 = 5 ok 24296 - value of denominator has not change ok 24297 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-8") # ok 24298 - class of numerator is still Math::BigInt ok 24299 - class of denominator is still Math::BigInt ok 24300 - class of quotient is Math::BigInt ok 24301 - class of remainder is Math::BigInt ok 24302 - 5 / -8 = 0 ok 24303 - 5 % -8 = 5 ok 24304 - value of denominator has not change ok 24305 - the quotient object is the numerator object ok 24306 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-8") # ok 24307 - class of numerator is still Math::BigInt ok 24308 - class of denominator is still Math::BigInt ok 24309 - class of quotient is Math::BigInt ok 24310 - 5 / -8 = 0 ok 24311 - value of numerator has not change ok 24312 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-8") # ok 24313 - class of numerator is still Math::BigInt ok 24314 - class of denominator is still Math::BigInt ok 24315 - class of remainder is Math::BigInt ok 24316 - 5 % -8 = 5 ok 24317 - value of denominator has not change ok 24318 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-7") # ok 24319 - class of numerator is still Math::BigInt ok 24320 - class of denominator is still Math::BigInt ok 24321 - class of quotient is Math::BigInt ok 24322 - class of remainder is Math::BigInt ok 24323 - 5 / -7 = 0 ok 24324 - 5 % -7 = 5 ok 24325 - value of denominator has not change ok 24326 - the quotient object is the numerator object ok 24327 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-7") # ok 24328 - class of numerator is still Math::BigInt ok 24329 - class of denominator is still Math::BigInt ok 24330 - class of quotient is Math::BigInt ok 24331 - 5 / -7 = 0 ok 24332 - value of numerator has not change ok 24333 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-7") # ok 24334 - class of numerator is still Math::BigInt ok 24335 - class of denominator is still Math::BigInt ok 24336 - class of remainder is Math::BigInt ok 24337 - 5 % -7 = 5 ok 24338 - value of denominator has not change ok 24339 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-6") # ok 24340 - class of numerator is still Math::BigInt ok 24341 - class of denominator is still Math::BigInt ok 24342 - class of quotient is Math::BigInt ok 24343 - class of remainder is Math::BigInt ok 24344 - 5 / -6 = 0 ok 24345 - 5 % -6 = 5 ok 24346 - value of denominator has not change ok 24347 - the quotient object is the numerator object ok 24348 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-6") # ok 24349 - class of numerator is still Math::BigInt ok 24350 - class of denominator is still Math::BigInt ok 24351 - class of quotient is Math::BigInt ok 24352 - 5 / -6 = 0 ok 24353 - value of numerator has not change ok 24354 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-6") # ok 24355 - class of numerator is still Math::BigInt ok 24356 - class of denominator is still Math::BigInt ok 24357 - class of remainder is Math::BigInt ok 24358 - 5 % -6 = 5 ok 24359 - value of denominator has not change ok 24360 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-5") # ok 24361 - class of numerator is still Math::BigInt ok 24362 - class of denominator is still Math::BigInt ok 24363 - class of quotient is Math::BigInt ok 24364 - class of remainder is Math::BigInt ok 24365 - 5 / -5 = -1 ok 24366 - 5 % -5 = 0 ok 24367 - value of denominator has not change ok 24368 - the quotient object is the numerator object ok 24369 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-5") # ok 24370 - class of numerator is still Math::BigInt ok 24371 - class of denominator is still Math::BigInt ok 24372 - class of quotient is Math::BigInt ok 24373 - 5 / -5 = -1 ok 24374 - value of numerator has not change ok 24375 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-5") # ok 24376 - class of numerator is still Math::BigInt ok 24377 - class of denominator is still Math::BigInt ok 24378 - class of remainder is Math::BigInt ok 24379 - 5 % -5 = 0 ok 24380 - value of denominator has not change ok 24381 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-4") # ok 24382 - class of numerator is still Math::BigInt ok 24383 - class of denominator is still Math::BigInt ok 24384 - class of quotient is Math::BigInt ok 24385 - class of remainder is Math::BigInt ok 24386 - 5 / -4 = -1 ok 24387 - 5 % -4 = 1 ok 24388 - value of denominator has not change ok 24389 - the quotient object is the numerator object ok 24390 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-4") # ok 24391 - class of numerator is still Math::BigInt ok 24392 - class of denominator is still Math::BigInt ok 24393 - class of quotient is Math::BigInt ok 24394 - 5 / -4 = -1 ok 24395 - value of numerator has not change ok 24396 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-4") # ok 24397 - class of numerator is still Math::BigInt ok 24398 - class of denominator is still Math::BigInt ok 24399 - class of remainder is Math::BigInt ok 24400 - 5 % -4 = 1 ok 24401 - value of denominator has not change ok 24402 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-3") # ok 24403 - class of numerator is still Math::BigInt ok 24404 - class of denominator is still Math::BigInt ok 24405 - class of quotient is Math::BigInt ok 24406 - class of remainder is Math::BigInt ok 24407 - 5 / -3 = -1 ok 24408 - 5 % -3 = 2 ok 24409 - value of denominator has not change ok 24410 - the quotient object is the numerator object ok 24411 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-3") # ok 24412 - class of numerator is still Math::BigInt ok 24413 - class of denominator is still Math::BigInt ok 24414 - class of quotient is Math::BigInt ok 24415 - 5 / -3 = -1 ok 24416 - value of numerator has not change ok 24417 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-3") # ok 24418 - class of numerator is still Math::BigInt ok 24419 - class of denominator is still Math::BigInt ok 24420 - class of remainder is Math::BigInt ok 24421 - 5 % -3 = 2 ok 24422 - value of denominator has not change ok 24423 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-2") # ok 24424 - class of numerator is still Math::BigInt ok 24425 - class of denominator is still Math::BigInt ok 24426 - class of quotient is Math::BigInt ok 24427 - class of remainder is Math::BigInt ok 24428 - 5 / -2 = -2 ok 24429 - 5 % -2 = 1 ok 24430 - value of denominator has not change ok 24431 - the quotient object is the numerator object ok 24432 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-2") # ok 24433 - class of numerator is still Math::BigInt ok 24434 - class of denominator is still Math::BigInt ok 24435 - class of quotient is Math::BigInt ok 24436 - 5 / -2 = -2 ok 24437 - value of numerator has not change ok 24438 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-2") # ok 24439 - class of numerator is still Math::BigInt ok 24440 - class of denominator is still Math::BigInt ok 24441 - class of remainder is Math::BigInt ok 24442 - 5 % -2 = 1 ok 24443 - value of denominator has not change ok 24444 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-1") # ok 24445 - class of numerator is still Math::BigInt ok 24446 - class of denominator is still Math::BigInt ok 24447 - class of quotient is Math::BigInt ok 24448 - class of remainder is Math::BigInt ok 24449 - 5 / -1 = -5 ok 24450 - 5 % -1 = 0 ok 24451 - value of denominator has not change ok 24452 - the quotient object is the numerator object ok 24453 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-1") # ok 24454 - class of numerator is still Math::BigInt ok 24455 - class of denominator is still Math::BigInt ok 24456 - class of quotient is Math::BigInt ok 24457 - 5 / -1 = -5 ok 24458 - value of numerator has not change ok 24459 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-1") # ok 24460 - class of numerator is still Math::BigInt ok 24461 - class of denominator is still Math::BigInt ok 24462 - class of remainder is Math::BigInt ok 24463 - 5 % -1 = 0 ok 24464 - value of denominator has not change ok 24465 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("0") # ok 24466 - class of numerator is still Math::BigInt ok 24467 - class of denominator is still Math::BigInt ok 24468 - class of quotient is Math::BigInt ok 24469 - class of remainder is Math::BigInt ok 24470 - 5 / 0 = 1.\#INF ok 24471 - 5 % 0 = 5 ok 24472 - value of denominator has not change ok 24473 - the quotient object is the numerator object ok 24474 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("0") # ok 24475 - class of numerator is still Math::BigInt ok 24476 - class of denominator is still Math::BigInt ok 24477 - class of quotient is Math::BigInt ok 24478 - 5 / 0 = 1.\#INF ok 24479 - value of numerator has not change ok 24480 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("0") # ok 24481 - class of numerator is still Math::BigInt ok 24482 - class of denominator is still Math::BigInt ok 24483 - class of remainder is Math::BigInt ok 24484 - 5 % 0 = 5 ok 24485 - value of denominator has not change ok 24486 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("1") # ok 24487 - class of numerator is still Math::BigInt ok 24488 - class of denominator is still Math::BigInt ok 24489 - class of quotient is Math::BigInt ok 24490 - class of remainder is Math::BigInt ok 24491 - 5 / 1 = 5 ok 24492 - 5 % 1 = 0 ok 24493 - value of denominator has not change ok 24494 - the quotient object is the numerator object ok 24495 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("1") # ok 24496 - class of numerator is still Math::BigInt ok 24497 - class of denominator is still Math::BigInt ok 24498 - class of quotient is Math::BigInt ok 24499 - 5 / 1 = 5 ok 24500 - value of numerator has not change ok 24501 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("1") # ok 24502 - class of numerator is still Math::BigInt ok 24503 - class of denominator is still Math::BigInt ok 24504 - class of remainder is Math::BigInt ok 24505 - 5 % 1 = 0 ok 24506 - value of denominator has not change ok 24507 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("2") # ok 24508 - class of numerator is still Math::BigInt ok 24509 - class of denominator is still Math::BigInt ok 24510 - class of quotient is Math::BigInt ok 24511 - class of remainder is Math::BigInt ok 24512 - 5 / 2 = 2 ok 24513 - 5 % 2 = 1 ok 24514 - value of denominator has not change ok 24515 - the quotient object is the numerator object ok 24516 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("2") # ok 24517 - class of numerator is still Math::BigInt ok 24518 - class of denominator is still Math::BigInt ok 24519 - class of quotient is Math::BigInt ok 24520 - 5 / 2 = 2 ok 24521 - value of numerator has not change ok 24522 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("2") # ok 24523 - class of numerator is still Math::BigInt ok 24524 - class of denominator is still Math::BigInt ok 24525 - class of remainder is Math::BigInt ok 24526 - 5 % 2 = 1 ok 24527 - value of denominator has not change ok 24528 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("3") # ok 24529 - class of numerator is still Math::BigInt ok 24530 - class of denominator is still Math::BigInt ok 24531 - class of quotient is Math::BigInt ok 24532 - class of remainder is Math::BigInt ok 24533 - 5 / 3 = 1 ok 24534 - 5 % 3 = 2 ok 24535 - value of denominator has not change ok 24536 - the quotient object is the numerator object ok 24537 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("3") # ok 24538 - class of numerator is still Math::BigInt ok 24539 - class of denominator is still Math::BigInt ok 24540 - class of quotient is Math::BigInt ok 24541 - 5 / 3 = 1 ok 24542 - value of numerator has not change ok 24543 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("3") # ok 24544 - class of numerator is still Math::BigInt ok 24545 - class of denominator is still Math::BigInt ok 24546 - class of remainder is Math::BigInt ok 24547 - 5 % 3 = 2 ok 24548 - value of denominator has not change ok 24549 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("4") # ok 24550 - class of numerator is still Math::BigInt ok 24551 - class of denominator is still Math::BigInt ok 24552 - class of quotient is Math::BigInt ok 24553 - class of remainder is Math::BigInt ok 24554 - 5 / 4 = 1 ok 24555 - 5 % 4 = 1 ok 24556 - value of denominator has not change ok 24557 - the quotient object is the numerator object ok 24558 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("4") # ok 24559 - class of numerator is still Math::BigInt ok 24560 - class of denominator is still Math::BigInt ok 24561 - class of quotient is Math::BigInt ok 24562 - 5 / 4 = 1 ok 24563 - value of numerator has not change ok 24564 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("4") # ok 24565 - class of numerator is still Math::BigInt ok 24566 - class of denominator is still Math::BigInt ok 24567 - class of remainder is Math::BigInt ok 24568 - 5 % 4 = 1 ok 24569 - value of denominator has not change ok 24570 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("5") # ok 24571 - class of numerator is still Math::BigInt ok 24572 - class of denominator is still Math::BigInt ok 24573 - class of quotient is Math::BigInt ok 24574 - class of remainder is Math::BigInt ok 24575 - 5 / 5 = 1 ok 24576 - 5 % 5 = 0 ok 24577 - value of denominator has not change ok 24578 - the quotient object is the numerator object ok 24579 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("5") # ok 24580 - class of numerator is still Math::BigInt ok 24581 - class of denominator is still Math::BigInt ok 24582 - class of quotient is Math::BigInt ok 24583 - 5 / 5 = 1 ok 24584 - value of numerator has not change ok 24585 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("5") # ok 24586 - class of numerator is still Math::BigInt ok 24587 - class of denominator is still Math::BigInt ok 24588 - class of remainder is Math::BigInt ok 24589 - 5 % 5 = 0 ok 24590 - value of denominator has not change ok 24591 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("6") # ok 24592 - class of numerator is still Math::BigInt ok 24593 - class of denominator is still Math::BigInt ok 24594 - class of quotient is Math::BigInt ok 24595 - class of remainder is Math::BigInt ok 24596 - 5 / 6 = 0 ok 24597 - 5 % 6 = 5 ok 24598 - value of denominator has not change ok 24599 - the quotient object is the numerator object ok 24600 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("6") # ok 24601 - class of numerator is still Math::BigInt ok 24602 - class of denominator is still Math::BigInt ok 24603 - class of quotient is Math::BigInt ok 24604 - 5 / 6 = 0 ok 24605 - value of numerator has not change ok 24606 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("6") # ok 24607 - class of numerator is still Math::BigInt ok 24608 - class of denominator is still Math::BigInt ok 24609 - class of remainder is Math::BigInt ok 24610 - 5 % 6 = 5 ok 24611 - value of denominator has not change ok 24612 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("7") # ok 24613 - class of numerator is still Math::BigInt ok 24614 - class of denominator is still Math::BigInt ok 24615 - class of quotient is Math::BigInt ok 24616 - class of remainder is Math::BigInt ok 24617 - 5 / 7 = 0 ok 24618 - 5 % 7 = 5 ok 24619 - value of denominator has not change ok 24620 - the quotient object is the numerator object ok 24621 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("7") # ok 24622 - class of numerator is still Math::BigInt ok 24623 - class of denominator is still Math::BigInt ok 24624 - class of quotient is Math::BigInt ok 24625 - 5 / 7 = 0 ok 24626 - value of numerator has not change ok 24627 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("7") # ok 24628 - class of numerator is still Math::BigInt ok 24629 - class of denominator is still Math::BigInt ok 24630 - class of remainder is Math::BigInt ok 24631 - 5 % 7 = 5 ok 24632 - value of denominator has not change ok 24633 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("8") # ok 24634 - class of numerator is still Math::BigInt ok 24635 - class of denominator is still Math::BigInt ok 24636 - class of quotient is Math::BigInt ok 24637 - class of remainder is Math::BigInt ok 24638 - 5 / 8 = 0 ok 24639 - 5 % 8 = 5 ok 24640 - value of denominator has not change ok 24641 - the quotient object is the numerator object ok 24642 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("8") # ok 24643 - class of numerator is still Math::BigInt ok 24644 - class of denominator is still Math::BigInt ok 24645 - class of quotient is Math::BigInt ok 24646 - 5 / 8 = 0 ok 24647 - value of numerator has not change ok 24648 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("8") # ok 24649 - class of numerator is still Math::BigInt ok 24650 - class of denominator is still Math::BigInt ok 24651 - class of remainder is Math::BigInt ok 24652 - 5 % 8 = 5 ok 24653 - value of denominator has not change ok 24654 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("9") # ok 24655 - class of numerator is still Math::BigInt ok 24656 - class of denominator is still Math::BigInt ok 24657 - class of quotient is Math::BigInt ok 24658 - class of remainder is Math::BigInt ok 24659 - 5 / 9 = 0 ok 24660 - 5 % 9 = 5 ok 24661 - value of denominator has not change ok 24662 - the quotient object is the numerator object ok 24663 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("9") # ok 24664 - class of numerator is still Math::BigInt ok 24665 - class of denominator is still Math::BigInt ok 24666 - class of quotient is Math::BigInt ok 24667 - 5 / 9 = 0 ok 24668 - value of numerator has not change ok 24669 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("9") # ok 24670 - class of numerator is still Math::BigInt ok 24671 - class of denominator is still Math::BigInt ok 24672 - class of remainder is Math::BigInt ok 24673 - 5 % 9 = 5 ok 24674 - value of denominator has not change ok 24675 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("10") # ok 24676 - class of numerator is still Math::BigInt ok 24677 - class of denominator is still Math::BigInt ok 24678 - class of quotient is Math::BigInt ok 24679 - class of remainder is Math::BigInt ok 24680 - 5 / 10 = 0 ok 24681 - 5 % 10 = 5 ok 24682 - value of denominator has not change ok 24683 - the quotient object is the numerator object ok 24684 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("10") # ok 24685 - class of numerator is still Math::BigInt ok 24686 - class of denominator is still Math::BigInt ok 24687 - class of quotient is Math::BigInt ok 24688 - 5 / 10 = 0 ok 24689 - value of numerator has not change ok 24690 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("10") # ok 24691 - class of numerator is still Math::BigInt ok 24692 - class of denominator is still Math::BigInt ok 24693 - class of remainder is Math::BigInt ok 24694 - 5 % 10 = 5 ok 24695 - value of denominator has not change ok 24696 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("11") # ok 24697 - class of numerator is still Math::BigInt ok 24698 - class of denominator is still Math::BigInt ok 24699 - class of quotient is Math::BigInt ok 24700 - class of remainder is Math::BigInt ok 24701 - 5 / 11 = 0 ok 24702 - 5 % 11 = 5 ok 24703 - value of denominator has not change ok 24704 - the quotient object is the numerator object ok 24705 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("11") # ok 24706 - class of numerator is still Math::BigInt ok 24707 - class of denominator is still Math::BigInt ok 24708 - class of quotient is Math::BigInt ok 24709 - 5 / 11 = 0 ok 24710 - value of numerator has not change ok 24711 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("11") # ok 24712 - class of numerator is still Math::BigInt ok 24713 - class of denominator is still Math::BigInt ok 24714 - class of remainder is Math::BigInt ok 24715 - 5 % 11 = 5 ok 24716 - value of denominator has not change ok 24717 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("12") # ok 24718 - class of numerator is still Math::BigInt ok 24719 - class of denominator is still Math::BigInt ok 24720 - class of quotient is Math::BigInt ok 24721 - class of remainder is Math::BigInt ok 24722 - 5 / 12 = 0 ok 24723 - 5 % 12 = 5 ok 24724 - value of denominator has not change ok 24725 - the quotient object is the numerator object ok 24726 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("12") # ok 24727 - class of numerator is still Math::BigInt ok 24728 - class of denominator is still Math::BigInt ok 24729 - class of quotient is Math::BigInt ok 24730 - 5 / 12 = 0 ok 24731 - value of numerator has not change ok 24732 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("12") # ok 24733 - class of numerator is still Math::BigInt ok 24734 - class of denominator is still Math::BigInt ok 24735 - class of remainder is Math::BigInt ok 24736 - 5 % 12 = 5 ok 24737 - value of denominator has not change ok 24738 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("13") # ok 24739 - class of numerator is still Math::BigInt ok 24740 - class of denominator is still Math::BigInt ok 24741 - class of quotient is Math::BigInt ok 24742 - class of remainder is Math::BigInt ok 24743 - 5 / 13 = 0 ok 24744 - 5 % 13 = 5 ok 24745 - value of denominator has not change ok 24746 - the quotient object is the numerator object ok 24747 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("13") # ok 24748 - class of numerator is still Math::BigInt ok 24749 - class of denominator is still Math::BigInt ok 24750 - class of quotient is Math::BigInt ok 24751 - 5 / 13 = 0 ok 24752 - value of numerator has not change ok 24753 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("13") # ok 24754 - class of numerator is still Math::BigInt ok 24755 - class of denominator is still Math::BigInt ok 24756 - class of remainder is Math::BigInt ok 24757 - 5 % 13 = 5 ok 24758 - value of denominator has not change ok 24759 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("14") # ok 24760 - class of numerator is still Math::BigInt ok 24761 - class of denominator is still Math::BigInt ok 24762 - class of quotient is Math::BigInt ok 24763 - class of remainder is Math::BigInt ok 24764 - 5 / 14 = 0 ok 24765 - 5 % 14 = 5 ok 24766 - value of denominator has not change ok 24767 - the quotient object is the numerator object ok 24768 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("14") # ok 24769 - class of numerator is still Math::BigInt ok 24770 - class of denominator is still Math::BigInt ok 24771 - class of quotient is Math::BigInt ok 24772 - 5 / 14 = 0 ok 24773 - value of numerator has not change ok 24774 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("14") # ok 24775 - class of numerator is still Math::BigInt ok 24776 - class of denominator is still Math::BigInt ok 24777 - class of remainder is Math::BigInt ok 24778 - 5 % 14 = 5 ok 24779 - value of denominator has not change ok 24780 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("15") # ok 24781 - class of numerator is still Math::BigInt ok 24782 - class of denominator is still Math::BigInt ok 24783 - class of quotient is Math::BigInt ok 24784 - class of remainder is Math::BigInt ok 24785 - 5 / 15 = 0 ok 24786 - 5 % 15 = 5 ok 24787 - value of denominator has not change ok 24788 - the quotient object is the numerator object ok 24789 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("15") # ok 24790 - class of numerator is still Math::BigInt ok 24791 - class of denominator is still Math::BigInt ok 24792 - class of quotient is Math::BigInt ok 24793 - 5 / 15 = 0 ok 24794 - value of numerator has not change ok 24795 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("15") # ok 24796 - class of numerator is still Math::BigInt ok 24797 - class of denominator is still Math::BigInt ok 24798 - class of remainder is Math::BigInt ok 24799 - 5 % 15 = 5 ok 24800 - value of denominator has not change ok 24801 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("16") # ok 24802 - class of numerator is still Math::BigInt ok 24803 - class of denominator is still Math::BigInt ok 24804 - class of quotient is Math::BigInt ok 24805 - class of remainder is Math::BigInt ok 24806 - 5 / 16 = 0 ok 24807 - 5 % 16 = 5 ok 24808 - value of denominator has not change ok 24809 - the quotient object is the numerator object ok 24810 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("16") # ok 24811 - class of numerator is still Math::BigInt ok 24812 - class of denominator is still Math::BigInt ok 24813 - class of quotient is Math::BigInt ok 24814 - 5 / 16 = 0 ok 24815 - value of numerator has not change ok 24816 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("16") # ok 24817 - class of numerator is still Math::BigInt ok 24818 - class of denominator is still Math::BigInt ok 24819 - class of remainder is Math::BigInt ok 24820 - 5 % 16 = 5 ok 24821 - value of denominator has not change ok 24822 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("17") # ok 24823 - class of numerator is still Math::BigInt ok 24824 - class of denominator is still Math::BigInt ok 24825 - class of quotient is Math::BigInt ok 24826 - class of remainder is Math::BigInt ok 24827 - 5 / 17 = 0 ok 24828 - 5 % 17 = 5 ok 24829 - value of denominator has not change ok 24830 - the quotient object is the numerator object ok 24831 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("17") # ok 24832 - class of numerator is still Math::BigInt ok 24833 - class of denominator is still Math::BigInt ok 24834 - class of quotient is Math::BigInt ok 24835 - 5 / 17 = 0 ok 24836 - value of numerator has not change ok 24837 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("17") # ok 24838 - class of numerator is still Math::BigInt ok 24839 - class of denominator is still Math::BigInt ok 24840 - class of remainder is Math::BigInt ok 24841 - 5 % 17 = 5 ok 24842 - value of denominator has not change ok 24843 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("18") # ok 24844 - class of numerator is still Math::BigInt ok 24845 - class of denominator is still Math::BigInt ok 24846 - class of quotient is Math::BigInt ok 24847 - class of remainder is Math::BigInt ok 24848 - 5 / 18 = 0 ok 24849 - 5 % 18 = 5 ok 24850 - value of denominator has not change ok 24851 - the quotient object is the numerator object ok 24852 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("18") # ok 24853 - class of numerator is still Math::BigInt ok 24854 - class of denominator is still Math::BigInt ok 24855 - class of quotient is Math::BigInt ok 24856 - 5 / 18 = 0 ok 24857 - value of numerator has not change ok 24858 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("18") # ok 24859 - class of numerator is still Math::BigInt ok 24860 - class of denominator is still Math::BigInt ok 24861 - class of remainder is Math::BigInt ok 24862 - 5 % 18 = 5 ok 24863 - value of denominator has not change ok 24864 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("19") # ok 24865 - class of numerator is still Math::BigInt ok 24866 - class of denominator is still Math::BigInt ok 24867 - class of quotient is Math::BigInt ok 24868 - class of remainder is Math::BigInt ok 24869 - 5 / 19 = 0 ok 24870 - 5 % 19 = 5 ok 24871 - value of denominator has not change ok 24872 - the quotient object is the numerator object ok 24873 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("19") # ok 24874 - class of numerator is still Math::BigInt ok 24875 - class of denominator is still Math::BigInt ok 24876 - class of quotient is Math::BigInt ok 24877 - 5 / 19 = 0 ok 24878 - value of numerator has not change ok 24879 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("19") # ok 24880 - class of numerator is still Math::BigInt ok 24881 - class of denominator is still Math::BigInt ok 24882 - class of remainder is Math::BigInt ok 24883 - 5 % 19 = 5 ok 24884 - value of denominator has not change ok 24885 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("20") # ok 24886 - class of numerator is still Math::BigInt ok 24887 - class of denominator is still Math::BigInt ok 24888 - class of quotient is Math::BigInt ok 24889 - class of remainder is Math::BigInt ok 24890 - 5 / 20 = 0 ok 24891 - 5 % 20 = 5 ok 24892 - value of denominator has not change ok 24893 - the quotient object is the numerator object ok 24894 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("20") # ok 24895 - class of numerator is still Math::BigInt ok 24896 - class of denominator is still Math::BigInt ok 24897 - class of quotient is Math::BigInt ok 24898 - 5 / 20 = 0 ok 24899 - value of numerator has not change ok 24900 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("20") # ok 24901 - class of numerator is still Math::BigInt ok 24902 - class of denominator is still Math::BigInt ok 24903 - class of remainder is Math::BigInt ok 24904 - 5 % 20 = 5 ok 24905 - value of denominator has not change ok 24906 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("1.#INF") # ok 24907 - class of numerator is still Math::BigInt ok 24908 - class of denominator is still Math::BigInt ok 24909 - class of quotient is Math::BigInt ok 24910 - class of remainder is Math::BigInt not ok 24911 - 5 / 1.\#INF = 0 not ok 24912 - 5 % 1.\#INF = 5 not ok 24913 - value of denominator has not change ok 24914 - the quotient object is the numerator object ok 24915 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("1.#INF") # ok 24916 - class of numerator is still Math::BigInt ok 24917 - class of denominator is still Math::BigInt ok 24918 - class of quotient is Math::BigInt not ok 24919 - 5 / 1.\#INF = 0 not ok 24920 - value of numerator has not change ok 24921 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("1.#INF") # ok 24922 - class of numerator is still Math::BigInt ok 24923 - class of denominator is still Math::BigInt ok 24924 - class of remainder is Math::BigInt not ok 24925 - 5 % 1.\#INF = 5 not ok 24926 - value of denominator has not change ok 24927 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-1.#IND") # ok 24928 - class of numerator is still Math::BigInt ok 24929 - class of denominator is still Math::BigInt ok 24930 - class of quotient is Math::BigInt ok 24931 - class of remainder is Math::BigInt ok 24932 - 5 / -1.\#IND = -1.\#IND ok 24933 - 5 % -1.\#IND = -1.\#IND ok 24934 - value of denominator has not change ok 24935 - the quotient object is the numerator object ok 24936 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("5") -> btdiv("-1.#IND") # ok 24937 - class of numerator is still Math::BigInt ok 24938 - class of denominator is still Math::BigInt ok 24939 - class of quotient is Math::BigInt ok 24940 - 5 / -1.\#IND = -1.\#IND ok 24941 - value of numerator has not change ok 24942 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-1.#IND") # ok 24943 - class of numerator is still Math::BigInt ok 24944 - class of denominator is still Math::BigInt ok 24945 - class of remainder is Math::BigInt ok 24946 - 5 % -1.\#IND = -1.\#IND ok 24947 - value of denominator has not change ok 24948 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-1.#INF") # ok 24949 - class of numerator is still Math::BigInt ok 24950 - class of denominator is still Math::BigInt ok 24951 - class of quotient is Math::BigInt ok 24952 - class of remainder is Math::BigInt not ok 24953 - 6 / -1.\#INF = 0 not ok 24954 - 6 % -1.\#INF = 6 not ok 24955 - value of denominator has not change ok 24956 - the quotient object is the numerator object ok 24957 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-1.#INF") # ok 24958 - class of numerator is still Math::BigInt ok 24959 - class of denominator is still Math::BigInt ok 24960 - class of quotient is Math::BigInt not ok 24961 - 6 / -1.\#INF = 0 not ok 24962 - value of numerator has not change ok 24963 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-1.#INF") # ok 24964 - class of numerator is still Math::BigInt ok 24965 - class of denominator is still Math::BigInt ok 24966 - class of remainder is Math::BigInt not ok 24967 - 6 % -1.\#INF = 6 not ok 24968 - value of denominator has not change ok 24969 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-20") # ok 24970 - class of numerator is still Math::BigInt ok 24971 - class of denominator is still Math::BigInt ok 24972 - class of quotient is Math::BigInt ok 24973 - class of remainder is Math::BigInt ok 24974 - 6 / -20 = 0 ok 24975 - 6 % -20 = 6 ok 24976 - value of denominator has not change ok 24977 - the quotient object is the numerator object ok 24978 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-20") # ok 24979 - class of numerator is still Math::BigInt ok 24980 - class of denominator is still Math::BigInt ok 24981 - class of quotient is Math::BigInt ok 24982 - 6 / -20 = 0 ok 24983 - value of numerator has not change ok 24984 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-20") # ok 24985 - class of numerator is still Math::BigInt ok 24986 - class of denominator is still Math::BigInt ok 24987 - class of remainder is Math::BigInt ok 24988 - 6 % -20 = 6 ok 24989 - value of denominator has not change ok 24990 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-19") # ok 24991 - class of numerator is still Math::BigInt ok 24992 - class of denominator is still Math::BigInt ok 24993 - class of quotient is Math::BigInt ok 24994 - class of remainder is Math::BigInt ok 24995 - 6 / -19 = 0 ok 24996 - 6 % -19 = 6 ok 24997 - value of denominator has not change ok 24998 - the quotient object is the numerator object ok 24999 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-19") # ok 25000 - class of numerator is still Math::BigInt ok 25001 - class of denominator is still Math::BigInt ok 25002 - class of quotient is Math::BigInt ok 25003 - 6 / -19 = 0 ok 25004 - value of numerator has not change ok 25005 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-19") # ok 25006 - class of numerator is still Math::BigInt ok 25007 - class of denominator is still Math::BigInt ok 25008 - class of remainder is Math::BigInt ok 25009 - 6 % -19 = 6 ok 25010 - value of denominator has not change ok 25011 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-18") # ok 25012 - class of numerator is still Math::BigInt ok 25013 - class of denominator is still Math::BigInt ok 25014 - class of quotient is Math::BigInt ok 25015 - class of remainder is Math::BigInt ok 25016 - 6 / -18 = 0 ok 25017 - 6 % -18 = 6 ok 25018 - value of denominator has not change ok 25019 - the quotient object is the numerator object ok 25020 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-18") # ok 25021 - class of numerator is still Math::BigInt ok 25022 - class of denominator is still Math::BigInt ok 25023 - class of quotient is Math::BigInt ok 25024 - 6 / -18 = 0 ok 25025 - value of numerator has not change ok 25026 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-18") # ok 25027 - class of numerator is still Math::BigInt ok 25028 - class of denominator is still Math::BigInt ok 25029 - class of remainder is Math::BigInt ok 25030 - 6 % -18 = 6 ok 25031 - value of denominator has not change ok 25032 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-17") # ok 25033 - class of numerator is still Math::BigInt ok 25034 - class of denominator is still Math::BigInt ok 25035 - class of quotient is Math::BigInt ok 25036 - class of remainder is Math::BigInt ok 25037 - 6 / -17 = 0 ok 25038 - 6 % -17 = 6 ok 25039 - value of denominator has not change ok 25040 - the quotient object is the numerator object ok 25041 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-17") # ok 25042 - class of numerator is still Math::BigInt ok 25043 - class of denominator is still Math::BigInt ok 25044 - class of quotient is Math::BigInt ok 25045 - 6 / -17 = 0 ok 25046 - value of numerator has not change ok 25047 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-17") # ok 25048 - class of numerator is still Math::BigInt ok 25049 - class of denominator is still Math::BigInt ok 25050 - class of remainder is Math::BigInt ok 25051 - 6 % -17 = 6 ok 25052 - value of denominator has not change ok 25053 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-16") # ok 25054 - class of numerator is still Math::BigInt ok 25055 - class of denominator is still Math::BigInt ok 25056 - class of quotient is Math::BigInt ok 25057 - class of remainder is Math::BigInt ok 25058 - 6 / -16 = 0 ok 25059 - 6 % -16 = 6 ok 25060 - value of denominator has not change ok 25061 - the quotient object is the numerator object ok 25062 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-16") # ok 25063 - class of numerator is still Math::BigInt ok 25064 - class of denominator is still Math::BigInt ok 25065 - class of quotient is Math::BigInt ok 25066 - 6 / -16 = 0 ok 25067 - value of numerator has not change ok 25068 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-16") # ok 25069 - class of numerator is still Math::BigInt ok 25070 - class of denominator is still Math::BigInt ok 25071 - class of remainder is Math::BigInt ok 25072 - 6 % -16 = 6 ok 25073 - value of denominator has not change ok 25074 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-15") # ok 25075 - class of numerator is still Math::BigInt ok 25076 - class of denominator is still Math::BigInt ok 25077 - class of quotient is Math::BigInt ok 25078 - class of remainder is Math::BigInt ok 25079 - 6 / -15 = 0 ok 25080 - 6 % -15 = 6 ok 25081 - value of denominator has not change ok 25082 - the quotient object is the numerator object ok 25083 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-15") # ok 25084 - class of numerator is still Math::BigInt ok 25085 - class of denominator is still Math::BigInt ok 25086 - class of quotient is Math::BigInt ok 25087 - 6 / -15 = 0 ok 25088 - value of numerator has not change ok 25089 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-15") # ok 25090 - class of numerator is still Math::BigInt ok 25091 - class of denominator is still Math::BigInt ok 25092 - class of remainder is Math::BigInt ok 25093 - 6 % -15 = 6 ok 25094 - value of denominator has not change ok 25095 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-14") # ok 25096 - class of numerator is still Math::BigInt ok 25097 - class of denominator is still Math::BigInt ok 25098 - class of quotient is Math::BigInt ok 25099 - class of remainder is Math::BigInt ok 25100 - 6 / -14 = 0 ok 25101 - 6 % -14 = 6 ok 25102 - value of denominator has not change ok 25103 - the quotient object is the numerator object ok 25104 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-14") # ok 25105 - class of numerator is still Math::BigInt ok 25106 - class of denominator is still Math::BigInt ok 25107 - class of quotient is Math::BigInt ok 25108 - 6 / -14 = 0 ok 25109 - value of numerator has not change ok 25110 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-14") # ok 25111 - class of numerator is still Math::BigInt ok 25112 - class of denominator is still Math::BigInt ok 25113 - class of remainder is Math::BigInt ok 25114 - 6 % -14 = 6 ok 25115 - value of denominator has not change ok 25116 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-13") # ok 25117 - class of numerator is still Math::BigInt ok 25118 - class of denominator is still Math::BigInt ok 25119 - class of quotient is Math::BigInt ok 25120 - class of remainder is Math::BigInt ok 25121 - 6 / -13 = 0 ok 25122 - 6 % -13 = 6 ok 25123 - value of denominator has not change ok 25124 - the quotient object is the numerator object ok 25125 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-13") # ok 25126 - class of numerator is still Math::BigInt ok 25127 - class of denominator is still Math::BigInt ok 25128 - class of quotient is Math::BigInt ok 25129 - 6 / -13 = 0 ok 25130 - value of numerator has not change ok 25131 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-13") # ok 25132 - class of numerator is still Math::BigInt ok 25133 - class of denominator is still Math::BigInt ok 25134 - class of remainder is Math::BigInt ok 25135 - 6 % -13 = 6 ok 25136 - value of denominator has not change ok 25137 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-12") # ok 25138 - class of numerator is still Math::BigInt ok 25139 - class of denominator is still Math::BigInt ok 25140 - class of quotient is Math::BigInt ok 25141 - class of remainder is Math::BigInt ok 25142 - 6 / -12 = 0 ok 25143 - 6 % -12 = 6 ok 25144 - value of denominator has not change ok 25145 - the quotient object is the numerator object ok 25146 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-12") # ok 25147 - class of numerator is still Math::BigInt ok 25148 - class of denominator is still Math::BigInt ok 25149 - class of quotient is Math::BigInt ok 25150 - 6 / -12 = 0 ok 25151 - value of numerator has not change ok 25152 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-12") # ok 25153 - class of numerator is still Math::BigInt ok 25154 - class of denominator is still Math::BigInt ok 25155 - class of remainder is Math::BigInt ok 25156 - 6 % -12 = 6 ok 25157 - value of denominator has not change ok 25158 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-11") # ok 25159 - class of numerator is still Math::BigInt ok 25160 - class of denominator is still Math::BigInt ok 25161 - class of quotient is Math::BigInt ok 25162 - class of remainder is Math::BigInt ok 25163 - 6 / -11 = 0 ok 25164 - 6 % -11 = 6 ok 25165 - value of denominator has not change ok 25166 - the quotient object is the numerator object ok 25167 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-11") # ok 25168 - class of numerator is still Math::BigInt ok 25169 - class of denominator is still Math::BigInt ok 25170 - class of quotient is Math::BigInt ok 25171 - 6 / -11 = 0 ok 25172 - value of numerator has not change ok 25173 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-11") # ok 25174 - class of numerator is still Math::BigInt ok 25175 - class of denominator is still Math::BigInt ok 25176 - class of remainder is Math::BigInt ok 25177 - 6 % -11 = 6 ok 25178 - value of denominator has not change ok 25179 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-10") # ok 25180 - class of numerator is still Math::BigInt ok 25181 - class of denominator is still Math::BigInt ok 25182 - class of quotient is Math::BigInt ok 25183 - class of remainder is Math::BigInt ok 25184 - 6 / -10 = 0 ok 25185 - 6 % -10 = 6 ok 25186 - value of denominator has not change ok 25187 - the quotient object is the numerator object ok 25188 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-10") # ok 25189 - class of numerator is still Math::BigInt ok 25190 - class of denominator is still Math::BigInt ok 25191 - class of quotient is Math::BigInt ok 25192 - 6 / -10 = 0 ok 25193 - value of numerator has not change ok 25194 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-10") # ok 25195 - class of numerator is still Math::BigInt ok 25196 - class of denominator is still Math::BigInt ok 25197 - class of remainder is Math::BigInt ok 25198 - 6 % -10 = 6 ok 25199 - value of denominator has not change ok 25200 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-9") # ok 25201 - class of numerator is still Math::BigInt ok 25202 - class of denominator is still Math::BigInt ok 25203 - class of quotient is Math::BigInt ok 25204 - class of remainder is Math::BigInt ok 25205 - 6 / -9 = 0 ok 25206 - 6 % -9 = 6 ok 25207 - value of denominator has not change ok 25208 - the quotient object is the numerator object ok 25209 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-9") # ok 25210 - class of numerator is still Math::BigInt ok 25211 - class of denominator is still Math::BigInt ok 25212 - class of quotient is Math::BigInt ok 25213 - 6 / -9 = 0 ok 25214 - value of numerator has not change ok 25215 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-9") # ok 25216 - class of numerator is still Math::BigInt ok 25217 - class of denominator is still Math::BigInt ok 25218 - class of remainder is Math::BigInt ok 25219 - 6 % -9 = 6 ok 25220 - value of denominator has not change ok 25221 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-8") # ok 25222 - class of numerator is still Math::BigInt ok 25223 - class of denominator is still Math::BigInt ok 25224 - class of quotient is Math::BigInt ok 25225 - class of remainder is Math::BigInt ok 25226 - 6 / -8 = 0 ok 25227 - 6 % -8 = 6 ok 25228 - value of denominator has not change ok 25229 - the quotient object is the numerator object ok 25230 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-8") # ok 25231 - class of numerator is still Math::BigInt ok 25232 - class of denominator is still Math::BigInt ok 25233 - class of quotient is Math::BigInt ok 25234 - 6 / -8 = 0 ok 25235 - value of numerator has not change ok 25236 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-8") # ok 25237 - class of numerator is still Math::BigInt ok 25238 - class of denominator is still Math::BigInt ok 25239 - class of remainder is Math::BigInt ok 25240 - 6 % -8 = 6 ok 25241 - value of denominator has not change ok 25242 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-7") # ok 25243 - class of numerator is still Math::BigInt ok 25244 - class of denominator is still Math::BigInt ok 25245 - class of quotient is Math::BigInt ok 25246 - class of remainder is Math::BigInt ok 25247 - 6 / -7 = 0 ok 25248 - 6 % -7 = 6 ok 25249 - value of denominator has not change ok 25250 - the quotient object is the numerator object ok 25251 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-7") # ok 25252 - class of numerator is still Math::BigInt ok 25253 - class of denominator is still Math::BigInt ok 25254 - class of quotient is Math::BigInt ok 25255 - 6 / -7 = 0 ok 25256 - value of numerator has not change ok 25257 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-7") # ok 25258 - class of numerator is still Math::BigInt ok 25259 - class of denominator is still Math::BigInt ok 25260 - class of remainder is Math::BigInt ok 25261 - 6 % -7 = 6 ok 25262 - value of denominator has not change ok 25263 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-6") # ok 25264 - class of numerator is still Math::BigInt ok 25265 - class of denominator is still Math::BigInt ok 25266 - class of quotient is Math::BigInt ok 25267 - class of remainder is Math::BigInt ok 25268 - 6 / -6 = -1 ok 25269 - 6 % -6 = 0 ok 25270 - value of denominator has not change ok 25271 - the quotient object is the numerator object ok 25272 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-6") # ok 25273 - class of numerator is still Math::BigInt ok 25274 - class of denominator is still Math::BigInt ok 25275 - class of quotient is Math::BigInt ok 25276 - 6 / -6 = -1 ok 25277 - value of numerator has not change ok 25278 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-6") # ok 25279 - class of numerator is still Math::BigInt ok 25280 - class of denominator is still Math::BigInt ok 25281 - class of remainder is Math::BigInt ok 25282 - 6 % -6 = 0 ok 25283 - value of denominator has not change ok 25284 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-5") # ok 25285 - class of numerator is still Math::BigInt ok 25286 - class of denominator is still Math::BigInt ok 25287 - class of quotient is Math::BigInt ok 25288 - class of remainder is Math::BigInt ok 25289 - 6 / -5 = -1 ok 25290 - 6 % -5 = 1 ok 25291 - value of denominator has not change ok 25292 - the quotient object is the numerator object ok 25293 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-5") # ok 25294 - class of numerator is still Math::BigInt ok 25295 - class of denominator is still Math::BigInt ok 25296 - class of quotient is Math::BigInt ok 25297 - 6 / -5 = -1 ok 25298 - value of numerator has not change ok 25299 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-5") # ok 25300 - class of numerator is still Math::BigInt ok 25301 - class of denominator is still Math::BigInt ok 25302 - class of remainder is Math::BigInt ok 25303 - 6 % -5 = 1 ok 25304 - value of denominator has not change ok 25305 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-4") # ok 25306 - class of numerator is still Math::BigInt ok 25307 - class of denominator is still Math::BigInt ok 25308 - class of quotient is Math::BigInt ok 25309 - class of remainder is Math::BigInt ok 25310 - 6 / -4 = -1 ok 25311 - 6 % -4 = 2 ok 25312 - value of denominator has not change ok 25313 - the quotient object is the numerator object ok 25314 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-4") # ok 25315 - class of numerator is still Math::BigInt ok 25316 - class of denominator is still Math::BigInt ok 25317 - class of quotient is Math::BigInt ok 25318 - 6 / -4 = -1 ok 25319 - value of numerator has not change ok 25320 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-4") # ok 25321 - class of numerator is still Math::BigInt ok 25322 - class of denominator is still Math::BigInt ok 25323 - class of remainder is Math::BigInt ok 25324 - 6 % -4 = 2 ok 25325 - value of denominator has not change ok 25326 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-3") # ok 25327 - class of numerator is still Math::BigInt ok 25328 - class of denominator is still Math::BigInt ok 25329 - class of quotient is Math::BigInt ok 25330 - class of remainder is Math::BigInt ok 25331 - 6 / -3 = -2 ok 25332 - 6 % -3 = 0 ok 25333 - value of denominator has not change ok 25334 - the quotient object is the numerator object ok 25335 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-3") # ok 25336 - class of numerator is still Math::BigInt ok 25337 - class of denominator is still Math::BigInt ok 25338 - class of quotient is Math::BigInt ok 25339 - 6 / -3 = -2 ok 25340 - value of numerator has not change ok 25341 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-3") # ok 25342 - class of numerator is still Math::BigInt ok 25343 - class of denominator is still Math::BigInt ok 25344 - class of remainder is Math::BigInt ok 25345 - 6 % -3 = 0 ok 25346 - value of denominator has not change ok 25347 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-2") # ok 25348 - class of numerator is still Math::BigInt ok 25349 - class of denominator is still Math::BigInt ok 25350 - class of quotient is Math::BigInt ok 25351 - class of remainder is Math::BigInt ok 25352 - 6 / -2 = -3 ok 25353 - 6 % -2 = 0 ok 25354 - value of denominator has not change ok 25355 - the quotient object is the numerator object ok 25356 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-2") # ok 25357 - class of numerator is still Math::BigInt ok 25358 - class of denominator is still Math::BigInt ok 25359 - class of quotient is Math::BigInt ok 25360 - 6 / -2 = -3 ok 25361 - value of numerator has not change ok 25362 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-2") # ok 25363 - class of numerator is still Math::BigInt ok 25364 - class of denominator is still Math::BigInt ok 25365 - class of remainder is Math::BigInt ok 25366 - 6 % -2 = 0 ok 25367 - value of denominator has not change ok 25368 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-1") # ok 25369 - class of numerator is still Math::BigInt ok 25370 - class of denominator is still Math::BigInt ok 25371 - class of quotient is Math::BigInt ok 25372 - class of remainder is Math::BigInt ok 25373 - 6 / -1 = -6 ok 25374 - 6 % -1 = 0 ok 25375 - value of denominator has not change ok 25376 - the quotient object is the numerator object ok 25377 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-1") # ok 25378 - class of numerator is still Math::BigInt ok 25379 - class of denominator is still Math::BigInt ok 25380 - class of quotient is Math::BigInt ok 25381 - 6 / -1 = -6 ok 25382 - value of numerator has not change ok 25383 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-1") # ok 25384 - class of numerator is still Math::BigInt ok 25385 - class of denominator is still Math::BigInt ok 25386 - class of remainder is Math::BigInt ok 25387 - 6 % -1 = 0 ok 25388 - value of denominator has not change ok 25389 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("0") # ok 25390 - class of numerator is still Math::BigInt ok 25391 - class of denominator is still Math::BigInt ok 25392 - class of quotient is Math::BigInt ok 25393 - class of remainder is Math::BigInt ok 25394 - 6 / 0 = 1.\#INF ok 25395 - 6 % 0 = 6 ok 25396 - value of denominator has not change ok 25397 - the quotient object is the numerator object ok 25398 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("0") # ok 25399 - class of numerator is still Math::BigInt ok 25400 - class of denominator is still Math::BigInt ok 25401 - class of quotient is Math::BigInt ok 25402 - 6 / 0 = 1.\#INF ok 25403 - value of numerator has not change ok 25404 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("0") # ok 25405 - class of numerator is still Math::BigInt ok 25406 - class of denominator is still Math::BigInt ok 25407 - class of remainder is Math::BigInt ok 25408 - 6 % 0 = 6 ok 25409 - value of denominator has not change ok 25410 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("1") # ok 25411 - class of numerator is still Math::BigInt ok 25412 - class of denominator is still Math::BigInt ok 25413 - class of quotient is Math::BigInt ok 25414 - class of remainder is Math::BigInt ok 25415 - 6 / 1 = 6 ok 25416 - 6 % 1 = 0 ok 25417 - value of denominator has not change ok 25418 - the quotient object is the numerator object ok 25419 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("1") # ok 25420 - class of numerator is still Math::BigInt ok 25421 - class of denominator is still Math::BigInt ok 25422 - class of quotient is Math::BigInt ok 25423 - 6 / 1 = 6 ok 25424 - value of numerator has not change ok 25425 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("1") # ok 25426 - class of numerator is still Math::BigInt ok 25427 - class of denominator is still Math::BigInt ok 25428 - class of remainder is Math::BigInt ok 25429 - 6 % 1 = 0 ok 25430 - value of denominator has not change ok 25431 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("2") # ok 25432 - class of numerator is still Math::BigInt ok 25433 - class of denominator is still Math::BigInt ok 25434 - class of quotient is Math::BigInt ok 25435 - class of remainder is Math::BigInt ok 25436 - 6 / 2 = 3 ok 25437 - 6 % 2 = 0 ok 25438 - value of denominator has not change ok 25439 - the quotient object is the numerator object ok 25440 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("2") # ok 25441 - class of numerator is still Math::BigInt ok 25442 - class of denominator is still Math::BigInt ok 25443 - class of quotient is Math::BigInt ok 25444 - 6 / 2 = 3 ok 25445 - value of numerator has not change ok 25446 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("2") # ok 25447 - class of numerator is still Math::BigInt ok 25448 - class of denominator is still Math::BigInt ok 25449 - class of remainder is Math::BigInt ok 25450 - 6 % 2 = 0 ok 25451 - value of denominator has not change ok 25452 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("3") # ok 25453 - class of numerator is still Math::BigInt ok 25454 - class of denominator is still Math::BigInt ok 25455 - class of quotient is Math::BigInt ok 25456 - class of remainder is Math::BigInt ok 25457 - 6 / 3 = 2 ok 25458 - 6 % 3 = 0 ok 25459 - value of denominator has not change ok 25460 - the quotient object is the numerator object ok 25461 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("3") # ok 25462 - class of numerator is still Math::BigInt ok 25463 - class of denominator is still Math::BigInt ok 25464 - class of quotient is Math::BigInt ok 25465 - 6 / 3 = 2 ok 25466 - value of numerator has not change ok 25467 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("3") # ok 25468 - class of numerator is still Math::BigInt ok 25469 - class of denominator is still Math::BigInt ok 25470 - class of remainder is Math::BigInt ok 25471 - 6 % 3 = 0 ok 25472 - value of denominator has not change ok 25473 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("4") # ok 25474 - class of numerator is still Math::BigInt ok 25475 - class of denominator is still Math::BigInt ok 25476 - class of quotient is Math::BigInt ok 25477 - class of remainder is Math::BigInt ok 25478 - 6 / 4 = 1 ok 25479 - 6 % 4 = 2 ok 25480 - value of denominator has not change ok 25481 - the quotient object is the numerator object ok 25482 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("4") # ok 25483 - class of numerator is still Math::BigInt ok 25484 - class of denominator is still Math::BigInt ok 25485 - class of quotient is Math::BigInt ok 25486 - 6 / 4 = 1 ok 25487 - value of numerator has not change ok 25488 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("4") # ok 25489 - class of numerator is still Math::BigInt ok 25490 - class of denominator is still Math::BigInt ok 25491 - class of remainder is Math::BigInt ok 25492 - 6 % 4 = 2 ok 25493 - value of denominator has not change ok 25494 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("5") # ok 25495 - class of numerator is still Math::BigInt ok 25496 - class of denominator is still Math::BigInt ok 25497 - class of quotient is Math::BigInt ok 25498 - class of remainder is Math::BigInt ok 25499 - 6 / 5 = 1 ok 25500 - 6 % 5 = 1 ok 25501 - value of denominator has not change ok 25502 - the quotient object is the numerator object ok 25503 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("5") # ok 25504 - class of numerator is still Math::BigInt ok 25505 - class of denominator is still Math::BigInt ok 25506 - class of quotient is Math::BigInt ok 25507 - 6 / 5 = 1 ok 25508 - value of numerator has not change ok 25509 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("5") # ok 25510 - class of numerator is still Math::BigInt ok 25511 - class of denominator is still Math::BigInt ok 25512 - class of remainder is Math::BigInt ok 25513 - 6 % 5 = 1 ok 25514 - value of denominator has not change ok 25515 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("6") # ok 25516 - class of numerator is still Math::BigInt ok 25517 - class of denominator is still Math::BigInt ok 25518 - class of quotient is Math::BigInt ok 25519 - class of remainder is Math::BigInt ok 25520 - 6 / 6 = 1 ok 25521 - 6 % 6 = 0 ok 25522 - value of denominator has not change ok 25523 - the quotient object is the numerator object ok 25524 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("6") # ok 25525 - class of numerator is still Math::BigInt ok 25526 - class of denominator is still Math::BigInt ok 25527 - class of quotient is Math::BigInt ok 25528 - 6 / 6 = 1 ok 25529 - value of numerator has not change ok 25530 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("6") # ok 25531 - class of numerator is still Math::BigInt ok 25532 - class of denominator is still Math::BigInt ok 25533 - class of remainder is Math::BigInt ok 25534 - 6 % 6 = 0 ok 25535 - value of denominator has not change ok 25536 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("7") # ok 25537 - class of numerator is still Math::BigInt ok 25538 - class of denominator is still Math::BigInt ok 25539 - class of quotient is Math::BigInt ok 25540 - class of remainder is Math::BigInt ok 25541 - 6 / 7 = 0 ok 25542 - 6 % 7 = 6 ok 25543 - value of denominator has not change ok 25544 - the quotient object is the numerator object ok 25545 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("7") # ok 25546 - class of numerator is still Math::BigInt ok 25547 - class of denominator is still Math::BigInt ok 25548 - class of quotient is Math::BigInt ok 25549 - 6 / 7 = 0 ok 25550 - value of numerator has not change ok 25551 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("7") # ok 25552 - class of numerator is still Math::BigInt ok 25553 - class of denominator is still Math::BigInt ok 25554 - class of remainder is Math::BigInt ok 25555 - 6 % 7 = 6 ok 25556 - value of denominator has not change ok 25557 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("8") # ok 25558 - class of numerator is still Math::BigInt ok 25559 - class of denominator is still Math::BigInt ok 25560 - class of quotient is Math::BigInt ok 25561 - class of remainder is Math::BigInt ok 25562 - 6 / 8 = 0 ok 25563 - 6 % 8 = 6 ok 25564 - value of denominator has not change ok 25565 - the quotient object is the numerator object ok 25566 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("8") # ok 25567 - class of numerator is still Math::BigInt ok 25568 - class of denominator is still Math::BigInt ok 25569 - class of quotient is Math::BigInt ok 25570 - 6 / 8 = 0 ok 25571 - value of numerator has not change ok 25572 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("8") # ok 25573 - class of numerator is still Math::BigInt ok 25574 - class of denominator is still Math::BigInt ok 25575 - class of remainder is Math::BigInt ok 25576 - 6 % 8 = 6 ok 25577 - value of denominator has not change ok 25578 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("9") # ok 25579 - class of numerator is still Math::BigInt ok 25580 - class of denominator is still Math::BigInt ok 25581 - class of quotient is Math::BigInt ok 25582 - class of remainder is Math::BigInt ok 25583 - 6 / 9 = 0 ok 25584 - 6 % 9 = 6 ok 25585 - value of denominator has not change ok 25586 - the quotient object is the numerator object ok 25587 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("9") # ok 25588 - class of numerator is still Math::BigInt ok 25589 - class of denominator is still Math::BigInt ok 25590 - class of quotient is Math::BigInt ok 25591 - 6 / 9 = 0 ok 25592 - value of numerator has not change ok 25593 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("9") # ok 25594 - class of numerator is still Math::BigInt ok 25595 - class of denominator is still Math::BigInt ok 25596 - class of remainder is Math::BigInt ok 25597 - 6 % 9 = 6 ok 25598 - value of denominator has not change ok 25599 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("10") # ok 25600 - class of numerator is still Math::BigInt ok 25601 - class of denominator is still Math::BigInt ok 25602 - class of quotient is Math::BigInt ok 25603 - class of remainder is Math::BigInt ok 25604 - 6 / 10 = 0 ok 25605 - 6 % 10 = 6 ok 25606 - value of denominator has not change ok 25607 - the quotient object is the numerator object ok 25608 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("10") # ok 25609 - class of numerator is still Math::BigInt ok 25610 - class of denominator is still Math::BigInt ok 25611 - class of quotient is Math::BigInt ok 25612 - 6 / 10 = 0 ok 25613 - value of numerator has not change ok 25614 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("10") # ok 25615 - class of numerator is still Math::BigInt ok 25616 - class of denominator is still Math::BigInt ok 25617 - class of remainder is Math::BigInt ok 25618 - 6 % 10 = 6 ok 25619 - value of denominator has not change ok 25620 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("11") # ok 25621 - class of numerator is still Math::BigInt ok 25622 - class of denominator is still Math::BigInt ok 25623 - class of quotient is Math::BigInt ok 25624 - class of remainder is Math::BigInt ok 25625 - 6 / 11 = 0 ok 25626 - 6 % 11 = 6 ok 25627 - value of denominator has not change ok 25628 - the quotient object is the numerator object ok 25629 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("11") # ok 25630 - class of numerator is still Math::BigInt ok 25631 - class of denominator is still Math::BigInt ok 25632 - class of quotient is Math::BigInt ok 25633 - 6 / 11 = 0 ok 25634 - value of numerator has not change ok 25635 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("11") # ok 25636 - class of numerator is still Math::BigInt ok 25637 - class of denominator is still Math::BigInt ok 25638 - class of remainder is Math::BigInt ok 25639 - 6 % 11 = 6 ok 25640 - value of denominator has not change ok 25641 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("12") # ok 25642 - class of numerator is still Math::BigInt ok 25643 - class of denominator is still Math::BigInt ok 25644 - class of quotient is Math::BigInt ok 25645 - class of remainder is Math::BigInt ok 25646 - 6 / 12 = 0 ok 25647 - 6 % 12 = 6 ok 25648 - value of denominator has not change ok 25649 - the quotient object is the numerator object ok 25650 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("12") # ok 25651 - class of numerator is still Math::BigInt ok 25652 - class of denominator is still Math::BigInt ok 25653 - class of quotient is Math::BigInt ok 25654 - 6 / 12 = 0 ok 25655 - value of numerator has not change ok 25656 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("12") # ok 25657 - class of numerator is still Math::BigInt ok 25658 - class of denominator is still Math::BigInt ok 25659 - class of remainder is Math::BigInt ok 25660 - 6 % 12 = 6 ok 25661 - value of denominator has not change ok 25662 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("13") # ok 25663 - class of numerator is still Math::BigInt ok 25664 - class of denominator is still Math::BigInt ok 25665 - class of quotient is Math::BigInt ok 25666 - class of remainder is Math::BigInt ok 25667 - 6 / 13 = 0 ok 25668 - 6 % 13 = 6 ok 25669 - value of denominator has not change ok 25670 - the quotient object is the numerator object ok 25671 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("13") # ok 25672 - class of numerator is still Math::BigInt ok 25673 - class of denominator is still Math::BigInt ok 25674 - class of quotient is Math::BigInt ok 25675 - 6 / 13 = 0 ok 25676 - value of numerator has not change ok 25677 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("13") # ok 25678 - class of numerator is still Math::BigInt ok 25679 - class of denominator is still Math::BigInt ok 25680 - class of remainder is Math::BigInt ok 25681 - 6 % 13 = 6 ok 25682 - value of denominator has not change ok 25683 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("14") # ok 25684 - class of numerator is still Math::BigInt ok 25685 - class of denominator is still Math::BigInt ok 25686 - class of quotient is Math::BigInt ok 25687 - class of remainder is Math::BigInt ok 25688 - 6 / 14 = 0 ok 25689 - 6 % 14 = 6 ok 25690 - value of denominator has not change ok 25691 - the quotient object is the numerator object ok 25692 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("14") # ok 25693 - class of numerator is still Math::BigInt ok 25694 - class of denominator is still Math::BigInt ok 25695 - class of quotient is Math::BigInt ok 25696 - 6 / 14 = 0 ok 25697 - value of numerator has not change ok 25698 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("14") # ok 25699 - class of numerator is still Math::BigInt ok 25700 - class of denominator is still Math::BigInt ok 25701 - class of remainder is Math::BigInt ok 25702 - 6 % 14 = 6 ok 25703 - value of denominator has not change ok 25704 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("15") # ok 25705 - class of numerator is still Math::BigInt ok 25706 - class of denominator is still Math::BigInt ok 25707 - class of quotient is Math::BigInt ok 25708 - class of remainder is Math::BigInt ok 25709 - 6 / 15 = 0 ok 25710 - 6 % 15 = 6 ok 25711 - value of denominator has not change ok 25712 - the quotient object is the numerator object ok 25713 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("15") # ok 25714 - class of numerator is still Math::BigInt ok 25715 - class of denominator is still Math::BigInt ok 25716 - class of quotient is Math::BigInt ok 25717 - 6 / 15 = 0 ok 25718 - value of numerator has not change ok 25719 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("15") # ok 25720 - class of numerator is still Math::BigInt ok 25721 - class of denominator is still Math::BigInt ok 25722 - class of remainder is Math::BigInt ok 25723 - 6 % 15 = 6 ok 25724 - value of denominator has not change ok 25725 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("16") # ok 25726 - class of numerator is still Math::BigInt ok 25727 - class of denominator is still Math::BigInt ok 25728 - class of quotient is Math::BigInt ok 25729 - class of remainder is Math::BigInt ok 25730 - 6 / 16 = 0 ok 25731 - 6 % 16 = 6 ok 25732 - value of denominator has not change ok 25733 - the quotient object is the numerator object ok 25734 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("16") # ok 25735 - class of numerator is still Math::BigInt ok 25736 - class of denominator is still Math::BigInt ok 25737 - class of quotient is Math::BigInt ok 25738 - 6 / 16 = 0 ok 25739 - value of numerator has not change ok 25740 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("16") # ok 25741 - class of numerator is still Math::BigInt ok 25742 - class of denominator is still Math::BigInt ok 25743 - class of remainder is Math::BigInt ok 25744 - 6 % 16 = 6 ok 25745 - value of denominator has not change ok 25746 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("17") # ok 25747 - class of numerator is still Math::BigInt ok 25748 - class of denominator is still Math::BigInt ok 25749 - class of quotient is Math::BigInt ok 25750 - class of remainder is Math::BigInt ok 25751 - 6 / 17 = 0 ok 25752 - 6 % 17 = 6 ok 25753 - value of denominator has not change ok 25754 - the quotient object is the numerator object ok 25755 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("17") # ok 25756 - class of numerator is still Math::BigInt ok 25757 - class of denominator is still Math::BigInt ok 25758 - class of quotient is Math::BigInt ok 25759 - 6 / 17 = 0 ok 25760 - value of numerator has not change ok 25761 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("17") # ok 25762 - class of numerator is still Math::BigInt ok 25763 - class of denominator is still Math::BigInt ok 25764 - class of remainder is Math::BigInt ok 25765 - 6 % 17 = 6 ok 25766 - value of denominator has not change ok 25767 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("18") # ok 25768 - class of numerator is still Math::BigInt ok 25769 - class of denominator is still Math::BigInt ok 25770 - class of quotient is Math::BigInt ok 25771 - class of remainder is Math::BigInt ok 25772 - 6 / 18 = 0 ok 25773 - 6 % 18 = 6 ok 25774 - value of denominator has not change ok 25775 - the quotient object is the numerator object ok 25776 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("18") # ok 25777 - class of numerator is still Math::BigInt ok 25778 - class of denominator is still Math::BigInt ok 25779 - class of quotient is Math::BigInt ok 25780 - 6 / 18 = 0 ok 25781 - value of numerator has not change ok 25782 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("18") # ok 25783 - class of numerator is still Math::BigInt ok 25784 - class of denominator is still Math::BigInt ok 25785 - class of remainder is Math::BigInt ok 25786 - 6 % 18 = 6 ok 25787 - value of denominator has not change ok 25788 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("19") # ok 25789 - class of numerator is still Math::BigInt ok 25790 - class of denominator is still Math::BigInt ok 25791 - class of quotient is Math::BigInt ok 25792 - class of remainder is Math::BigInt ok 25793 - 6 / 19 = 0 ok 25794 - 6 % 19 = 6 ok 25795 - value of denominator has not change ok 25796 - the quotient object is the numerator object ok 25797 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("19") # ok 25798 - class of numerator is still Math::BigInt ok 25799 - class of denominator is still Math::BigInt ok 25800 - class of quotient is Math::BigInt ok 25801 - 6 / 19 = 0 ok 25802 - value of numerator has not change ok 25803 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("19") # ok 25804 - class of numerator is still Math::BigInt ok 25805 - class of denominator is still Math::BigInt ok 25806 - class of remainder is Math::BigInt ok 25807 - 6 % 19 = 6 ok 25808 - value of denominator has not change ok 25809 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("20") # ok 25810 - class of numerator is still Math::BigInt ok 25811 - class of denominator is still Math::BigInt ok 25812 - class of quotient is Math::BigInt ok 25813 - class of remainder is Math::BigInt ok 25814 - 6 / 20 = 0 ok 25815 - 6 % 20 = 6 ok 25816 - value of denominator has not change ok 25817 - the quotient object is the numerator object ok 25818 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("20") # ok 25819 - class of numerator is still Math::BigInt ok 25820 - class of denominator is still Math::BigInt ok 25821 - class of quotient is Math::BigInt ok 25822 - 6 / 20 = 0 ok 25823 - value of numerator has not change ok 25824 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("20") # ok 25825 - class of numerator is still Math::BigInt ok 25826 - class of denominator is still Math::BigInt ok 25827 - class of remainder is Math::BigInt ok 25828 - 6 % 20 = 6 ok 25829 - value of denominator has not change ok 25830 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("1.#INF") # ok 25831 - class of numerator is still Math::BigInt ok 25832 - class of denominator is still Math::BigInt ok 25833 - class of quotient is Math::BigInt ok 25834 - class of remainder is Math::BigInt not ok 25835 - 6 / 1.\#INF = 0 not ok 25836 - 6 % 1.\#INF = 6 not ok 25837 - value of denominator has not change ok 25838 - the quotient object is the numerator object ok 25839 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("1.#INF") # ok 25840 - class of numerator is still Math::BigInt ok 25841 - class of denominator is still Math::BigInt ok 25842 - class of quotient is Math::BigInt not ok 25843 - 6 / 1.\#INF = 0 not ok 25844 - value of numerator has not change ok 25845 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("1.#INF") # ok 25846 - class of numerator is still Math::BigInt ok 25847 - class of denominator is still Math::BigInt ok 25848 - class of remainder is Math::BigInt not ok 25849 - 6 % 1.\#INF = 6 not ok 25850 - value of denominator has not change ok 25851 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-1.#IND") # ok 25852 - class of numerator is still Math::BigInt ok 25853 - class of denominator is still Math::BigInt ok 25854 - class of quotient is Math::BigInt ok 25855 - class of remainder is Math::BigInt ok 25856 - 6 / -1.\#IND = -1.\#IND ok 25857 - 6 % -1.\#IND = -1.\#IND ok 25858 - value of denominator has not change ok 25859 - the quotient object is the numerator object ok 25860 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("6") -> btdiv("-1.#IND") # ok 25861 - class of numerator is still Math::BigInt ok 25862 - class of denominator is still Math::BigInt ok 25863 - class of quotient is Math::BigInt ok 25864 - 6 / -1.\#IND = -1.\#IND ok 25865 - value of numerator has not change ok 25866 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-1.#IND") # ok 25867 - class of numerator is still Math::BigInt ok 25868 - class of denominator is still Math::BigInt ok 25869 - class of remainder is Math::BigInt ok 25870 - 6 % -1.\#IND = -1.\#IND ok 25871 - value of denominator has not change ok 25872 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-1.#INF") # ok 25873 - class of numerator is still Math::BigInt ok 25874 - class of denominator is still Math::BigInt ok 25875 - class of quotient is Math::BigInt ok 25876 - class of remainder is Math::BigInt not ok 25877 - 7 / -1.\#INF = 0 not ok 25878 - 7 % -1.\#INF = 7 not ok 25879 - value of denominator has not change ok 25880 - the quotient object is the numerator object ok 25881 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-1.#INF") # ok 25882 - class of numerator is still Math::BigInt ok 25883 - class of denominator is still Math::BigInt ok 25884 - class of quotient is Math::BigInt not ok 25885 - 7 / -1.\#INF = 0 not ok 25886 - value of numerator has not change ok 25887 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-1.#INF") # ok 25888 - class of numerator is still Math::BigInt ok 25889 - class of denominator is still Math::BigInt ok 25890 - class of remainder is Math::BigInt not ok 25891 - 7 % -1.\#INF = 7 not ok 25892 - value of denominator has not change ok 25893 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-20") # ok 25894 - class of numerator is still Math::BigInt ok 25895 - class of denominator is still Math::BigInt ok 25896 - class of quotient is Math::BigInt ok 25897 - class of remainder is Math::BigInt ok 25898 - 7 / -20 = 0 ok 25899 - 7 % -20 = 7 ok 25900 - value of denominator has not change ok 25901 - the quotient object is the numerator object ok 25902 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-20") # ok 25903 - class of numerator is still Math::BigInt ok 25904 - class of denominator is still Math::BigInt ok 25905 - class of quotient is Math::BigInt ok 25906 - 7 / -20 = 0 ok 25907 - value of numerator has not change ok 25908 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-20") # ok 25909 - class of numerator is still Math::BigInt ok 25910 - class of denominator is still Math::BigInt ok 25911 - class of remainder is Math::BigInt ok 25912 - 7 % -20 = 7 ok 25913 - value of denominator has not change ok 25914 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-19") # ok 25915 - class of numerator is still Math::BigInt ok 25916 - class of denominator is still Math::BigInt ok 25917 - class of quotient is Math::BigInt ok 25918 - class of remainder is Math::BigInt ok 25919 - 7 / -19 = 0 ok 25920 - 7 % -19 = 7 ok 25921 - value of denominator has not change ok 25922 - the quotient object is the numerator object ok 25923 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-19") # ok 25924 - class of numerator is still Math::BigInt ok 25925 - class of denominator is still Math::BigInt ok 25926 - class of quotient is Math::BigInt ok 25927 - 7 / -19 = 0 ok 25928 - value of numerator has not change ok 25929 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-19") # ok 25930 - class of numerator is still Math::BigInt ok 25931 - class of denominator is still Math::BigInt ok 25932 - class of remainder is Math::BigInt ok 25933 - 7 % -19 = 7 ok 25934 - value of denominator has not change ok 25935 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-18") # ok 25936 - class of numerator is still Math::BigInt ok 25937 - class of denominator is still Math::BigInt ok 25938 - class of quotient is Math::BigInt ok 25939 - class of remainder is Math::BigInt ok 25940 - 7 / -18 = 0 ok 25941 - 7 % -18 = 7 ok 25942 - value of denominator has not change ok 25943 - the quotient object is the numerator object ok 25944 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-18") # ok 25945 - class of numerator is still Math::BigInt ok 25946 - class of denominator is still Math::BigInt ok 25947 - class of quotient is Math::BigInt ok 25948 - 7 / -18 = 0 ok 25949 - value of numerator has not change ok 25950 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-18") # ok 25951 - class of numerator is still Math::BigInt ok 25952 - class of denominator is still Math::BigInt ok 25953 - class of remainder is Math::BigInt ok 25954 - 7 % -18 = 7 ok 25955 - value of denominator has not change ok 25956 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-17") # ok 25957 - class of numerator is still Math::BigInt ok 25958 - class of denominator is still Math::BigInt ok 25959 - class of quotient is Math::BigInt ok 25960 - class of remainder is Math::BigInt ok 25961 - 7 / -17 = 0 ok 25962 - 7 % -17 = 7 ok 25963 - value of denominator has not change ok 25964 - the quotient object is the numerator object ok 25965 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-17") # ok 25966 - class of numerator is still Math::BigInt ok 25967 - class of denominator is still Math::BigInt ok 25968 - class of quotient is Math::BigInt ok 25969 - 7 / -17 = 0 ok 25970 - value of numerator has not change ok 25971 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-17") # ok 25972 - class of numerator is still Math::BigInt ok 25973 - class of denominator is still Math::BigInt ok 25974 - class of remainder is Math::BigInt ok 25975 - 7 % -17 = 7 ok 25976 - value of denominator has not change ok 25977 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-16") # ok 25978 - class of numerator is still Math::BigInt ok 25979 - class of denominator is still Math::BigInt ok 25980 - class of quotient is Math::BigInt ok 25981 - class of remainder is Math::BigInt ok 25982 - 7 / -16 = 0 ok 25983 - 7 % -16 = 7 ok 25984 - value of denominator has not change ok 25985 - the quotient object is the numerator object ok 25986 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-16") # ok 25987 - class of numerator is still Math::BigInt ok 25988 - class of denominator is still Math::BigInt ok 25989 - class of quotient is Math::BigInt ok 25990 - 7 / -16 = 0 ok 25991 - value of numerator has not change ok 25992 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-16") # ok 25993 - class of numerator is still Math::BigInt ok 25994 - class of denominator is still Math::BigInt ok 25995 - class of remainder is Math::BigInt ok 25996 - 7 % -16 = 7 ok 25997 - value of denominator has not change ok 25998 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-15") # ok 25999 - class of numerator is still Math::BigInt ok 26000 - class of denominator is still Math::BigInt ok 26001 - class of quotient is Math::BigInt ok 26002 - class of remainder is Math::BigInt ok 26003 - 7 / -15 = 0 ok 26004 - 7 % -15 = 7 ok 26005 - value of denominator has not change ok 26006 - the quotient object is the numerator object ok 26007 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-15") # ok 26008 - class of numerator is still Math::BigInt ok 26009 - class of denominator is still Math::BigInt ok 26010 - class of quotient is Math::BigInt ok 26011 - 7 / -15 = 0 ok 26012 - value of numerator has not change ok 26013 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-15") # ok 26014 - class of numerator is still Math::BigInt ok 26015 - class of denominator is still Math::BigInt ok 26016 - class of remainder is Math::BigInt ok 26017 - 7 % -15 = 7 ok 26018 - value of denominator has not change ok 26019 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-14") # ok 26020 - class of numerator is still Math::BigInt ok 26021 - class of denominator is still Math::BigInt ok 26022 - class of quotient is Math::BigInt ok 26023 - class of remainder is Math::BigInt ok 26024 - 7 / -14 = 0 ok 26025 - 7 % -14 = 7 ok 26026 - value of denominator has not change ok 26027 - the quotient object is the numerator object ok 26028 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-14") # ok 26029 - class of numerator is still Math::BigInt ok 26030 - class of denominator is still Math::BigInt ok 26031 - class of quotient is Math::BigInt ok 26032 - 7 / -14 = 0 ok 26033 - value of numerator has not change ok 26034 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-14") # ok 26035 - class of numerator is still Math::BigInt ok 26036 - class of denominator is still Math::BigInt ok 26037 - class of remainder is Math::BigInt ok 26038 - 7 % -14 = 7 ok 26039 - value of denominator has not change ok 26040 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-13") # ok 26041 - class of numerator is still Math::BigInt ok 26042 - class of denominator is still Math::BigInt ok 26043 - class of quotient is Math::BigInt ok 26044 - class of remainder is Math::BigInt ok 26045 - 7 / -13 = 0 ok 26046 - 7 % -13 = 7 ok 26047 - value of denominator has not change ok 26048 - the quotient object is the numerator object ok 26049 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-13") # ok 26050 - class of numerator is still Math::BigInt ok 26051 - class of denominator is still Math::BigInt ok 26052 - class of quotient is Math::BigInt ok 26053 - 7 / -13 = 0 ok 26054 - value of numerator has not change ok 26055 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-13") # ok 26056 - class of numerator is still Math::BigInt ok 26057 - class of denominator is still Math::BigInt ok 26058 - class of remainder is Math::BigInt ok 26059 - 7 % -13 = 7 ok 26060 - value of denominator has not change ok 26061 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-12") # ok 26062 - class of numerator is still Math::BigInt ok 26063 - class of denominator is still Math::BigInt ok 26064 - class of quotient is Math::BigInt ok 26065 - class of remainder is Math::BigInt ok 26066 - 7 / -12 = 0 ok 26067 - 7 % -12 = 7 ok 26068 - value of denominator has not change ok 26069 - the quotient object is the numerator object ok 26070 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-12") # ok 26071 - class of numerator is still Math::BigInt ok 26072 - class of denominator is still Math::BigInt ok 26073 - class of quotient is Math::BigInt ok 26074 - 7 / -12 = 0 ok 26075 - value of numerator has not change ok 26076 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-12") # ok 26077 - class of numerator is still Math::BigInt ok 26078 - class of denominator is still Math::BigInt ok 26079 - class of remainder is Math::BigInt ok 26080 - 7 % -12 = 7 ok 26081 - value of denominator has not change ok 26082 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-11") # ok 26083 - class of numerator is still Math::BigInt ok 26084 - class of denominator is still Math::BigInt ok 26085 - class of quotient is Math::BigInt ok 26086 - class of remainder is Math::BigInt ok 26087 - 7 / -11 = 0 ok 26088 - 7 % -11 = 7 ok 26089 - value of denominator has not change ok 26090 - the quotient object is the numerator object ok 26091 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-11") # ok 26092 - class of numerator is still Math::BigInt ok 26093 - class of denominator is still Math::BigInt ok 26094 - class of quotient is Math::BigInt ok 26095 - 7 / -11 = 0 ok 26096 - value of numerator has not change ok 26097 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-11") # ok 26098 - class of numerator is still Math::BigInt ok 26099 - class of denominator is still Math::BigInt ok 26100 - class of remainder is Math::BigInt ok 26101 - 7 % -11 = 7 ok 26102 - value of denominator has not change ok 26103 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-10") # ok 26104 - class of numerator is still Math::BigInt ok 26105 - class of denominator is still Math::BigInt ok 26106 - class of quotient is Math::BigInt ok 26107 - class of remainder is Math::BigInt ok 26108 - 7 / -10 = 0 ok 26109 - 7 % -10 = 7 ok 26110 - value of denominator has not change ok 26111 - the quotient object is the numerator object ok 26112 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-10") # ok 26113 - class of numerator is still Math::BigInt ok 26114 - class of denominator is still Math::BigInt ok 26115 - class of quotient is Math::BigInt ok 26116 - 7 / -10 = 0 ok 26117 - value of numerator has not change ok 26118 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-10") # ok 26119 - class of numerator is still Math::BigInt ok 26120 - class of denominator is still Math::BigInt ok 26121 - class of remainder is Math::BigInt ok 26122 - 7 % -10 = 7 ok 26123 - value of denominator has not change ok 26124 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-9") # ok 26125 - class of numerator is still Math::BigInt ok 26126 - class of denominator is still Math::BigInt ok 26127 - class of quotient is Math::BigInt ok 26128 - class of remainder is Math::BigInt ok 26129 - 7 / -9 = 0 ok 26130 - 7 % -9 = 7 ok 26131 - value of denominator has not change ok 26132 - the quotient object is the numerator object ok 26133 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-9") # ok 26134 - class of numerator is still Math::BigInt ok 26135 - class of denominator is still Math::BigInt ok 26136 - class of quotient is Math::BigInt ok 26137 - 7 / -9 = 0 ok 26138 - value of numerator has not change ok 26139 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-9") # ok 26140 - class of numerator is still Math::BigInt ok 26141 - class of denominator is still Math::BigInt ok 26142 - class of remainder is Math::BigInt ok 26143 - 7 % -9 = 7 ok 26144 - value of denominator has not change ok 26145 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-8") # ok 26146 - class of numerator is still Math::BigInt ok 26147 - class of denominator is still Math::BigInt ok 26148 - class of quotient is Math::BigInt ok 26149 - class of remainder is Math::BigInt ok 26150 - 7 / -8 = 0 ok 26151 - 7 % -8 = 7 ok 26152 - value of denominator has not change ok 26153 - the quotient object is the numerator object ok 26154 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-8") # ok 26155 - class of numerator is still Math::BigInt ok 26156 - class of denominator is still Math::BigInt ok 26157 - class of quotient is Math::BigInt ok 26158 - 7 / -8 = 0 ok 26159 - value of numerator has not change ok 26160 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-8") # ok 26161 - class of numerator is still Math::BigInt ok 26162 - class of denominator is still Math::BigInt ok 26163 - class of remainder is Math::BigInt ok 26164 - 7 % -8 = 7 ok 26165 - value of denominator has not change ok 26166 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-7") # ok 26167 - class of numerator is still Math::BigInt ok 26168 - class of denominator is still Math::BigInt ok 26169 - class of quotient is Math::BigInt ok 26170 - class of remainder is Math::BigInt ok 26171 - 7 / -7 = -1 ok 26172 - 7 % -7 = 0 ok 26173 - value of denominator has not change ok 26174 - the quotient object is the numerator object ok 26175 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-7") # ok 26176 - class of numerator is still Math::BigInt ok 26177 - class of denominator is still Math::BigInt ok 26178 - class of quotient is Math::BigInt ok 26179 - 7 / -7 = -1 ok 26180 - value of numerator has not change ok 26181 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-7") # ok 26182 - class of numerator is still Math::BigInt ok 26183 - class of denominator is still Math::BigInt ok 26184 - class of remainder is Math::BigInt ok 26185 - 7 % -7 = 0 ok 26186 - value of denominator has not change ok 26187 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-6") # ok 26188 - class of numerator is still Math::BigInt ok 26189 - class of denominator is still Math::BigInt ok 26190 - class of quotient is Math::BigInt ok 26191 - class of remainder is Math::BigInt ok 26192 - 7 / -6 = -1 ok 26193 - 7 % -6 = 1 ok 26194 - value of denominator has not change ok 26195 - the quotient object is the numerator object ok 26196 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-6") # ok 26197 - class of numerator is still Math::BigInt ok 26198 - class of denominator is still Math::BigInt ok 26199 - class of quotient is Math::BigInt ok 26200 - 7 / -6 = -1 ok 26201 - value of numerator has not change ok 26202 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-6") # ok 26203 - class of numerator is still Math::BigInt ok 26204 - class of denominator is still Math::BigInt ok 26205 - class of remainder is Math::BigInt ok 26206 - 7 % -6 = 1 ok 26207 - value of denominator has not change ok 26208 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-5") # ok 26209 - class of numerator is still Math::BigInt ok 26210 - class of denominator is still Math::BigInt ok 26211 - class of quotient is Math::BigInt ok 26212 - class of remainder is Math::BigInt ok 26213 - 7 / -5 = -1 ok 26214 - 7 % -5 = 2 ok 26215 - value of denominator has not change ok 26216 - the quotient object is the numerator object ok 26217 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-5") # ok 26218 - class of numerator is still Math::BigInt ok 26219 - class of denominator is still Math::BigInt ok 26220 - class of quotient is Math::BigInt ok 26221 - 7 / -5 = -1 ok 26222 - value of numerator has not change ok 26223 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-5") # ok 26224 - class of numerator is still Math::BigInt ok 26225 - class of denominator is still Math::BigInt ok 26226 - class of remainder is Math::BigInt ok 26227 - 7 % -5 = 2 ok 26228 - value of denominator has not change ok 26229 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-4") # ok 26230 - class of numerator is still Math::BigInt ok 26231 - class of denominator is still Math::BigInt ok 26232 - class of quotient is Math::BigInt ok 26233 - class of remainder is Math::BigInt ok 26234 - 7 / -4 = -1 ok 26235 - 7 % -4 = 3 ok 26236 - value of denominator has not change ok 26237 - the quotient object is the numerator object ok 26238 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-4") # ok 26239 - class of numerator is still Math::BigInt ok 26240 - class of denominator is still Math::BigInt ok 26241 - class of quotient is Math::BigInt ok 26242 - 7 / -4 = -1 ok 26243 - value of numerator has not change ok 26244 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-4") # ok 26245 - class of numerator is still Math::BigInt ok 26246 - class of denominator is still Math::BigInt ok 26247 - class of remainder is Math::BigInt ok 26248 - 7 % -4 = 3 ok 26249 - value of denominator has not change ok 26250 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-3") # ok 26251 - class of numerator is still Math::BigInt ok 26252 - class of denominator is still Math::BigInt ok 26253 - class of quotient is Math::BigInt ok 26254 - class of remainder is Math::BigInt ok 26255 - 7 / -3 = -2 ok 26256 - 7 % -3 = 1 ok 26257 - value of denominator has not change ok 26258 - the quotient object is the numerator object ok 26259 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-3") # ok 26260 - class of numerator is still Math::BigInt ok 26261 - class of denominator is still Math::BigInt ok 26262 - class of quotient is Math::BigInt ok 26263 - 7 / -3 = -2 ok 26264 - value of numerator has not change ok 26265 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-3") # ok 26266 - class of numerator is still Math::BigInt ok 26267 - class of denominator is still Math::BigInt ok 26268 - class of remainder is Math::BigInt ok 26269 - 7 % -3 = 1 ok 26270 - value of denominator has not change ok 26271 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-2") # ok 26272 - class of numerator is still Math::BigInt ok 26273 - class of denominator is still Math::BigInt ok 26274 - class of quotient is Math::BigInt ok 26275 - class of remainder is Math::BigInt ok 26276 - 7 / -2 = -3 ok 26277 - 7 % -2 = 1 ok 26278 - value of denominator has not change ok 26279 - the quotient object is the numerator object ok 26280 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-2") # ok 26281 - class of numerator is still Math::BigInt ok 26282 - class of denominator is still Math::BigInt ok 26283 - class of quotient is Math::BigInt ok 26284 - 7 / -2 = -3 ok 26285 - value of numerator has not change ok 26286 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-2") # ok 26287 - class of numerator is still Math::BigInt ok 26288 - class of denominator is still Math::BigInt ok 26289 - class of remainder is Math::BigInt ok 26290 - 7 % -2 = 1 ok 26291 - value of denominator has not change ok 26292 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-1") # ok 26293 - class of numerator is still Math::BigInt ok 26294 - class of denominator is still Math::BigInt ok 26295 - class of quotient is Math::BigInt ok 26296 - class of remainder is Math::BigInt ok 26297 - 7 / -1 = -7 ok 26298 - 7 % -1 = 0 ok 26299 - value of denominator has not change ok 26300 - the quotient object is the numerator object ok 26301 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-1") # ok 26302 - class of numerator is still Math::BigInt ok 26303 - class of denominator is still Math::BigInt ok 26304 - class of quotient is Math::BigInt ok 26305 - 7 / -1 = -7 ok 26306 - value of numerator has not change ok 26307 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-1") # ok 26308 - class of numerator is still Math::BigInt ok 26309 - class of denominator is still Math::BigInt ok 26310 - class of remainder is Math::BigInt ok 26311 - 7 % -1 = 0 ok 26312 - value of denominator has not change ok 26313 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("0") # ok 26314 - class of numerator is still Math::BigInt ok 26315 - class of denominator is still Math::BigInt ok 26316 - class of quotient is Math::BigInt ok 26317 - class of remainder is Math::BigInt ok 26318 - 7 / 0 = 1.\#INF ok 26319 - 7 % 0 = 7 ok 26320 - value of denominator has not change ok 26321 - the quotient object is the numerator object ok 26322 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("0") # ok 26323 - class of numerator is still Math::BigInt ok 26324 - class of denominator is still Math::BigInt ok 26325 - class of quotient is Math::BigInt ok 26326 - 7 / 0 = 1.\#INF ok 26327 - value of numerator has not change ok 26328 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("0") # ok 26329 - class of numerator is still Math::BigInt ok 26330 - class of denominator is still Math::BigInt ok 26331 - class of remainder is Math::BigInt ok 26332 - 7 % 0 = 7 ok 26333 - value of denominator has not change ok 26334 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("1") # ok 26335 - class of numerator is still Math::BigInt ok 26336 - class of denominator is still Math::BigInt ok 26337 - class of quotient is Math::BigInt ok 26338 - class of remainder is Math::BigInt ok 26339 - 7 / 1 = 7 ok 26340 - 7 % 1 = 0 ok 26341 - value of denominator has not change ok 26342 - the quotient object is the numerator object ok 26343 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("1") # ok 26344 - class of numerator is still Math::BigInt ok 26345 - class of denominator is still Math::BigInt ok 26346 - class of quotient is Math::BigInt ok 26347 - 7 / 1 = 7 ok 26348 - value of numerator has not change ok 26349 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("1") # ok 26350 - class of numerator is still Math::BigInt ok 26351 - class of denominator is still Math::BigInt ok 26352 - class of remainder is Math::BigInt ok 26353 - 7 % 1 = 0 ok 26354 - value of denominator has not change ok 26355 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("2") # ok 26356 - class of numerator is still Math::BigInt ok 26357 - class of denominator is still Math::BigInt ok 26358 - class of quotient is Math::BigInt ok 26359 - class of remainder is Math::BigInt ok 26360 - 7 / 2 = 3 ok 26361 - 7 % 2 = 1 ok 26362 - value of denominator has not change ok 26363 - the quotient object is the numerator object ok 26364 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("2") # ok 26365 - class of numerator is still Math::BigInt ok 26366 - class of denominator is still Math::BigInt ok 26367 - class of quotient is Math::BigInt ok 26368 - 7 / 2 = 3 ok 26369 - value of numerator has not change ok 26370 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("2") # ok 26371 - class of numerator is still Math::BigInt ok 26372 - class of denominator is still Math::BigInt ok 26373 - class of remainder is Math::BigInt ok 26374 - 7 % 2 = 1 ok 26375 - value of denominator has not change ok 26376 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("3") # ok 26377 - class of numerator is still Math::BigInt ok 26378 - class of denominator is still Math::BigInt ok 26379 - class of quotient is Math::BigInt ok 26380 - class of remainder is Math::BigInt ok 26381 - 7 / 3 = 2 ok 26382 - 7 % 3 = 1 ok 26383 - value of denominator has not change ok 26384 - the quotient object is the numerator object ok 26385 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("3") # ok 26386 - class of numerator is still Math::BigInt ok 26387 - class of denominator is still Math::BigInt ok 26388 - class of quotient is Math::BigInt ok 26389 - 7 / 3 = 2 ok 26390 - value of numerator has not change ok 26391 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("3") # ok 26392 - class of numerator is still Math::BigInt ok 26393 - class of denominator is still Math::BigInt ok 26394 - class of remainder is Math::BigInt ok 26395 - 7 % 3 = 1 ok 26396 - value of denominator has not change ok 26397 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("4") # ok 26398 - class of numerator is still Math::BigInt ok 26399 - class of denominator is still Math::BigInt ok 26400 - class of quotient is Math::BigInt ok 26401 - class of remainder is Math::BigInt ok 26402 - 7 / 4 = 1 ok 26403 - 7 % 4 = 3 ok 26404 - value of denominator has not change ok 26405 - the quotient object is the numerator object ok 26406 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("4") # ok 26407 - class of numerator is still Math::BigInt ok 26408 - class of denominator is still Math::BigInt ok 26409 - class of quotient is Math::BigInt ok 26410 - 7 / 4 = 1 ok 26411 - value of numerator has not change ok 26412 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("4") # ok 26413 - class of numerator is still Math::BigInt ok 26414 - class of denominator is still Math::BigInt ok 26415 - class of remainder is Math::BigInt ok 26416 - 7 % 4 = 3 ok 26417 - value of denominator has not change ok 26418 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("5") # ok 26419 - class of numerator is still Math::BigInt ok 26420 - class of denominator is still Math::BigInt ok 26421 - class of quotient is Math::BigInt ok 26422 - class of remainder is Math::BigInt ok 26423 - 7 / 5 = 1 ok 26424 - 7 % 5 = 2 ok 26425 - value of denominator has not change ok 26426 - the quotient object is the numerator object ok 26427 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("5") # ok 26428 - class of numerator is still Math::BigInt ok 26429 - class of denominator is still Math::BigInt ok 26430 - class of quotient is Math::BigInt ok 26431 - 7 / 5 = 1 ok 26432 - value of numerator has not change ok 26433 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("5") # ok 26434 - class of numerator is still Math::BigInt ok 26435 - class of denominator is still Math::BigInt ok 26436 - class of remainder is Math::BigInt ok 26437 - 7 % 5 = 2 ok 26438 - value of denominator has not change ok 26439 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("6") # ok 26440 - class of numerator is still Math::BigInt ok 26441 - class of denominator is still Math::BigInt ok 26442 - class of quotient is Math::BigInt ok 26443 - class of remainder is Math::BigInt ok 26444 - 7 / 6 = 1 ok 26445 - 7 % 6 = 1 ok 26446 - value of denominator has not change ok 26447 - the quotient object is the numerator object ok 26448 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("6") # ok 26449 - class of numerator is still Math::BigInt ok 26450 - class of denominator is still Math::BigInt ok 26451 - class of quotient is Math::BigInt ok 26452 - 7 / 6 = 1 ok 26453 - value of numerator has not change ok 26454 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("6") # ok 26455 - class of numerator is still Math::BigInt ok 26456 - class of denominator is still Math::BigInt ok 26457 - class of remainder is Math::BigInt ok 26458 - 7 % 6 = 1 ok 26459 - value of denominator has not change ok 26460 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("7") # ok 26461 - class of numerator is still Math::BigInt ok 26462 - class of denominator is still Math::BigInt ok 26463 - class of quotient is Math::BigInt ok 26464 - class of remainder is Math::BigInt ok 26465 - 7 / 7 = 1 ok 26466 - 7 % 7 = 0 ok 26467 - value of denominator has not change ok 26468 - the quotient object is the numerator object ok 26469 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("7") # ok 26470 - class of numerator is still Math::BigInt ok 26471 - class of denominator is still Math::BigInt ok 26472 - class of quotient is Math::BigInt ok 26473 - 7 / 7 = 1 ok 26474 - value of numerator has not change ok 26475 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("7") # ok 26476 - class of numerator is still Math::BigInt ok 26477 - class of denominator is still Math::BigInt ok 26478 - class of remainder is Math::BigInt ok 26479 - 7 % 7 = 0 ok 26480 - value of denominator has not change ok 26481 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("8") # ok 26482 - class of numerator is still Math::BigInt ok 26483 - class of denominator is still Math::BigInt ok 26484 - class of quotient is Math::BigInt ok 26485 - class of remainder is Math::BigInt ok 26486 - 7 / 8 = 0 ok 26487 - 7 % 8 = 7 ok 26488 - value of denominator has not change ok 26489 - the quotient object is the numerator object ok 26490 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("8") # ok 26491 - class of numerator is still Math::BigInt ok 26492 - class of denominator is still Math::BigInt ok 26493 - class of quotient is Math::BigInt ok 26494 - 7 / 8 = 0 ok 26495 - value of numerator has not change ok 26496 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("8") # ok 26497 - class of numerator is still Math::BigInt ok 26498 - class of denominator is still Math::BigInt ok 26499 - class of remainder is Math::BigInt ok 26500 - 7 % 8 = 7 ok 26501 - value of denominator has not change ok 26502 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("9") # ok 26503 - class of numerator is still Math::BigInt ok 26504 - class of denominator is still Math::BigInt ok 26505 - class of quotient is Math::BigInt ok 26506 - class of remainder is Math::BigInt ok 26507 - 7 / 9 = 0 ok 26508 - 7 % 9 = 7 ok 26509 - value of denominator has not change ok 26510 - the quotient object is the numerator object ok 26511 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("9") # ok 26512 - class of numerator is still Math::BigInt ok 26513 - class of denominator is still Math::BigInt ok 26514 - class of quotient is Math::BigInt ok 26515 - 7 / 9 = 0 ok 26516 - value of numerator has not change ok 26517 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("9") # ok 26518 - class of numerator is still Math::BigInt ok 26519 - class of denominator is still Math::BigInt ok 26520 - class of remainder is Math::BigInt ok 26521 - 7 % 9 = 7 ok 26522 - value of denominator has not change ok 26523 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("10") # ok 26524 - class of numerator is still Math::BigInt ok 26525 - class of denominator is still Math::BigInt ok 26526 - class of quotient is Math::BigInt ok 26527 - class of remainder is Math::BigInt ok 26528 - 7 / 10 = 0 ok 26529 - 7 % 10 = 7 ok 26530 - value of denominator has not change ok 26531 - the quotient object is the numerator object ok 26532 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("10") # ok 26533 - class of numerator is still Math::BigInt ok 26534 - class of denominator is still Math::BigInt ok 26535 - class of quotient is Math::BigInt ok 26536 - 7 / 10 = 0 ok 26537 - value of numerator has not change ok 26538 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("10") # ok 26539 - class of numerator is still Math::BigInt ok 26540 - class of denominator is still Math::BigInt ok 26541 - class of remainder is Math::BigInt ok 26542 - 7 % 10 = 7 ok 26543 - value of denominator has not change ok 26544 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("11") # ok 26545 - class of numerator is still Math::BigInt ok 26546 - class of denominator is still Math::BigInt ok 26547 - class of quotient is Math::BigInt ok 26548 - class of remainder is Math::BigInt ok 26549 - 7 / 11 = 0 ok 26550 - 7 % 11 = 7 ok 26551 - value of denominator has not change ok 26552 - the quotient object is the numerator object ok 26553 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("11") # ok 26554 - class of numerator is still Math::BigInt ok 26555 - class of denominator is still Math::BigInt ok 26556 - class of quotient is Math::BigInt ok 26557 - 7 / 11 = 0 ok 26558 - value of numerator has not change ok 26559 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("11") # ok 26560 - class of numerator is still Math::BigInt ok 26561 - class of denominator is still Math::BigInt ok 26562 - class of remainder is Math::BigInt ok 26563 - 7 % 11 = 7 ok 26564 - value of denominator has not change ok 26565 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("12") # ok 26566 - class of numerator is still Math::BigInt ok 26567 - class of denominator is still Math::BigInt ok 26568 - class of quotient is Math::BigInt ok 26569 - class of remainder is Math::BigInt ok 26570 - 7 / 12 = 0 ok 26571 - 7 % 12 = 7 ok 26572 - value of denominator has not change ok 26573 - the quotient object is the numerator object ok 26574 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("12") # ok 26575 - class of numerator is still Math::BigInt ok 26576 - class of denominator is still Math::BigInt ok 26577 - class of quotient is Math::BigInt ok 26578 - 7 / 12 = 0 ok 26579 - value of numerator has not change ok 26580 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("12") # ok 26581 - class of numerator is still Math::BigInt ok 26582 - class of denominator is still Math::BigInt ok 26583 - class of remainder is Math::BigInt ok 26584 - 7 % 12 = 7 ok 26585 - value of denominator has not change ok 26586 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("13") # ok 26587 - class of numerator is still Math::BigInt ok 26588 - class of denominator is still Math::BigInt ok 26589 - class of quotient is Math::BigInt ok 26590 - class of remainder is Math::BigInt ok 26591 - 7 / 13 = 0 ok 26592 - 7 % 13 = 7 ok 26593 - value of denominator has not change ok 26594 - the quotient object is the numerator object ok 26595 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("13") # ok 26596 - class of numerator is still Math::BigInt ok 26597 - class of denominator is still Math::BigInt ok 26598 - class of quotient is Math::BigInt ok 26599 - 7 / 13 = 0 ok 26600 - value of numerator has not change ok 26601 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("13") # ok 26602 - class of numerator is still Math::BigInt ok 26603 - class of denominator is still Math::BigInt ok 26604 - class of remainder is Math::BigInt ok 26605 - 7 % 13 = 7 ok 26606 - value of denominator has not change ok 26607 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("14") # ok 26608 - class of numerator is still Math::BigInt ok 26609 - class of denominator is still Math::BigInt ok 26610 - class of quotient is Math::BigInt ok 26611 - class of remainder is Math::BigInt ok 26612 - 7 / 14 = 0 ok 26613 - 7 % 14 = 7 ok 26614 - value of denominator has not change ok 26615 - the quotient object is the numerator object ok 26616 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("14") # ok 26617 - class of numerator is still Math::BigInt ok 26618 - class of denominator is still Math::BigInt ok 26619 - class of quotient is Math::BigInt ok 26620 - 7 / 14 = 0 ok 26621 - value of numerator has not change ok 26622 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("14") # ok 26623 - class of numerator is still Math::BigInt ok 26624 - class of denominator is still Math::BigInt ok 26625 - class of remainder is Math::BigInt ok 26626 - 7 % 14 = 7 ok 26627 - value of denominator has not change ok 26628 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("15") # ok 26629 - class of numerator is still Math::BigInt ok 26630 - class of denominator is still Math::BigInt ok 26631 - class of quotient is Math::BigInt ok 26632 - class of remainder is Math::BigInt ok 26633 - 7 / 15 = 0 ok 26634 - 7 % 15 = 7 ok 26635 - value of denominator has not change ok 26636 - the quotient object is the numerator object ok 26637 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("15") # ok 26638 - class of numerator is still Math::BigInt ok 26639 - class of denominator is still Math::BigInt ok 26640 - class of quotient is Math::BigInt ok 26641 - 7 / 15 = 0 ok 26642 - value of numerator has not change ok 26643 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("15") # ok 26644 - class of numerator is still Math::BigInt ok 26645 - class of denominator is still Math::BigInt ok 26646 - class of remainder is Math::BigInt ok 26647 - 7 % 15 = 7 ok 26648 - value of denominator has not change ok 26649 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("16") # ok 26650 - class of numerator is still Math::BigInt ok 26651 - class of denominator is still Math::BigInt ok 26652 - class of quotient is Math::BigInt ok 26653 - class of remainder is Math::BigInt ok 26654 - 7 / 16 = 0 ok 26655 - 7 % 16 = 7 ok 26656 - value of denominator has not change ok 26657 - the quotient object is the numerator object ok 26658 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("16") # ok 26659 - class of numerator is still Math::BigInt ok 26660 - class of denominator is still Math::BigInt ok 26661 - class of quotient is Math::BigInt ok 26662 - 7 / 16 = 0 ok 26663 - value of numerator has not change ok 26664 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("16") # ok 26665 - class of numerator is still Math::BigInt ok 26666 - class of denominator is still Math::BigInt ok 26667 - class of remainder is Math::BigInt ok 26668 - 7 % 16 = 7 ok 26669 - value of denominator has not change ok 26670 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("17") # ok 26671 - class of numerator is still Math::BigInt ok 26672 - class of denominator is still Math::BigInt ok 26673 - class of quotient is Math::BigInt ok 26674 - class of remainder is Math::BigInt ok 26675 - 7 / 17 = 0 ok 26676 - 7 % 17 = 7 ok 26677 - value of denominator has not change ok 26678 - the quotient object is the numerator object ok 26679 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("17") # ok 26680 - class of numerator is still Math::BigInt ok 26681 - class of denominator is still Math::BigInt ok 26682 - class of quotient is Math::BigInt ok 26683 - 7 / 17 = 0 ok 26684 - value of numerator has not change ok 26685 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("17") # ok 26686 - class of numerator is still Math::BigInt ok 26687 - class of denominator is still Math::BigInt ok 26688 - class of remainder is Math::BigInt ok 26689 - 7 % 17 = 7 ok 26690 - value of denominator has not change ok 26691 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("18") # ok 26692 - class of numerator is still Math::BigInt ok 26693 - class of denominator is still Math::BigInt ok 26694 - class of quotient is Math::BigInt ok 26695 - class of remainder is Math::BigInt ok 26696 - 7 / 18 = 0 ok 26697 - 7 % 18 = 7 ok 26698 - value of denominator has not change ok 26699 - the quotient object is the numerator object ok 26700 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("18") # ok 26701 - class of numerator is still Math::BigInt ok 26702 - class of denominator is still Math::BigInt ok 26703 - class of quotient is Math::BigInt ok 26704 - 7 / 18 = 0 ok 26705 - value of numerator has not change ok 26706 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("18") # ok 26707 - class of numerator is still Math::BigInt ok 26708 - class of denominator is still Math::BigInt ok 26709 - class of remainder is Math::BigInt ok 26710 - 7 % 18 = 7 ok 26711 - value of denominator has not change ok 26712 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("19") # ok 26713 - class of numerator is still Math::BigInt ok 26714 - class of denominator is still Math::BigInt ok 26715 - class of quotient is Math::BigInt ok 26716 - class of remainder is Math::BigInt ok 26717 - 7 / 19 = 0 ok 26718 - 7 % 19 = 7 ok 26719 - value of denominator has not change ok 26720 - the quotient object is the numerator object ok 26721 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("19") # ok 26722 - class of numerator is still Math::BigInt ok 26723 - class of denominator is still Math::BigInt ok 26724 - class of quotient is Math::BigInt ok 26725 - 7 / 19 = 0 ok 26726 - value of numerator has not change ok 26727 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("19") # ok 26728 - class of numerator is still Math::BigInt ok 26729 - class of denominator is still Math::BigInt ok 26730 - class of remainder is Math::BigInt ok 26731 - 7 % 19 = 7 ok 26732 - value of denominator has not change ok 26733 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("20") # ok 26734 - class of numerator is still Math::BigInt ok 26735 - class of denominator is still Math::BigInt ok 26736 - class of quotient is Math::BigInt ok 26737 - class of remainder is Math::BigInt ok 26738 - 7 / 20 = 0 ok 26739 - 7 % 20 = 7 ok 26740 - value of denominator has not change ok 26741 - the quotient object is the numerator object ok 26742 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("20") # ok 26743 - class of numerator is still Math::BigInt ok 26744 - class of denominator is still Math::BigInt ok 26745 - class of quotient is Math::BigInt ok 26746 - 7 / 20 = 0 ok 26747 - value of numerator has not change ok 26748 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("20") # ok 26749 - class of numerator is still Math::BigInt ok 26750 - class of denominator is still Math::BigInt ok 26751 - class of remainder is Math::BigInt ok 26752 - 7 % 20 = 7 ok 26753 - value of denominator has not change ok 26754 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("1.#INF") # ok 26755 - class of numerator is still Math::BigInt ok 26756 - class of denominator is still Math::BigInt ok 26757 - class of quotient is Math::BigInt ok 26758 - class of remainder is Math::BigInt not ok 26759 - 7 / 1.\#INF = 0 not ok 26760 - 7 % 1.\#INF = 7 not ok 26761 - value of denominator has not change ok 26762 - the quotient object is the numerator object ok 26763 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("1.#INF") # ok 26764 - class of numerator is still Math::BigInt ok 26765 - class of denominator is still Math::BigInt ok 26766 - class of quotient is Math::BigInt not ok 26767 - 7 / 1.\#INF = 0 not ok 26768 - value of numerator has not change ok 26769 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("1.#INF") # ok 26770 - class of numerator is still Math::BigInt ok 26771 - class of denominator is still Math::BigInt ok 26772 - class of remainder is Math::BigInt not ok 26773 - 7 % 1.\#INF = 7 not ok 26774 - value of denominator has not change ok 26775 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-1.#IND") # ok 26776 - class of numerator is still Math::BigInt ok 26777 - class of denominator is still Math::BigInt ok 26778 - class of quotient is Math::BigInt ok 26779 - class of remainder is Math::BigInt ok 26780 - 7 / -1.\#IND = -1.\#IND ok 26781 - 7 % -1.\#IND = -1.\#IND ok 26782 - value of denominator has not change ok 26783 - the quotient object is the numerator object ok 26784 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("7") -> btdiv("-1.#IND") # ok 26785 - class of numerator is still Math::BigInt ok 26786 - class of denominator is still Math::BigInt ok 26787 - class of quotient is Math::BigInt ok 26788 - 7 / -1.\#IND = -1.\#IND ok 26789 - value of numerator has not change ok 26790 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-1.#IND") # ok 26791 - class of numerator is still Math::BigInt ok 26792 - class of denominator is still Math::BigInt ok 26793 - class of remainder is Math::BigInt ok 26794 - 7 % -1.\#IND = -1.\#IND ok 26795 - value of denominator has not change ok 26796 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-1.#INF") # ok 26797 - class of numerator is still Math::BigInt ok 26798 - class of denominator is still Math::BigInt ok 26799 - class of quotient is Math::BigInt ok 26800 - class of remainder is Math::BigInt not ok 26801 - 8 / -1.\#INF = 0 not ok 26802 - 8 % -1.\#INF = 8 not ok 26803 - value of denominator has not change ok 26804 - the quotient object is the numerator object ok 26805 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-1.#INF") # ok 26806 - class of numerator is still Math::BigInt ok 26807 - class of denominator is still Math::BigInt ok 26808 - class of quotient is Math::BigInt not ok 26809 - 8 / -1.\#INF = 0 not ok 26810 - value of numerator has not change ok 26811 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-1.#INF") # ok 26812 - class of numerator is still Math::BigInt ok 26813 - class of denominator is still Math::BigInt ok 26814 - class of remainder is Math::BigInt not ok 26815 - 8 % -1.\#INF = 8 not ok 26816 - value of denominator has not change ok 26817 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-20") # ok 26818 - class of numerator is still Math::BigInt ok 26819 - class of denominator is still Math::BigInt ok 26820 - class of quotient is Math::BigInt ok 26821 - class of remainder is Math::BigInt ok 26822 - 8 / -20 = 0 ok 26823 - 8 % -20 = 8 ok 26824 - value of denominator has not change ok 26825 - the quotient object is the numerator object ok 26826 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-20") # ok 26827 - class of numerator is still Math::BigInt ok 26828 - class of denominator is still Math::BigInt ok 26829 - class of quotient is Math::BigInt ok 26830 - 8 / -20 = 0 ok 26831 - value of numerator has not change ok 26832 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-20") # ok 26833 - class of numerator is still Math::BigInt ok 26834 - class of denominator is still Math::BigInt ok 26835 - class of remainder is Math::BigInt ok 26836 - 8 % -20 = 8 ok 26837 - value of denominator has not change ok 26838 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-19") # ok 26839 - class of numerator is still Math::BigInt ok 26840 - class of denominator is still Math::BigInt ok 26841 - class of quotient is Math::BigInt ok 26842 - class of remainder is Math::BigInt ok 26843 - 8 / -19 = 0 ok 26844 - 8 % -19 = 8 ok 26845 - value of denominator has not change ok 26846 - the quotient object is the numerator object ok 26847 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-19") # ok 26848 - class of numerator is still Math::BigInt ok 26849 - class of denominator is still Math::BigInt ok 26850 - class of quotient is Math::BigInt ok 26851 - 8 / -19 = 0 ok 26852 - value of numerator has not change ok 26853 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-19") # ok 26854 - class of numerator is still Math::BigInt ok 26855 - class of denominator is still Math::BigInt ok 26856 - class of remainder is Math::BigInt ok 26857 - 8 % -19 = 8 ok 26858 - value of denominator has not change ok 26859 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-18") # ok 26860 - class of numerator is still Math::BigInt ok 26861 - class of denominator is still Math::BigInt ok 26862 - class of quotient is Math::BigInt ok 26863 - class of remainder is Math::BigInt ok 26864 - 8 / -18 = 0 ok 26865 - 8 % -18 = 8 ok 26866 - value of denominator has not change ok 26867 - the quotient object is the numerator object ok 26868 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-18") # ok 26869 - class of numerator is still Math::BigInt ok 26870 - class of denominator is still Math::BigInt ok 26871 - class of quotient is Math::BigInt ok 26872 - 8 / -18 = 0 ok 26873 - value of numerator has not change ok 26874 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-18") # ok 26875 - class of numerator is still Math::BigInt ok 26876 - class of denominator is still Math::BigInt ok 26877 - class of remainder is Math::BigInt ok 26878 - 8 % -18 = 8 ok 26879 - value of denominator has not change ok 26880 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-17") # ok 26881 - class of numerator is still Math::BigInt ok 26882 - class of denominator is still Math::BigInt ok 26883 - class of quotient is Math::BigInt ok 26884 - class of remainder is Math::BigInt ok 26885 - 8 / -17 = 0 ok 26886 - 8 % -17 = 8 ok 26887 - value of denominator has not change ok 26888 - the quotient object is the numerator object ok 26889 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-17") # ok 26890 - class of numerator is still Math::BigInt ok 26891 - class of denominator is still Math::BigInt ok 26892 - class of quotient is Math::BigInt ok 26893 - 8 / -17 = 0 ok 26894 - value of numerator has not change ok 26895 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-17") # ok 26896 - class of numerator is still Math::BigInt ok 26897 - class of denominator is still Math::BigInt ok 26898 - class of remainder is Math::BigInt ok 26899 - 8 % -17 = 8 ok 26900 - value of denominator has not change ok 26901 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-16") # ok 26902 - class of numerator is still Math::BigInt ok 26903 - class of denominator is still Math::BigInt ok 26904 - class of quotient is Math::BigInt ok 26905 - class of remainder is Math::BigInt ok 26906 - 8 / -16 = 0 ok 26907 - 8 % -16 = 8 ok 26908 - value of denominator has not change ok 26909 - the quotient object is the numerator object ok 26910 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-16") # ok 26911 - class of numerator is still Math::BigInt ok 26912 - class of denominator is still Math::BigInt ok 26913 - class of quotient is Math::BigInt ok 26914 - 8 / -16 = 0 ok 26915 - value of numerator has not change ok 26916 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-16") # ok 26917 - class of numerator is still Math::BigInt ok 26918 - class of denominator is still Math::BigInt ok 26919 - class of remainder is Math::BigInt ok 26920 - 8 % -16 = 8 ok 26921 - value of denominator has not change ok 26922 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-15") # ok 26923 - class of numerator is still Math::BigInt ok 26924 - class of denominator is still Math::BigInt ok 26925 - class of quotient is Math::BigInt ok 26926 - class of remainder is Math::BigInt ok 26927 - 8 / -15 = 0 ok 26928 - 8 % -15 = 8 ok 26929 - value of denominator has not change ok 26930 - the quotient object is the numerator object ok 26931 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-15") # ok 26932 - class of numerator is still Math::BigInt ok 26933 - class of denominator is still Math::BigInt ok 26934 - class of quotient is Math::BigInt ok 26935 - 8 / -15 = 0 ok 26936 - value of numerator has not change ok 26937 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-15") # ok 26938 - class of numerator is still Math::BigInt ok 26939 - class of denominator is still Math::BigInt ok 26940 - class of remainder is Math::BigInt ok 26941 - 8 % -15 = 8 ok 26942 - value of denominator has not change ok 26943 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-14") # ok 26944 - class of numerator is still Math::BigInt ok 26945 - class of denominator is still Math::BigInt ok 26946 - class of quotient is Math::BigInt ok 26947 - class of remainder is Math::BigInt ok 26948 - 8 / -14 = 0 ok 26949 - 8 % -14 = 8 ok 26950 - value of denominator has not change ok 26951 - the quotient object is the numerator object ok 26952 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-14") # ok 26953 - class of numerator is still Math::BigInt ok 26954 - class of denominator is still Math::BigInt ok 26955 - class of quotient is Math::BigInt ok 26956 - 8 / -14 = 0 ok 26957 - value of numerator has not change ok 26958 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-14") # ok 26959 - class of numerator is still Math::BigInt ok 26960 - class of denominator is still Math::BigInt ok 26961 - class of remainder is Math::BigInt ok 26962 - 8 % -14 = 8 ok 26963 - value of denominator has not change ok 26964 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-13") # ok 26965 - class of numerator is still Math::BigInt ok 26966 - class of denominator is still Math::BigInt ok 26967 - class of quotient is Math::BigInt ok 26968 - class of remainder is Math::BigInt ok 26969 - 8 / -13 = 0 ok 26970 - 8 % -13 = 8 ok 26971 - value of denominator has not change ok 26972 - the quotient object is the numerator object ok 26973 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-13") # ok 26974 - class of numerator is still Math::BigInt ok 26975 - class of denominator is still Math::BigInt ok 26976 - class of quotient is Math::BigInt ok 26977 - 8 / -13 = 0 ok 26978 - value of numerator has not change ok 26979 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-13") # ok 26980 - class of numerator is still Math::BigInt ok 26981 - class of denominator is still Math::BigInt ok 26982 - class of remainder is Math::BigInt ok 26983 - 8 % -13 = 8 ok 26984 - value of denominator has not change ok 26985 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-12") # ok 26986 - class of numerator is still Math::BigInt ok 26987 - class of denominator is still Math::BigInt ok 26988 - class of quotient is Math::BigInt ok 26989 - class of remainder is Math::BigInt ok 26990 - 8 / -12 = 0 ok 26991 - 8 % -12 = 8 ok 26992 - value of denominator has not change ok 26993 - the quotient object is the numerator object ok 26994 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-12") # ok 26995 - class of numerator is still Math::BigInt ok 26996 - class of denominator is still Math::BigInt ok 26997 - class of quotient is Math::BigInt ok 26998 - 8 / -12 = 0 ok 26999 - value of numerator has not change ok 27000 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-12") # ok 27001 - class of numerator is still Math::BigInt ok 27002 - class of denominator is still Math::BigInt ok 27003 - class of remainder is Math::BigInt ok 27004 - 8 % -12 = 8 ok 27005 - value of denominator has not change ok 27006 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-11") # ok 27007 - class of numerator is still Math::BigInt ok 27008 - class of denominator is still Math::BigInt ok 27009 - class of quotient is Math::BigInt ok 27010 - class of remainder is Math::BigInt ok 27011 - 8 / -11 = 0 ok 27012 - 8 % -11 = 8 ok 27013 - value of denominator has not change ok 27014 - the quotient object is the numerator object ok 27015 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-11") # ok 27016 - class of numerator is still Math::BigInt ok 27017 - class of denominator is still Math::BigInt ok 27018 - class of quotient is Math::BigInt ok 27019 - 8 / -11 = 0 ok 27020 - value of numerator has not change ok 27021 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-11") # ok 27022 - class of numerator is still Math::BigInt ok 27023 - class of denominator is still Math::BigInt ok 27024 - class of remainder is Math::BigInt ok 27025 - 8 % -11 = 8 ok 27026 - value of denominator has not change ok 27027 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-10") # ok 27028 - class of numerator is still Math::BigInt ok 27029 - class of denominator is still Math::BigInt ok 27030 - class of quotient is Math::BigInt ok 27031 - class of remainder is Math::BigInt ok 27032 - 8 / -10 = 0 ok 27033 - 8 % -10 = 8 ok 27034 - value of denominator has not change ok 27035 - the quotient object is the numerator object ok 27036 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-10") # ok 27037 - class of numerator is still Math::BigInt ok 27038 - class of denominator is still Math::BigInt ok 27039 - class of quotient is Math::BigInt ok 27040 - 8 / -10 = 0 ok 27041 - value of numerator has not change ok 27042 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-10") # ok 27043 - class of numerator is still Math::BigInt ok 27044 - class of denominator is still Math::BigInt ok 27045 - class of remainder is Math::BigInt ok 27046 - 8 % -10 = 8 ok 27047 - value of denominator has not change ok 27048 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-9") # ok 27049 - class of numerator is still Math::BigInt ok 27050 - class of denominator is still Math::BigInt ok 27051 - class of quotient is Math::BigInt ok 27052 - class of remainder is Math::BigInt ok 27053 - 8 / -9 = 0 ok 27054 - 8 % -9 = 8 ok 27055 - value of denominator has not change ok 27056 - the quotient object is the numerator object ok 27057 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-9") # ok 27058 - class of numerator is still Math::BigInt ok 27059 - class of denominator is still Math::BigInt ok 27060 - class of quotient is Math::BigInt ok 27061 - 8 / -9 = 0 ok 27062 - value of numerator has not change ok 27063 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-9") # ok 27064 - class of numerator is still Math::BigInt ok 27065 - class of denominator is still Math::BigInt ok 27066 - class of remainder is Math::BigInt ok 27067 - 8 % -9 = 8 ok 27068 - value of denominator has not change ok 27069 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-8") # ok 27070 - class of numerator is still Math::BigInt ok 27071 - class of denominator is still Math::BigInt ok 27072 - class of quotient is Math::BigInt ok 27073 - class of remainder is Math::BigInt ok 27074 - 8 / -8 = -1 ok 27075 - 8 % -8 = 0 ok 27076 - value of denominator has not change ok 27077 - the quotient object is the numerator object ok 27078 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-8") # ok 27079 - class of numerator is still Math::BigInt ok 27080 - class of denominator is still Math::BigInt ok 27081 - class of quotient is Math::BigInt ok 27082 - 8 / -8 = -1 ok 27083 - value of numerator has not change ok 27084 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-8") # ok 27085 - class of numerator is still Math::BigInt ok 27086 - class of denominator is still Math::BigInt ok 27087 - class of remainder is Math::BigInt ok 27088 - 8 % -8 = 0 ok 27089 - value of denominator has not change ok 27090 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-7") # ok 27091 - class of numerator is still Math::BigInt ok 27092 - class of denominator is still Math::BigInt ok 27093 - class of quotient is Math::BigInt ok 27094 - class of remainder is Math::BigInt ok 27095 - 8 / -7 = -1 ok 27096 - 8 % -7 = 1 ok 27097 - value of denominator has not change ok 27098 - the quotient object is the numerator object ok 27099 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-7") # ok 27100 - class of numerator is still Math::BigInt ok 27101 - class of denominator is still Math::BigInt ok 27102 - class of quotient is Math::BigInt ok 27103 - 8 / -7 = -1 ok 27104 - value of numerator has not change ok 27105 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-7") # ok 27106 - class of numerator is still Math::BigInt ok 27107 - class of denominator is still Math::BigInt ok 27108 - class of remainder is Math::BigInt ok 27109 - 8 % -7 = 1 ok 27110 - value of denominator has not change ok 27111 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-6") # ok 27112 - class of numerator is still Math::BigInt ok 27113 - class of denominator is still Math::BigInt ok 27114 - class of quotient is Math::BigInt ok 27115 - class of remainder is Math::BigInt ok 27116 - 8 / -6 = -1 ok 27117 - 8 % -6 = 2 ok 27118 - value of denominator has not change ok 27119 - the quotient object is the numerator object ok 27120 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-6") # ok 27121 - class of numerator is still Math::BigInt ok 27122 - class of denominator is still Math::BigInt ok 27123 - class of quotient is Math::BigInt ok 27124 - 8 / -6 = -1 ok 27125 - value of numerator has not change ok 27126 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-6") # ok 27127 - class of numerator is still Math::BigInt ok 27128 - class of denominator is still Math::BigInt ok 27129 - class of remainder is Math::BigInt ok 27130 - 8 % -6 = 2 ok 27131 - value of denominator has not change ok 27132 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-5") # ok 27133 - class of numerator is still Math::BigInt ok 27134 - class of denominator is still Math::BigInt ok 27135 - class of quotient is Math::BigInt ok 27136 - class of remainder is Math::BigInt ok 27137 - 8 / -5 = -1 ok 27138 - 8 % -5 = 3 ok 27139 - value of denominator has not change ok 27140 - the quotient object is the numerator object ok 27141 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-5") # ok 27142 - class of numerator is still Math::BigInt ok 27143 - class of denominator is still Math::BigInt ok 27144 - class of quotient is Math::BigInt ok 27145 - 8 / -5 = -1 ok 27146 - value of numerator has not change ok 27147 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-5") # ok 27148 - class of numerator is still Math::BigInt ok 27149 - class of denominator is still Math::BigInt ok 27150 - class of remainder is Math::BigInt ok 27151 - 8 % -5 = 3 ok 27152 - value of denominator has not change ok 27153 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-4") # ok 27154 - class of numerator is still Math::BigInt ok 27155 - class of denominator is still Math::BigInt ok 27156 - class of quotient is Math::BigInt ok 27157 - class of remainder is Math::BigInt ok 27158 - 8 / -4 = -2 ok 27159 - 8 % -4 = 0 ok 27160 - value of denominator has not change ok 27161 - the quotient object is the numerator object ok 27162 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-4") # ok 27163 - class of numerator is still Math::BigInt ok 27164 - class of denominator is still Math::BigInt ok 27165 - class of quotient is Math::BigInt ok 27166 - 8 / -4 = -2 ok 27167 - value of numerator has not change ok 27168 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-4") # ok 27169 - class of numerator is still Math::BigInt ok 27170 - class of denominator is still Math::BigInt ok 27171 - class of remainder is Math::BigInt ok 27172 - 8 % -4 = 0 ok 27173 - value of denominator has not change ok 27174 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-3") # ok 27175 - class of numerator is still Math::BigInt ok 27176 - class of denominator is still Math::BigInt ok 27177 - class of quotient is Math::BigInt ok 27178 - class of remainder is Math::BigInt ok 27179 - 8 / -3 = -2 ok 27180 - 8 % -3 = 2 ok 27181 - value of denominator has not change ok 27182 - the quotient object is the numerator object ok 27183 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-3") # ok 27184 - class of numerator is still Math::BigInt ok 27185 - class of denominator is still Math::BigInt ok 27186 - class of quotient is Math::BigInt ok 27187 - 8 / -3 = -2 ok 27188 - value of numerator has not change ok 27189 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-3") # ok 27190 - class of numerator is still Math::BigInt ok 27191 - class of denominator is still Math::BigInt ok 27192 - class of remainder is Math::BigInt ok 27193 - 8 % -3 = 2 ok 27194 - value of denominator has not change ok 27195 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-2") # ok 27196 - class of numerator is still Math::BigInt ok 27197 - class of denominator is still Math::BigInt ok 27198 - class of quotient is Math::BigInt ok 27199 - class of remainder is Math::BigInt ok 27200 - 8 / -2 = -4 ok 27201 - 8 % -2 = 0 ok 27202 - value of denominator has not change ok 27203 - the quotient object is the numerator object ok 27204 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-2") # ok 27205 - class of numerator is still Math::BigInt ok 27206 - class of denominator is still Math::BigInt ok 27207 - class of quotient is Math::BigInt ok 27208 - 8 / -2 = -4 ok 27209 - value of numerator has not change ok 27210 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-2") # ok 27211 - class of numerator is still Math::BigInt ok 27212 - class of denominator is still Math::BigInt ok 27213 - class of remainder is Math::BigInt ok 27214 - 8 % -2 = 0 ok 27215 - value of denominator has not change ok 27216 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-1") # ok 27217 - class of numerator is still Math::BigInt ok 27218 - class of denominator is still Math::BigInt ok 27219 - class of quotient is Math::BigInt ok 27220 - class of remainder is Math::BigInt ok 27221 - 8 / -1 = -8 ok 27222 - 8 % -1 = 0 ok 27223 - value of denominator has not change ok 27224 - the quotient object is the numerator object ok 27225 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-1") # ok 27226 - class of numerator is still Math::BigInt ok 27227 - class of denominator is still Math::BigInt ok 27228 - class of quotient is Math::BigInt ok 27229 - 8 / -1 = -8 ok 27230 - value of numerator has not change ok 27231 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-1") # ok 27232 - class of numerator is still Math::BigInt ok 27233 - class of denominator is still Math::BigInt ok 27234 - class of remainder is Math::BigInt ok 27235 - 8 % -1 = 0 ok 27236 - value of denominator has not change ok 27237 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("0") # ok 27238 - class of numerator is still Math::BigInt ok 27239 - class of denominator is still Math::BigInt ok 27240 - class of quotient is Math::BigInt ok 27241 - class of remainder is Math::BigInt ok 27242 - 8 / 0 = 1.\#INF ok 27243 - 8 % 0 = 8 ok 27244 - value of denominator has not change ok 27245 - the quotient object is the numerator object ok 27246 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("0") # ok 27247 - class of numerator is still Math::BigInt ok 27248 - class of denominator is still Math::BigInt ok 27249 - class of quotient is Math::BigInt ok 27250 - 8 / 0 = 1.\#INF ok 27251 - value of numerator has not change ok 27252 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("0") # ok 27253 - class of numerator is still Math::BigInt ok 27254 - class of denominator is still Math::BigInt ok 27255 - class of remainder is Math::BigInt ok 27256 - 8 % 0 = 8 ok 27257 - value of denominator has not change ok 27258 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("1") # ok 27259 - class of numerator is still Math::BigInt ok 27260 - class of denominator is still Math::BigInt ok 27261 - class of quotient is Math::BigInt ok 27262 - class of remainder is Math::BigInt ok 27263 - 8 / 1 = 8 ok 27264 - 8 % 1 = 0 ok 27265 - value of denominator has not change ok 27266 - the quotient object is the numerator object ok 27267 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("1") # ok 27268 - class of numerator is still Math::BigInt ok 27269 - class of denominator is still Math::BigInt ok 27270 - class of quotient is Math::BigInt ok 27271 - 8 / 1 = 8 ok 27272 - value of numerator has not change ok 27273 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("1") # ok 27274 - class of numerator is still Math::BigInt ok 27275 - class of denominator is still Math::BigInt ok 27276 - class of remainder is Math::BigInt ok 27277 - 8 % 1 = 0 ok 27278 - value of denominator has not change ok 27279 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("2") # ok 27280 - class of numerator is still Math::BigInt ok 27281 - class of denominator is still Math::BigInt ok 27282 - class of quotient is Math::BigInt ok 27283 - class of remainder is Math::BigInt ok 27284 - 8 / 2 = 4 ok 27285 - 8 % 2 = 0 ok 27286 - value of denominator has not change ok 27287 - the quotient object is the numerator object ok 27288 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("2") # ok 27289 - class of numerator is still Math::BigInt ok 27290 - class of denominator is still Math::BigInt ok 27291 - class of quotient is Math::BigInt ok 27292 - 8 / 2 = 4 ok 27293 - value of numerator has not change ok 27294 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("2") # ok 27295 - class of numerator is still Math::BigInt ok 27296 - class of denominator is still Math::BigInt ok 27297 - class of remainder is Math::BigInt ok 27298 - 8 % 2 = 0 ok 27299 - value of denominator has not change ok 27300 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("3") # ok 27301 - class of numerator is still Math::BigInt ok 27302 - class of denominator is still Math::BigInt ok 27303 - class of quotient is Math::BigInt ok 27304 - class of remainder is Math::BigInt ok 27305 - 8 / 3 = 2 ok 27306 - 8 % 3 = 2 ok 27307 - value of denominator has not change ok 27308 - the quotient object is the numerator object ok 27309 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("3") # ok 27310 - class of numerator is still Math::BigInt ok 27311 - class of denominator is still Math::BigInt ok 27312 - class of quotient is Math::BigInt ok 27313 - 8 / 3 = 2 ok 27314 - value of numerator has not change ok 27315 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("3") # ok 27316 - class of numerator is still Math::BigInt ok 27317 - class of denominator is still Math::BigInt ok 27318 - class of remainder is Math::BigInt ok 27319 - 8 % 3 = 2 ok 27320 - value of denominator has not change ok 27321 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("4") # ok 27322 - class of numerator is still Math::BigInt ok 27323 - class of denominator is still Math::BigInt ok 27324 - class of quotient is Math::BigInt ok 27325 - class of remainder is Math::BigInt ok 27326 - 8 / 4 = 2 ok 27327 - 8 % 4 = 0 ok 27328 - value of denominator has not change ok 27329 - the quotient object is the numerator object ok 27330 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("4") # ok 27331 - class of numerator is still Math::BigInt ok 27332 - class of denominator is still Math::BigInt ok 27333 - class of quotient is Math::BigInt ok 27334 - 8 / 4 = 2 ok 27335 - value of numerator has not change ok 27336 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("4") # ok 27337 - class of numerator is still Math::BigInt ok 27338 - class of denominator is still Math::BigInt ok 27339 - class of remainder is Math::BigInt ok 27340 - 8 % 4 = 0 ok 27341 - value of denominator has not change ok 27342 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("5") # ok 27343 - class of numerator is still Math::BigInt ok 27344 - class of denominator is still Math::BigInt ok 27345 - class of quotient is Math::BigInt ok 27346 - class of remainder is Math::BigInt ok 27347 - 8 / 5 = 1 ok 27348 - 8 % 5 = 3 ok 27349 - value of denominator has not change ok 27350 - the quotient object is the numerator object ok 27351 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("5") # ok 27352 - class of numerator is still Math::BigInt ok 27353 - class of denominator is still Math::BigInt ok 27354 - class of quotient is Math::BigInt ok 27355 - 8 / 5 = 1 ok 27356 - value of numerator has not change ok 27357 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("5") # ok 27358 - class of numerator is still Math::BigInt ok 27359 - class of denominator is still Math::BigInt ok 27360 - class of remainder is Math::BigInt ok 27361 - 8 % 5 = 3 ok 27362 - value of denominator has not change ok 27363 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("6") # ok 27364 - class of numerator is still Math::BigInt ok 27365 - class of denominator is still Math::BigInt ok 27366 - class of quotient is Math::BigInt ok 27367 - class of remainder is Math::BigInt ok 27368 - 8 / 6 = 1 ok 27369 - 8 % 6 = 2 ok 27370 - value of denominator has not change ok 27371 - the quotient object is the numerator object ok 27372 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("6") # ok 27373 - class of numerator is still Math::BigInt ok 27374 - class of denominator is still Math::BigInt ok 27375 - class of quotient is Math::BigInt ok 27376 - 8 / 6 = 1 ok 27377 - value of numerator has not change ok 27378 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("6") # ok 27379 - class of numerator is still Math::BigInt ok 27380 - class of denominator is still Math::BigInt ok 27381 - class of remainder is Math::BigInt ok 27382 - 8 % 6 = 2 ok 27383 - value of denominator has not change ok 27384 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("7") # ok 27385 - class of numerator is still Math::BigInt ok 27386 - class of denominator is still Math::BigInt ok 27387 - class of quotient is Math::BigInt ok 27388 - class of remainder is Math::BigInt ok 27389 - 8 / 7 = 1 ok 27390 - 8 % 7 = 1 ok 27391 - value of denominator has not change ok 27392 - the quotient object is the numerator object ok 27393 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("7") # ok 27394 - class of numerator is still Math::BigInt ok 27395 - class of denominator is still Math::BigInt ok 27396 - class of quotient is Math::BigInt ok 27397 - 8 / 7 = 1 ok 27398 - value of numerator has not change ok 27399 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("7") # ok 27400 - class of numerator is still Math::BigInt ok 27401 - class of denominator is still Math::BigInt ok 27402 - class of remainder is Math::BigInt ok 27403 - 8 % 7 = 1 ok 27404 - value of denominator has not change ok 27405 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("8") # ok 27406 - class of numerator is still Math::BigInt ok 27407 - class of denominator is still Math::BigInt ok 27408 - class of quotient is Math::BigInt ok 27409 - class of remainder is Math::BigInt ok 27410 - 8 / 8 = 1 ok 27411 - 8 % 8 = 0 ok 27412 - value of denominator has not change ok 27413 - the quotient object is the numerator object ok 27414 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("8") # ok 27415 - class of numerator is still Math::BigInt ok 27416 - class of denominator is still Math::BigInt ok 27417 - class of quotient is Math::BigInt ok 27418 - 8 / 8 = 1 ok 27419 - value of numerator has not change ok 27420 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("8") # ok 27421 - class of numerator is still Math::BigInt ok 27422 - class of denominator is still Math::BigInt ok 27423 - class of remainder is Math::BigInt ok 27424 - 8 % 8 = 0 ok 27425 - value of denominator has not change ok 27426 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("9") # ok 27427 - class of numerator is still Math::BigInt ok 27428 - class of denominator is still Math::BigInt ok 27429 - class of quotient is Math::BigInt ok 27430 - class of remainder is Math::BigInt ok 27431 - 8 / 9 = 0 ok 27432 - 8 % 9 = 8 ok 27433 - value of denominator has not change ok 27434 - the quotient object is the numerator object ok 27435 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("9") # ok 27436 - class of numerator is still Math::BigInt ok 27437 - class of denominator is still Math::BigInt ok 27438 - class of quotient is Math::BigInt ok 27439 - 8 / 9 = 0 ok 27440 - value of numerator has not change ok 27441 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("9") # ok 27442 - class of numerator is still Math::BigInt ok 27443 - class of denominator is still Math::BigInt ok 27444 - class of remainder is Math::BigInt ok 27445 - 8 % 9 = 8 ok 27446 - value of denominator has not change ok 27447 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("10") # ok 27448 - class of numerator is still Math::BigInt ok 27449 - class of denominator is still Math::BigInt ok 27450 - class of quotient is Math::BigInt ok 27451 - class of remainder is Math::BigInt ok 27452 - 8 / 10 = 0 ok 27453 - 8 % 10 = 8 ok 27454 - value of denominator has not change ok 27455 - the quotient object is the numerator object ok 27456 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("10") # ok 27457 - class of numerator is still Math::BigInt ok 27458 - class of denominator is still Math::BigInt ok 27459 - class of quotient is Math::BigInt ok 27460 - 8 / 10 = 0 ok 27461 - value of numerator has not change ok 27462 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("10") # ok 27463 - class of numerator is still Math::BigInt ok 27464 - class of denominator is still Math::BigInt ok 27465 - class of remainder is Math::BigInt ok 27466 - 8 % 10 = 8 ok 27467 - value of denominator has not change ok 27468 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("11") # ok 27469 - class of numerator is still Math::BigInt ok 27470 - class of denominator is still Math::BigInt ok 27471 - class of quotient is Math::BigInt ok 27472 - class of remainder is Math::BigInt ok 27473 - 8 / 11 = 0 ok 27474 - 8 % 11 = 8 ok 27475 - value of denominator has not change ok 27476 - the quotient object is the numerator object ok 27477 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("11") # ok 27478 - class of numerator is still Math::BigInt ok 27479 - class of denominator is still Math::BigInt ok 27480 - class of quotient is Math::BigInt ok 27481 - 8 / 11 = 0 ok 27482 - value of numerator has not change ok 27483 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("11") # ok 27484 - class of numerator is still Math::BigInt ok 27485 - class of denominator is still Math::BigInt ok 27486 - class of remainder is Math::BigInt ok 27487 - 8 % 11 = 8 ok 27488 - value of denominator has not change ok 27489 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("12") # ok 27490 - class of numerator is still Math::BigInt ok 27491 - class of denominator is still Math::BigInt ok 27492 - class of quotient is Math::BigInt ok 27493 - class of remainder is Math::BigInt ok 27494 - 8 / 12 = 0 ok 27495 - 8 % 12 = 8 ok 27496 - value of denominator has not change ok 27497 - the quotient object is the numerator object ok 27498 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("12") # ok 27499 - class of numerator is still Math::BigInt ok 27500 - class of denominator is still Math::BigInt ok 27501 - class of quotient is Math::BigInt ok 27502 - 8 / 12 = 0 ok 27503 - value of numerator has not change ok 27504 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("12") # ok 27505 - class of numerator is still Math::BigInt ok 27506 - class of denominator is still Math::BigInt ok 27507 - class of remainder is Math::BigInt ok 27508 - 8 % 12 = 8 ok 27509 - value of denominator has not change ok 27510 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("13") # ok 27511 - class of numerator is still Math::BigInt ok 27512 - class of denominator is still Math::BigInt ok 27513 - class of quotient is Math::BigInt ok 27514 - class of remainder is Math::BigInt ok 27515 - 8 / 13 = 0 ok 27516 - 8 % 13 = 8 ok 27517 - value of denominator has not change ok 27518 - the quotient object is the numerator object ok 27519 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("13") # ok 27520 - class of numerator is still Math::BigInt ok 27521 - class of denominator is still Math::BigInt ok 27522 - class of quotient is Math::BigInt ok 27523 - 8 / 13 = 0 ok 27524 - value of numerator has not change ok 27525 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("13") # ok 27526 - class of numerator is still Math::BigInt ok 27527 - class of denominator is still Math::BigInt ok 27528 - class of remainder is Math::BigInt ok 27529 - 8 % 13 = 8 ok 27530 - value of denominator has not change ok 27531 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("14") # ok 27532 - class of numerator is still Math::BigInt ok 27533 - class of denominator is still Math::BigInt ok 27534 - class of quotient is Math::BigInt ok 27535 - class of remainder is Math::BigInt ok 27536 - 8 / 14 = 0 ok 27537 - 8 % 14 = 8 ok 27538 - value of denominator has not change ok 27539 - the quotient object is the numerator object ok 27540 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("14") # ok 27541 - class of numerator is still Math::BigInt ok 27542 - class of denominator is still Math::BigInt ok 27543 - class of quotient is Math::BigInt ok 27544 - 8 / 14 = 0 ok 27545 - value of numerator has not change ok 27546 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("14") # ok 27547 - class of numerator is still Math::BigInt ok 27548 - class of denominator is still Math::BigInt ok 27549 - class of remainder is Math::BigInt ok 27550 - 8 % 14 = 8 ok 27551 - value of denominator has not change ok 27552 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("15") # ok 27553 - class of numerator is still Math::BigInt ok 27554 - class of denominator is still Math::BigInt ok 27555 - class of quotient is Math::BigInt ok 27556 - class of remainder is Math::BigInt ok 27557 - 8 / 15 = 0 ok 27558 - 8 % 15 = 8 ok 27559 - value of denominator has not change ok 27560 - the quotient object is the numerator object ok 27561 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("15") # ok 27562 - class of numerator is still Math::BigInt ok 27563 - class of denominator is still Math::BigInt ok 27564 - class of quotient is Math::BigInt ok 27565 - 8 / 15 = 0 ok 27566 - value of numerator has not change ok 27567 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("15") # ok 27568 - class of numerator is still Math::BigInt ok 27569 - class of denominator is still Math::BigInt ok 27570 - class of remainder is Math::BigInt ok 27571 - 8 % 15 = 8 ok 27572 - value of denominator has not change ok 27573 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("16") # ok 27574 - class of numerator is still Math::BigInt ok 27575 - class of denominator is still Math::BigInt ok 27576 - class of quotient is Math::BigInt ok 27577 - class of remainder is Math::BigInt ok 27578 - 8 / 16 = 0 ok 27579 - 8 % 16 = 8 ok 27580 - value of denominator has not change ok 27581 - the quotient object is the numerator object ok 27582 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("16") # ok 27583 - class of numerator is still Math::BigInt ok 27584 - class of denominator is still Math::BigInt ok 27585 - class of quotient is Math::BigInt ok 27586 - 8 / 16 = 0 ok 27587 - value of numerator has not change ok 27588 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("16") # ok 27589 - class of numerator is still Math::BigInt ok 27590 - class of denominator is still Math::BigInt ok 27591 - class of remainder is Math::BigInt ok 27592 - 8 % 16 = 8 ok 27593 - value of denominator has not change ok 27594 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("17") # ok 27595 - class of numerator is still Math::BigInt ok 27596 - class of denominator is still Math::BigInt ok 27597 - class of quotient is Math::BigInt ok 27598 - class of remainder is Math::BigInt ok 27599 - 8 / 17 = 0 ok 27600 - 8 % 17 = 8 ok 27601 - value of denominator has not change ok 27602 - the quotient object is the numerator object ok 27603 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("17") # ok 27604 - class of numerator is still Math::BigInt ok 27605 - class of denominator is still Math::BigInt ok 27606 - class of quotient is Math::BigInt ok 27607 - 8 / 17 = 0 ok 27608 - value of numerator has not change ok 27609 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("17") # ok 27610 - class of numerator is still Math::BigInt ok 27611 - class of denominator is still Math::BigInt ok 27612 - class of remainder is Math::BigInt ok 27613 - 8 % 17 = 8 ok 27614 - value of denominator has not change ok 27615 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("18") # ok 27616 - class of numerator is still Math::BigInt ok 27617 - class of denominator is still Math::BigInt ok 27618 - class of quotient is Math::BigInt ok 27619 - class of remainder is Math::BigInt ok 27620 - 8 / 18 = 0 ok 27621 - 8 % 18 = 8 ok 27622 - value of denominator has not change ok 27623 - the quotient object is the numerator object ok 27624 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("18") # ok 27625 - class of numerator is still Math::BigInt ok 27626 - class of denominator is still Math::BigInt ok 27627 - class of quotient is Math::BigInt ok 27628 - 8 / 18 = 0 ok 27629 - value of numerator has not change ok 27630 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("18") # ok 27631 - class of numerator is still Math::BigInt ok 27632 - class of denominator is still Math::BigInt ok 27633 - class of remainder is Math::BigInt ok 27634 - 8 % 18 = 8 ok 27635 - value of denominator has not change ok 27636 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("19") # ok 27637 - class of numerator is still Math::BigInt ok 27638 - class of denominator is still Math::BigInt ok 27639 - class of quotient is Math::BigInt ok 27640 - class of remainder is Math::BigInt ok 27641 - 8 / 19 = 0 ok 27642 - 8 % 19 = 8 ok 27643 - value of denominator has not change ok 27644 - the quotient object is the numerator object ok 27645 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("19") # ok 27646 - class of numerator is still Math::BigInt ok 27647 - class of denominator is still Math::BigInt ok 27648 - class of quotient is Math::BigInt ok 27649 - 8 / 19 = 0 ok 27650 - value of numerator has not change ok 27651 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("19") # ok 27652 - class of numerator is still Math::BigInt ok 27653 - class of denominator is still Math::BigInt ok 27654 - class of remainder is Math::BigInt ok 27655 - 8 % 19 = 8 ok 27656 - value of denominator has not change ok 27657 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("20") # ok 27658 - class of numerator is still Math::BigInt ok 27659 - class of denominator is still Math::BigInt ok 27660 - class of quotient is Math::BigInt ok 27661 - class of remainder is Math::BigInt ok 27662 - 8 / 20 = 0 ok 27663 - 8 % 20 = 8 ok 27664 - value of denominator has not change ok 27665 - the quotient object is the numerator object ok 27666 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("20") # ok 27667 - class of numerator is still Math::BigInt ok 27668 - class of denominator is still Math::BigInt ok 27669 - class of quotient is Math::BigInt ok 27670 - 8 / 20 = 0 ok 27671 - value of numerator has not change ok 27672 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("20") # ok 27673 - class of numerator is still Math::BigInt ok 27674 - class of denominator is still Math::BigInt ok 27675 - class of remainder is Math::BigInt ok 27676 - 8 % 20 = 8 ok 27677 - value of denominator has not change ok 27678 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("1.#INF") # ok 27679 - class of numerator is still Math::BigInt ok 27680 - class of denominator is still Math::BigInt ok 27681 - class of quotient is Math::BigInt ok 27682 - class of remainder is Math::BigInt not ok 27683 - 8 / 1.\#INF = 0 not ok 27684 - 8 % 1.\#INF = 8 not ok 27685 - value of denominator has not change ok 27686 - the quotient object is the numerator object ok 27687 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("1.#INF") # ok 27688 - class of numerator is still Math::BigInt ok 27689 - class of denominator is still Math::BigInt ok 27690 - class of quotient is Math::BigInt not ok 27691 - 8 / 1.\#INF = 0 not ok 27692 - value of numerator has not change ok 27693 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("1.#INF") # ok 27694 - class of numerator is still Math::BigInt ok 27695 - class of denominator is still Math::BigInt ok 27696 - class of remainder is Math::BigInt not ok 27697 - 8 % 1.\#INF = 8 not ok 27698 - value of denominator has not change ok 27699 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-1.#IND") # ok 27700 - class of numerator is still Math::BigInt ok 27701 - class of denominator is still Math::BigInt ok 27702 - class of quotient is Math::BigInt ok 27703 - class of remainder is Math::BigInt ok 27704 - 8 / -1.\#IND = -1.\#IND ok 27705 - 8 % -1.\#IND = -1.\#IND ok 27706 - value of denominator has not change ok 27707 - the quotient object is the numerator object ok 27708 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("8") -> btdiv("-1.#IND") # ok 27709 - class of numerator is still Math::BigInt ok 27710 - class of denominator is still Math::BigInt ok 27711 - class of quotient is Math::BigInt ok 27712 - 8 / -1.\#IND = -1.\#IND ok 27713 - value of numerator has not change ok 27714 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-1.#IND") # ok 27715 - class of numerator is still Math::BigInt ok 27716 - class of denominator is still Math::BigInt ok 27717 - class of remainder is Math::BigInt ok 27718 - 8 % -1.\#IND = -1.\#IND ok 27719 - value of denominator has not change ok 27720 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-1.#INF") # ok 27721 - class of numerator is still Math::BigInt ok 27722 - class of denominator is still Math::BigInt ok 27723 - class of quotient is Math::BigInt ok 27724 - class of remainder is Math::BigInt not ok 27725 - 9 / -1.\#INF = 0 not ok 27726 - 9 % -1.\#INF = 9 not ok 27727 - value of denominator has not change ok 27728 - the quotient object is the numerator object ok 27729 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-1.#INF") # ok 27730 - class of numerator is still Math::BigInt ok 27731 - class of denominator is still Math::BigInt ok 27732 - class of quotient is Math::BigInt not ok 27733 - 9 / -1.\#INF = 0 not ok 27734 - value of numerator has not change ok 27735 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-1.#INF") # ok 27736 - class of numerator is still Math::BigInt ok 27737 - class of denominator is still Math::BigInt ok 27738 - class of remainder is Math::BigInt not ok 27739 - 9 % -1.\#INF = 9 not ok 27740 - value of denominator has not change ok 27741 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-20") # ok 27742 - class of numerator is still Math::BigInt ok 27743 - class of denominator is still Math::BigInt ok 27744 - class of quotient is Math::BigInt ok 27745 - class of remainder is Math::BigInt ok 27746 - 9 / -20 = 0 ok 27747 - 9 % -20 = 9 ok 27748 - value of denominator has not change ok 27749 - the quotient object is the numerator object ok 27750 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-20") # ok 27751 - class of numerator is still Math::BigInt ok 27752 - class of denominator is still Math::BigInt ok 27753 - class of quotient is Math::BigInt ok 27754 - 9 / -20 = 0 ok 27755 - value of numerator has not change ok 27756 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-20") # ok 27757 - class of numerator is still Math::BigInt ok 27758 - class of denominator is still Math::BigInt ok 27759 - class of remainder is Math::BigInt ok 27760 - 9 % -20 = 9 ok 27761 - value of denominator has not change ok 27762 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-19") # ok 27763 - class of numerator is still Math::BigInt ok 27764 - class of denominator is still Math::BigInt ok 27765 - class of quotient is Math::BigInt ok 27766 - class of remainder is Math::BigInt ok 27767 - 9 / -19 = 0 ok 27768 - 9 % -19 = 9 ok 27769 - value of denominator has not change ok 27770 - the quotient object is the numerator object ok 27771 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-19") # ok 27772 - class of numerator is still Math::BigInt ok 27773 - class of denominator is still Math::BigInt ok 27774 - class of quotient is Math::BigInt ok 27775 - 9 / -19 = 0 ok 27776 - value of numerator has not change ok 27777 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-19") # ok 27778 - class of numerator is still Math::BigInt ok 27779 - class of denominator is still Math::BigInt ok 27780 - class of remainder is Math::BigInt ok 27781 - 9 % -19 = 9 ok 27782 - value of denominator has not change ok 27783 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-18") # ok 27784 - class of numerator is still Math::BigInt ok 27785 - class of denominator is still Math::BigInt ok 27786 - class of quotient is Math::BigInt ok 27787 - class of remainder is Math::BigInt ok 27788 - 9 / -18 = 0 ok 27789 - 9 % -18 = 9 ok 27790 - value of denominator has not change ok 27791 - the quotient object is the numerator object ok 27792 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-18") # ok 27793 - class of numerator is still Math::BigInt ok 27794 - class of denominator is still Math::BigInt ok 27795 - class of quotient is Math::BigInt ok 27796 - 9 / -18 = 0 ok 27797 - value of numerator has not change ok 27798 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-18") # ok 27799 - class of numerator is still Math::BigInt ok 27800 - class of denominator is still Math::BigInt ok 27801 - class of remainder is Math::BigInt ok 27802 - 9 % -18 = 9 ok 27803 - value of denominator has not change ok 27804 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-17") # ok 27805 - class of numerator is still Math::BigInt ok 27806 - class of denominator is still Math::BigInt ok 27807 - class of quotient is Math::BigInt ok 27808 - class of remainder is Math::BigInt ok 27809 - 9 / -17 = 0 ok 27810 - 9 % -17 = 9 ok 27811 - value of denominator has not change ok 27812 - the quotient object is the numerator object ok 27813 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-17") # ok 27814 - class of numerator is still Math::BigInt ok 27815 - class of denominator is still Math::BigInt ok 27816 - class of quotient is Math::BigInt ok 27817 - 9 / -17 = 0 ok 27818 - value of numerator has not change ok 27819 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-17") # ok 27820 - class of numerator is still Math::BigInt ok 27821 - class of denominator is still Math::BigInt ok 27822 - class of remainder is Math::BigInt ok 27823 - 9 % -17 = 9 ok 27824 - value of denominator has not change ok 27825 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-16") # ok 27826 - class of numerator is still Math::BigInt ok 27827 - class of denominator is still Math::BigInt ok 27828 - class of quotient is Math::BigInt ok 27829 - class of remainder is Math::BigInt ok 27830 - 9 / -16 = 0 ok 27831 - 9 % -16 = 9 ok 27832 - value of denominator has not change ok 27833 - the quotient object is the numerator object ok 27834 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-16") # ok 27835 - class of numerator is still Math::BigInt ok 27836 - class of denominator is still Math::BigInt ok 27837 - class of quotient is Math::BigInt ok 27838 - 9 / -16 = 0 ok 27839 - value of numerator has not change ok 27840 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-16") # ok 27841 - class of numerator is still Math::BigInt ok 27842 - class of denominator is still Math::BigInt ok 27843 - class of remainder is Math::BigInt ok 27844 - 9 % -16 = 9 ok 27845 - value of denominator has not change ok 27846 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-15") # ok 27847 - class of numerator is still Math::BigInt ok 27848 - class of denominator is still Math::BigInt ok 27849 - class of quotient is Math::BigInt ok 27850 - class of remainder is Math::BigInt ok 27851 - 9 / -15 = 0 ok 27852 - 9 % -15 = 9 ok 27853 - value of denominator has not change ok 27854 - the quotient object is the numerator object ok 27855 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-15") # ok 27856 - class of numerator is still Math::BigInt ok 27857 - class of denominator is still Math::BigInt ok 27858 - class of quotient is Math::BigInt ok 27859 - 9 / -15 = 0 ok 27860 - value of numerator has not change ok 27861 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-15") # ok 27862 - class of numerator is still Math::BigInt ok 27863 - class of denominator is still Math::BigInt ok 27864 - class of remainder is Math::BigInt ok 27865 - 9 % -15 = 9 ok 27866 - value of denominator has not change ok 27867 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-14") # ok 27868 - class of numerator is still Math::BigInt ok 27869 - class of denominator is still Math::BigInt ok 27870 - class of quotient is Math::BigInt ok 27871 - class of remainder is Math::BigInt ok 27872 - 9 / -14 = 0 ok 27873 - 9 % -14 = 9 ok 27874 - value of denominator has not change ok 27875 - the quotient object is the numerator object ok 27876 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-14") # ok 27877 - class of numerator is still Math::BigInt ok 27878 - class of denominator is still Math::BigInt ok 27879 - class of quotient is Math::BigInt ok 27880 - 9 / -14 = 0 ok 27881 - value of numerator has not change ok 27882 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-14") # ok 27883 - class of numerator is still Math::BigInt ok 27884 - class of denominator is still Math::BigInt ok 27885 - class of remainder is Math::BigInt ok 27886 - 9 % -14 = 9 ok 27887 - value of denominator has not change ok 27888 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-13") # ok 27889 - class of numerator is still Math::BigInt ok 27890 - class of denominator is still Math::BigInt ok 27891 - class of quotient is Math::BigInt ok 27892 - class of remainder is Math::BigInt ok 27893 - 9 / -13 = 0 ok 27894 - 9 % -13 = 9 ok 27895 - value of denominator has not change ok 27896 - the quotient object is the numerator object ok 27897 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-13") # ok 27898 - class of numerator is still Math::BigInt ok 27899 - class of denominator is still Math::BigInt ok 27900 - class of quotient is Math::BigInt ok 27901 - 9 / -13 = 0 ok 27902 - value of numerator has not change ok 27903 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-13") # ok 27904 - class of numerator is still Math::BigInt ok 27905 - class of denominator is still Math::BigInt ok 27906 - class of remainder is Math::BigInt ok 27907 - 9 % -13 = 9 ok 27908 - value of denominator has not change ok 27909 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-12") # ok 27910 - class of numerator is still Math::BigInt ok 27911 - class of denominator is still Math::BigInt ok 27912 - class of quotient is Math::BigInt ok 27913 - class of remainder is Math::BigInt ok 27914 - 9 / -12 = 0 ok 27915 - 9 % -12 = 9 ok 27916 - value of denominator has not change ok 27917 - the quotient object is the numerator object ok 27918 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-12") # ok 27919 - class of numerator is still Math::BigInt ok 27920 - class of denominator is still Math::BigInt ok 27921 - class of quotient is Math::BigInt ok 27922 - 9 / -12 = 0 ok 27923 - value of numerator has not change ok 27924 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-12") # ok 27925 - class of numerator is still Math::BigInt ok 27926 - class of denominator is still Math::BigInt ok 27927 - class of remainder is Math::BigInt ok 27928 - 9 % -12 = 9 ok 27929 - value of denominator has not change ok 27930 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-11") # ok 27931 - class of numerator is still Math::BigInt ok 27932 - class of denominator is still Math::BigInt ok 27933 - class of quotient is Math::BigInt ok 27934 - class of remainder is Math::BigInt ok 27935 - 9 / -11 = 0 ok 27936 - 9 % -11 = 9 ok 27937 - value of denominator has not change ok 27938 - the quotient object is the numerator object ok 27939 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-11") # ok 27940 - class of numerator is still Math::BigInt ok 27941 - class of denominator is still Math::BigInt ok 27942 - class of quotient is Math::BigInt ok 27943 - 9 / -11 = 0 ok 27944 - value of numerator has not change ok 27945 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-11") # ok 27946 - class of numerator is still Math::BigInt ok 27947 - class of denominator is still Math::BigInt ok 27948 - class of remainder is Math::BigInt ok 27949 - 9 % -11 = 9 ok 27950 - value of denominator has not change ok 27951 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-10") # ok 27952 - class of numerator is still Math::BigInt ok 27953 - class of denominator is still Math::BigInt ok 27954 - class of quotient is Math::BigInt ok 27955 - class of remainder is Math::BigInt ok 27956 - 9 / -10 = 0 ok 27957 - 9 % -10 = 9 ok 27958 - value of denominator has not change ok 27959 - the quotient object is the numerator object ok 27960 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-10") # ok 27961 - class of numerator is still Math::BigInt ok 27962 - class of denominator is still Math::BigInt ok 27963 - class of quotient is Math::BigInt ok 27964 - 9 / -10 = 0 ok 27965 - value of numerator has not change ok 27966 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-10") # ok 27967 - class of numerator is still Math::BigInt ok 27968 - class of denominator is still Math::BigInt ok 27969 - class of remainder is Math::BigInt ok 27970 - 9 % -10 = 9 ok 27971 - value of denominator has not change ok 27972 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-9") # ok 27973 - class of numerator is still Math::BigInt ok 27974 - class of denominator is still Math::BigInt ok 27975 - class of quotient is Math::BigInt ok 27976 - class of remainder is Math::BigInt ok 27977 - 9 / -9 = -1 ok 27978 - 9 % -9 = 0 ok 27979 - value of denominator has not change ok 27980 - the quotient object is the numerator object ok 27981 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-9") # ok 27982 - class of numerator is still Math::BigInt ok 27983 - class of denominator is still Math::BigInt ok 27984 - class of quotient is Math::BigInt ok 27985 - 9 / -9 = -1 ok 27986 - value of numerator has not change ok 27987 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-9") # ok 27988 - class of numerator is still Math::BigInt ok 27989 - class of denominator is still Math::BigInt ok 27990 - class of remainder is Math::BigInt ok 27991 - 9 % -9 = 0 ok 27992 - value of denominator has not change ok 27993 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-8") # ok 27994 - class of numerator is still Math::BigInt ok 27995 - class of denominator is still Math::BigInt ok 27996 - class of quotient is Math::BigInt ok 27997 - class of remainder is Math::BigInt ok 27998 - 9 / -8 = -1 ok 27999 - 9 % -8 = 1 ok 28000 - value of denominator has not change ok 28001 - the quotient object is the numerator object ok 28002 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-8") # ok 28003 - class of numerator is still Math::BigInt ok 28004 - class of denominator is still Math::BigInt ok 28005 - class of quotient is Math::BigInt ok 28006 - 9 / -8 = -1 ok 28007 - value of numerator has not change ok 28008 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-8") # ok 28009 - class of numerator is still Math::BigInt ok 28010 - class of denominator is still Math::BigInt ok 28011 - class of remainder is Math::BigInt ok 28012 - 9 % -8 = 1 ok 28013 - value of denominator has not change ok 28014 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-7") # ok 28015 - class of numerator is still Math::BigInt ok 28016 - class of denominator is still Math::BigInt ok 28017 - class of quotient is Math::BigInt ok 28018 - class of remainder is Math::BigInt ok 28019 - 9 / -7 = -1 ok 28020 - 9 % -7 = 2 ok 28021 - value of denominator has not change ok 28022 - the quotient object is the numerator object ok 28023 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-7") # ok 28024 - class of numerator is still Math::BigInt ok 28025 - class of denominator is still Math::BigInt ok 28026 - class of quotient is Math::BigInt ok 28027 - 9 / -7 = -1 ok 28028 - value of numerator has not change ok 28029 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-7") # ok 28030 - class of numerator is still Math::BigInt ok 28031 - class of denominator is still Math::BigInt ok 28032 - class of remainder is Math::BigInt ok 28033 - 9 % -7 = 2 ok 28034 - value of denominator has not change ok 28035 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-6") # ok 28036 - class of numerator is still Math::BigInt ok 28037 - class of denominator is still Math::BigInt ok 28038 - class of quotient is Math::BigInt ok 28039 - class of remainder is Math::BigInt ok 28040 - 9 / -6 = -1 ok 28041 - 9 % -6 = 3 ok 28042 - value of denominator has not change ok 28043 - the quotient object is the numerator object ok 28044 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-6") # ok 28045 - class of numerator is still Math::BigInt ok 28046 - class of denominator is still Math::BigInt ok 28047 - class of quotient is Math::BigInt ok 28048 - 9 / -6 = -1 ok 28049 - value of numerator has not change ok 28050 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-6") # ok 28051 - class of numerator is still Math::BigInt ok 28052 - class of denominator is still Math::BigInt ok 28053 - class of remainder is Math::BigInt ok 28054 - 9 % -6 = 3 ok 28055 - value of denominator has not change ok 28056 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-5") # ok 28057 - class of numerator is still Math::BigInt ok 28058 - class of denominator is still Math::BigInt ok 28059 - class of quotient is Math::BigInt ok 28060 - class of remainder is Math::BigInt ok 28061 - 9 / -5 = -1 ok 28062 - 9 % -5 = 4 ok 28063 - value of denominator has not change ok 28064 - the quotient object is the numerator object ok 28065 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-5") # ok 28066 - class of numerator is still Math::BigInt ok 28067 - class of denominator is still Math::BigInt ok 28068 - class of quotient is Math::BigInt ok 28069 - 9 / -5 = -1 ok 28070 - value of numerator has not change ok 28071 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-5") # ok 28072 - class of numerator is still Math::BigInt ok 28073 - class of denominator is still Math::BigInt ok 28074 - class of remainder is Math::BigInt ok 28075 - 9 % -5 = 4 ok 28076 - value of denominator has not change ok 28077 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-4") # ok 28078 - class of numerator is still Math::BigInt ok 28079 - class of denominator is still Math::BigInt ok 28080 - class of quotient is Math::BigInt ok 28081 - class of remainder is Math::BigInt ok 28082 - 9 / -4 = -2 ok 28083 - 9 % -4 = 1 ok 28084 - value of denominator has not change ok 28085 - the quotient object is the numerator object ok 28086 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-4") # ok 28087 - class of numerator is still Math::BigInt ok 28088 - class of denominator is still Math::BigInt ok 28089 - class of quotient is Math::BigInt ok 28090 - 9 / -4 = -2 ok 28091 - value of numerator has not change ok 28092 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-4") # ok 28093 - class of numerator is still Math::BigInt ok 28094 - class of denominator is still Math::BigInt ok 28095 - class of remainder is Math::BigInt ok 28096 - 9 % -4 = 1 ok 28097 - value of denominator has not change ok 28098 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-3") # ok 28099 - class of numerator is still Math::BigInt ok 28100 - class of denominator is still Math::BigInt ok 28101 - class of quotient is Math::BigInt ok 28102 - class of remainder is Math::BigInt ok 28103 - 9 / -3 = -3 ok 28104 - 9 % -3 = 0 ok 28105 - value of denominator has not change ok 28106 - the quotient object is the numerator object ok 28107 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-3") # ok 28108 - class of numerator is still Math::BigInt ok 28109 - class of denominator is still Math::BigInt ok 28110 - class of quotient is Math::BigInt ok 28111 - 9 / -3 = -3 ok 28112 - value of numerator has not change ok 28113 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-3") # ok 28114 - class of numerator is still Math::BigInt ok 28115 - class of denominator is still Math::BigInt ok 28116 - class of remainder is Math::BigInt ok 28117 - 9 % -3 = 0 ok 28118 - value of denominator has not change ok 28119 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-2") # ok 28120 - class of numerator is still Math::BigInt ok 28121 - class of denominator is still Math::BigInt ok 28122 - class of quotient is Math::BigInt ok 28123 - class of remainder is Math::BigInt ok 28124 - 9 / -2 = -4 ok 28125 - 9 % -2 = 1 ok 28126 - value of denominator has not change ok 28127 - the quotient object is the numerator object ok 28128 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-2") # ok 28129 - class of numerator is still Math::BigInt ok 28130 - class of denominator is still Math::BigInt ok 28131 - class of quotient is Math::BigInt ok 28132 - 9 / -2 = -4 ok 28133 - value of numerator has not change ok 28134 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-2") # ok 28135 - class of numerator is still Math::BigInt ok 28136 - class of denominator is still Math::BigInt ok 28137 - class of remainder is Math::BigInt ok 28138 - 9 % -2 = 1 ok 28139 - value of denominator has not change ok 28140 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-1") # ok 28141 - class of numerator is still Math::BigInt ok 28142 - class of denominator is still Math::BigInt ok 28143 - class of quotient is Math::BigInt ok 28144 - class of remainder is Math::BigInt ok 28145 - 9 / -1 = -9 ok 28146 - 9 % -1 = 0 ok 28147 - value of denominator has not change ok 28148 - the quotient object is the numerator object ok 28149 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-1") # ok 28150 - class of numerator is still Math::BigInt ok 28151 - class of denominator is still Math::BigInt ok 28152 - class of quotient is Math::BigInt ok 28153 - 9 / -1 = -9 ok 28154 - value of numerator has not change ok 28155 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-1") # ok 28156 - class of numerator is still Math::BigInt ok 28157 - class of denominator is still Math::BigInt ok 28158 - class of remainder is Math::BigInt ok 28159 - 9 % -1 = 0 ok 28160 - value of denominator has not change ok 28161 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("0") # ok 28162 - class of numerator is still Math::BigInt ok 28163 - class of denominator is still Math::BigInt ok 28164 - class of quotient is Math::BigInt ok 28165 - class of remainder is Math::BigInt ok 28166 - 9 / 0 = 1.\#INF ok 28167 - 9 % 0 = 9 ok 28168 - value of denominator has not change ok 28169 - the quotient object is the numerator object ok 28170 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("0") # ok 28171 - class of numerator is still Math::BigInt ok 28172 - class of denominator is still Math::BigInt ok 28173 - class of quotient is Math::BigInt ok 28174 - 9 / 0 = 1.\#INF ok 28175 - value of numerator has not change ok 28176 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("0") # ok 28177 - class of numerator is still Math::BigInt ok 28178 - class of denominator is still Math::BigInt ok 28179 - class of remainder is Math::BigInt ok 28180 - 9 % 0 = 9 ok 28181 - value of denominator has not change ok 28182 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("1") # ok 28183 - class of numerator is still Math::BigInt ok 28184 - class of denominator is still Math::BigInt ok 28185 - class of quotient is Math::BigInt ok 28186 - class of remainder is Math::BigInt ok 28187 - 9 / 1 = 9 ok 28188 - 9 % 1 = 0 ok 28189 - value of denominator has not change ok 28190 - the quotient object is the numerator object ok 28191 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("1") # ok 28192 - class of numerator is still Math::BigInt ok 28193 - class of denominator is still Math::BigInt ok 28194 - class of quotient is Math::BigInt ok 28195 - 9 / 1 = 9 ok 28196 - value of numerator has not change ok 28197 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("1") # ok 28198 - class of numerator is still Math::BigInt ok 28199 - class of denominator is still Math::BigInt ok 28200 - class of remainder is Math::BigInt ok 28201 - 9 % 1 = 0 ok 28202 - value of denominator has not change ok 28203 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("2") # ok 28204 - class of numerator is still Math::BigInt ok 28205 - class of denominator is still Math::BigInt ok 28206 - class of quotient is Math::BigInt ok 28207 - class of remainder is Math::BigInt ok 28208 - 9 / 2 = 4 ok 28209 - 9 % 2 = 1 ok 28210 - value of denominator has not change ok 28211 - the quotient object is the numerator object ok 28212 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("2") # ok 28213 - class of numerator is still Math::BigInt ok 28214 - class of denominator is still Math::BigInt ok 28215 - class of quotient is Math::BigInt ok 28216 - 9 / 2 = 4 ok 28217 - value of numerator has not change ok 28218 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("2") # ok 28219 - class of numerator is still Math::BigInt ok 28220 - class of denominator is still Math::BigInt ok 28221 - class of remainder is Math::BigInt ok 28222 - 9 % 2 = 1 ok 28223 - value of denominator has not change ok 28224 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("3") # ok 28225 - class of numerator is still Math::BigInt ok 28226 - class of denominator is still Math::BigInt ok 28227 - class of quotient is Math::BigInt ok 28228 - class of remainder is Math::BigInt ok 28229 - 9 / 3 = 3 ok 28230 - 9 % 3 = 0 ok 28231 - value of denominator has not change ok 28232 - the quotient object is the numerator object ok 28233 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("3") # ok 28234 - class of numerator is still Math::BigInt ok 28235 - class of denominator is still Math::BigInt ok 28236 - class of quotient is Math::BigInt ok 28237 - 9 / 3 = 3 ok 28238 - value of numerator has not change ok 28239 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("3") # ok 28240 - class of numerator is still Math::BigInt ok 28241 - class of denominator is still Math::BigInt ok 28242 - class of remainder is Math::BigInt ok 28243 - 9 % 3 = 0 ok 28244 - value of denominator has not change ok 28245 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("4") # ok 28246 - class of numerator is still Math::BigInt ok 28247 - class of denominator is still Math::BigInt ok 28248 - class of quotient is Math::BigInt ok 28249 - class of remainder is Math::BigInt ok 28250 - 9 / 4 = 2 ok 28251 - 9 % 4 = 1 ok 28252 - value of denominator has not change ok 28253 - the quotient object is the numerator object ok 28254 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("4") # ok 28255 - class of numerator is still Math::BigInt ok 28256 - class of denominator is still Math::BigInt ok 28257 - class of quotient is Math::BigInt ok 28258 - 9 / 4 = 2 ok 28259 - value of numerator has not change ok 28260 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("4") # ok 28261 - class of numerator is still Math::BigInt ok 28262 - class of denominator is still Math::BigInt ok 28263 - class of remainder is Math::BigInt ok 28264 - 9 % 4 = 1 ok 28265 - value of denominator has not change ok 28266 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("5") # ok 28267 - class of numerator is still Math::BigInt ok 28268 - class of denominator is still Math::BigInt ok 28269 - class of quotient is Math::BigInt ok 28270 - class of remainder is Math::BigInt ok 28271 - 9 / 5 = 1 ok 28272 - 9 % 5 = 4 ok 28273 - value of denominator has not change ok 28274 - the quotient object is the numerator object ok 28275 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("5") # ok 28276 - class of numerator is still Math::BigInt ok 28277 - class of denominator is still Math::BigInt ok 28278 - class of quotient is Math::BigInt ok 28279 - 9 / 5 = 1 ok 28280 - value of numerator has not change ok 28281 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("5") # ok 28282 - class of numerator is still Math::BigInt ok 28283 - class of denominator is still Math::BigInt ok 28284 - class of remainder is Math::BigInt ok 28285 - 9 % 5 = 4 ok 28286 - value of denominator has not change ok 28287 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("6") # ok 28288 - class of numerator is still Math::BigInt ok 28289 - class of denominator is still Math::BigInt ok 28290 - class of quotient is Math::BigInt ok 28291 - class of remainder is Math::BigInt ok 28292 - 9 / 6 = 1 ok 28293 - 9 % 6 = 3 ok 28294 - value of denominator has not change ok 28295 - the quotient object is the numerator object ok 28296 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("6") # ok 28297 - class of numerator is still Math::BigInt ok 28298 - class of denominator is still Math::BigInt ok 28299 - class of quotient is Math::BigInt ok 28300 - 9 / 6 = 1 ok 28301 - value of numerator has not change ok 28302 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("6") # ok 28303 - class of numerator is still Math::BigInt ok 28304 - class of denominator is still Math::BigInt ok 28305 - class of remainder is Math::BigInt ok 28306 - 9 % 6 = 3 ok 28307 - value of denominator has not change ok 28308 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("7") # ok 28309 - class of numerator is still Math::BigInt ok 28310 - class of denominator is still Math::BigInt ok 28311 - class of quotient is Math::BigInt ok 28312 - class of remainder is Math::BigInt ok 28313 - 9 / 7 = 1 ok 28314 - 9 % 7 = 2 ok 28315 - value of denominator has not change ok 28316 - the quotient object is the numerator object ok 28317 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("7") # ok 28318 - class of numerator is still Math::BigInt ok 28319 - class of denominator is still Math::BigInt ok 28320 - class of quotient is Math::BigInt ok 28321 - 9 / 7 = 1 ok 28322 - value of numerator has not change ok 28323 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("7") # ok 28324 - class of numerator is still Math::BigInt ok 28325 - class of denominator is still Math::BigInt ok 28326 - class of remainder is Math::BigInt ok 28327 - 9 % 7 = 2 ok 28328 - value of denominator has not change ok 28329 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("8") # ok 28330 - class of numerator is still Math::BigInt ok 28331 - class of denominator is still Math::BigInt ok 28332 - class of quotient is Math::BigInt ok 28333 - class of remainder is Math::BigInt ok 28334 - 9 / 8 = 1 ok 28335 - 9 % 8 = 1 ok 28336 - value of denominator has not change ok 28337 - the quotient object is the numerator object ok 28338 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("8") # ok 28339 - class of numerator is still Math::BigInt ok 28340 - class of denominator is still Math::BigInt ok 28341 - class of quotient is Math::BigInt ok 28342 - 9 / 8 = 1 ok 28343 - value of numerator has not change ok 28344 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("8") # ok 28345 - class of numerator is still Math::BigInt ok 28346 - class of denominator is still Math::BigInt ok 28347 - class of remainder is Math::BigInt ok 28348 - 9 % 8 = 1 ok 28349 - value of denominator has not change ok 28350 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("9") # ok 28351 - class of numerator is still Math::BigInt ok 28352 - class of denominator is still Math::BigInt ok 28353 - class of quotient is Math::BigInt ok 28354 - class of remainder is Math::BigInt ok 28355 - 9 / 9 = 1 ok 28356 - 9 % 9 = 0 ok 28357 - value of denominator has not change ok 28358 - the quotient object is the numerator object ok 28359 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("9") # ok 28360 - class of numerator is still Math::BigInt ok 28361 - class of denominator is still Math::BigInt ok 28362 - class of quotient is Math::BigInt ok 28363 - 9 / 9 = 1 ok 28364 - value of numerator has not change ok 28365 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("9") # ok 28366 - class of numerator is still Math::BigInt ok 28367 - class of denominator is still Math::BigInt ok 28368 - class of remainder is Math::BigInt ok 28369 - 9 % 9 = 0 ok 28370 - value of denominator has not change ok 28371 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("10") # ok 28372 - class of numerator is still Math::BigInt ok 28373 - class of denominator is still Math::BigInt ok 28374 - class of quotient is Math::BigInt ok 28375 - class of remainder is Math::BigInt ok 28376 - 9 / 10 = 0 ok 28377 - 9 % 10 = 9 ok 28378 - value of denominator has not change ok 28379 - the quotient object is the numerator object ok 28380 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("10") # ok 28381 - class of numerator is still Math::BigInt ok 28382 - class of denominator is still Math::BigInt ok 28383 - class of quotient is Math::BigInt ok 28384 - 9 / 10 = 0 ok 28385 - value of numerator has not change ok 28386 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("10") # ok 28387 - class of numerator is still Math::BigInt ok 28388 - class of denominator is still Math::BigInt ok 28389 - class of remainder is Math::BigInt ok 28390 - 9 % 10 = 9 ok 28391 - value of denominator has not change ok 28392 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("11") # ok 28393 - class of numerator is still Math::BigInt ok 28394 - class of denominator is still Math::BigInt ok 28395 - class of quotient is Math::BigInt ok 28396 - class of remainder is Math::BigInt ok 28397 - 9 / 11 = 0 ok 28398 - 9 % 11 = 9 ok 28399 - value of denominator has not change ok 28400 - the quotient object is the numerator object ok 28401 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("11") # ok 28402 - class of numerator is still Math::BigInt ok 28403 - class of denominator is still Math::BigInt ok 28404 - class of quotient is Math::BigInt ok 28405 - 9 / 11 = 0 ok 28406 - value of numerator has not change ok 28407 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("11") # ok 28408 - class of numerator is still Math::BigInt ok 28409 - class of denominator is still Math::BigInt ok 28410 - class of remainder is Math::BigInt ok 28411 - 9 % 11 = 9 ok 28412 - value of denominator has not change ok 28413 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("12") # ok 28414 - class of numerator is still Math::BigInt ok 28415 - class of denominator is still Math::BigInt ok 28416 - class of quotient is Math::BigInt ok 28417 - class of remainder is Math::BigInt ok 28418 - 9 / 12 = 0 ok 28419 - 9 % 12 = 9 ok 28420 - value of denominator has not change ok 28421 - the quotient object is the numerator object ok 28422 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("12") # ok 28423 - class of numerator is still Math::BigInt ok 28424 - class of denominator is still Math::BigInt ok 28425 - class of quotient is Math::BigInt ok 28426 - 9 / 12 = 0 ok 28427 - value of numerator has not change ok 28428 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("12") # ok 28429 - class of numerator is still Math::BigInt ok 28430 - class of denominator is still Math::BigInt ok 28431 - class of remainder is Math::BigInt ok 28432 - 9 % 12 = 9 ok 28433 - value of denominator has not change ok 28434 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("13") # ok 28435 - class of numerator is still Math::BigInt ok 28436 - class of denominator is still Math::BigInt ok 28437 - class of quotient is Math::BigInt ok 28438 - class of remainder is Math::BigInt ok 28439 - 9 / 13 = 0 ok 28440 - 9 % 13 = 9 ok 28441 - value of denominator has not change ok 28442 - the quotient object is the numerator object ok 28443 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("13") # ok 28444 - class of numerator is still Math::BigInt ok 28445 - class of denominator is still Math::BigInt ok 28446 - class of quotient is Math::BigInt ok 28447 - 9 / 13 = 0 ok 28448 - value of numerator has not change ok 28449 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("13") # ok 28450 - class of numerator is still Math::BigInt ok 28451 - class of denominator is still Math::BigInt ok 28452 - class of remainder is Math::BigInt ok 28453 - 9 % 13 = 9 ok 28454 - value of denominator has not change ok 28455 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("14") # ok 28456 - class of numerator is still Math::BigInt ok 28457 - class of denominator is still Math::BigInt ok 28458 - class of quotient is Math::BigInt ok 28459 - class of remainder is Math::BigInt ok 28460 - 9 / 14 = 0 ok 28461 - 9 % 14 = 9 ok 28462 - value of denominator has not change ok 28463 - the quotient object is the numerator object ok 28464 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("14") # ok 28465 - class of numerator is still Math::BigInt ok 28466 - class of denominator is still Math::BigInt ok 28467 - class of quotient is Math::BigInt ok 28468 - 9 / 14 = 0 ok 28469 - value of numerator has not change ok 28470 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("14") # ok 28471 - class of numerator is still Math::BigInt ok 28472 - class of denominator is still Math::BigInt ok 28473 - class of remainder is Math::BigInt ok 28474 - 9 % 14 = 9 ok 28475 - value of denominator has not change ok 28476 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("15") # ok 28477 - class of numerator is still Math::BigInt ok 28478 - class of denominator is still Math::BigInt ok 28479 - class of quotient is Math::BigInt ok 28480 - class of remainder is Math::BigInt ok 28481 - 9 / 15 = 0 ok 28482 - 9 % 15 = 9 ok 28483 - value of denominator has not change ok 28484 - the quotient object is the numerator object ok 28485 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("15") # ok 28486 - class of numerator is still Math::BigInt ok 28487 - class of denominator is still Math::BigInt ok 28488 - class of quotient is Math::BigInt ok 28489 - 9 / 15 = 0 ok 28490 - value of numerator has not change ok 28491 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("15") # ok 28492 - class of numerator is still Math::BigInt ok 28493 - class of denominator is still Math::BigInt ok 28494 - class of remainder is Math::BigInt ok 28495 - 9 % 15 = 9 ok 28496 - value of denominator has not change ok 28497 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("16") # ok 28498 - class of numerator is still Math::BigInt ok 28499 - class of denominator is still Math::BigInt ok 28500 - class of quotient is Math::BigInt ok 28501 - class of remainder is Math::BigInt ok 28502 - 9 / 16 = 0 ok 28503 - 9 % 16 = 9 ok 28504 - value of denominator has not change ok 28505 - the quotient object is the numerator object ok 28506 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("16") # ok 28507 - class of numerator is still Math::BigInt ok 28508 - class of denominator is still Math::BigInt ok 28509 - class of quotient is Math::BigInt ok 28510 - 9 / 16 = 0 ok 28511 - value of numerator has not change ok 28512 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("16") # ok 28513 - class of numerator is still Math::BigInt ok 28514 - class of denominator is still Math::BigInt ok 28515 - class of remainder is Math::BigInt ok 28516 - 9 % 16 = 9 ok 28517 - value of denominator has not change ok 28518 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("17") # ok 28519 - class of numerator is still Math::BigInt ok 28520 - class of denominator is still Math::BigInt ok 28521 - class of quotient is Math::BigInt ok 28522 - class of remainder is Math::BigInt ok 28523 - 9 / 17 = 0 ok 28524 - 9 % 17 = 9 ok 28525 - value of denominator has not change ok 28526 - the quotient object is the numerator object ok 28527 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("17") # ok 28528 - class of numerator is still Math::BigInt ok 28529 - class of denominator is still Math::BigInt ok 28530 - class of quotient is Math::BigInt ok 28531 - 9 / 17 = 0 ok 28532 - value of numerator has not change ok 28533 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("17") # ok 28534 - class of numerator is still Math::BigInt ok 28535 - class of denominator is still Math::BigInt ok 28536 - class of remainder is Math::BigInt ok 28537 - 9 % 17 = 9 ok 28538 - value of denominator has not change ok 28539 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("18") # ok 28540 - class of numerator is still Math::BigInt ok 28541 - class of denominator is still Math::BigInt ok 28542 - class of quotient is Math::BigInt ok 28543 - class of remainder is Math::BigInt ok 28544 - 9 / 18 = 0 ok 28545 - 9 % 18 = 9 ok 28546 - value of denominator has not change ok 28547 - the quotient object is the numerator object ok 28548 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("18") # ok 28549 - class of numerator is still Math::BigInt ok 28550 - class of denominator is still Math::BigInt ok 28551 - class of quotient is Math::BigInt ok 28552 - 9 / 18 = 0 ok 28553 - value of numerator has not change ok 28554 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("18") # ok 28555 - class of numerator is still Math::BigInt ok 28556 - class of denominator is still Math::BigInt ok 28557 - class of remainder is Math::BigInt ok 28558 - 9 % 18 = 9 ok 28559 - value of denominator has not change ok 28560 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("19") # ok 28561 - class of numerator is still Math::BigInt ok 28562 - class of denominator is still Math::BigInt ok 28563 - class of quotient is Math::BigInt ok 28564 - class of remainder is Math::BigInt ok 28565 - 9 / 19 = 0 ok 28566 - 9 % 19 = 9 ok 28567 - value of denominator has not change ok 28568 - the quotient object is the numerator object ok 28569 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("19") # ok 28570 - class of numerator is still Math::BigInt ok 28571 - class of denominator is still Math::BigInt ok 28572 - class of quotient is Math::BigInt ok 28573 - 9 / 19 = 0 ok 28574 - value of numerator has not change ok 28575 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("19") # ok 28576 - class of numerator is still Math::BigInt ok 28577 - class of denominator is still Math::BigInt ok 28578 - class of remainder is Math::BigInt ok 28579 - 9 % 19 = 9 ok 28580 - value of denominator has not change ok 28581 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("20") # ok 28582 - class of numerator is still Math::BigInt ok 28583 - class of denominator is still Math::BigInt ok 28584 - class of quotient is Math::BigInt ok 28585 - class of remainder is Math::BigInt ok 28586 - 9 / 20 = 0 ok 28587 - 9 % 20 = 9 ok 28588 - value of denominator has not change ok 28589 - the quotient object is the numerator object ok 28590 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("20") # ok 28591 - class of numerator is still Math::BigInt ok 28592 - class of denominator is still Math::BigInt ok 28593 - class of quotient is Math::BigInt ok 28594 - 9 / 20 = 0 ok 28595 - value of numerator has not change ok 28596 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("20") # ok 28597 - class of numerator is still Math::BigInt ok 28598 - class of denominator is still Math::BigInt ok 28599 - class of remainder is Math::BigInt ok 28600 - 9 % 20 = 9 ok 28601 - value of denominator has not change ok 28602 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("1.#INF") # ok 28603 - class of numerator is still Math::BigInt ok 28604 - class of denominator is still Math::BigInt ok 28605 - class of quotient is Math::BigInt ok 28606 - class of remainder is Math::BigInt not ok 28607 - 9 / 1.\#INF = 0 not ok 28608 - 9 % 1.\#INF = 9 not ok 28609 - value of denominator has not change ok 28610 - the quotient object is the numerator object ok 28611 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("1.#INF") # ok 28612 - class of numerator is still Math::BigInt ok 28613 - class of denominator is still Math::BigInt ok 28614 - class of quotient is Math::BigInt not ok 28615 - 9 / 1.\#INF = 0 not ok 28616 - value of numerator has not change ok 28617 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("1.#INF") # ok 28618 - class of numerator is still Math::BigInt ok 28619 - class of denominator is still Math::BigInt ok 28620 - class of remainder is Math::BigInt not ok 28621 - 9 % 1.\#INF = 9 not ok 28622 - value of denominator has not change ok 28623 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-1.#IND") # ok 28624 - class of numerator is still Math::BigInt ok 28625 - class of denominator is still Math::BigInt ok 28626 - class of quotient is Math::BigInt ok 28627 - class of remainder is Math::BigInt ok 28628 - 9 / -1.\#IND = -1.\#IND ok 28629 - 9 % -1.\#IND = -1.\#IND ok 28630 - value of denominator has not change ok 28631 - the quotient object is the numerator object ok 28632 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("9") -> btdiv("-1.#IND") # ok 28633 - class of numerator is still Math::BigInt ok 28634 - class of denominator is still Math::BigInt ok 28635 - class of quotient is Math::BigInt ok 28636 - 9 / -1.\#IND = -1.\#IND ok 28637 - value of numerator has not change ok 28638 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-1.#IND") # ok 28639 - class of numerator is still Math::BigInt ok 28640 - class of denominator is still Math::BigInt ok 28641 - class of remainder is Math::BigInt ok 28642 - 9 % -1.\#IND = -1.\#IND ok 28643 - value of denominator has not change ok 28644 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-1.#INF") # ok 28645 - class of numerator is still Math::BigInt ok 28646 - class of denominator is still Math::BigInt ok 28647 - class of quotient is Math::BigInt ok 28648 - class of remainder is Math::BigInt not ok 28649 - 10 / -1.\#INF = 0 not ok 28650 - 10 % -1.\#INF = 10 not ok 28651 - value of denominator has not change ok 28652 - the quotient object is the numerator object ok 28653 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-1.#INF") # ok 28654 - class of numerator is still Math::BigInt ok 28655 - class of denominator is still Math::BigInt ok 28656 - class of quotient is Math::BigInt not ok 28657 - 10 / -1.\#INF = 0 not ok 28658 - value of numerator has not change ok 28659 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-1.#INF") # ok 28660 - class of numerator is still Math::BigInt ok 28661 - class of denominator is still Math::BigInt ok 28662 - class of remainder is Math::BigInt not ok 28663 - 10 % -1.\#INF = 10 not ok 28664 - value of denominator has not change ok 28665 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-20") # ok 28666 - class of numerator is still Math::BigInt ok 28667 - class of denominator is still Math::BigInt ok 28668 - class of quotient is Math::BigInt ok 28669 - class of remainder is Math::BigInt ok 28670 - 10 / -20 = 0 ok 28671 - 10 % -20 = 10 ok 28672 - value of denominator has not change ok 28673 - the quotient object is the numerator object ok 28674 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-20") # ok 28675 - class of numerator is still Math::BigInt ok 28676 - class of denominator is still Math::BigInt ok 28677 - class of quotient is Math::BigInt ok 28678 - 10 / -20 = 0 ok 28679 - value of numerator has not change ok 28680 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-20") # ok 28681 - class of numerator is still Math::BigInt ok 28682 - class of denominator is still Math::BigInt ok 28683 - class of remainder is Math::BigInt ok 28684 - 10 % -20 = 10 ok 28685 - value of denominator has not change ok 28686 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-19") # ok 28687 - class of numerator is still Math::BigInt ok 28688 - class of denominator is still Math::BigInt ok 28689 - class of quotient is Math::BigInt ok 28690 - class of remainder is Math::BigInt ok 28691 - 10 / -19 = 0 ok 28692 - 10 % -19 = 10 ok 28693 - value of denominator has not change ok 28694 - the quotient object is the numerator object ok 28695 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-19") # ok 28696 - class of numerator is still Math::BigInt ok 28697 - class of denominator is still Math::BigInt ok 28698 - class of quotient is Math::BigInt ok 28699 - 10 / -19 = 0 ok 28700 - value of numerator has not change ok 28701 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-19") # ok 28702 - class of numerator is still Math::BigInt ok 28703 - class of denominator is still Math::BigInt ok 28704 - class of remainder is Math::BigInt ok 28705 - 10 % -19 = 10 ok 28706 - value of denominator has not change ok 28707 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-18") # ok 28708 - class of numerator is still Math::BigInt ok 28709 - class of denominator is still Math::BigInt ok 28710 - class of quotient is Math::BigInt ok 28711 - class of remainder is Math::BigInt ok 28712 - 10 / -18 = 0 ok 28713 - 10 % -18 = 10 ok 28714 - value of denominator has not change ok 28715 - the quotient object is the numerator object ok 28716 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-18") # ok 28717 - class of numerator is still Math::BigInt ok 28718 - class of denominator is still Math::BigInt ok 28719 - class of quotient is Math::BigInt ok 28720 - 10 / -18 = 0 ok 28721 - value of numerator has not change ok 28722 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-18") # ok 28723 - class of numerator is still Math::BigInt ok 28724 - class of denominator is still Math::BigInt ok 28725 - class of remainder is Math::BigInt ok 28726 - 10 % -18 = 10 ok 28727 - value of denominator has not change ok 28728 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-17") # ok 28729 - class of numerator is still Math::BigInt ok 28730 - class of denominator is still Math::BigInt ok 28731 - class of quotient is Math::BigInt ok 28732 - class of remainder is Math::BigInt ok 28733 - 10 / -17 = 0 ok 28734 - 10 % -17 = 10 ok 28735 - value of denominator has not change ok 28736 - the quotient object is the numerator object ok 28737 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-17") # ok 28738 - class of numerator is still Math::BigInt ok 28739 - class of denominator is still Math::BigInt ok 28740 - class of quotient is Math::BigInt ok 28741 - 10 / -17 = 0 ok 28742 - value of numerator has not change ok 28743 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-17") # ok 28744 - class of numerator is still Math::BigInt ok 28745 - class of denominator is still Math::BigInt ok 28746 - class of remainder is Math::BigInt ok 28747 - 10 % -17 = 10 ok 28748 - value of denominator has not change ok 28749 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-16") # ok 28750 - class of numerator is still Math::BigInt ok 28751 - class of denominator is still Math::BigInt ok 28752 - class of quotient is Math::BigInt ok 28753 - class of remainder is Math::BigInt ok 28754 - 10 / -16 = 0 ok 28755 - 10 % -16 = 10 ok 28756 - value of denominator has not change ok 28757 - the quotient object is the numerator object ok 28758 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-16") # ok 28759 - class of numerator is still Math::BigInt ok 28760 - class of denominator is still Math::BigInt ok 28761 - class of quotient is Math::BigInt ok 28762 - 10 / -16 = 0 ok 28763 - value of numerator has not change ok 28764 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-16") # ok 28765 - class of numerator is still Math::BigInt ok 28766 - class of denominator is still Math::BigInt ok 28767 - class of remainder is Math::BigInt ok 28768 - 10 % -16 = 10 ok 28769 - value of denominator has not change ok 28770 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-15") # ok 28771 - class of numerator is still Math::BigInt ok 28772 - class of denominator is still Math::BigInt ok 28773 - class of quotient is Math::BigInt ok 28774 - class of remainder is Math::BigInt ok 28775 - 10 / -15 = 0 ok 28776 - 10 % -15 = 10 ok 28777 - value of denominator has not change ok 28778 - the quotient object is the numerator object ok 28779 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-15") # ok 28780 - class of numerator is still Math::BigInt ok 28781 - class of denominator is still Math::BigInt ok 28782 - class of quotient is Math::BigInt ok 28783 - 10 / -15 = 0 ok 28784 - value of numerator has not change ok 28785 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-15") # ok 28786 - class of numerator is still Math::BigInt ok 28787 - class of denominator is still Math::BigInt ok 28788 - class of remainder is Math::BigInt ok 28789 - 10 % -15 = 10 ok 28790 - value of denominator has not change ok 28791 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-14") # ok 28792 - class of numerator is still Math::BigInt ok 28793 - class of denominator is still Math::BigInt ok 28794 - class of quotient is Math::BigInt ok 28795 - class of remainder is Math::BigInt ok 28796 - 10 / -14 = 0 ok 28797 - 10 % -14 = 10 ok 28798 - value of denominator has not change ok 28799 - the quotient object is the numerator object ok 28800 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-14") # ok 28801 - class of numerator is still Math::BigInt ok 28802 - class of denominator is still Math::BigInt ok 28803 - class of quotient is Math::BigInt ok 28804 - 10 / -14 = 0 ok 28805 - value of numerator has not change ok 28806 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-14") # ok 28807 - class of numerator is still Math::BigInt ok 28808 - class of denominator is still Math::BigInt ok 28809 - class of remainder is Math::BigInt ok 28810 - 10 % -14 = 10 ok 28811 - value of denominator has not change ok 28812 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-13") # ok 28813 - class of numerator is still Math::BigInt ok 28814 - class of denominator is still Math::BigInt ok 28815 - class of quotient is Math::BigInt ok 28816 - class of remainder is Math::BigInt ok 28817 - 10 / -13 = 0 ok 28818 - 10 % -13 = 10 ok 28819 - value of denominator has not change ok 28820 - the quotient object is the numerator object ok 28821 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-13") # ok 28822 - class of numerator is still Math::BigInt ok 28823 - class of denominator is still Math::BigInt ok 28824 - class of quotient is Math::BigInt ok 28825 - 10 / -13 = 0 ok 28826 - value of numerator has not change ok 28827 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-13") # ok 28828 - class of numerator is still Math::BigInt ok 28829 - class of denominator is still Math::BigInt ok 28830 - class of remainder is Math::BigInt ok 28831 - 10 % -13 = 10 ok 28832 - value of denominator has not change ok 28833 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-12") # ok 28834 - class of numerator is still Math::BigInt ok 28835 - class of denominator is still Math::BigInt ok 28836 - class of quotient is Math::BigInt ok 28837 - class of remainder is Math::BigInt ok 28838 - 10 / -12 = 0 ok 28839 - 10 % -12 = 10 ok 28840 - value of denominator has not change ok 28841 - the quotient object is the numerator object ok 28842 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-12") # ok 28843 - class of numerator is still Math::BigInt ok 28844 - class of denominator is still Math::BigInt ok 28845 - class of quotient is Math::BigInt ok 28846 - 10 / -12 = 0 ok 28847 - value of numerator has not change ok 28848 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-12") # ok 28849 - class of numerator is still Math::BigInt ok 28850 - class of denominator is still Math::BigInt ok 28851 - class of remainder is Math::BigInt ok 28852 - 10 % -12 = 10 ok 28853 - value of denominator has not change ok 28854 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-11") # ok 28855 - class of numerator is still Math::BigInt ok 28856 - class of denominator is still Math::BigInt ok 28857 - class of quotient is Math::BigInt ok 28858 - class of remainder is Math::BigInt ok 28859 - 10 / -11 = 0 ok 28860 - 10 % -11 = 10 ok 28861 - value of denominator has not change ok 28862 - the quotient object is the numerator object ok 28863 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-11") # ok 28864 - class of numerator is still Math::BigInt ok 28865 - class of denominator is still Math::BigInt ok 28866 - class of quotient is Math::BigInt ok 28867 - 10 / -11 = 0 ok 28868 - value of numerator has not change ok 28869 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-11") # ok 28870 - class of numerator is still Math::BigInt ok 28871 - class of denominator is still Math::BigInt ok 28872 - class of remainder is Math::BigInt ok 28873 - 10 % -11 = 10 ok 28874 - value of denominator has not change ok 28875 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-10") # ok 28876 - class of numerator is still Math::BigInt ok 28877 - class of denominator is still Math::BigInt ok 28878 - class of quotient is Math::BigInt ok 28879 - class of remainder is Math::BigInt ok 28880 - 10 / -10 = -1 ok 28881 - 10 % -10 = 0 ok 28882 - value of denominator has not change ok 28883 - the quotient object is the numerator object ok 28884 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-10") # ok 28885 - class of numerator is still Math::BigInt ok 28886 - class of denominator is still Math::BigInt ok 28887 - class of quotient is Math::BigInt ok 28888 - 10 / -10 = -1 ok 28889 - value of numerator has not change ok 28890 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-10") # ok 28891 - class of numerator is still Math::BigInt ok 28892 - class of denominator is still Math::BigInt ok 28893 - class of remainder is Math::BigInt ok 28894 - 10 % -10 = 0 ok 28895 - value of denominator has not change ok 28896 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-9") # ok 28897 - class of numerator is still Math::BigInt ok 28898 - class of denominator is still Math::BigInt ok 28899 - class of quotient is Math::BigInt ok 28900 - class of remainder is Math::BigInt ok 28901 - 10 / -9 = -1 ok 28902 - 10 % -9 = 1 ok 28903 - value of denominator has not change ok 28904 - the quotient object is the numerator object ok 28905 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-9") # ok 28906 - class of numerator is still Math::BigInt ok 28907 - class of denominator is still Math::BigInt ok 28908 - class of quotient is Math::BigInt ok 28909 - 10 / -9 = -1 ok 28910 - value of numerator has not change ok 28911 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-9") # ok 28912 - class of numerator is still Math::BigInt ok 28913 - class of denominator is still Math::BigInt ok 28914 - class of remainder is Math::BigInt ok 28915 - 10 % -9 = 1 ok 28916 - value of denominator has not change ok 28917 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-8") # ok 28918 - class of numerator is still Math::BigInt ok 28919 - class of denominator is still Math::BigInt ok 28920 - class of quotient is Math::BigInt ok 28921 - class of remainder is Math::BigInt ok 28922 - 10 / -8 = -1 ok 28923 - 10 % -8 = 2 ok 28924 - value of denominator has not change ok 28925 - the quotient object is the numerator object ok 28926 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-8") # ok 28927 - class of numerator is still Math::BigInt ok 28928 - class of denominator is still Math::BigInt ok 28929 - class of quotient is Math::BigInt ok 28930 - 10 / -8 = -1 ok 28931 - value of numerator has not change ok 28932 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-8") # ok 28933 - class of numerator is still Math::BigInt ok 28934 - class of denominator is still Math::BigInt ok 28935 - class of remainder is Math::BigInt ok 28936 - 10 % -8 = 2 ok 28937 - value of denominator has not change ok 28938 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-7") # ok 28939 - class of numerator is still Math::BigInt ok 28940 - class of denominator is still Math::BigInt ok 28941 - class of quotient is Math::BigInt ok 28942 - class of remainder is Math::BigInt ok 28943 - 10 / -7 = -1 ok 28944 - 10 % -7 = 3 ok 28945 - value of denominator has not change ok 28946 - the quotient object is the numerator object ok 28947 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-7") # ok 28948 - class of numerator is still Math::BigInt ok 28949 - class of denominator is still Math::BigInt ok 28950 - class of quotient is Math::BigInt ok 28951 - 10 / -7 = -1 ok 28952 - value of numerator has not change ok 28953 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-7") # ok 28954 - class of numerator is still Math::BigInt ok 28955 - class of denominator is still Math::BigInt ok 28956 - class of remainder is Math::BigInt ok 28957 - 10 % -7 = 3 ok 28958 - value of denominator has not change ok 28959 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-6") # ok 28960 - class of numerator is still Math::BigInt ok 28961 - class of denominator is still Math::BigInt ok 28962 - class of quotient is Math::BigInt ok 28963 - class of remainder is Math::BigInt ok 28964 - 10 / -6 = -1 ok 28965 - 10 % -6 = 4 ok 28966 - value of denominator has not change ok 28967 - the quotient object is the numerator object ok 28968 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-6") # ok 28969 - class of numerator is still Math::BigInt ok 28970 - class of denominator is still Math::BigInt ok 28971 - class of quotient is Math::BigInt ok 28972 - 10 / -6 = -1 ok 28973 - value of numerator has not change ok 28974 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-6") # ok 28975 - class of numerator is still Math::BigInt ok 28976 - class of denominator is still Math::BigInt ok 28977 - class of remainder is Math::BigInt ok 28978 - 10 % -6 = 4 ok 28979 - value of denominator has not change ok 28980 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-5") # ok 28981 - class of numerator is still Math::BigInt ok 28982 - class of denominator is still Math::BigInt ok 28983 - class of quotient is Math::BigInt ok 28984 - class of remainder is Math::BigInt ok 28985 - 10 / -5 = -2 ok 28986 - 10 % -5 = 0 ok 28987 - value of denominator has not change ok 28988 - the quotient object is the numerator object ok 28989 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-5") # ok 28990 - class of numerator is still Math::BigInt ok 28991 - class of denominator is still Math::BigInt ok 28992 - class of quotient is Math::BigInt ok 28993 - 10 / -5 = -2 ok 28994 - value of numerator has not change ok 28995 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-5") # ok 28996 - class of numerator is still Math::BigInt ok 28997 - class of denominator is still Math::BigInt ok 28998 - class of remainder is Math::BigInt ok 28999 - 10 % -5 = 0 ok 29000 - value of denominator has not change ok 29001 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-4") # ok 29002 - class of numerator is still Math::BigInt ok 29003 - class of denominator is still Math::BigInt ok 29004 - class of quotient is Math::BigInt ok 29005 - class of remainder is Math::BigInt ok 29006 - 10 / -4 = -2 ok 29007 - 10 % -4 = 2 ok 29008 - value of denominator has not change ok 29009 - the quotient object is the numerator object ok 29010 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-4") # ok 29011 - class of numerator is still Math::BigInt ok 29012 - class of denominator is still Math::BigInt ok 29013 - class of quotient is Math::BigInt ok 29014 - 10 / -4 = -2 ok 29015 - value of numerator has not change ok 29016 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-4") # ok 29017 - class of numerator is still Math::BigInt ok 29018 - class of denominator is still Math::BigInt ok 29019 - class of remainder is Math::BigInt ok 29020 - 10 % -4 = 2 ok 29021 - value of denominator has not change ok 29022 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-3") # ok 29023 - class of numerator is still Math::BigInt ok 29024 - class of denominator is still Math::BigInt ok 29025 - class of quotient is Math::BigInt ok 29026 - class of remainder is Math::BigInt ok 29027 - 10 / -3 = -3 ok 29028 - 10 % -3 = 1 ok 29029 - value of denominator has not change ok 29030 - the quotient object is the numerator object ok 29031 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-3") # ok 29032 - class of numerator is still Math::BigInt ok 29033 - class of denominator is still Math::BigInt ok 29034 - class of quotient is Math::BigInt ok 29035 - 10 / -3 = -3 ok 29036 - value of numerator has not change ok 29037 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-3") # ok 29038 - class of numerator is still Math::BigInt ok 29039 - class of denominator is still Math::BigInt ok 29040 - class of remainder is Math::BigInt ok 29041 - 10 % -3 = 1 ok 29042 - value of denominator has not change ok 29043 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-2") # ok 29044 - class of numerator is still Math::BigInt ok 29045 - class of denominator is still Math::BigInt ok 29046 - class of quotient is Math::BigInt ok 29047 - class of remainder is Math::BigInt ok 29048 - 10 / -2 = -5 ok 29049 - 10 % -2 = 0 ok 29050 - value of denominator has not change ok 29051 - the quotient object is the numerator object ok 29052 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-2") # ok 29053 - class of numerator is still Math::BigInt ok 29054 - class of denominator is still Math::BigInt ok 29055 - class of quotient is Math::BigInt ok 29056 - 10 / -2 = -5 ok 29057 - value of numerator has not change ok 29058 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-2") # ok 29059 - class of numerator is still Math::BigInt ok 29060 - class of denominator is still Math::BigInt ok 29061 - class of remainder is Math::BigInt ok 29062 - 10 % -2 = 0 ok 29063 - value of denominator has not change ok 29064 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-1") # ok 29065 - class of numerator is still Math::BigInt ok 29066 - class of denominator is still Math::BigInt ok 29067 - class of quotient is Math::BigInt ok 29068 - class of remainder is Math::BigInt ok 29069 - 10 / -1 = -10 ok 29070 - 10 % -1 = 0 ok 29071 - value of denominator has not change ok 29072 - the quotient object is the numerator object ok 29073 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-1") # ok 29074 - class of numerator is still Math::BigInt ok 29075 - class of denominator is still Math::BigInt ok 29076 - class of quotient is Math::BigInt ok 29077 - 10 / -1 = -10 ok 29078 - value of numerator has not change ok 29079 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-1") # ok 29080 - class of numerator is still Math::BigInt ok 29081 - class of denominator is still Math::BigInt ok 29082 - class of remainder is Math::BigInt ok 29083 - 10 % -1 = 0 ok 29084 - value of denominator has not change ok 29085 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("0") # ok 29086 - class of numerator is still Math::BigInt ok 29087 - class of denominator is still Math::BigInt ok 29088 - class of quotient is Math::BigInt ok 29089 - class of remainder is Math::BigInt ok 29090 - 10 / 0 = 1.\#INF ok 29091 - 10 % 0 = 10 ok 29092 - value of denominator has not change ok 29093 - the quotient object is the numerator object ok 29094 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("0") # ok 29095 - class of numerator is still Math::BigInt ok 29096 - class of denominator is still Math::BigInt ok 29097 - class of quotient is Math::BigInt ok 29098 - 10 / 0 = 1.\#INF ok 29099 - value of numerator has not change ok 29100 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("0") # ok 29101 - class of numerator is still Math::BigInt ok 29102 - class of denominator is still Math::BigInt ok 29103 - class of remainder is Math::BigInt ok 29104 - 10 % 0 = 10 ok 29105 - value of denominator has not change ok 29106 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("1") # ok 29107 - class of numerator is still Math::BigInt ok 29108 - class of denominator is still Math::BigInt ok 29109 - class of quotient is Math::BigInt ok 29110 - class of remainder is Math::BigInt ok 29111 - 10 / 1 = 10 ok 29112 - 10 % 1 = 0 ok 29113 - value of denominator has not change ok 29114 - the quotient object is the numerator object ok 29115 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("1") # ok 29116 - class of numerator is still Math::BigInt ok 29117 - class of denominator is still Math::BigInt ok 29118 - class of quotient is Math::BigInt ok 29119 - 10 / 1 = 10 ok 29120 - value of numerator has not change ok 29121 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("1") # ok 29122 - class of numerator is still Math::BigInt ok 29123 - class of denominator is still Math::BigInt ok 29124 - class of remainder is Math::BigInt ok 29125 - 10 % 1 = 0 ok 29126 - value of denominator has not change ok 29127 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("2") # ok 29128 - class of numerator is still Math::BigInt ok 29129 - class of denominator is still Math::BigInt ok 29130 - class of quotient is Math::BigInt ok 29131 - class of remainder is Math::BigInt ok 29132 - 10 / 2 = 5 ok 29133 - 10 % 2 = 0 ok 29134 - value of denominator has not change ok 29135 - the quotient object is the numerator object ok 29136 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("2") # ok 29137 - class of numerator is still Math::BigInt ok 29138 - class of denominator is still Math::BigInt ok 29139 - class of quotient is Math::BigInt ok 29140 - 10 / 2 = 5 ok 29141 - value of numerator has not change ok 29142 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("2") # ok 29143 - class of numerator is still Math::BigInt ok 29144 - class of denominator is still Math::BigInt ok 29145 - class of remainder is Math::BigInt ok 29146 - 10 % 2 = 0 ok 29147 - value of denominator has not change ok 29148 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("3") # ok 29149 - class of numerator is still Math::BigInt ok 29150 - class of denominator is still Math::BigInt ok 29151 - class of quotient is Math::BigInt ok 29152 - class of remainder is Math::BigInt ok 29153 - 10 / 3 = 3 ok 29154 - 10 % 3 = 1 ok 29155 - value of denominator has not change ok 29156 - the quotient object is the numerator object ok 29157 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("3") # ok 29158 - class of numerator is still Math::BigInt ok 29159 - class of denominator is still Math::BigInt ok 29160 - class of quotient is Math::BigInt ok 29161 - 10 / 3 = 3 ok 29162 - value of numerator has not change ok 29163 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("3") # ok 29164 - class of numerator is still Math::BigInt ok 29165 - class of denominator is still Math::BigInt ok 29166 - class of remainder is Math::BigInt ok 29167 - 10 % 3 = 1 ok 29168 - value of denominator has not change ok 29169 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("4") # ok 29170 - class of numerator is still Math::BigInt ok 29171 - class of denominator is still Math::BigInt ok 29172 - class of quotient is Math::BigInt ok 29173 - class of remainder is Math::BigInt ok 29174 - 10 / 4 = 2 ok 29175 - 10 % 4 = 2 ok 29176 - value of denominator has not change ok 29177 - the quotient object is the numerator object ok 29178 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("4") # ok 29179 - class of numerator is still Math::BigInt ok 29180 - class of denominator is still Math::BigInt ok 29181 - class of quotient is Math::BigInt ok 29182 - 10 / 4 = 2 ok 29183 - value of numerator has not change ok 29184 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("4") # ok 29185 - class of numerator is still Math::BigInt ok 29186 - class of denominator is still Math::BigInt ok 29187 - class of remainder is Math::BigInt ok 29188 - 10 % 4 = 2 ok 29189 - value of denominator has not change ok 29190 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("5") # ok 29191 - class of numerator is still Math::BigInt ok 29192 - class of denominator is still Math::BigInt ok 29193 - class of quotient is Math::BigInt ok 29194 - class of remainder is Math::BigInt ok 29195 - 10 / 5 = 2 ok 29196 - 10 % 5 = 0 ok 29197 - value of denominator has not change ok 29198 - the quotient object is the numerator object ok 29199 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("5") # ok 29200 - class of numerator is still Math::BigInt ok 29201 - class of denominator is still Math::BigInt ok 29202 - class of quotient is Math::BigInt ok 29203 - 10 / 5 = 2 ok 29204 - value of numerator has not change ok 29205 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("5") # ok 29206 - class of numerator is still Math::BigInt ok 29207 - class of denominator is still Math::BigInt ok 29208 - class of remainder is Math::BigInt ok 29209 - 10 % 5 = 0 ok 29210 - value of denominator has not change ok 29211 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("6") # ok 29212 - class of numerator is still Math::BigInt ok 29213 - class of denominator is still Math::BigInt ok 29214 - class of quotient is Math::BigInt ok 29215 - class of remainder is Math::BigInt ok 29216 - 10 / 6 = 1 ok 29217 - 10 % 6 = 4 ok 29218 - value of denominator has not change ok 29219 - the quotient object is the numerator object ok 29220 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("6") # ok 29221 - class of numerator is still Math::BigInt ok 29222 - class of denominator is still Math::BigInt ok 29223 - class of quotient is Math::BigInt ok 29224 - 10 / 6 = 1 ok 29225 - value of numerator has not change ok 29226 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("6") # ok 29227 - class of numerator is still Math::BigInt ok 29228 - class of denominator is still Math::BigInt ok 29229 - class of remainder is Math::BigInt ok 29230 - 10 % 6 = 4 ok 29231 - value of denominator has not change ok 29232 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("7") # ok 29233 - class of numerator is still Math::BigInt ok 29234 - class of denominator is still Math::BigInt ok 29235 - class of quotient is Math::BigInt ok 29236 - class of remainder is Math::BigInt ok 29237 - 10 / 7 = 1 ok 29238 - 10 % 7 = 3 ok 29239 - value of denominator has not change ok 29240 - the quotient object is the numerator object ok 29241 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("7") # ok 29242 - class of numerator is still Math::BigInt ok 29243 - class of denominator is still Math::BigInt ok 29244 - class of quotient is Math::BigInt ok 29245 - 10 / 7 = 1 ok 29246 - value of numerator has not change ok 29247 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("7") # ok 29248 - class of numerator is still Math::BigInt ok 29249 - class of denominator is still Math::BigInt ok 29250 - class of remainder is Math::BigInt ok 29251 - 10 % 7 = 3 ok 29252 - value of denominator has not change ok 29253 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("8") # ok 29254 - class of numerator is still Math::BigInt ok 29255 - class of denominator is still Math::BigInt ok 29256 - class of quotient is Math::BigInt ok 29257 - class of remainder is Math::BigInt ok 29258 - 10 / 8 = 1 ok 29259 - 10 % 8 = 2 ok 29260 - value of denominator has not change ok 29261 - the quotient object is the numerator object ok 29262 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("8") # ok 29263 - class of numerator is still Math::BigInt ok 29264 - class of denominator is still Math::BigInt ok 29265 - class of quotient is Math::BigInt ok 29266 - 10 / 8 = 1 ok 29267 - value of numerator has not change ok 29268 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("8") # ok 29269 - class of numerator is still Math::BigInt ok 29270 - class of denominator is still Math::BigInt ok 29271 - class of remainder is Math::BigInt ok 29272 - 10 % 8 = 2 ok 29273 - value of denominator has not change ok 29274 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("9") # ok 29275 - class of numerator is still Math::BigInt ok 29276 - class of denominator is still Math::BigInt ok 29277 - class of quotient is Math::BigInt ok 29278 - class of remainder is Math::BigInt ok 29279 - 10 / 9 = 1 ok 29280 - 10 % 9 = 1 ok 29281 - value of denominator has not change ok 29282 - the quotient object is the numerator object ok 29283 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("9") # ok 29284 - class of numerator is still Math::BigInt ok 29285 - class of denominator is still Math::BigInt ok 29286 - class of quotient is Math::BigInt ok 29287 - 10 / 9 = 1 ok 29288 - value of numerator has not change ok 29289 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("9") # ok 29290 - class of numerator is still Math::BigInt ok 29291 - class of denominator is still Math::BigInt ok 29292 - class of remainder is Math::BigInt ok 29293 - 10 % 9 = 1 ok 29294 - value of denominator has not change ok 29295 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("10") # ok 29296 - class of numerator is still Math::BigInt ok 29297 - class of denominator is still Math::BigInt ok 29298 - class of quotient is Math::BigInt ok 29299 - class of remainder is Math::BigInt ok 29300 - 10 / 10 = 1 ok 29301 - 10 % 10 = 0 ok 29302 - value of denominator has not change ok 29303 - the quotient object is the numerator object ok 29304 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("10") # ok 29305 - class of numerator is still Math::BigInt ok 29306 - class of denominator is still Math::BigInt ok 29307 - class of quotient is Math::BigInt ok 29308 - 10 / 10 = 1 ok 29309 - value of numerator has not change ok 29310 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("10") # ok 29311 - class of numerator is still Math::BigInt ok 29312 - class of denominator is still Math::BigInt ok 29313 - class of remainder is Math::BigInt ok 29314 - 10 % 10 = 0 ok 29315 - value of denominator has not change ok 29316 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("11") # ok 29317 - class of numerator is still Math::BigInt ok 29318 - class of denominator is still Math::BigInt ok 29319 - class of quotient is Math::BigInt ok 29320 - class of remainder is Math::BigInt ok 29321 - 10 / 11 = 0 ok 29322 - 10 % 11 = 10 ok 29323 - value of denominator has not change ok 29324 - the quotient object is the numerator object ok 29325 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("11") # ok 29326 - class of numerator is still Math::BigInt ok 29327 - class of denominator is still Math::BigInt ok 29328 - class of quotient is Math::BigInt ok 29329 - 10 / 11 = 0 ok 29330 - value of numerator has not change ok 29331 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("11") # ok 29332 - class of numerator is still Math::BigInt ok 29333 - class of denominator is still Math::BigInt ok 29334 - class of remainder is Math::BigInt ok 29335 - 10 % 11 = 10 ok 29336 - value of denominator has not change ok 29337 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("12") # ok 29338 - class of numerator is still Math::BigInt ok 29339 - class of denominator is still Math::BigInt ok 29340 - class of quotient is Math::BigInt ok 29341 - class of remainder is Math::BigInt ok 29342 - 10 / 12 = 0 ok 29343 - 10 % 12 = 10 ok 29344 - value of denominator has not change ok 29345 - the quotient object is the numerator object ok 29346 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("12") # ok 29347 - class of numerator is still Math::BigInt ok 29348 - class of denominator is still Math::BigInt ok 29349 - class of quotient is Math::BigInt ok 29350 - 10 / 12 = 0 ok 29351 - value of numerator has not change ok 29352 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("12") # ok 29353 - class of numerator is still Math::BigInt ok 29354 - class of denominator is still Math::BigInt ok 29355 - class of remainder is Math::BigInt ok 29356 - 10 % 12 = 10 ok 29357 - value of denominator has not change ok 29358 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("13") # ok 29359 - class of numerator is still Math::BigInt ok 29360 - class of denominator is still Math::BigInt ok 29361 - class of quotient is Math::BigInt ok 29362 - class of remainder is Math::BigInt ok 29363 - 10 / 13 = 0 ok 29364 - 10 % 13 = 10 ok 29365 - value of denominator has not change ok 29366 - the quotient object is the numerator object ok 29367 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("13") # ok 29368 - class of numerator is still Math::BigInt ok 29369 - class of denominator is still Math::BigInt ok 29370 - class of quotient is Math::BigInt ok 29371 - 10 / 13 = 0 ok 29372 - value of numerator has not change ok 29373 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("13") # ok 29374 - class of numerator is still Math::BigInt ok 29375 - class of denominator is still Math::BigInt ok 29376 - class of remainder is Math::BigInt ok 29377 - 10 % 13 = 10 ok 29378 - value of denominator has not change ok 29379 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("14") # ok 29380 - class of numerator is still Math::BigInt ok 29381 - class of denominator is still Math::BigInt ok 29382 - class of quotient is Math::BigInt ok 29383 - class of remainder is Math::BigInt ok 29384 - 10 / 14 = 0 ok 29385 - 10 % 14 = 10 ok 29386 - value of denominator has not change ok 29387 - the quotient object is the numerator object ok 29388 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("14") # ok 29389 - class of numerator is still Math::BigInt ok 29390 - class of denominator is still Math::BigInt ok 29391 - class of quotient is Math::BigInt ok 29392 - 10 / 14 = 0 ok 29393 - value of numerator has not change ok 29394 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("14") # ok 29395 - class of numerator is still Math::BigInt ok 29396 - class of denominator is still Math::BigInt ok 29397 - class of remainder is Math::BigInt ok 29398 - 10 % 14 = 10 ok 29399 - value of denominator has not change ok 29400 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("15") # ok 29401 - class of numerator is still Math::BigInt ok 29402 - class of denominator is still Math::BigInt ok 29403 - class of quotient is Math::BigInt ok 29404 - class of remainder is Math::BigInt ok 29405 - 10 / 15 = 0 ok 29406 - 10 % 15 = 10 ok 29407 - value of denominator has not change ok 29408 - the quotient object is the numerator object ok 29409 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("15") # ok 29410 - class of numerator is still Math::BigInt ok 29411 - class of denominator is still Math::BigInt ok 29412 - class of quotient is Math::BigInt ok 29413 - 10 / 15 = 0 ok 29414 - value of numerator has not change ok 29415 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("15") # ok 29416 - class of numerator is still Math::BigInt ok 29417 - class of denominator is still Math::BigInt ok 29418 - class of remainder is Math::BigInt ok 29419 - 10 % 15 = 10 ok 29420 - value of denominator has not change ok 29421 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("16") # ok 29422 - class of numerator is still Math::BigInt ok 29423 - class of denominator is still Math::BigInt ok 29424 - class of quotient is Math::BigInt ok 29425 - class of remainder is Math::BigInt ok 29426 - 10 / 16 = 0 ok 29427 - 10 % 16 = 10 ok 29428 - value of denominator has not change ok 29429 - the quotient object is the numerator object ok 29430 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("16") # ok 29431 - class of numerator is still Math::BigInt ok 29432 - class of denominator is still Math::BigInt ok 29433 - class of quotient is Math::BigInt ok 29434 - 10 / 16 = 0 ok 29435 - value of numerator has not change ok 29436 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("16") # ok 29437 - class of numerator is still Math::BigInt ok 29438 - class of denominator is still Math::BigInt ok 29439 - class of remainder is Math::BigInt ok 29440 - 10 % 16 = 10 ok 29441 - value of denominator has not change ok 29442 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("17") # ok 29443 - class of numerator is still Math::BigInt ok 29444 - class of denominator is still Math::BigInt ok 29445 - class of quotient is Math::BigInt ok 29446 - class of remainder is Math::BigInt ok 29447 - 10 / 17 = 0 ok 29448 - 10 % 17 = 10 ok 29449 - value of denominator has not change ok 29450 - the quotient object is the numerator object ok 29451 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("17") # ok 29452 - class of numerator is still Math::BigInt ok 29453 - class of denominator is still Math::BigInt ok 29454 - class of quotient is Math::BigInt ok 29455 - 10 / 17 = 0 ok 29456 - value of numerator has not change ok 29457 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("17") # ok 29458 - class of numerator is still Math::BigInt ok 29459 - class of denominator is still Math::BigInt ok 29460 - class of remainder is Math::BigInt ok 29461 - 10 % 17 = 10 ok 29462 - value of denominator has not change ok 29463 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("18") # ok 29464 - class of numerator is still Math::BigInt ok 29465 - class of denominator is still Math::BigInt ok 29466 - class of quotient is Math::BigInt ok 29467 - class of remainder is Math::BigInt ok 29468 - 10 / 18 = 0 ok 29469 - 10 % 18 = 10 ok 29470 - value of denominator has not change ok 29471 - the quotient object is the numerator object ok 29472 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("18") # ok 29473 - class of numerator is still Math::BigInt ok 29474 - class of denominator is still Math::BigInt ok 29475 - class of quotient is Math::BigInt ok 29476 - 10 / 18 = 0 ok 29477 - value of numerator has not change ok 29478 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("18") # ok 29479 - class of numerator is still Math::BigInt ok 29480 - class of denominator is still Math::BigInt ok 29481 - class of remainder is Math::BigInt ok 29482 - 10 % 18 = 10 ok 29483 - value of denominator has not change ok 29484 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("19") # ok 29485 - class of numerator is still Math::BigInt ok 29486 - class of denominator is still Math::BigInt ok 29487 - class of quotient is Math::BigInt ok 29488 - class of remainder is Math::BigInt ok 29489 - 10 / 19 = 0 ok 29490 - 10 % 19 = 10 ok 29491 - value of denominator has not change ok 29492 - the quotient object is the numerator object ok 29493 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("19") # ok 29494 - class of numerator is still Math::BigInt ok 29495 - class of denominator is still Math::BigInt ok 29496 - class of quotient is Math::BigInt ok 29497 - 10 / 19 = 0 ok 29498 - value of numerator has not change ok 29499 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("19") # ok 29500 - class of numerator is still Math::BigInt ok 29501 - class of denominator is still Math::BigInt ok 29502 - class of remainder is Math::BigInt ok 29503 - 10 % 19 = 10 ok 29504 - value of denominator has not change ok 29505 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("20") # ok 29506 - class of numerator is still Math::BigInt ok 29507 - class of denominator is still Math::BigInt ok 29508 - class of quotient is Math::BigInt ok 29509 - class of remainder is Math::BigInt ok 29510 - 10 / 20 = 0 ok 29511 - 10 % 20 = 10 ok 29512 - value of denominator has not change ok 29513 - the quotient object is the numerator object ok 29514 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("20") # ok 29515 - class of numerator is still Math::BigInt ok 29516 - class of denominator is still Math::BigInt ok 29517 - class of quotient is Math::BigInt ok 29518 - 10 / 20 = 0 ok 29519 - value of numerator has not change ok 29520 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("20") # ok 29521 - class of numerator is still Math::BigInt ok 29522 - class of denominator is still Math::BigInt ok 29523 - class of remainder is Math::BigInt ok 29524 - 10 % 20 = 10 ok 29525 - value of denominator has not change ok 29526 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("1.#INF") # ok 29527 - class of numerator is still Math::BigInt ok 29528 - class of denominator is still Math::BigInt ok 29529 - class of quotient is Math::BigInt ok 29530 - class of remainder is Math::BigInt not ok 29531 - 10 / 1.\#INF = 0 not ok 29532 - 10 % 1.\#INF = 10 not ok 29533 - value of denominator has not change ok 29534 - the quotient object is the numerator object ok 29535 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("1.#INF") # ok 29536 - class of numerator is still Math::BigInt ok 29537 - class of denominator is still Math::BigInt ok 29538 - class of quotient is Math::BigInt not ok 29539 - 10 / 1.\#INF = 0 not ok 29540 - value of numerator has not change ok 29541 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("1.#INF") # ok 29542 - class of numerator is still Math::BigInt ok 29543 - class of denominator is still Math::BigInt ok 29544 - class of remainder is Math::BigInt not ok 29545 - 10 % 1.\#INF = 10 not ok 29546 - value of denominator has not change ok 29547 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-1.#IND") # ok 29548 - class of numerator is still Math::BigInt ok 29549 - class of denominator is still Math::BigInt ok 29550 - class of quotient is Math::BigInt ok 29551 - class of remainder is Math::BigInt ok 29552 - 10 / -1.\#IND = -1.\#IND ok 29553 - 10 % -1.\#IND = -1.\#IND ok 29554 - value of denominator has not change ok 29555 - the quotient object is the numerator object ok 29556 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("10") -> btdiv("-1.#IND") # ok 29557 - class of numerator is still Math::BigInt ok 29558 - class of denominator is still Math::BigInt ok 29559 - class of quotient is Math::BigInt ok 29560 - 10 / -1.\#IND = -1.\#IND ok 29561 - value of numerator has not change ok 29562 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-1.#IND") # ok 29563 - class of numerator is still Math::BigInt ok 29564 - class of denominator is still Math::BigInt ok 29565 - class of remainder is Math::BigInt ok 29566 - 10 % -1.\#IND = -1.\#IND ok 29567 - value of denominator has not change ok 29568 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-1.#INF") # ok 29569 - class of numerator is still Math::BigInt ok 29570 - class of denominator is still Math::BigInt ok 29571 - class of quotient is Math::BigInt ok 29572 - class of remainder is Math::BigInt not ok 29573 - 11 / -1.\#INF = 0 not ok 29574 - 11 % -1.\#INF = 11 not ok 29575 - value of denominator has not change ok 29576 - the quotient object is the numerator object ok 29577 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-1.#INF") # ok 29578 - class of numerator is still Math::BigInt ok 29579 - class of denominator is still Math::BigInt ok 29580 - class of quotient is Math::BigInt not ok 29581 - 11 / -1.\#INF = 0 not ok 29582 - value of numerator has not change ok 29583 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-1.#INF") # ok 29584 - class of numerator is still Math::BigInt ok 29585 - class of denominator is still Math::BigInt ok 29586 - class of remainder is Math::BigInt not ok 29587 - 11 % -1.\#INF = 11 not ok 29588 - value of denominator has not change ok 29589 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-20") # ok 29590 - class of numerator is still Math::BigInt ok 29591 - class of denominator is still Math::BigInt ok 29592 - class of quotient is Math::BigInt ok 29593 - class of remainder is Math::BigInt ok 29594 - 11 / -20 = 0 ok 29595 - 11 % -20 = 11 ok 29596 - value of denominator has not change ok 29597 - the quotient object is the numerator object ok 29598 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-20") # ok 29599 - class of numerator is still Math::BigInt ok 29600 - class of denominator is still Math::BigInt ok 29601 - class of quotient is Math::BigInt ok 29602 - 11 / -20 = 0 ok 29603 - value of numerator has not change ok 29604 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-20") # ok 29605 - class of numerator is still Math::BigInt ok 29606 - class of denominator is still Math::BigInt ok 29607 - class of remainder is Math::BigInt ok 29608 - 11 % -20 = 11 ok 29609 - value of denominator has not change ok 29610 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-19") # ok 29611 - class of numerator is still Math::BigInt ok 29612 - class of denominator is still Math::BigInt ok 29613 - class of quotient is Math::BigInt ok 29614 - class of remainder is Math::BigInt ok 29615 - 11 / -19 = 0 ok 29616 - 11 % -19 = 11 ok 29617 - value of denominator has not change ok 29618 - the quotient object is the numerator object ok 29619 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-19") # ok 29620 - class of numerator is still Math::BigInt ok 29621 - class of denominator is still Math::BigInt ok 29622 - class of quotient is Math::BigInt ok 29623 - 11 / -19 = 0 ok 29624 - value of numerator has not change ok 29625 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-19") # ok 29626 - class of numerator is still Math::BigInt ok 29627 - class of denominator is still Math::BigInt ok 29628 - class of remainder is Math::BigInt ok 29629 - 11 % -19 = 11 ok 29630 - value of denominator has not change ok 29631 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-18") # ok 29632 - class of numerator is still Math::BigInt ok 29633 - class of denominator is still Math::BigInt ok 29634 - class of quotient is Math::BigInt ok 29635 - class of remainder is Math::BigInt ok 29636 - 11 / -18 = 0 ok 29637 - 11 % -18 = 11 ok 29638 - value of denominator has not change ok 29639 - the quotient object is the numerator object ok 29640 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-18") # ok 29641 - class of numerator is still Math::BigInt ok 29642 - class of denominator is still Math::BigInt ok 29643 - class of quotient is Math::BigInt ok 29644 - 11 / -18 = 0 ok 29645 - value of numerator has not change ok 29646 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-18") # ok 29647 - class of numerator is still Math::BigInt ok 29648 - class of denominator is still Math::BigInt ok 29649 - class of remainder is Math::BigInt ok 29650 - 11 % -18 = 11 ok 29651 - value of denominator has not change ok 29652 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-17") # ok 29653 - class of numerator is still Math::BigInt ok 29654 - class of denominator is still Math::BigInt ok 29655 - class of quotient is Math::BigInt ok 29656 - class of remainder is Math::BigInt ok 29657 - 11 / -17 = 0 ok 29658 - 11 % -17 = 11 ok 29659 - value of denominator has not change ok 29660 - the quotient object is the numerator object ok 29661 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-17") # ok 29662 - class of numerator is still Math::BigInt ok 29663 - class of denominator is still Math::BigInt ok 29664 - class of quotient is Math::BigInt ok 29665 - 11 / -17 = 0 ok 29666 - value of numerator has not change ok 29667 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-17") # ok 29668 - class of numerator is still Math::BigInt ok 29669 - class of denominator is still Math::BigInt ok 29670 - class of remainder is Math::BigInt ok 29671 - 11 % -17 = 11 ok 29672 - value of denominator has not change ok 29673 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-16") # ok 29674 - class of numerator is still Math::BigInt ok 29675 - class of denominator is still Math::BigInt ok 29676 - class of quotient is Math::BigInt ok 29677 - class of remainder is Math::BigInt ok 29678 - 11 / -16 = 0 ok 29679 - 11 % -16 = 11 ok 29680 - value of denominator has not change ok 29681 - the quotient object is the numerator object ok 29682 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-16") # ok 29683 - class of numerator is still Math::BigInt ok 29684 - class of denominator is still Math::BigInt ok 29685 - class of quotient is Math::BigInt ok 29686 - 11 / -16 = 0 ok 29687 - value of numerator has not change ok 29688 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-16") # ok 29689 - class of numerator is still Math::BigInt ok 29690 - class of denominator is still Math::BigInt ok 29691 - class of remainder is Math::BigInt ok 29692 - 11 % -16 = 11 ok 29693 - value of denominator has not change ok 29694 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-15") # ok 29695 - class of numerator is still Math::BigInt ok 29696 - class of denominator is still Math::BigInt ok 29697 - class of quotient is Math::BigInt ok 29698 - class of remainder is Math::BigInt ok 29699 - 11 / -15 = 0 ok 29700 - 11 % -15 = 11 ok 29701 - value of denominator has not change ok 29702 - the quotient object is the numerator object ok 29703 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-15") # ok 29704 - class of numerator is still Math::BigInt ok 29705 - class of denominator is still Math::BigInt ok 29706 - class of quotient is Math::BigInt ok 29707 - 11 / -15 = 0 ok 29708 - value of numerator has not change ok 29709 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-15") # ok 29710 - class of numerator is still Math::BigInt ok 29711 - class of denominator is still Math::BigInt ok 29712 - class of remainder is Math::BigInt ok 29713 - 11 % -15 = 11 ok 29714 - value of denominator has not change ok 29715 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-14") # ok 29716 - class of numerator is still Math::BigInt ok 29717 - class of denominator is still Math::BigInt ok 29718 - class of quotient is Math::BigInt ok 29719 - class of remainder is Math::BigInt ok 29720 - 11 / -14 = 0 ok 29721 - 11 % -14 = 11 ok 29722 - value of denominator has not change ok 29723 - the quotient object is the numerator object ok 29724 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-14") # ok 29725 - class of numerator is still Math::BigInt ok 29726 - class of denominator is still Math::BigInt ok 29727 - class of quotient is Math::BigInt ok 29728 - 11 / -14 = 0 ok 29729 - value of numerator has not change ok 29730 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-14") # ok 29731 - class of numerator is still Math::BigInt ok 29732 - class of denominator is still Math::BigInt ok 29733 - class of remainder is Math::BigInt ok 29734 - 11 % -14 = 11 ok 29735 - value of denominator has not change ok 29736 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-13") # ok 29737 - class of numerator is still Math::BigInt ok 29738 - class of denominator is still Math::BigInt ok 29739 - class of quotient is Math::BigInt ok 29740 - class of remainder is Math::BigInt ok 29741 - 11 / -13 = 0 ok 29742 - 11 % -13 = 11 ok 29743 - value of denominator has not change ok 29744 - the quotient object is the numerator object ok 29745 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-13") # ok 29746 - class of numerator is still Math::BigInt ok 29747 - class of denominator is still Math::BigInt ok 29748 - class of quotient is Math::BigInt ok 29749 - 11 / -13 = 0 ok 29750 - value of numerator has not change ok 29751 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-13") # ok 29752 - class of numerator is still Math::BigInt ok 29753 - class of denominator is still Math::BigInt ok 29754 - class of remainder is Math::BigInt ok 29755 - 11 % -13 = 11 ok 29756 - value of denominator has not change ok 29757 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-12") # ok 29758 - class of numerator is still Math::BigInt ok 29759 - class of denominator is still Math::BigInt ok 29760 - class of quotient is Math::BigInt ok 29761 - class of remainder is Math::BigInt ok 29762 - 11 / -12 = 0 ok 29763 - 11 % -12 = 11 ok 29764 - value of denominator has not change ok 29765 - the quotient object is the numerator object ok 29766 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-12") # ok 29767 - class of numerator is still Math::BigInt ok 29768 - class of denominator is still Math::BigInt ok 29769 - class of quotient is Math::BigInt ok 29770 - 11 / -12 = 0 ok 29771 - value of numerator has not change ok 29772 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-12") # ok 29773 - class of numerator is still Math::BigInt ok 29774 - class of denominator is still Math::BigInt ok 29775 - class of remainder is Math::BigInt ok 29776 - 11 % -12 = 11 ok 29777 - value of denominator has not change ok 29778 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-11") # ok 29779 - class of numerator is still Math::BigInt ok 29780 - class of denominator is still Math::BigInt ok 29781 - class of quotient is Math::BigInt ok 29782 - class of remainder is Math::BigInt ok 29783 - 11 / -11 = -1 ok 29784 - 11 % -11 = 0 ok 29785 - value of denominator has not change ok 29786 - the quotient object is the numerator object ok 29787 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-11") # ok 29788 - class of numerator is still Math::BigInt ok 29789 - class of denominator is still Math::BigInt ok 29790 - class of quotient is Math::BigInt ok 29791 - 11 / -11 = -1 ok 29792 - value of numerator has not change ok 29793 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-11") # ok 29794 - class of numerator is still Math::BigInt ok 29795 - class of denominator is still Math::BigInt ok 29796 - class of remainder is Math::BigInt ok 29797 - 11 % -11 = 0 ok 29798 - value of denominator has not change ok 29799 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-10") # ok 29800 - class of numerator is still Math::BigInt ok 29801 - class of denominator is still Math::BigInt ok 29802 - class of quotient is Math::BigInt ok 29803 - class of remainder is Math::BigInt ok 29804 - 11 / -10 = -1 ok 29805 - 11 % -10 = 1 ok 29806 - value of denominator has not change ok 29807 - the quotient object is the numerator object ok 29808 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-10") # ok 29809 - class of numerator is still Math::BigInt ok 29810 - class of denominator is still Math::BigInt ok 29811 - class of quotient is Math::BigInt ok 29812 - 11 / -10 = -1 ok 29813 - value of numerator has not change ok 29814 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-10") # ok 29815 - class of numerator is still Math::BigInt ok 29816 - class of denominator is still Math::BigInt ok 29817 - class of remainder is Math::BigInt ok 29818 - 11 % -10 = 1 ok 29819 - value of denominator has not change ok 29820 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-9") # ok 29821 - class of numerator is still Math::BigInt ok 29822 - class of denominator is still Math::BigInt ok 29823 - class of quotient is Math::BigInt ok 29824 - class of remainder is Math::BigInt ok 29825 - 11 / -9 = -1 ok 29826 - 11 % -9 = 2 ok 29827 - value of denominator has not change ok 29828 - the quotient object is the numerator object ok 29829 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-9") # ok 29830 - class of numerator is still Math::BigInt ok 29831 - class of denominator is still Math::BigInt ok 29832 - class of quotient is Math::BigInt ok 29833 - 11 / -9 = -1 ok 29834 - value of numerator has not change ok 29835 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-9") # ok 29836 - class of numerator is still Math::BigInt ok 29837 - class of denominator is still Math::BigInt ok 29838 - class of remainder is Math::BigInt ok 29839 - 11 % -9 = 2 ok 29840 - value of denominator has not change ok 29841 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-8") # ok 29842 - class of numerator is still Math::BigInt ok 29843 - class of denominator is still Math::BigInt ok 29844 - class of quotient is Math::BigInt ok 29845 - class of remainder is Math::BigInt ok 29846 - 11 / -8 = -1 ok 29847 - 11 % -8 = 3 ok 29848 - value of denominator has not change ok 29849 - the quotient object is the numerator object ok 29850 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-8") # ok 29851 - class of numerator is still Math::BigInt ok 29852 - class of denominator is still Math::BigInt ok 29853 - class of quotient is Math::BigInt ok 29854 - 11 / -8 = -1 ok 29855 - value of numerator has not change ok 29856 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-8") # ok 29857 - class of numerator is still Math::BigInt ok 29858 - class of denominator is still Math::BigInt ok 29859 - class of remainder is Math::BigInt ok 29860 - 11 % -8 = 3 ok 29861 - value of denominator has not change ok 29862 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-7") # ok 29863 - class of numerator is still Math::BigInt ok 29864 - class of denominator is still Math::BigInt ok 29865 - class of quotient is Math::BigInt ok 29866 - class of remainder is Math::BigInt ok 29867 - 11 / -7 = -1 ok 29868 - 11 % -7 = 4 ok 29869 - value of denominator has not change ok 29870 - the quotient object is the numerator object ok 29871 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-7") # ok 29872 - class of numerator is still Math::BigInt ok 29873 - class of denominator is still Math::BigInt ok 29874 - class of quotient is Math::BigInt ok 29875 - 11 / -7 = -1 ok 29876 - value of numerator has not change ok 29877 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-7") # ok 29878 - class of numerator is still Math::BigInt ok 29879 - class of denominator is still Math::BigInt ok 29880 - class of remainder is Math::BigInt ok 29881 - 11 % -7 = 4 ok 29882 - value of denominator has not change ok 29883 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-6") # ok 29884 - class of numerator is still Math::BigInt ok 29885 - class of denominator is still Math::BigInt ok 29886 - class of quotient is Math::BigInt ok 29887 - class of remainder is Math::BigInt ok 29888 - 11 / -6 = -1 ok 29889 - 11 % -6 = 5 ok 29890 - value of denominator has not change ok 29891 - the quotient object is the numerator object ok 29892 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-6") # ok 29893 - class of numerator is still Math::BigInt ok 29894 - class of denominator is still Math::BigInt ok 29895 - class of quotient is Math::BigInt ok 29896 - 11 / -6 = -1 ok 29897 - value of numerator has not change ok 29898 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-6") # ok 29899 - class of numerator is still Math::BigInt ok 29900 - class of denominator is still Math::BigInt ok 29901 - class of remainder is Math::BigInt ok 29902 - 11 % -6 = 5 ok 29903 - value of denominator has not change ok 29904 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-5") # ok 29905 - class of numerator is still Math::BigInt ok 29906 - class of denominator is still Math::BigInt ok 29907 - class of quotient is Math::BigInt ok 29908 - class of remainder is Math::BigInt ok 29909 - 11 / -5 = -2 ok 29910 - 11 % -5 = 1 ok 29911 - value of denominator has not change ok 29912 - the quotient object is the numerator object ok 29913 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-5") # ok 29914 - class of numerator is still Math::BigInt ok 29915 - class of denominator is still Math::BigInt ok 29916 - class of quotient is Math::BigInt ok 29917 - 11 / -5 = -2 ok 29918 - value of numerator has not change ok 29919 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-5") # ok 29920 - class of numerator is still Math::BigInt ok 29921 - class of denominator is still Math::BigInt ok 29922 - class of remainder is Math::BigInt ok 29923 - 11 % -5 = 1 ok 29924 - value of denominator has not change ok 29925 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-4") # ok 29926 - class of numerator is still Math::BigInt ok 29927 - class of denominator is still Math::BigInt ok 29928 - class of quotient is Math::BigInt ok 29929 - class of remainder is Math::BigInt ok 29930 - 11 / -4 = -2 ok 29931 - 11 % -4 = 3 ok 29932 - value of denominator has not change ok 29933 - the quotient object is the numerator object ok 29934 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-4") # ok 29935 - class of numerator is still Math::BigInt ok 29936 - class of denominator is still Math::BigInt ok 29937 - class of quotient is Math::BigInt ok 29938 - 11 / -4 = -2 ok 29939 - value of numerator has not change ok 29940 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-4") # ok 29941 - class of numerator is still Math::BigInt ok 29942 - class of denominator is still Math::BigInt ok 29943 - class of remainder is Math::BigInt ok 29944 - 11 % -4 = 3 ok 29945 - value of denominator has not change ok 29946 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-3") # ok 29947 - class of numerator is still Math::BigInt ok 29948 - class of denominator is still Math::BigInt ok 29949 - class of quotient is Math::BigInt ok 29950 - class of remainder is Math::BigInt ok 29951 - 11 / -3 = -3 ok 29952 - 11 % -3 = 2 ok 29953 - value of denominator has not change ok 29954 - the quotient object is the numerator object ok 29955 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-3") # ok 29956 - class of numerator is still Math::BigInt ok 29957 - class of denominator is still Math::BigInt ok 29958 - class of quotient is Math::BigInt ok 29959 - 11 / -3 = -3 ok 29960 - value of numerator has not change ok 29961 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-3") # ok 29962 - class of numerator is still Math::BigInt ok 29963 - class of denominator is still Math::BigInt ok 29964 - class of remainder is Math::BigInt ok 29965 - 11 % -3 = 2 ok 29966 - value of denominator has not change ok 29967 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-2") # ok 29968 - class of numerator is still Math::BigInt ok 29969 - class of denominator is still Math::BigInt ok 29970 - class of quotient is Math::BigInt ok 29971 - class of remainder is Math::BigInt ok 29972 - 11 / -2 = -5 ok 29973 - 11 % -2 = 1 ok 29974 - value of denominator has not change ok 29975 - the quotient object is the numerator object ok 29976 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-2") # ok 29977 - class of numerator is still Math::BigInt ok 29978 - class of denominator is still Math::BigInt ok 29979 - class of quotient is Math::BigInt ok 29980 - 11 / -2 = -5 ok 29981 - value of numerator has not change ok 29982 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-2") # ok 29983 - class of numerator is still Math::BigInt ok 29984 - class of denominator is still Math::BigInt ok 29985 - class of remainder is Math::BigInt ok 29986 - 11 % -2 = 1 ok 29987 - value of denominator has not change ok 29988 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-1") # ok 29989 - class of numerator is still Math::BigInt ok 29990 - class of denominator is still Math::BigInt ok 29991 - class of quotient is Math::BigInt ok 29992 - class of remainder is Math::BigInt ok 29993 - 11 / -1 = -11 ok 29994 - 11 % -1 = 0 ok 29995 - value of denominator has not change ok 29996 - the quotient object is the numerator object ok 29997 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-1") # ok 29998 - class of numerator is still Math::BigInt ok 29999 - class of denominator is still Math::BigInt ok 30000 - class of quotient is Math::BigInt ok 30001 - 11 / -1 = -11 ok 30002 - value of numerator has not change ok 30003 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-1") # ok 30004 - class of numerator is still Math::BigInt ok 30005 - class of denominator is still Math::BigInt ok 30006 - class of remainder is Math::BigInt ok 30007 - 11 % -1 = 0 ok 30008 - value of denominator has not change ok 30009 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("0") # ok 30010 - class of numerator is still Math::BigInt ok 30011 - class of denominator is still Math::BigInt ok 30012 - class of quotient is Math::BigInt ok 30013 - class of remainder is Math::BigInt ok 30014 - 11 / 0 = 1.\#INF ok 30015 - 11 % 0 = 11 ok 30016 - value of denominator has not change ok 30017 - the quotient object is the numerator object ok 30018 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("0") # ok 30019 - class of numerator is still Math::BigInt ok 30020 - class of denominator is still Math::BigInt ok 30021 - class of quotient is Math::BigInt ok 30022 - 11 / 0 = 1.\#INF ok 30023 - value of numerator has not change ok 30024 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("0") # ok 30025 - class of numerator is still Math::BigInt ok 30026 - class of denominator is still Math::BigInt ok 30027 - class of remainder is Math::BigInt ok 30028 - 11 % 0 = 11 ok 30029 - value of denominator has not change ok 30030 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("1") # ok 30031 - class of numerator is still Math::BigInt ok 30032 - class of denominator is still Math::BigInt ok 30033 - class of quotient is Math::BigInt ok 30034 - class of remainder is Math::BigInt ok 30035 - 11 / 1 = 11 ok 30036 - 11 % 1 = 0 ok 30037 - value of denominator has not change ok 30038 - the quotient object is the numerator object ok 30039 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("1") # ok 30040 - class of numerator is still Math::BigInt ok 30041 - class of denominator is still Math::BigInt ok 30042 - class of quotient is Math::BigInt ok 30043 - 11 / 1 = 11 ok 30044 - value of numerator has not change ok 30045 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("1") # ok 30046 - class of numerator is still Math::BigInt ok 30047 - class of denominator is still Math::BigInt ok 30048 - class of remainder is Math::BigInt ok 30049 - 11 % 1 = 0 ok 30050 - value of denominator has not change ok 30051 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("2") # ok 30052 - class of numerator is still Math::BigInt ok 30053 - class of denominator is still Math::BigInt ok 30054 - class of quotient is Math::BigInt ok 30055 - class of remainder is Math::BigInt ok 30056 - 11 / 2 = 5 ok 30057 - 11 % 2 = 1 ok 30058 - value of denominator has not change ok 30059 - the quotient object is the numerator object ok 30060 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("2") # ok 30061 - class of numerator is still Math::BigInt ok 30062 - class of denominator is still Math::BigInt ok 30063 - class of quotient is Math::BigInt ok 30064 - 11 / 2 = 5 ok 30065 - value of numerator has not change ok 30066 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("2") # ok 30067 - class of numerator is still Math::BigInt ok 30068 - class of denominator is still Math::BigInt ok 30069 - class of remainder is Math::BigInt ok 30070 - 11 % 2 = 1 ok 30071 - value of denominator has not change ok 30072 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("3") # ok 30073 - class of numerator is still Math::BigInt ok 30074 - class of denominator is still Math::BigInt ok 30075 - class of quotient is Math::BigInt ok 30076 - class of remainder is Math::BigInt ok 30077 - 11 / 3 = 3 ok 30078 - 11 % 3 = 2 ok 30079 - value of denominator has not change ok 30080 - the quotient object is the numerator object ok 30081 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("3") # ok 30082 - class of numerator is still Math::BigInt ok 30083 - class of denominator is still Math::BigInt ok 30084 - class of quotient is Math::BigInt ok 30085 - 11 / 3 = 3 ok 30086 - value of numerator has not change ok 30087 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("3") # ok 30088 - class of numerator is still Math::BigInt ok 30089 - class of denominator is still Math::BigInt ok 30090 - class of remainder is Math::BigInt ok 30091 - 11 % 3 = 2 ok 30092 - value of denominator has not change ok 30093 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("4") # ok 30094 - class of numerator is still Math::BigInt ok 30095 - class of denominator is still Math::BigInt ok 30096 - class of quotient is Math::BigInt ok 30097 - class of remainder is Math::BigInt ok 30098 - 11 / 4 = 2 ok 30099 - 11 % 4 = 3 ok 30100 - value of denominator has not change ok 30101 - the quotient object is the numerator object ok 30102 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("4") # ok 30103 - class of numerator is still Math::BigInt ok 30104 - class of denominator is still Math::BigInt ok 30105 - class of quotient is Math::BigInt ok 30106 - 11 / 4 = 2 ok 30107 - value of numerator has not change ok 30108 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("4") # ok 30109 - class of numerator is still Math::BigInt ok 30110 - class of denominator is still Math::BigInt ok 30111 - class of remainder is Math::BigInt ok 30112 - 11 % 4 = 3 ok 30113 - value of denominator has not change ok 30114 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("5") # ok 30115 - class of numerator is still Math::BigInt ok 30116 - class of denominator is still Math::BigInt ok 30117 - class of quotient is Math::BigInt ok 30118 - class of remainder is Math::BigInt ok 30119 - 11 / 5 = 2 ok 30120 - 11 % 5 = 1 ok 30121 - value of denominator has not change ok 30122 - the quotient object is the numerator object ok 30123 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("5") # ok 30124 - class of numerator is still Math::BigInt ok 30125 - class of denominator is still Math::BigInt ok 30126 - class of quotient is Math::BigInt ok 30127 - 11 / 5 = 2 ok 30128 - value of numerator has not change ok 30129 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("5") # ok 30130 - class of numerator is still Math::BigInt ok 30131 - class of denominator is still Math::BigInt ok 30132 - class of remainder is Math::BigInt ok 30133 - 11 % 5 = 1 ok 30134 - value of denominator has not change ok 30135 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("6") # ok 30136 - class of numerator is still Math::BigInt ok 30137 - class of denominator is still Math::BigInt ok 30138 - class of quotient is Math::BigInt ok 30139 - class of remainder is Math::BigInt ok 30140 - 11 / 6 = 1 ok 30141 - 11 % 6 = 5 ok 30142 - value of denominator has not change ok 30143 - the quotient object is the numerator object ok 30144 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("6") # ok 30145 - class of numerator is still Math::BigInt ok 30146 - class of denominator is still Math::BigInt ok 30147 - class of quotient is Math::BigInt ok 30148 - 11 / 6 = 1 ok 30149 - value of numerator has not change ok 30150 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("6") # ok 30151 - class of numerator is still Math::BigInt ok 30152 - class of denominator is still Math::BigInt ok 30153 - class of remainder is Math::BigInt ok 30154 - 11 % 6 = 5 ok 30155 - value of denominator has not change ok 30156 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("7") # ok 30157 - class of numerator is still Math::BigInt ok 30158 - class of denominator is still Math::BigInt ok 30159 - class of quotient is Math::BigInt ok 30160 - class of remainder is Math::BigInt ok 30161 - 11 / 7 = 1 ok 30162 - 11 % 7 = 4 ok 30163 - value of denominator has not change ok 30164 - the quotient object is the numerator object ok 30165 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("7") # ok 30166 - class of numerator is still Math::BigInt ok 30167 - class of denominator is still Math::BigInt ok 30168 - class of quotient is Math::BigInt ok 30169 - 11 / 7 = 1 ok 30170 - value of numerator has not change ok 30171 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("7") # ok 30172 - class of numerator is still Math::BigInt ok 30173 - class of denominator is still Math::BigInt ok 30174 - class of remainder is Math::BigInt ok 30175 - 11 % 7 = 4 ok 30176 - value of denominator has not change ok 30177 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("8") # ok 30178 - class of numerator is still Math::BigInt ok 30179 - class of denominator is still Math::BigInt ok 30180 - class of quotient is Math::BigInt ok 30181 - class of remainder is Math::BigInt ok 30182 - 11 / 8 = 1 ok 30183 - 11 % 8 = 3 ok 30184 - value of denominator has not change ok 30185 - the quotient object is the numerator object ok 30186 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("8") # ok 30187 - class of numerator is still Math::BigInt ok 30188 - class of denominator is still Math::BigInt ok 30189 - class of quotient is Math::BigInt ok 30190 - 11 / 8 = 1 ok 30191 - value of numerator has not change ok 30192 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("8") # ok 30193 - class of numerator is still Math::BigInt ok 30194 - class of denominator is still Math::BigInt ok 30195 - class of remainder is Math::BigInt ok 30196 - 11 % 8 = 3 ok 30197 - value of denominator has not change ok 30198 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("9") # ok 30199 - class of numerator is still Math::BigInt ok 30200 - class of denominator is still Math::BigInt ok 30201 - class of quotient is Math::BigInt ok 30202 - class of remainder is Math::BigInt ok 30203 - 11 / 9 = 1 ok 30204 - 11 % 9 = 2 ok 30205 - value of denominator has not change ok 30206 - the quotient object is the numerator object ok 30207 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("9") # ok 30208 - class of numerator is still Math::BigInt ok 30209 - class of denominator is still Math::BigInt ok 30210 - class of quotient is Math::BigInt ok 30211 - 11 / 9 = 1 ok 30212 - value of numerator has not change ok 30213 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("9") # ok 30214 - class of numerator is still Math::BigInt ok 30215 - class of denominator is still Math::BigInt ok 30216 - class of remainder is Math::BigInt ok 30217 - 11 % 9 = 2 ok 30218 - value of denominator has not change ok 30219 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("10") # ok 30220 - class of numerator is still Math::BigInt ok 30221 - class of denominator is still Math::BigInt ok 30222 - class of quotient is Math::BigInt ok 30223 - class of remainder is Math::BigInt ok 30224 - 11 / 10 = 1 ok 30225 - 11 % 10 = 1 ok 30226 - value of denominator has not change ok 30227 - the quotient object is the numerator object ok 30228 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("10") # ok 30229 - class of numerator is still Math::BigInt ok 30230 - class of denominator is still Math::BigInt ok 30231 - class of quotient is Math::BigInt ok 30232 - 11 / 10 = 1 ok 30233 - value of numerator has not change ok 30234 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("10") # ok 30235 - class of numerator is still Math::BigInt ok 30236 - class of denominator is still Math::BigInt ok 30237 - class of remainder is Math::BigInt ok 30238 - 11 % 10 = 1 ok 30239 - value of denominator has not change ok 30240 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("11") # ok 30241 - class of numerator is still Math::BigInt ok 30242 - class of denominator is still Math::BigInt ok 30243 - class of quotient is Math::BigInt ok 30244 - class of remainder is Math::BigInt ok 30245 - 11 / 11 = 1 ok 30246 - 11 % 11 = 0 ok 30247 - value of denominator has not change ok 30248 - the quotient object is the numerator object ok 30249 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("11") # ok 30250 - class of numerator is still Math::BigInt ok 30251 - class of denominator is still Math::BigInt ok 30252 - class of quotient is Math::BigInt ok 30253 - 11 / 11 = 1 ok 30254 - value of numerator has not change ok 30255 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("11") # ok 30256 - class of numerator is still Math::BigInt ok 30257 - class of denominator is still Math::BigInt ok 30258 - class of remainder is Math::BigInt ok 30259 - 11 % 11 = 0 ok 30260 - value of denominator has not change ok 30261 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("12") # ok 30262 - class of numerator is still Math::BigInt ok 30263 - class of denominator is still Math::BigInt ok 30264 - class of quotient is Math::BigInt ok 30265 - class of remainder is Math::BigInt ok 30266 - 11 / 12 = 0 ok 30267 - 11 % 12 = 11 ok 30268 - value of denominator has not change ok 30269 - the quotient object is the numerator object ok 30270 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("12") # ok 30271 - class of numerator is still Math::BigInt ok 30272 - class of denominator is still Math::BigInt ok 30273 - class of quotient is Math::BigInt ok 30274 - 11 / 12 = 0 ok 30275 - value of numerator has not change ok 30276 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("12") # ok 30277 - class of numerator is still Math::BigInt ok 30278 - class of denominator is still Math::BigInt ok 30279 - class of remainder is Math::BigInt ok 30280 - 11 % 12 = 11 ok 30281 - value of denominator has not change ok 30282 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("13") # ok 30283 - class of numerator is still Math::BigInt ok 30284 - class of denominator is still Math::BigInt ok 30285 - class of quotient is Math::BigInt ok 30286 - class of remainder is Math::BigInt ok 30287 - 11 / 13 = 0 ok 30288 - 11 % 13 = 11 ok 30289 - value of denominator has not change ok 30290 - the quotient object is the numerator object ok 30291 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("13") # ok 30292 - class of numerator is still Math::BigInt ok 30293 - class of denominator is still Math::BigInt ok 30294 - class of quotient is Math::BigInt ok 30295 - 11 / 13 = 0 ok 30296 - value of numerator has not change ok 30297 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("13") # ok 30298 - class of numerator is still Math::BigInt ok 30299 - class of denominator is still Math::BigInt ok 30300 - class of remainder is Math::BigInt ok 30301 - 11 % 13 = 11 ok 30302 - value of denominator has not change ok 30303 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("14") # ok 30304 - class of numerator is still Math::BigInt ok 30305 - class of denominator is still Math::BigInt ok 30306 - class of quotient is Math::BigInt ok 30307 - class of remainder is Math::BigInt ok 30308 - 11 / 14 = 0 ok 30309 - 11 % 14 = 11 ok 30310 - value of denominator has not change ok 30311 - the quotient object is the numerator object ok 30312 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("14") # ok 30313 - class of numerator is still Math::BigInt ok 30314 - class of denominator is still Math::BigInt ok 30315 - class of quotient is Math::BigInt ok 30316 - 11 / 14 = 0 ok 30317 - value of numerator has not change ok 30318 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("14") # ok 30319 - class of numerator is still Math::BigInt ok 30320 - class of denominator is still Math::BigInt ok 30321 - class of remainder is Math::BigInt ok 30322 - 11 % 14 = 11 ok 30323 - value of denominator has not change ok 30324 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("15") # ok 30325 - class of numerator is still Math::BigInt ok 30326 - class of denominator is still Math::BigInt ok 30327 - class of quotient is Math::BigInt ok 30328 - class of remainder is Math::BigInt ok 30329 - 11 / 15 = 0 ok 30330 - 11 % 15 = 11 ok 30331 - value of denominator has not change ok 30332 - the quotient object is the numerator object ok 30333 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("15") # ok 30334 - class of numerator is still Math::BigInt ok 30335 - class of denominator is still Math::BigInt ok 30336 - class of quotient is Math::BigInt ok 30337 - 11 / 15 = 0 ok 30338 - value of numerator has not change ok 30339 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("15") # ok 30340 - class of numerator is still Math::BigInt ok 30341 - class of denominator is still Math::BigInt ok 30342 - class of remainder is Math::BigInt ok 30343 - 11 % 15 = 11 ok 30344 - value of denominator has not change ok 30345 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("16") # ok 30346 - class of numerator is still Math::BigInt ok 30347 - class of denominator is still Math::BigInt ok 30348 - class of quotient is Math::BigInt ok 30349 - class of remainder is Math::BigInt ok 30350 - 11 / 16 = 0 ok 30351 - 11 % 16 = 11 ok 30352 - value of denominator has not change ok 30353 - the quotient object is the numerator object ok 30354 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("16") # ok 30355 - class of numerator is still Math::BigInt ok 30356 - class of denominator is still Math::BigInt ok 30357 - class of quotient is Math::BigInt ok 30358 - 11 / 16 = 0 ok 30359 - value of numerator has not change ok 30360 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("16") # ok 30361 - class of numerator is still Math::BigInt ok 30362 - class of denominator is still Math::BigInt ok 30363 - class of remainder is Math::BigInt ok 30364 - 11 % 16 = 11 ok 30365 - value of denominator has not change ok 30366 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("17") # ok 30367 - class of numerator is still Math::BigInt ok 30368 - class of denominator is still Math::BigInt ok 30369 - class of quotient is Math::BigInt ok 30370 - class of remainder is Math::BigInt ok 30371 - 11 / 17 = 0 ok 30372 - 11 % 17 = 11 ok 30373 - value of denominator has not change ok 30374 - the quotient object is the numerator object ok 30375 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("17") # ok 30376 - class of numerator is still Math::BigInt ok 30377 - class of denominator is still Math::BigInt ok 30378 - class of quotient is Math::BigInt ok 30379 - 11 / 17 = 0 ok 30380 - value of numerator has not change ok 30381 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("17") # ok 30382 - class of numerator is still Math::BigInt ok 30383 - class of denominator is still Math::BigInt ok 30384 - class of remainder is Math::BigInt ok 30385 - 11 % 17 = 11 ok 30386 - value of denominator has not change ok 30387 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("18") # ok 30388 - class of numerator is still Math::BigInt ok 30389 - class of denominator is still Math::BigInt ok 30390 - class of quotient is Math::BigInt ok 30391 - class of remainder is Math::BigInt ok 30392 - 11 / 18 = 0 ok 30393 - 11 % 18 = 11 ok 30394 - value of denominator has not change ok 30395 - the quotient object is the numerator object ok 30396 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("18") # ok 30397 - class of numerator is still Math::BigInt ok 30398 - class of denominator is still Math::BigInt ok 30399 - class of quotient is Math::BigInt ok 30400 - 11 / 18 = 0 ok 30401 - value of numerator has not change ok 30402 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("18") # ok 30403 - class of numerator is still Math::BigInt ok 30404 - class of denominator is still Math::BigInt ok 30405 - class of remainder is Math::BigInt ok 30406 - 11 % 18 = 11 ok 30407 - value of denominator has not change ok 30408 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("19") # ok 30409 - class of numerator is still Math::BigInt ok 30410 - class of denominator is still Math::BigInt ok 30411 - class of quotient is Math::BigInt ok 30412 - class of remainder is Math::BigInt ok 30413 - 11 / 19 = 0 ok 30414 - 11 % 19 = 11 ok 30415 - value of denominator has not change ok 30416 - the quotient object is the numerator object ok 30417 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("19") # ok 30418 - class of numerator is still Math::BigInt ok 30419 - class of denominator is still Math::BigInt ok 30420 - class of quotient is Math::BigInt ok 30421 - 11 / 19 = 0 ok 30422 - value of numerator has not change ok 30423 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("19") # ok 30424 - class of numerator is still Math::BigInt ok 30425 - class of denominator is still Math::BigInt ok 30426 - class of remainder is Math::BigInt ok 30427 - 11 % 19 = 11 ok 30428 - value of denominator has not change ok 30429 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("20") # ok 30430 - class of numerator is still Math::BigInt ok 30431 - class of denominator is still Math::BigInt ok 30432 - class of quotient is Math::BigInt ok 30433 - class of remainder is Math::BigInt ok 30434 - 11 / 20 = 0 ok 30435 - 11 % 20 = 11 ok 30436 - value of denominator has not change ok 30437 - the quotient object is the numerator object ok 30438 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("20") # ok 30439 - class of numerator is still Math::BigInt ok 30440 - class of denominator is still Math::BigInt ok 30441 - class of quotient is Math::BigInt ok 30442 - 11 / 20 = 0 ok 30443 - value of numerator has not change ok 30444 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("20") # ok 30445 - class of numerator is still Math::BigInt ok 30446 - class of denominator is still Math::BigInt ok 30447 - class of remainder is Math::BigInt ok 30448 - 11 % 20 = 11 ok 30449 - value of denominator has not change ok 30450 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("1.#INF") # ok 30451 - class of numerator is still Math::BigInt ok 30452 - class of denominator is still Math::BigInt ok 30453 - class of quotient is Math::BigInt ok 30454 - class of remainder is Math::BigInt not ok 30455 - 11 / 1.\#INF = 0 not ok 30456 - 11 % 1.\#INF = 11 not ok 30457 - value of denominator has not change ok 30458 - the quotient object is the numerator object ok 30459 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("1.#INF") # ok 30460 - class of numerator is still Math::BigInt ok 30461 - class of denominator is still Math::BigInt ok 30462 - class of quotient is Math::BigInt not ok 30463 - 11 / 1.\#INF = 0 not ok 30464 - value of numerator has not change ok 30465 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("1.#INF") # ok 30466 - class of numerator is still Math::BigInt ok 30467 - class of denominator is still Math::BigInt ok 30468 - class of remainder is Math::BigInt not ok 30469 - 11 % 1.\#INF = 11 not ok 30470 - value of denominator has not change ok 30471 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-1.#IND") # ok 30472 - class of numerator is still Math::BigInt ok 30473 - class of denominator is still Math::BigInt ok 30474 - class of quotient is Math::BigInt ok 30475 - class of remainder is Math::BigInt ok 30476 - 11 / -1.\#IND = -1.\#IND ok 30477 - 11 % -1.\#IND = -1.\#IND ok 30478 - value of denominator has not change ok 30479 - the quotient object is the numerator object ok 30480 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("11") -> btdiv("-1.#IND") # ok 30481 - class of numerator is still Math::BigInt ok 30482 - class of denominator is still Math::BigInt ok 30483 - class of quotient is Math::BigInt ok 30484 - 11 / -1.\#IND = -1.\#IND ok 30485 - value of numerator has not change ok 30486 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-1.#IND") # ok 30487 - class of numerator is still Math::BigInt ok 30488 - class of denominator is still Math::BigInt ok 30489 - class of remainder is Math::BigInt ok 30490 - 11 % -1.\#IND = -1.\#IND ok 30491 - value of denominator has not change ok 30492 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-1.#INF") # ok 30493 - class of numerator is still Math::BigInt ok 30494 - class of denominator is still Math::BigInt ok 30495 - class of quotient is Math::BigInt ok 30496 - class of remainder is Math::BigInt not ok 30497 - 12 / -1.\#INF = 0 not ok 30498 - 12 % -1.\#INF = 12 not ok 30499 - value of denominator has not change ok 30500 - the quotient object is the numerator object ok 30501 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-1.#INF") # ok 30502 - class of numerator is still Math::BigInt ok 30503 - class of denominator is still Math::BigInt ok 30504 - class of quotient is Math::BigInt not ok 30505 - 12 / -1.\#INF = 0 not ok 30506 - value of numerator has not change ok 30507 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-1.#INF") # ok 30508 - class of numerator is still Math::BigInt ok 30509 - class of denominator is still Math::BigInt ok 30510 - class of remainder is Math::BigInt not ok 30511 - 12 % -1.\#INF = 12 not ok 30512 - value of denominator has not change ok 30513 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-20") # ok 30514 - class of numerator is still Math::BigInt ok 30515 - class of denominator is still Math::BigInt ok 30516 - class of quotient is Math::BigInt ok 30517 - class of remainder is Math::BigInt ok 30518 - 12 / -20 = 0 ok 30519 - 12 % -20 = 12 ok 30520 - value of denominator has not change ok 30521 - the quotient object is the numerator object ok 30522 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-20") # ok 30523 - class of numerator is still Math::BigInt ok 30524 - class of denominator is still Math::BigInt ok 30525 - class of quotient is Math::BigInt ok 30526 - 12 / -20 = 0 ok 30527 - value of numerator has not change ok 30528 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-20") # ok 30529 - class of numerator is still Math::BigInt ok 30530 - class of denominator is still Math::BigInt ok 30531 - class of remainder is Math::BigInt ok 30532 - 12 % -20 = 12 ok 30533 - value of denominator has not change ok 30534 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-19") # ok 30535 - class of numerator is still Math::BigInt ok 30536 - class of denominator is still Math::BigInt ok 30537 - class of quotient is Math::BigInt ok 30538 - class of remainder is Math::BigInt ok 30539 - 12 / -19 = 0 ok 30540 - 12 % -19 = 12 ok 30541 - value of denominator has not change ok 30542 - the quotient object is the numerator object ok 30543 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-19") # ok 30544 - class of numerator is still Math::BigInt ok 30545 - class of denominator is still Math::BigInt ok 30546 - class of quotient is Math::BigInt ok 30547 - 12 / -19 = 0 ok 30548 - value of numerator has not change ok 30549 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-19") # ok 30550 - class of numerator is still Math::BigInt ok 30551 - class of denominator is still Math::BigInt ok 30552 - class of remainder is Math::BigInt ok 30553 - 12 % -19 = 12 ok 30554 - value of denominator has not change ok 30555 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-18") # ok 30556 - class of numerator is still Math::BigInt ok 30557 - class of denominator is still Math::BigInt ok 30558 - class of quotient is Math::BigInt ok 30559 - class of remainder is Math::BigInt ok 30560 - 12 / -18 = 0 ok 30561 - 12 % -18 = 12 ok 30562 - value of denominator has not change ok 30563 - the quotient object is the numerator object ok 30564 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-18") # ok 30565 - class of numerator is still Math::BigInt ok 30566 - class of denominator is still Math::BigInt ok 30567 - class of quotient is Math::BigInt ok 30568 - 12 / -18 = 0 ok 30569 - value of numerator has not change ok 30570 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-18") # ok 30571 - class of numerator is still Math::BigInt ok 30572 - class of denominator is still Math::BigInt ok 30573 - class of remainder is Math::BigInt ok 30574 - 12 % -18 = 12 ok 30575 - value of denominator has not change ok 30576 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-17") # ok 30577 - class of numerator is still Math::BigInt ok 30578 - class of denominator is still Math::BigInt ok 30579 - class of quotient is Math::BigInt ok 30580 - class of remainder is Math::BigInt ok 30581 - 12 / -17 = 0 ok 30582 - 12 % -17 = 12 ok 30583 - value of denominator has not change ok 30584 - the quotient object is the numerator object ok 30585 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-17") # ok 30586 - class of numerator is still Math::BigInt ok 30587 - class of denominator is still Math::BigInt ok 30588 - class of quotient is Math::BigInt ok 30589 - 12 / -17 = 0 ok 30590 - value of numerator has not change ok 30591 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-17") # ok 30592 - class of numerator is still Math::BigInt ok 30593 - class of denominator is still Math::BigInt ok 30594 - class of remainder is Math::BigInt ok 30595 - 12 % -17 = 12 ok 30596 - value of denominator has not change ok 30597 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-16") # ok 30598 - class of numerator is still Math::BigInt ok 30599 - class of denominator is still Math::BigInt ok 30600 - class of quotient is Math::BigInt ok 30601 - class of remainder is Math::BigInt ok 30602 - 12 / -16 = 0 ok 30603 - 12 % -16 = 12 ok 30604 - value of denominator has not change ok 30605 - the quotient object is the numerator object ok 30606 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-16") # ok 30607 - class of numerator is still Math::BigInt ok 30608 - class of denominator is still Math::BigInt ok 30609 - class of quotient is Math::BigInt ok 30610 - 12 / -16 = 0 ok 30611 - value of numerator has not change ok 30612 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-16") # ok 30613 - class of numerator is still Math::BigInt ok 30614 - class of denominator is still Math::BigInt ok 30615 - class of remainder is Math::BigInt ok 30616 - 12 % -16 = 12 ok 30617 - value of denominator has not change ok 30618 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-15") # ok 30619 - class of numerator is still Math::BigInt ok 30620 - class of denominator is still Math::BigInt ok 30621 - class of quotient is Math::BigInt ok 30622 - class of remainder is Math::BigInt ok 30623 - 12 / -15 = 0 ok 30624 - 12 % -15 = 12 ok 30625 - value of denominator has not change ok 30626 - the quotient object is the numerator object ok 30627 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-15") # ok 30628 - class of numerator is still Math::BigInt ok 30629 - class of denominator is still Math::BigInt ok 30630 - class of quotient is Math::BigInt ok 30631 - 12 / -15 = 0 ok 30632 - value of numerator has not change ok 30633 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-15") # ok 30634 - class of numerator is still Math::BigInt ok 30635 - class of denominator is still Math::BigInt ok 30636 - class of remainder is Math::BigInt ok 30637 - 12 % -15 = 12 ok 30638 - value of denominator has not change ok 30639 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-14") # ok 30640 - class of numerator is still Math::BigInt ok 30641 - class of denominator is still Math::BigInt ok 30642 - class of quotient is Math::BigInt ok 30643 - class of remainder is Math::BigInt ok 30644 - 12 / -14 = 0 ok 30645 - 12 % -14 = 12 ok 30646 - value of denominator has not change ok 30647 - the quotient object is the numerator object ok 30648 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-14") # ok 30649 - class of numerator is still Math::BigInt ok 30650 - class of denominator is still Math::BigInt ok 30651 - class of quotient is Math::BigInt ok 30652 - 12 / -14 = 0 ok 30653 - value of numerator has not change ok 30654 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-14") # ok 30655 - class of numerator is still Math::BigInt ok 30656 - class of denominator is still Math::BigInt ok 30657 - class of remainder is Math::BigInt ok 30658 - 12 % -14 = 12 ok 30659 - value of denominator has not change ok 30660 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-13") # ok 30661 - class of numerator is still Math::BigInt ok 30662 - class of denominator is still Math::BigInt ok 30663 - class of quotient is Math::BigInt ok 30664 - class of remainder is Math::BigInt ok 30665 - 12 / -13 = 0 ok 30666 - 12 % -13 = 12 ok 30667 - value of denominator has not change ok 30668 - the quotient object is the numerator object ok 30669 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-13") # ok 30670 - class of numerator is still Math::BigInt ok 30671 - class of denominator is still Math::BigInt ok 30672 - class of quotient is Math::BigInt ok 30673 - 12 / -13 = 0 ok 30674 - value of numerator has not change ok 30675 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-13") # ok 30676 - class of numerator is still Math::BigInt ok 30677 - class of denominator is still Math::BigInt ok 30678 - class of remainder is Math::BigInt ok 30679 - 12 % -13 = 12 ok 30680 - value of denominator has not change ok 30681 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-12") # ok 30682 - class of numerator is still Math::BigInt ok 30683 - class of denominator is still Math::BigInt ok 30684 - class of quotient is Math::BigInt ok 30685 - class of remainder is Math::BigInt ok 30686 - 12 / -12 = -1 ok 30687 - 12 % -12 = 0 ok 30688 - value of denominator has not change ok 30689 - the quotient object is the numerator object ok 30690 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-12") # ok 30691 - class of numerator is still Math::BigInt ok 30692 - class of denominator is still Math::BigInt ok 30693 - class of quotient is Math::BigInt ok 30694 - 12 / -12 = -1 ok 30695 - value of numerator has not change ok 30696 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-12") # ok 30697 - class of numerator is still Math::BigInt ok 30698 - class of denominator is still Math::BigInt ok 30699 - class of remainder is Math::BigInt ok 30700 - 12 % -12 = 0 ok 30701 - value of denominator has not change ok 30702 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-11") # ok 30703 - class of numerator is still Math::BigInt ok 30704 - class of denominator is still Math::BigInt ok 30705 - class of quotient is Math::BigInt ok 30706 - class of remainder is Math::BigInt ok 30707 - 12 / -11 = -1 ok 30708 - 12 % -11 = 1 ok 30709 - value of denominator has not change ok 30710 - the quotient object is the numerator object ok 30711 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-11") # ok 30712 - class of numerator is still Math::BigInt ok 30713 - class of denominator is still Math::BigInt ok 30714 - class of quotient is Math::BigInt ok 30715 - 12 / -11 = -1 ok 30716 - value of numerator has not change ok 30717 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-11") # ok 30718 - class of numerator is still Math::BigInt ok 30719 - class of denominator is still Math::BigInt ok 30720 - class of remainder is Math::BigInt ok 30721 - 12 % -11 = 1 ok 30722 - value of denominator has not change ok 30723 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-10") # ok 30724 - class of numerator is still Math::BigInt ok 30725 - class of denominator is still Math::BigInt ok 30726 - class of quotient is Math::BigInt ok 30727 - class of remainder is Math::BigInt ok 30728 - 12 / -10 = -1 ok 30729 - 12 % -10 = 2 ok 30730 - value of denominator has not change ok 30731 - the quotient object is the numerator object ok 30732 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-10") # ok 30733 - class of numerator is still Math::BigInt ok 30734 - class of denominator is still Math::BigInt ok 30735 - class of quotient is Math::BigInt ok 30736 - 12 / -10 = -1 ok 30737 - value of numerator has not change ok 30738 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-10") # ok 30739 - class of numerator is still Math::BigInt ok 30740 - class of denominator is still Math::BigInt ok 30741 - class of remainder is Math::BigInt ok 30742 - 12 % -10 = 2 ok 30743 - value of denominator has not change ok 30744 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-9") # ok 30745 - class of numerator is still Math::BigInt ok 30746 - class of denominator is still Math::BigInt ok 30747 - class of quotient is Math::BigInt ok 30748 - class of remainder is Math::BigInt ok 30749 - 12 / -9 = -1 ok 30750 - 12 % -9 = 3 ok 30751 - value of denominator has not change ok 30752 - the quotient object is the numerator object ok 30753 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-9") # ok 30754 - class of numerator is still Math::BigInt ok 30755 - class of denominator is still Math::BigInt ok 30756 - class of quotient is Math::BigInt ok 30757 - 12 / -9 = -1 ok 30758 - value of numerator has not change ok 30759 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-9") # ok 30760 - class of numerator is still Math::BigInt ok 30761 - class of denominator is still Math::BigInt ok 30762 - class of remainder is Math::BigInt ok 30763 - 12 % -9 = 3 ok 30764 - value of denominator has not change ok 30765 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-8") # ok 30766 - class of numerator is still Math::BigInt ok 30767 - class of denominator is still Math::BigInt ok 30768 - class of quotient is Math::BigInt ok 30769 - class of remainder is Math::BigInt ok 30770 - 12 / -8 = -1 ok 30771 - 12 % -8 = 4 ok 30772 - value of denominator has not change ok 30773 - the quotient object is the numerator object ok 30774 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-8") # ok 30775 - class of numerator is still Math::BigInt ok 30776 - class of denominator is still Math::BigInt ok 30777 - class of quotient is Math::BigInt ok 30778 - 12 / -8 = -1 ok 30779 - value of numerator has not change ok 30780 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-8") # ok 30781 - class of numerator is still Math::BigInt ok 30782 - class of denominator is still Math::BigInt ok 30783 - class of remainder is Math::BigInt ok 30784 - 12 % -8 = 4 ok 30785 - value of denominator has not change ok 30786 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-7") # ok 30787 - class of numerator is still Math::BigInt ok 30788 - class of denominator is still Math::BigInt ok 30789 - class of quotient is Math::BigInt ok 30790 - class of remainder is Math::BigInt ok 30791 - 12 / -7 = -1 ok 30792 - 12 % -7 = 5 ok 30793 - value of denominator has not change ok 30794 - the quotient object is the numerator object ok 30795 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-7") # ok 30796 - class of numerator is still Math::BigInt ok 30797 - class of denominator is still Math::BigInt ok 30798 - class of quotient is Math::BigInt ok 30799 - 12 / -7 = -1 ok 30800 - value of numerator has not change ok 30801 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-7") # ok 30802 - class of numerator is still Math::BigInt ok 30803 - class of denominator is still Math::BigInt ok 30804 - class of remainder is Math::BigInt ok 30805 - 12 % -7 = 5 ok 30806 - value of denominator has not change ok 30807 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-6") # ok 30808 - class of numerator is still Math::BigInt ok 30809 - class of denominator is still Math::BigInt ok 30810 - class of quotient is Math::BigInt ok 30811 - class of remainder is Math::BigInt ok 30812 - 12 / -6 = -2 ok 30813 - 12 % -6 = 0 ok 30814 - value of denominator has not change ok 30815 - the quotient object is the numerator object ok 30816 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-6") # ok 30817 - class of numerator is still Math::BigInt ok 30818 - class of denominator is still Math::BigInt ok 30819 - class of quotient is Math::BigInt ok 30820 - 12 / -6 = -2 ok 30821 - value of numerator has not change ok 30822 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-6") # ok 30823 - class of numerator is still Math::BigInt ok 30824 - class of denominator is still Math::BigInt ok 30825 - class of remainder is Math::BigInt ok 30826 - 12 % -6 = 0 ok 30827 - value of denominator has not change ok 30828 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-5") # ok 30829 - class of numerator is still Math::BigInt ok 30830 - class of denominator is still Math::BigInt ok 30831 - class of quotient is Math::BigInt ok 30832 - class of remainder is Math::BigInt ok 30833 - 12 / -5 = -2 ok 30834 - 12 % -5 = 2 ok 30835 - value of denominator has not change ok 30836 - the quotient object is the numerator object ok 30837 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-5") # ok 30838 - class of numerator is still Math::BigInt ok 30839 - class of denominator is still Math::BigInt ok 30840 - class of quotient is Math::BigInt ok 30841 - 12 / -5 = -2 ok 30842 - value of numerator has not change ok 30843 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-5") # ok 30844 - class of numerator is still Math::BigInt ok 30845 - class of denominator is still Math::BigInt ok 30846 - class of remainder is Math::BigInt ok 30847 - 12 % -5 = 2 ok 30848 - value of denominator has not change ok 30849 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-4") # ok 30850 - class of numerator is still Math::BigInt ok 30851 - class of denominator is still Math::BigInt ok 30852 - class of quotient is Math::BigInt ok 30853 - class of remainder is Math::BigInt ok 30854 - 12 / -4 = -3 ok 30855 - 12 % -4 = 0 ok 30856 - value of denominator has not change ok 30857 - the quotient object is the numerator object ok 30858 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-4") # ok 30859 - class of numerator is still Math::BigInt ok 30860 - class of denominator is still Math::BigInt ok 30861 - class of quotient is Math::BigInt ok 30862 - 12 / -4 = -3 ok 30863 - value of numerator has not change ok 30864 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-4") # ok 30865 - class of numerator is still Math::BigInt ok 30866 - class of denominator is still Math::BigInt ok 30867 - class of remainder is Math::BigInt ok 30868 - 12 % -4 = 0 ok 30869 - value of denominator has not change ok 30870 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-3") # ok 30871 - class of numerator is still Math::BigInt ok 30872 - class of denominator is still Math::BigInt ok 30873 - class of quotient is Math::BigInt ok 30874 - class of remainder is Math::BigInt ok 30875 - 12 / -3 = -4 ok 30876 - 12 % -3 = 0 ok 30877 - value of denominator has not change ok 30878 - the quotient object is the numerator object ok 30879 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-3") # ok 30880 - class of numerator is still Math::BigInt ok 30881 - class of denominator is still Math::BigInt ok 30882 - class of quotient is Math::BigInt ok 30883 - 12 / -3 = -4 ok 30884 - value of numerator has not change ok 30885 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-3") # ok 30886 - class of numerator is still Math::BigInt ok 30887 - class of denominator is still Math::BigInt ok 30888 - class of remainder is Math::BigInt ok 30889 - 12 % -3 = 0 ok 30890 - value of denominator has not change ok 30891 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-2") # ok 30892 - class of numerator is still Math::BigInt ok 30893 - class of denominator is still Math::BigInt ok 30894 - class of quotient is Math::BigInt ok 30895 - class of remainder is Math::BigInt ok 30896 - 12 / -2 = -6 ok 30897 - 12 % -2 = 0 ok 30898 - value of denominator has not change ok 30899 - the quotient object is the numerator object ok 30900 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-2") # ok 30901 - class of numerator is still Math::BigInt ok 30902 - class of denominator is still Math::BigInt ok 30903 - class of quotient is Math::BigInt ok 30904 - 12 / -2 = -6 ok 30905 - value of numerator has not change ok 30906 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-2") # ok 30907 - class of numerator is still Math::BigInt ok 30908 - class of denominator is still Math::BigInt ok 30909 - class of remainder is Math::BigInt ok 30910 - 12 % -2 = 0 ok 30911 - value of denominator has not change ok 30912 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-1") # ok 30913 - class of numerator is still Math::BigInt ok 30914 - class of denominator is still Math::BigInt ok 30915 - class of quotient is Math::BigInt ok 30916 - class of remainder is Math::BigInt ok 30917 - 12 / -1 = -12 ok 30918 - 12 % -1 = 0 ok 30919 - value of denominator has not change ok 30920 - the quotient object is the numerator object ok 30921 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-1") # ok 30922 - class of numerator is still Math::BigInt ok 30923 - class of denominator is still Math::BigInt ok 30924 - class of quotient is Math::BigInt ok 30925 - 12 / -1 = -12 ok 30926 - value of numerator has not change ok 30927 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-1") # ok 30928 - class of numerator is still Math::BigInt ok 30929 - class of denominator is still Math::BigInt ok 30930 - class of remainder is Math::BigInt ok 30931 - 12 % -1 = 0 ok 30932 - value of denominator has not change ok 30933 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("0") # ok 30934 - class of numerator is still Math::BigInt ok 30935 - class of denominator is still Math::BigInt ok 30936 - class of quotient is Math::BigInt ok 30937 - class of remainder is Math::BigInt ok 30938 - 12 / 0 = 1.\#INF ok 30939 - 12 % 0 = 12 ok 30940 - value of denominator has not change ok 30941 - the quotient object is the numerator object ok 30942 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("0") # ok 30943 - class of numerator is still Math::BigInt ok 30944 - class of denominator is still Math::BigInt ok 30945 - class of quotient is Math::BigInt ok 30946 - 12 / 0 = 1.\#INF ok 30947 - value of numerator has not change ok 30948 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("0") # ok 30949 - class of numerator is still Math::BigInt ok 30950 - class of denominator is still Math::BigInt ok 30951 - class of remainder is Math::BigInt ok 30952 - 12 % 0 = 12 ok 30953 - value of denominator has not change ok 30954 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("1") # ok 30955 - class of numerator is still Math::BigInt ok 30956 - class of denominator is still Math::BigInt ok 30957 - class of quotient is Math::BigInt ok 30958 - class of remainder is Math::BigInt ok 30959 - 12 / 1 = 12 ok 30960 - 12 % 1 = 0 ok 30961 - value of denominator has not change ok 30962 - the quotient object is the numerator object ok 30963 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("1") # ok 30964 - class of numerator is still Math::BigInt ok 30965 - class of denominator is still Math::BigInt ok 30966 - class of quotient is Math::BigInt ok 30967 - 12 / 1 = 12 ok 30968 - value of numerator has not change ok 30969 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("1") # ok 30970 - class of numerator is still Math::BigInt ok 30971 - class of denominator is still Math::BigInt ok 30972 - class of remainder is Math::BigInt ok 30973 - 12 % 1 = 0 ok 30974 - value of denominator has not change ok 30975 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("2") # ok 30976 - class of numerator is still Math::BigInt ok 30977 - class of denominator is still Math::BigInt ok 30978 - class of quotient is Math::BigInt ok 30979 - class of remainder is Math::BigInt ok 30980 - 12 / 2 = 6 ok 30981 - 12 % 2 = 0 ok 30982 - value of denominator has not change ok 30983 - the quotient object is the numerator object ok 30984 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("2") # ok 30985 - class of numerator is still Math::BigInt ok 30986 - class of denominator is still Math::BigInt ok 30987 - class of quotient is Math::BigInt ok 30988 - 12 / 2 = 6 ok 30989 - value of numerator has not change ok 30990 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("2") # ok 30991 - class of numerator is still Math::BigInt ok 30992 - class of denominator is still Math::BigInt ok 30993 - class of remainder is Math::BigInt ok 30994 - 12 % 2 = 0 ok 30995 - value of denominator has not change ok 30996 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("3") # ok 30997 - class of numerator is still Math::BigInt ok 30998 - class of denominator is still Math::BigInt ok 30999 - class of quotient is Math::BigInt ok 31000 - class of remainder is Math::BigInt ok 31001 - 12 / 3 = 4 ok 31002 - 12 % 3 = 0 ok 31003 - value of denominator has not change ok 31004 - the quotient object is the numerator object ok 31005 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("3") # ok 31006 - class of numerator is still Math::BigInt ok 31007 - class of denominator is still Math::BigInt ok 31008 - class of quotient is Math::BigInt ok 31009 - 12 / 3 = 4 ok 31010 - value of numerator has not change ok 31011 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("3") # ok 31012 - class of numerator is still Math::BigInt ok 31013 - class of denominator is still Math::BigInt ok 31014 - class of remainder is Math::BigInt ok 31015 - 12 % 3 = 0 ok 31016 - value of denominator has not change ok 31017 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("4") # ok 31018 - class of numerator is still Math::BigInt ok 31019 - class of denominator is still Math::BigInt ok 31020 - class of quotient is Math::BigInt ok 31021 - class of remainder is Math::BigInt ok 31022 - 12 / 4 = 3 ok 31023 - 12 % 4 = 0 ok 31024 - value of denominator has not change ok 31025 - the quotient object is the numerator object ok 31026 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("4") # ok 31027 - class of numerator is still Math::BigInt ok 31028 - class of denominator is still Math::BigInt ok 31029 - class of quotient is Math::BigInt ok 31030 - 12 / 4 = 3 ok 31031 - value of numerator has not change ok 31032 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("4") # ok 31033 - class of numerator is still Math::BigInt ok 31034 - class of denominator is still Math::BigInt ok 31035 - class of remainder is Math::BigInt ok 31036 - 12 % 4 = 0 ok 31037 - value of denominator has not change ok 31038 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("5") # ok 31039 - class of numerator is still Math::BigInt ok 31040 - class of denominator is still Math::BigInt ok 31041 - class of quotient is Math::BigInt ok 31042 - class of remainder is Math::BigInt ok 31043 - 12 / 5 = 2 ok 31044 - 12 % 5 = 2 ok 31045 - value of denominator has not change ok 31046 - the quotient object is the numerator object ok 31047 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("5") # ok 31048 - class of numerator is still Math::BigInt ok 31049 - class of denominator is still Math::BigInt ok 31050 - class of quotient is Math::BigInt ok 31051 - 12 / 5 = 2 ok 31052 - value of numerator has not change ok 31053 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("5") # ok 31054 - class of numerator is still Math::BigInt ok 31055 - class of denominator is still Math::BigInt ok 31056 - class of remainder is Math::BigInt ok 31057 - 12 % 5 = 2 ok 31058 - value of denominator has not change ok 31059 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("6") # ok 31060 - class of numerator is still Math::BigInt ok 31061 - class of denominator is still Math::BigInt ok 31062 - class of quotient is Math::BigInt ok 31063 - class of remainder is Math::BigInt ok 31064 - 12 / 6 = 2 ok 31065 - 12 % 6 = 0 ok 31066 - value of denominator has not change ok 31067 - the quotient object is the numerator object ok 31068 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("6") # ok 31069 - class of numerator is still Math::BigInt ok 31070 - class of denominator is still Math::BigInt ok 31071 - class of quotient is Math::BigInt ok 31072 - 12 / 6 = 2 ok 31073 - value of numerator has not change ok 31074 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("6") # ok 31075 - class of numerator is still Math::BigInt ok 31076 - class of denominator is still Math::BigInt ok 31077 - class of remainder is Math::BigInt ok 31078 - 12 % 6 = 0 ok 31079 - value of denominator has not change ok 31080 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("7") # ok 31081 - class of numerator is still Math::BigInt ok 31082 - class of denominator is still Math::BigInt ok 31083 - class of quotient is Math::BigInt ok 31084 - class of remainder is Math::BigInt ok 31085 - 12 / 7 = 1 ok 31086 - 12 % 7 = 5 ok 31087 - value of denominator has not change ok 31088 - the quotient object is the numerator object ok 31089 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("7") # ok 31090 - class of numerator is still Math::BigInt ok 31091 - class of denominator is still Math::BigInt ok 31092 - class of quotient is Math::BigInt ok 31093 - 12 / 7 = 1 ok 31094 - value of numerator has not change ok 31095 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("7") # ok 31096 - class of numerator is still Math::BigInt ok 31097 - class of denominator is still Math::BigInt ok 31098 - class of remainder is Math::BigInt ok 31099 - 12 % 7 = 5 ok 31100 - value of denominator has not change ok 31101 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("8") # ok 31102 - class of numerator is still Math::BigInt ok 31103 - class of denominator is still Math::BigInt ok 31104 - class of quotient is Math::BigInt ok 31105 - class of remainder is Math::BigInt ok 31106 - 12 / 8 = 1 ok 31107 - 12 % 8 = 4 ok 31108 - value of denominator has not change ok 31109 - the quotient object is the numerator object ok 31110 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("8") # ok 31111 - class of numerator is still Math::BigInt ok 31112 - class of denominator is still Math::BigInt ok 31113 - class of quotient is Math::BigInt ok 31114 - 12 / 8 = 1 ok 31115 - value of numerator has not change ok 31116 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("8") # ok 31117 - class of numerator is still Math::BigInt ok 31118 - class of denominator is still Math::BigInt ok 31119 - class of remainder is Math::BigInt ok 31120 - 12 % 8 = 4 ok 31121 - value of denominator has not change ok 31122 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("9") # ok 31123 - class of numerator is still Math::BigInt ok 31124 - class of denominator is still Math::BigInt ok 31125 - class of quotient is Math::BigInt ok 31126 - class of remainder is Math::BigInt ok 31127 - 12 / 9 = 1 ok 31128 - 12 % 9 = 3 ok 31129 - value of denominator has not change ok 31130 - the quotient object is the numerator object ok 31131 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("9") # ok 31132 - class of numerator is still Math::BigInt ok 31133 - class of denominator is still Math::BigInt ok 31134 - class of quotient is Math::BigInt ok 31135 - 12 / 9 = 1 ok 31136 - value of numerator has not change ok 31137 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("9") # ok 31138 - class of numerator is still Math::BigInt ok 31139 - class of denominator is still Math::BigInt ok 31140 - class of remainder is Math::BigInt ok 31141 - 12 % 9 = 3 ok 31142 - value of denominator has not change ok 31143 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("10") # ok 31144 - class of numerator is still Math::BigInt ok 31145 - class of denominator is still Math::BigInt ok 31146 - class of quotient is Math::BigInt ok 31147 - class of remainder is Math::BigInt ok 31148 - 12 / 10 = 1 ok 31149 - 12 % 10 = 2 ok 31150 - value of denominator has not change ok 31151 - the quotient object is the numerator object ok 31152 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("10") # ok 31153 - class of numerator is still Math::BigInt ok 31154 - class of denominator is still Math::BigInt ok 31155 - class of quotient is Math::BigInt ok 31156 - 12 / 10 = 1 ok 31157 - value of numerator has not change ok 31158 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("10") # ok 31159 - class of numerator is still Math::BigInt ok 31160 - class of denominator is still Math::BigInt ok 31161 - class of remainder is Math::BigInt ok 31162 - 12 % 10 = 2 ok 31163 - value of denominator has not change ok 31164 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("11") # ok 31165 - class of numerator is still Math::BigInt ok 31166 - class of denominator is still Math::BigInt ok 31167 - class of quotient is Math::BigInt ok 31168 - class of remainder is Math::BigInt ok 31169 - 12 / 11 = 1 ok 31170 - 12 % 11 = 1 ok 31171 - value of denominator has not change ok 31172 - the quotient object is the numerator object ok 31173 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("11") # ok 31174 - class of numerator is still Math::BigInt ok 31175 - class of denominator is still Math::BigInt ok 31176 - class of quotient is Math::BigInt ok 31177 - 12 / 11 = 1 ok 31178 - value of numerator has not change ok 31179 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("11") # ok 31180 - class of numerator is still Math::BigInt ok 31181 - class of denominator is still Math::BigInt ok 31182 - class of remainder is Math::BigInt ok 31183 - 12 % 11 = 1 ok 31184 - value of denominator has not change ok 31185 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("12") # ok 31186 - class of numerator is still Math::BigInt ok 31187 - class of denominator is still Math::BigInt ok 31188 - class of quotient is Math::BigInt ok 31189 - class of remainder is Math::BigInt ok 31190 - 12 / 12 = 1 ok 31191 - 12 % 12 = 0 ok 31192 - value of denominator has not change ok 31193 - the quotient object is the numerator object ok 31194 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("12") # ok 31195 - class of numerator is still Math::BigInt ok 31196 - class of denominator is still Math::BigInt ok 31197 - class of quotient is Math::BigInt ok 31198 - 12 / 12 = 1 ok 31199 - value of numerator has not change ok 31200 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("12") # ok 31201 - class of numerator is still Math::BigInt ok 31202 - class of denominator is still Math::BigInt ok 31203 - class of remainder is Math::BigInt ok 31204 - 12 % 12 = 0 ok 31205 - value of denominator has not change ok 31206 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("13") # ok 31207 - class of numerator is still Math::BigInt ok 31208 - class of denominator is still Math::BigInt ok 31209 - class of quotient is Math::BigInt ok 31210 - class of remainder is Math::BigInt ok 31211 - 12 / 13 = 0 ok 31212 - 12 % 13 = 12 ok 31213 - value of denominator has not change ok 31214 - the quotient object is the numerator object ok 31215 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("13") # ok 31216 - class of numerator is still Math::BigInt ok 31217 - class of denominator is still Math::BigInt ok 31218 - class of quotient is Math::BigInt ok 31219 - 12 / 13 = 0 ok 31220 - value of numerator has not change ok 31221 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("13") # ok 31222 - class of numerator is still Math::BigInt ok 31223 - class of denominator is still Math::BigInt ok 31224 - class of remainder is Math::BigInt ok 31225 - 12 % 13 = 12 ok 31226 - value of denominator has not change ok 31227 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("14") # ok 31228 - class of numerator is still Math::BigInt ok 31229 - class of denominator is still Math::BigInt ok 31230 - class of quotient is Math::BigInt ok 31231 - class of remainder is Math::BigInt ok 31232 - 12 / 14 = 0 ok 31233 - 12 % 14 = 12 ok 31234 - value of denominator has not change ok 31235 - the quotient object is the numerator object ok 31236 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("14") # ok 31237 - class of numerator is still Math::BigInt ok 31238 - class of denominator is still Math::BigInt ok 31239 - class of quotient is Math::BigInt ok 31240 - 12 / 14 = 0 ok 31241 - value of numerator has not change ok 31242 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("14") # ok 31243 - class of numerator is still Math::BigInt ok 31244 - class of denominator is still Math::BigInt ok 31245 - class of remainder is Math::BigInt ok 31246 - 12 % 14 = 12 ok 31247 - value of denominator has not change ok 31248 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("15") # ok 31249 - class of numerator is still Math::BigInt ok 31250 - class of denominator is still Math::BigInt ok 31251 - class of quotient is Math::BigInt ok 31252 - class of remainder is Math::BigInt ok 31253 - 12 / 15 = 0 ok 31254 - 12 % 15 = 12 ok 31255 - value of denominator has not change ok 31256 - the quotient object is the numerator object ok 31257 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("15") # ok 31258 - class of numerator is still Math::BigInt ok 31259 - class of denominator is still Math::BigInt ok 31260 - class of quotient is Math::BigInt ok 31261 - 12 / 15 = 0 ok 31262 - value of numerator has not change ok 31263 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("15") # ok 31264 - class of numerator is still Math::BigInt ok 31265 - class of denominator is still Math::BigInt ok 31266 - class of remainder is Math::BigInt ok 31267 - 12 % 15 = 12 ok 31268 - value of denominator has not change ok 31269 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("16") # ok 31270 - class of numerator is still Math::BigInt ok 31271 - class of denominator is still Math::BigInt ok 31272 - class of quotient is Math::BigInt ok 31273 - class of remainder is Math::BigInt ok 31274 - 12 / 16 = 0 ok 31275 - 12 % 16 = 12 ok 31276 - value of denominator has not change ok 31277 - the quotient object is the numerator object ok 31278 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("16") # ok 31279 - class of numerator is still Math::BigInt ok 31280 - class of denominator is still Math::BigInt ok 31281 - class of quotient is Math::BigInt ok 31282 - 12 / 16 = 0 ok 31283 - value of numerator has not change ok 31284 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("16") # ok 31285 - class of numerator is still Math::BigInt ok 31286 - class of denominator is still Math::BigInt ok 31287 - class of remainder is Math::BigInt ok 31288 - 12 % 16 = 12 ok 31289 - value of denominator has not change ok 31290 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("17") # ok 31291 - class of numerator is still Math::BigInt ok 31292 - class of denominator is still Math::BigInt ok 31293 - class of quotient is Math::BigInt ok 31294 - class of remainder is Math::BigInt ok 31295 - 12 / 17 = 0 ok 31296 - 12 % 17 = 12 ok 31297 - value of denominator has not change ok 31298 - the quotient object is the numerator object ok 31299 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("17") # ok 31300 - class of numerator is still Math::BigInt ok 31301 - class of denominator is still Math::BigInt ok 31302 - class of quotient is Math::BigInt ok 31303 - 12 / 17 = 0 ok 31304 - value of numerator has not change ok 31305 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("17") # ok 31306 - class of numerator is still Math::BigInt ok 31307 - class of denominator is still Math::BigInt ok 31308 - class of remainder is Math::BigInt ok 31309 - 12 % 17 = 12 ok 31310 - value of denominator has not change ok 31311 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("18") # ok 31312 - class of numerator is still Math::BigInt ok 31313 - class of denominator is still Math::BigInt ok 31314 - class of quotient is Math::BigInt ok 31315 - class of remainder is Math::BigInt ok 31316 - 12 / 18 = 0 ok 31317 - 12 % 18 = 12 ok 31318 - value of denominator has not change ok 31319 - the quotient object is the numerator object ok 31320 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("18") # ok 31321 - class of numerator is still Math::BigInt ok 31322 - class of denominator is still Math::BigInt ok 31323 - class of quotient is Math::BigInt ok 31324 - 12 / 18 = 0 ok 31325 - value of numerator has not change ok 31326 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("18") # ok 31327 - class of numerator is still Math::BigInt ok 31328 - class of denominator is still Math::BigInt ok 31329 - class of remainder is Math::BigInt ok 31330 - 12 % 18 = 12 ok 31331 - value of denominator has not change ok 31332 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("19") # ok 31333 - class of numerator is still Math::BigInt ok 31334 - class of denominator is still Math::BigInt ok 31335 - class of quotient is Math::BigInt ok 31336 - class of remainder is Math::BigInt ok 31337 - 12 / 19 = 0 ok 31338 - 12 % 19 = 12 ok 31339 - value of denominator has not change ok 31340 - the quotient object is the numerator object ok 31341 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("19") # ok 31342 - class of numerator is still Math::BigInt ok 31343 - class of denominator is still Math::BigInt ok 31344 - class of quotient is Math::BigInt ok 31345 - 12 / 19 = 0 ok 31346 - value of numerator has not change ok 31347 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("19") # ok 31348 - class of numerator is still Math::BigInt ok 31349 - class of denominator is still Math::BigInt ok 31350 - class of remainder is Math::BigInt ok 31351 - 12 % 19 = 12 ok 31352 - value of denominator has not change ok 31353 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("20") # ok 31354 - class of numerator is still Math::BigInt ok 31355 - class of denominator is still Math::BigInt ok 31356 - class of quotient is Math::BigInt ok 31357 - class of remainder is Math::BigInt ok 31358 - 12 / 20 = 0 ok 31359 - 12 % 20 = 12 ok 31360 - value of denominator has not change ok 31361 - the quotient object is the numerator object ok 31362 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("20") # ok 31363 - class of numerator is still Math::BigInt ok 31364 - class of denominator is still Math::BigInt ok 31365 - class of quotient is Math::BigInt ok 31366 - 12 / 20 = 0 ok 31367 - value of numerator has not change ok 31368 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("20") # ok 31369 - class of numerator is still Math::BigInt ok 31370 - class of denominator is still Math::BigInt ok 31371 - class of remainder is Math::BigInt ok 31372 - 12 % 20 = 12 ok 31373 - value of denominator has not change ok 31374 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("1.#INF") # ok 31375 - class of numerator is still Math::BigInt ok 31376 - class of denominator is still Math::BigInt ok 31377 - class of quotient is Math::BigInt ok 31378 - class of remainder is Math::BigInt not ok 31379 - 12 / 1.\#INF = 0 not ok 31380 - 12 % 1.\#INF = 12 not ok 31381 - value of denominator has not change ok 31382 - the quotient object is the numerator object ok 31383 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("1.#INF") # ok 31384 - class of numerator is still Math::BigInt ok 31385 - class of denominator is still Math::BigInt ok 31386 - class of quotient is Math::BigInt not ok 31387 - 12 / 1.\#INF = 0 not ok 31388 - value of numerator has not change ok 31389 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("1.#INF") # ok 31390 - class of numerator is still Math::BigInt ok 31391 - class of denominator is still Math::BigInt ok 31392 - class of remainder is Math::BigInt not ok 31393 - 12 % 1.\#INF = 12 not ok 31394 - value of denominator has not change ok 31395 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-1.#IND") # ok 31396 - class of numerator is still Math::BigInt ok 31397 - class of denominator is still Math::BigInt ok 31398 - class of quotient is Math::BigInt ok 31399 - class of remainder is Math::BigInt ok 31400 - 12 / -1.\#IND = -1.\#IND ok 31401 - 12 % -1.\#IND = -1.\#IND ok 31402 - value of denominator has not change ok 31403 - the quotient object is the numerator object ok 31404 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("12") -> btdiv("-1.#IND") # ok 31405 - class of numerator is still Math::BigInt ok 31406 - class of denominator is still Math::BigInt ok 31407 - class of quotient is Math::BigInt ok 31408 - 12 / -1.\#IND = -1.\#IND ok 31409 - value of numerator has not change ok 31410 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-1.#IND") # ok 31411 - class of numerator is still Math::BigInt ok 31412 - class of denominator is still Math::BigInt ok 31413 - class of remainder is Math::BigInt ok 31414 - 12 % -1.\#IND = -1.\#IND ok 31415 - value of denominator has not change ok 31416 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-1.#INF") # ok 31417 - class of numerator is still Math::BigInt ok 31418 - class of denominator is still Math::BigInt ok 31419 - class of quotient is Math::BigInt ok 31420 - class of remainder is Math::BigInt not ok 31421 - 13 / -1.\#INF = 0 not ok 31422 - 13 % -1.\#INF = 13 not ok 31423 - value of denominator has not change ok 31424 - the quotient object is the numerator object ok 31425 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-1.#INF") # ok 31426 - class of numerator is still Math::BigInt ok 31427 - class of denominator is still Math::BigInt ok 31428 - class of quotient is Math::BigInt not ok 31429 - 13 / -1.\#INF = 0 not ok 31430 - value of numerator has not change ok 31431 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-1.#INF") # ok 31432 - class of numerator is still Math::BigInt ok 31433 - class of denominator is still Math::BigInt ok 31434 - class of remainder is Math::BigInt not ok 31435 - 13 % -1.\#INF = 13 not ok 31436 - value of denominator has not change ok 31437 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-20") # ok 31438 - class of numerator is still Math::BigInt ok 31439 - class of denominator is still Math::BigInt ok 31440 - class of quotient is Math::BigInt ok 31441 - class of remainder is Math::BigInt ok 31442 - 13 / -20 = 0 ok 31443 - 13 % -20 = 13 ok 31444 - value of denominator has not change ok 31445 - the quotient object is the numerator object ok 31446 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-20") # ok 31447 - class of numerator is still Math::BigInt ok 31448 - class of denominator is still Math::BigInt ok 31449 - class of quotient is Math::BigInt ok 31450 - 13 / -20 = 0 ok 31451 - value of numerator has not change ok 31452 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-20") # ok 31453 - class of numerator is still Math::BigInt ok 31454 - class of denominator is still Math::BigInt ok 31455 - class of remainder is Math::BigInt ok 31456 - 13 % -20 = 13 ok 31457 - value of denominator has not change ok 31458 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-19") # ok 31459 - class of numerator is still Math::BigInt ok 31460 - class of denominator is still Math::BigInt ok 31461 - class of quotient is Math::BigInt ok 31462 - class of remainder is Math::BigInt ok 31463 - 13 / -19 = 0 ok 31464 - 13 % -19 = 13 ok 31465 - value of denominator has not change ok 31466 - the quotient object is the numerator object ok 31467 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-19") # ok 31468 - class of numerator is still Math::BigInt ok 31469 - class of denominator is still Math::BigInt ok 31470 - class of quotient is Math::BigInt ok 31471 - 13 / -19 = 0 ok 31472 - value of numerator has not change ok 31473 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-19") # ok 31474 - class of numerator is still Math::BigInt ok 31475 - class of denominator is still Math::BigInt ok 31476 - class of remainder is Math::BigInt ok 31477 - 13 % -19 = 13 ok 31478 - value of denominator has not change ok 31479 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-18") # ok 31480 - class of numerator is still Math::BigInt ok 31481 - class of denominator is still Math::BigInt ok 31482 - class of quotient is Math::BigInt ok 31483 - class of remainder is Math::BigInt ok 31484 - 13 / -18 = 0 ok 31485 - 13 % -18 = 13 ok 31486 - value of denominator has not change ok 31487 - the quotient object is the numerator object ok 31488 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-18") # ok 31489 - class of numerator is still Math::BigInt ok 31490 - class of denominator is still Math::BigInt ok 31491 - class of quotient is Math::BigInt ok 31492 - 13 / -18 = 0 ok 31493 - value of numerator has not change ok 31494 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-18") # ok 31495 - class of numerator is still Math::BigInt ok 31496 - class of denominator is still Math::BigInt ok 31497 - class of remainder is Math::BigInt ok 31498 - 13 % -18 = 13 ok 31499 - value of denominator has not change ok 31500 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-17") # ok 31501 - class of numerator is still Math::BigInt ok 31502 - class of denominator is still Math::BigInt ok 31503 - class of quotient is Math::BigInt ok 31504 - class of remainder is Math::BigInt ok 31505 - 13 / -17 = 0 ok 31506 - 13 % -17 = 13 ok 31507 - value of denominator has not change ok 31508 - the quotient object is the numerator object ok 31509 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-17") # ok 31510 - class of numerator is still Math::BigInt ok 31511 - class of denominator is still Math::BigInt ok 31512 - class of quotient is Math::BigInt ok 31513 - 13 / -17 = 0 ok 31514 - value of numerator has not change ok 31515 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-17") # ok 31516 - class of numerator is still Math::BigInt ok 31517 - class of denominator is still Math::BigInt ok 31518 - class of remainder is Math::BigInt ok 31519 - 13 % -17 = 13 ok 31520 - value of denominator has not change ok 31521 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-16") # ok 31522 - class of numerator is still Math::BigInt ok 31523 - class of denominator is still Math::BigInt ok 31524 - class of quotient is Math::BigInt ok 31525 - class of remainder is Math::BigInt ok 31526 - 13 / -16 = 0 ok 31527 - 13 % -16 = 13 ok 31528 - value of denominator has not change ok 31529 - the quotient object is the numerator object ok 31530 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-16") # ok 31531 - class of numerator is still Math::BigInt ok 31532 - class of denominator is still Math::BigInt ok 31533 - class of quotient is Math::BigInt ok 31534 - 13 / -16 = 0 ok 31535 - value of numerator has not change ok 31536 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-16") # ok 31537 - class of numerator is still Math::BigInt ok 31538 - class of denominator is still Math::BigInt ok 31539 - class of remainder is Math::BigInt ok 31540 - 13 % -16 = 13 ok 31541 - value of denominator has not change ok 31542 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-15") # ok 31543 - class of numerator is still Math::BigInt ok 31544 - class of denominator is still Math::BigInt ok 31545 - class of quotient is Math::BigInt ok 31546 - class of remainder is Math::BigInt ok 31547 - 13 / -15 = 0 ok 31548 - 13 % -15 = 13 ok 31549 - value of denominator has not change ok 31550 - the quotient object is the numerator object ok 31551 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-15") # ok 31552 - class of numerator is still Math::BigInt ok 31553 - class of denominator is still Math::BigInt ok 31554 - class of quotient is Math::BigInt ok 31555 - 13 / -15 = 0 ok 31556 - value of numerator has not change ok 31557 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-15") # ok 31558 - class of numerator is still Math::BigInt ok 31559 - class of denominator is still Math::BigInt ok 31560 - class of remainder is Math::BigInt ok 31561 - 13 % -15 = 13 ok 31562 - value of denominator has not change ok 31563 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-14") # ok 31564 - class of numerator is still Math::BigInt ok 31565 - class of denominator is still Math::BigInt ok 31566 - class of quotient is Math::BigInt ok 31567 - class of remainder is Math::BigInt ok 31568 - 13 / -14 = 0 ok 31569 - 13 % -14 = 13 ok 31570 - value of denominator has not change ok 31571 - the quotient object is the numerator object ok 31572 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-14") # ok 31573 - class of numerator is still Math::BigInt ok 31574 - class of denominator is still Math::BigInt ok 31575 - class of quotient is Math::BigInt ok 31576 - 13 / -14 = 0 ok 31577 - value of numerator has not change ok 31578 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-14") # ok 31579 - class of numerator is still Math::BigInt ok 31580 - class of denominator is still Math::BigInt ok 31581 - class of remainder is Math::BigInt ok 31582 - 13 % -14 = 13 ok 31583 - value of denominator has not change ok 31584 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-13") # ok 31585 - class of numerator is still Math::BigInt ok 31586 - class of denominator is still Math::BigInt ok 31587 - class of quotient is Math::BigInt ok 31588 - class of remainder is Math::BigInt ok 31589 - 13 / -13 = -1 ok 31590 - 13 % -13 = 0 ok 31591 - value of denominator has not change ok 31592 - the quotient object is the numerator object ok 31593 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-13") # ok 31594 - class of numerator is still Math::BigInt ok 31595 - class of denominator is still Math::BigInt ok 31596 - class of quotient is Math::BigInt ok 31597 - 13 / -13 = -1 ok 31598 - value of numerator has not change ok 31599 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-13") # ok 31600 - class of numerator is still Math::BigInt ok 31601 - class of denominator is still Math::BigInt ok 31602 - class of remainder is Math::BigInt ok 31603 - 13 % -13 = 0 ok 31604 - value of denominator has not change ok 31605 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-12") # ok 31606 - class of numerator is still Math::BigInt ok 31607 - class of denominator is still Math::BigInt ok 31608 - class of quotient is Math::BigInt ok 31609 - class of remainder is Math::BigInt ok 31610 - 13 / -12 = -1 ok 31611 - 13 % -12 = 1 ok 31612 - value of denominator has not change ok 31613 - the quotient object is the numerator object ok 31614 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-12") # ok 31615 - class of numerator is still Math::BigInt ok 31616 - class of denominator is still Math::BigInt ok 31617 - class of quotient is Math::BigInt ok 31618 - 13 / -12 = -1 ok 31619 - value of numerator has not change ok 31620 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-12") # ok 31621 - class of numerator is still Math::BigInt ok 31622 - class of denominator is still Math::BigInt ok 31623 - class of remainder is Math::BigInt ok 31624 - 13 % -12 = 1 ok 31625 - value of denominator has not change ok 31626 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-11") # ok 31627 - class of numerator is still Math::BigInt ok 31628 - class of denominator is still Math::BigInt ok 31629 - class of quotient is Math::BigInt ok 31630 - class of remainder is Math::BigInt ok 31631 - 13 / -11 = -1 ok 31632 - 13 % -11 = 2 ok 31633 - value of denominator has not change ok 31634 - the quotient object is the numerator object ok 31635 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-11") # ok 31636 - class of numerator is still Math::BigInt ok 31637 - class of denominator is still Math::BigInt ok 31638 - class of quotient is Math::BigInt ok 31639 - 13 / -11 = -1 ok 31640 - value of numerator has not change ok 31641 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-11") # ok 31642 - class of numerator is still Math::BigInt ok 31643 - class of denominator is still Math::BigInt ok 31644 - class of remainder is Math::BigInt ok 31645 - 13 % -11 = 2 ok 31646 - value of denominator has not change ok 31647 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-10") # ok 31648 - class of numerator is still Math::BigInt ok 31649 - class of denominator is still Math::BigInt ok 31650 - class of quotient is Math::BigInt ok 31651 - class of remainder is Math::BigInt ok 31652 - 13 / -10 = -1 ok 31653 - 13 % -10 = 3 ok 31654 - value of denominator has not change ok 31655 - the quotient object is the numerator object ok 31656 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-10") # ok 31657 - class of numerator is still Math::BigInt ok 31658 - class of denominator is still Math::BigInt ok 31659 - class of quotient is Math::BigInt ok 31660 - 13 / -10 = -1 ok 31661 - value of numerator has not change ok 31662 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-10") # ok 31663 - class of numerator is still Math::BigInt ok 31664 - class of denominator is still Math::BigInt ok 31665 - class of remainder is Math::BigInt ok 31666 - 13 % -10 = 3 ok 31667 - value of denominator has not change ok 31668 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-9") # ok 31669 - class of numerator is still Math::BigInt ok 31670 - class of denominator is still Math::BigInt ok 31671 - class of quotient is Math::BigInt ok 31672 - class of remainder is Math::BigInt ok 31673 - 13 / -9 = -1 ok 31674 - 13 % -9 = 4 ok 31675 - value of denominator has not change ok 31676 - the quotient object is the numerator object ok 31677 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-9") # ok 31678 - class of numerator is still Math::BigInt ok 31679 - class of denominator is still Math::BigInt ok 31680 - class of quotient is Math::BigInt ok 31681 - 13 / -9 = -1 ok 31682 - value of numerator has not change ok 31683 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-9") # ok 31684 - class of numerator is still Math::BigInt ok 31685 - class of denominator is still Math::BigInt ok 31686 - class of remainder is Math::BigInt ok 31687 - 13 % -9 = 4 ok 31688 - value of denominator has not change ok 31689 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-8") # ok 31690 - class of numerator is still Math::BigInt ok 31691 - class of denominator is still Math::BigInt ok 31692 - class of quotient is Math::BigInt ok 31693 - class of remainder is Math::BigInt ok 31694 - 13 / -8 = -1 ok 31695 - 13 % -8 = 5 ok 31696 - value of denominator has not change ok 31697 - the quotient object is the numerator object ok 31698 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-8") # ok 31699 - class of numerator is still Math::BigInt ok 31700 - class of denominator is still Math::BigInt ok 31701 - class of quotient is Math::BigInt ok 31702 - 13 / -8 = -1 ok 31703 - value of numerator has not change ok 31704 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-8") # ok 31705 - class of numerator is still Math::BigInt ok 31706 - class of denominator is still Math::BigInt ok 31707 - class of remainder is Math::BigInt ok 31708 - 13 % -8 = 5 ok 31709 - value of denominator has not change ok 31710 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-7") # ok 31711 - class of numerator is still Math::BigInt ok 31712 - class of denominator is still Math::BigInt ok 31713 - class of quotient is Math::BigInt ok 31714 - class of remainder is Math::BigInt ok 31715 - 13 / -7 = -1 ok 31716 - 13 % -7 = 6 ok 31717 - value of denominator has not change ok 31718 - the quotient object is the numerator object ok 31719 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-7") # ok 31720 - class of numerator is still Math::BigInt ok 31721 - class of denominator is still Math::BigInt ok 31722 - class of quotient is Math::BigInt ok 31723 - 13 / -7 = -1 ok 31724 - value of numerator has not change ok 31725 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-7") # ok 31726 - class of numerator is still Math::BigInt ok 31727 - class of denominator is still Math::BigInt ok 31728 - class of remainder is Math::BigInt ok 31729 - 13 % -7 = 6 ok 31730 - value of denominator has not change ok 31731 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-6") # ok 31732 - class of numerator is still Math::BigInt ok 31733 - class of denominator is still Math::BigInt ok 31734 - class of quotient is Math::BigInt ok 31735 - class of remainder is Math::BigInt ok 31736 - 13 / -6 = -2 ok 31737 - 13 % -6 = 1 ok 31738 - value of denominator has not change ok 31739 - the quotient object is the numerator object ok 31740 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-6") # ok 31741 - class of numerator is still Math::BigInt ok 31742 - class of denominator is still Math::BigInt ok 31743 - class of quotient is Math::BigInt ok 31744 - 13 / -6 = -2 ok 31745 - value of numerator has not change ok 31746 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-6") # ok 31747 - class of numerator is still Math::BigInt ok 31748 - class of denominator is still Math::BigInt ok 31749 - class of remainder is Math::BigInt ok 31750 - 13 % -6 = 1 ok 31751 - value of denominator has not change ok 31752 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-5") # ok 31753 - class of numerator is still Math::BigInt ok 31754 - class of denominator is still Math::BigInt ok 31755 - class of quotient is Math::BigInt ok 31756 - class of remainder is Math::BigInt ok 31757 - 13 / -5 = -2 ok 31758 - 13 % -5 = 3 ok 31759 - value of denominator has not change ok 31760 - the quotient object is the numerator object ok 31761 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-5") # ok 31762 - class of numerator is still Math::BigInt ok 31763 - class of denominator is still Math::BigInt ok 31764 - class of quotient is Math::BigInt ok 31765 - 13 / -5 = -2 ok 31766 - value of numerator has not change ok 31767 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-5") # ok 31768 - class of numerator is still Math::BigInt ok 31769 - class of denominator is still Math::BigInt ok 31770 - class of remainder is Math::BigInt ok 31771 - 13 % -5 = 3 ok 31772 - value of denominator has not change ok 31773 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-4") # ok 31774 - class of numerator is still Math::BigInt ok 31775 - class of denominator is still Math::BigInt ok 31776 - class of quotient is Math::BigInt ok 31777 - class of remainder is Math::BigInt ok 31778 - 13 / -4 = -3 ok 31779 - 13 % -4 = 1 ok 31780 - value of denominator has not change ok 31781 - the quotient object is the numerator object ok 31782 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-4") # ok 31783 - class of numerator is still Math::BigInt ok 31784 - class of denominator is still Math::BigInt ok 31785 - class of quotient is Math::BigInt ok 31786 - 13 / -4 = -3 ok 31787 - value of numerator has not change ok 31788 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-4") # ok 31789 - class of numerator is still Math::BigInt ok 31790 - class of denominator is still Math::BigInt ok 31791 - class of remainder is Math::BigInt ok 31792 - 13 % -4 = 1 ok 31793 - value of denominator has not change ok 31794 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-3") # ok 31795 - class of numerator is still Math::BigInt ok 31796 - class of denominator is still Math::BigInt ok 31797 - class of quotient is Math::BigInt ok 31798 - class of remainder is Math::BigInt ok 31799 - 13 / -3 = -4 ok 31800 - 13 % -3 = 1 ok 31801 - value of denominator has not change ok 31802 - the quotient object is the numerator object ok 31803 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-3") # ok 31804 - class of numerator is still Math::BigInt ok 31805 - class of denominator is still Math::BigInt ok 31806 - class of quotient is Math::BigInt ok 31807 - 13 / -3 = -4 ok 31808 - value of numerator has not change ok 31809 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-3") # ok 31810 - class of numerator is still Math::BigInt ok 31811 - class of denominator is still Math::BigInt ok 31812 - class of remainder is Math::BigInt ok 31813 - 13 % -3 = 1 ok 31814 - value of denominator has not change ok 31815 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-2") # ok 31816 - class of numerator is still Math::BigInt ok 31817 - class of denominator is still Math::BigInt ok 31818 - class of quotient is Math::BigInt ok 31819 - class of remainder is Math::BigInt ok 31820 - 13 / -2 = -6 ok 31821 - 13 % -2 = 1 ok 31822 - value of denominator has not change ok 31823 - the quotient object is the numerator object ok 31824 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-2") # ok 31825 - class of numerator is still Math::BigInt ok 31826 - class of denominator is still Math::BigInt ok 31827 - class of quotient is Math::BigInt ok 31828 - 13 / -2 = -6 ok 31829 - value of numerator has not change ok 31830 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-2") # ok 31831 - class of numerator is still Math::BigInt ok 31832 - class of denominator is still Math::BigInt ok 31833 - class of remainder is Math::BigInt ok 31834 - 13 % -2 = 1 ok 31835 - value of denominator has not change ok 31836 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-1") # ok 31837 - class of numerator is still Math::BigInt ok 31838 - class of denominator is still Math::BigInt ok 31839 - class of quotient is Math::BigInt ok 31840 - class of remainder is Math::BigInt ok 31841 - 13 / -1 = -13 ok 31842 - 13 % -1 = 0 ok 31843 - value of denominator has not change ok 31844 - the quotient object is the numerator object ok 31845 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-1") # ok 31846 - class of numerator is still Math::BigInt ok 31847 - class of denominator is still Math::BigInt ok 31848 - class of quotient is Math::BigInt ok 31849 - 13 / -1 = -13 ok 31850 - value of numerator has not change ok 31851 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-1") # ok 31852 - class of numerator is still Math::BigInt ok 31853 - class of denominator is still Math::BigInt ok 31854 - class of remainder is Math::BigInt ok 31855 - 13 % -1 = 0 ok 31856 - value of denominator has not change ok 31857 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("0") # ok 31858 - class of numerator is still Math::BigInt ok 31859 - class of denominator is still Math::BigInt ok 31860 - class of quotient is Math::BigInt ok 31861 - class of remainder is Math::BigInt ok 31862 - 13 / 0 = 1.\#INF ok 31863 - 13 % 0 = 13 ok 31864 - value of denominator has not change ok 31865 - the quotient object is the numerator object ok 31866 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("0") # ok 31867 - class of numerator is still Math::BigInt ok 31868 - class of denominator is still Math::BigInt ok 31869 - class of quotient is Math::BigInt ok 31870 - 13 / 0 = 1.\#INF ok 31871 - value of numerator has not change ok 31872 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("0") # ok 31873 - class of numerator is still Math::BigInt ok 31874 - class of denominator is still Math::BigInt ok 31875 - class of remainder is Math::BigInt ok 31876 - 13 % 0 = 13 ok 31877 - value of denominator has not change ok 31878 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("1") # ok 31879 - class of numerator is still Math::BigInt ok 31880 - class of denominator is still Math::BigInt ok 31881 - class of quotient is Math::BigInt ok 31882 - class of remainder is Math::BigInt ok 31883 - 13 / 1 = 13 ok 31884 - 13 % 1 = 0 ok 31885 - value of denominator has not change ok 31886 - the quotient object is the numerator object ok 31887 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("1") # ok 31888 - class of numerator is still Math::BigInt ok 31889 - class of denominator is still Math::BigInt ok 31890 - class of quotient is Math::BigInt ok 31891 - 13 / 1 = 13 ok 31892 - value of numerator has not change ok 31893 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("1") # ok 31894 - class of numerator is still Math::BigInt ok 31895 - class of denominator is still Math::BigInt ok 31896 - class of remainder is Math::BigInt ok 31897 - 13 % 1 = 0 ok 31898 - value of denominator has not change ok 31899 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("2") # ok 31900 - class of numerator is still Math::BigInt ok 31901 - class of denominator is still Math::BigInt ok 31902 - class of quotient is Math::BigInt ok 31903 - class of remainder is Math::BigInt ok 31904 - 13 / 2 = 6 ok 31905 - 13 % 2 = 1 ok 31906 - value of denominator has not change ok 31907 - the quotient object is the numerator object ok 31908 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("2") # ok 31909 - class of numerator is still Math::BigInt ok 31910 - class of denominator is still Math::BigInt ok 31911 - class of quotient is Math::BigInt ok 31912 - 13 / 2 = 6 ok 31913 - value of numerator has not change ok 31914 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("2") # ok 31915 - class of numerator is still Math::BigInt ok 31916 - class of denominator is still Math::BigInt ok 31917 - class of remainder is Math::BigInt ok 31918 - 13 % 2 = 1 ok 31919 - value of denominator has not change ok 31920 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("3") # ok 31921 - class of numerator is still Math::BigInt ok 31922 - class of denominator is still Math::BigInt ok 31923 - class of quotient is Math::BigInt ok 31924 - class of remainder is Math::BigInt ok 31925 - 13 / 3 = 4 ok 31926 - 13 % 3 = 1 ok 31927 - value of denominator has not change ok 31928 - the quotient object is the numerator object ok 31929 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("3") # ok 31930 - class of numerator is still Math::BigInt ok 31931 - class of denominator is still Math::BigInt ok 31932 - class of quotient is Math::BigInt ok 31933 - 13 / 3 = 4 ok 31934 - value of numerator has not change ok 31935 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("3") # ok 31936 - class of numerator is still Math::BigInt ok 31937 - class of denominator is still Math::BigInt ok 31938 - class of remainder is Math::BigInt ok 31939 - 13 % 3 = 1 ok 31940 - value of denominator has not change ok 31941 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("4") # ok 31942 - class of numerator is still Math::BigInt ok 31943 - class of denominator is still Math::BigInt ok 31944 - class of quotient is Math::BigInt ok 31945 - class of remainder is Math::BigInt ok 31946 - 13 / 4 = 3 ok 31947 - 13 % 4 = 1 ok 31948 - value of denominator has not change ok 31949 - the quotient object is the numerator object ok 31950 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("4") # ok 31951 - class of numerator is still Math::BigInt ok 31952 - class of denominator is still Math::BigInt ok 31953 - class of quotient is Math::BigInt ok 31954 - 13 / 4 = 3 ok 31955 - value of numerator has not change ok 31956 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("4") # ok 31957 - class of numerator is still Math::BigInt ok 31958 - class of denominator is still Math::BigInt ok 31959 - class of remainder is Math::BigInt ok 31960 - 13 % 4 = 1 ok 31961 - value of denominator has not change ok 31962 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("5") # ok 31963 - class of numerator is still Math::BigInt ok 31964 - class of denominator is still Math::BigInt ok 31965 - class of quotient is Math::BigInt ok 31966 - class of remainder is Math::BigInt ok 31967 - 13 / 5 = 2 ok 31968 - 13 % 5 = 3 ok 31969 - value of denominator has not change ok 31970 - the quotient object is the numerator object ok 31971 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("5") # ok 31972 - class of numerator is still Math::BigInt ok 31973 - class of denominator is still Math::BigInt ok 31974 - class of quotient is Math::BigInt ok 31975 - 13 / 5 = 2 ok 31976 - value of numerator has not change ok 31977 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("5") # ok 31978 - class of numerator is still Math::BigInt ok 31979 - class of denominator is still Math::BigInt ok 31980 - class of remainder is Math::BigInt ok 31981 - 13 % 5 = 3 ok 31982 - value of denominator has not change ok 31983 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("6") # ok 31984 - class of numerator is still Math::BigInt ok 31985 - class of denominator is still Math::BigInt ok 31986 - class of quotient is Math::BigInt ok 31987 - class of remainder is Math::BigInt ok 31988 - 13 / 6 = 2 ok 31989 - 13 % 6 = 1 ok 31990 - value of denominator has not change ok 31991 - the quotient object is the numerator object ok 31992 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("6") # ok 31993 - class of numerator is still Math::BigInt ok 31994 - class of denominator is still Math::BigInt ok 31995 - class of quotient is Math::BigInt ok 31996 - 13 / 6 = 2 ok 31997 - value of numerator has not change ok 31998 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("6") # ok 31999 - class of numerator is still Math::BigInt ok 32000 - class of denominator is still Math::BigInt ok 32001 - class of remainder is Math::BigInt ok 32002 - 13 % 6 = 1 ok 32003 - value of denominator has not change ok 32004 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("7") # ok 32005 - class of numerator is still Math::BigInt ok 32006 - class of denominator is still Math::BigInt ok 32007 - class of quotient is Math::BigInt ok 32008 - class of remainder is Math::BigInt ok 32009 - 13 / 7 = 1 ok 32010 - 13 % 7 = 6 ok 32011 - value of denominator has not change ok 32012 - the quotient object is the numerator object ok 32013 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("7") # ok 32014 - class of numerator is still Math::BigInt ok 32015 - class of denominator is still Math::BigInt ok 32016 - class of quotient is Math::BigInt ok 32017 - 13 / 7 = 1 ok 32018 - value of numerator has not change ok 32019 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("7") # ok 32020 - class of numerator is still Math::BigInt ok 32021 - class of denominator is still Math::BigInt ok 32022 - class of remainder is Math::BigInt ok 32023 - 13 % 7 = 6 ok 32024 - value of denominator has not change ok 32025 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("8") # ok 32026 - class of numerator is still Math::BigInt ok 32027 - class of denominator is still Math::BigInt ok 32028 - class of quotient is Math::BigInt ok 32029 - class of remainder is Math::BigInt ok 32030 - 13 / 8 = 1 ok 32031 - 13 % 8 = 5 ok 32032 - value of denominator has not change ok 32033 - the quotient object is the numerator object ok 32034 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("8") # ok 32035 - class of numerator is still Math::BigInt ok 32036 - class of denominator is still Math::BigInt ok 32037 - class of quotient is Math::BigInt ok 32038 - 13 / 8 = 1 ok 32039 - value of numerator has not change ok 32040 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("8") # ok 32041 - class of numerator is still Math::BigInt ok 32042 - class of denominator is still Math::BigInt ok 32043 - class of remainder is Math::BigInt ok 32044 - 13 % 8 = 5 ok 32045 - value of denominator has not change ok 32046 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("9") # ok 32047 - class of numerator is still Math::BigInt ok 32048 - class of denominator is still Math::BigInt ok 32049 - class of quotient is Math::BigInt ok 32050 - class of remainder is Math::BigInt ok 32051 - 13 / 9 = 1 ok 32052 - 13 % 9 = 4 ok 32053 - value of denominator has not change ok 32054 - the quotient object is the numerator object ok 32055 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("9") # ok 32056 - class of numerator is still Math::BigInt ok 32057 - class of denominator is still Math::BigInt ok 32058 - class of quotient is Math::BigInt ok 32059 - 13 / 9 = 1 ok 32060 - value of numerator has not change ok 32061 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("9") # ok 32062 - class of numerator is still Math::BigInt ok 32063 - class of denominator is still Math::BigInt ok 32064 - class of remainder is Math::BigInt ok 32065 - 13 % 9 = 4 ok 32066 - value of denominator has not change ok 32067 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("10") # ok 32068 - class of numerator is still Math::BigInt ok 32069 - class of denominator is still Math::BigInt ok 32070 - class of quotient is Math::BigInt ok 32071 - class of remainder is Math::BigInt ok 32072 - 13 / 10 = 1 ok 32073 - 13 % 10 = 3 ok 32074 - value of denominator has not change ok 32075 - the quotient object is the numerator object ok 32076 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("10") # ok 32077 - class of numerator is still Math::BigInt ok 32078 - class of denominator is still Math::BigInt ok 32079 - class of quotient is Math::BigInt ok 32080 - 13 / 10 = 1 ok 32081 - value of numerator has not change ok 32082 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("10") # ok 32083 - class of numerator is still Math::BigInt ok 32084 - class of denominator is still Math::BigInt ok 32085 - class of remainder is Math::BigInt ok 32086 - 13 % 10 = 3 ok 32087 - value of denominator has not change ok 32088 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("11") # ok 32089 - class of numerator is still Math::BigInt ok 32090 - class of denominator is still Math::BigInt ok 32091 - class of quotient is Math::BigInt ok 32092 - class of remainder is Math::BigInt ok 32093 - 13 / 11 = 1 ok 32094 - 13 % 11 = 2 ok 32095 - value of denominator has not change ok 32096 - the quotient object is the numerator object ok 32097 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("11") # ok 32098 - class of numerator is still Math::BigInt ok 32099 - class of denominator is still Math::BigInt ok 32100 - class of quotient is Math::BigInt ok 32101 - 13 / 11 = 1 ok 32102 - value of numerator has not change ok 32103 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("11") # ok 32104 - class of numerator is still Math::BigInt ok 32105 - class of denominator is still Math::BigInt ok 32106 - class of remainder is Math::BigInt ok 32107 - 13 % 11 = 2 ok 32108 - value of denominator has not change ok 32109 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("12") # ok 32110 - class of numerator is still Math::BigInt ok 32111 - class of denominator is still Math::BigInt ok 32112 - class of quotient is Math::BigInt ok 32113 - class of remainder is Math::BigInt ok 32114 - 13 / 12 = 1 ok 32115 - 13 % 12 = 1 ok 32116 - value of denominator has not change ok 32117 - the quotient object is the numerator object ok 32118 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("12") # ok 32119 - class of numerator is still Math::BigInt ok 32120 - class of denominator is still Math::BigInt ok 32121 - class of quotient is Math::BigInt ok 32122 - 13 / 12 = 1 ok 32123 - value of numerator has not change ok 32124 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("12") # ok 32125 - class of numerator is still Math::BigInt ok 32126 - class of denominator is still Math::BigInt ok 32127 - class of remainder is Math::BigInt ok 32128 - 13 % 12 = 1 ok 32129 - value of denominator has not change ok 32130 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("13") # ok 32131 - class of numerator is still Math::BigInt ok 32132 - class of denominator is still Math::BigInt ok 32133 - class of quotient is Math::BigInt ok 32134 - class of remainder is Math::BigInt ok 32135 - 13 / 13 = 1 ok 32136 - 13 % 13 = 0 ok 32137 - value of denominator has not change ok 32138 - the quotient object is the numerator object ok 32139 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("13") # ok 32140 - class of numerator is still Math::BigInt ok 32141 - class of denominator is still Math::BigInt ok 32142 - class of quotient is Math::BigInt ok 32143 - 13 / 13 = 1 ok 32144 - value of numerator has not change ok 32145 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("13") # ok 32146 - class of numerator is still Math::BigInt ok 32147 - class of denominator is still Math::BigInt ok 32148 - class of remainder is Math::BigInt ok 32149 - 13 % 13 = 0 ok 32150 - value of denominator has not change ok 32151 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("14") # ok 32152 - class of numerator is still Math::BigInt ok 32153 - class of denominator is still Math::BigInt ok 32154 - class of quotient is Math::BigInt ok 32155 - class of remainder is Math::BigInt ok 32156 - 13 / 14 = 0 ok 32157 - 13 % 14 = 13 ok 32158 - value of denominator has not change ok 32159 - the quotient object is the numerator object ok 32160 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("14") # ok 32161 - class of numerator is still Math::BigInt ok 32162 - class of denominator is still Math::BigInt ok 32163 - class of quotient is Math::BigInt ok 32164 - 13 / 14 = 0 ok 32165 - value of numerator has not change ok 32166 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("14") # ok 32167 - class of numerator is still Math::BigInt ok 32168 - class of denominator is still Math::BigInt ok 32169 - class of remainder is Math::BigInt ok 32170 - 13 % 14 = 13 ok 32171 - value of denominator has not change ok 32172 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("15") # ok 32173 - class of numerator is still Math::BigInt ok 32174 - class of denominator is still Math::BigInt ok 32175 - class of quotient is Math::BigInt ok 32176 - class of remainder is Math::BigInt ok 32177 - 13 / 15 = 0 ok 32178 - 13 % 15 = 13 ok 32179 - value of denominator has not change ok 32180 - the quotient object is the numerator object ok 32181 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("15") # ok 32182 - class of numerator is still Math::BigInt ok 32183 - class of denominator is still Math::BigInt ok 32184 - class of quotient is Math::BigInt ok 32185 - 13 / 15 = 0 ok 32186 - value of numerator has not change ok 32187 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("15") # ok 32188 - class of numerator is still Math::BigInt ok 32189 - class of denominator is still Math::BigInt ok 32190 - class of remainder is Math::BigInt ok 32191 - 13 % 15 = 13 ok 32192 - value of denominator has not change ok 32193 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("16") # ok 32194 - class of numerator is still Math::BigInt ok 32195 - class of denominator is still Math::BigInt ok 32196 - class of quotient is Math::BigInt ok 32197 - class of remainder is Math::BigInt ok 32198 - 13 / 16 = 0 ok 32199 - 13 % 16 = 13 ok 32200 - value of denominator has not change ok 32201 - the quotient object is the numerator object ok 32202 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("16") # ok 32203 - class of numerator is still Math::BigInt ok 32204 - class of denominator is still Math::BigInt ok 32205 - class of quotient is Math::BigInt ok 32206 - 13 / 16 = 0 ok 32207 - value of numerator has not change ok 32208 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("16") # ok 32209 - class of numerator is still Math::BigInt ok 32210 - class of denominator is still Math::BigInt ok 32211 - class of remainder is Math::BigInt ok 32212 - 13 % 16 = 13 ok 32213 - value of denominator has not change ok 32214 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("17") # ok 32215 - class of numerator is still Math::BigInt ok 32216 - class of denominator is still Math::BigInt ok 32217 - class of quotient is Math::BigInt ok 32218 - class of remainder is Math::BigInt ok 32219 - 13 / 17 = 0 ok 32220 - 13 % 17 = 13 ok 32221 - value of denominator has not change ok 32222 - the quotient object is the numerator object ok 32223 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("17") # ok 32224 - class of numerator is still Math::BigInt ok 32225 - class of denominator is still Math::BigInt ok 32226 - class of quotient is Math::BigInt ok 32227 - 13 / 17 = 0 ok 32228 - value of numerator has not change ok 32229 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("17") # ok 32230 - class of numerator is still Math::BigInt ok 32231 - class of denominator is still Math::BigInt ok 32232 - class of remainder is Math::BigInt ok 32233 - 13 % 17 = 13 ok 32234 - value of denominator has not change ok 32235 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("18") # ok 32236 - class of numerator is still Math::BigInt ok 32237 - class of denominator is still Math::BigInt ok 32238 - class of quotient is Math::BigInt ok 32239 - class of remainder is Math::BigInt ok 32240 - 13 / 18 = 0 ok 32241 - 13 % 18 = 13 ok 32242 - value of denominator has not change ok 32243 - the quotient object is the numerator object ok 32244 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("18") # ok 32245 - class of numerator is still Math::BigInt ok 32246 - class of denominator is still Math::BigInt ok 32247 - class of quotient is Math::BigInt ok 32248 - 13 / 18 = 0 ok 32249 - value of numerator has not change ok 32250 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("18") # ok 32251 - class of numerator is still Math::BigInt ok 32252 - class of denominator is still Math::BigInt ok 32253 - class of remainder is Math::BigInt ok 32254 - 13 % 18 = 13 ok 32255 - value of denominator has not change ok 32256 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("19") # ok 32257 - class of numerator is still Math::BigInt ok 32258 - class of denominator is still Math::BigInt ok 32259 - class of quotient is Math::BigInt ok 32260 - class of remainder is Math::BigInt ok 32261 - 13 / 19 = 0 ok 32262 - 13 % 19 = 13 ok 32263 - value of denominator has not change ok 32264 - the quotient object is the numerator object ok 32265 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("19") # ok 32266 - class of numerator is still Math::BigInt ok 32267 - class of denominator is still Math::BigInt ok 32268 - class of quotient is Math::BigInt ok 32269 - 13 / 19 = 0 ok 32270 - value of numerator has not change ok 32271 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("19") # ok 32272 - class of numerator is still Math::BigInt ok 32273 - class of denominator is still Math::BigInt ok 32274 - class of remainder is Math::BigInt ok 32275 - 13 % 19 = 13 ok 32276 - value of denominator has not change ok 32277 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("20") # ok 32278 - class of numerator is still Math::BigInt ok 32279 - class of denominator is still Math::BigInt ok 32280 - class of quotient is Math::BigInt ok 32281 - class of remainder is Math::BigInt ok 32282 - 13 / 20 = 0 ok 32283 - 13 % 20 = 13 ok 32284 - value of denominator has not change ok 32285 - the quotient object is the numerator object ok 32286 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("20") # ok 32287 - class of numerator is still Math::BigInt ok 32288 - class of denominator is still Math::BigInt ok 32289 - class of quotient is Math::BigInt ok 32290 - 13 / 20 = 0 ok 32291 - value of numerator has not change ok 32292 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("20") # ok 32293 - class of numerator is still Math::BigInt ok 32294 - class of denominator is still Math::BigInt ok 32295 - class of remainder is Math::BigInt ok 32296 - 13 % 20 = 13 ok 32297 - value of denominator has not change ok 32298 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("1.#INF") # ok 32299 - class of numerator is still Math::BigInt ok 32300 - class of denominator is still Math::BigInt ok 32301 - class of quotient is Math::BigInt ok 32302 - class of remainder is Math::BigInt not ok 32303 - 13 / 1.\#INF = 0 not ok 32304 - 13 % 1.\#INF = 13 not ok 32305 - value of denominator has not change ok 32306 - the quotient object is the numerator object ok 32307 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("1.#INF") # ok 32308 - class of numerator is still Math::BigInt ok 32309 - class of denominator is still Math::BigInt ok 32310 - class of quotient is Math::BigInt not ok 32311 - 13 / 1.\#INF = 0 not ok 32312 - value of numerator has not change ok 32313 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("1.#INF") # ok 32314 - class of numerator is still Math::BigInt ok 32315 - class of denominator is still Math::BigInt ok 32316 - class of remainder is Math::BigInt not ok 32317 - 13 % 1.\#INF = 13 not ok 32318 - value of denominator has not change ok 32319 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-1.#IND") # ok 32320 - class of numerator is still Math::BigInt ok 32321 - class of denominator is still Math::BigInt ok 32322 - class of quotient is Math::BigInt ok 32323 - class of remainder is Math::BigInt ok 32324 - 13 / -1.\#IND = -1.\#IND ok 32325 - 13 % -1.\#IND = -1.\#IND ok 32326 - value of denominator has not change ok 32327 - the quotient object is the numerator object ok 32328 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("13") -> btdiv("-1.#IND") # ok 32329 - class of numerator is still Math::BigInt ok 32330 - class of denominator is still Math::BigInt ok 32331 - class of quotient is Math::BigInt ok 32332 - 13 / -1.\#IND = -1.\#IND ok 32333 - value of numerator has not change ok 32334 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-1.#IND") # ok 32335 - class of numerator is still Math::BigInt ok 32336 - class of denominator is still Math::BigInt ok 32337 - class of remainder is Math::BigInt ok 32338 - 13 % -1.\#IND = -1.\#IND ok 32339 - value of denominator has not change ok 32340 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-1.#INF") # ok 32341 - class of numerator is still Math::BigInt ok 32342 - class of denominator is still Math::BigInt ok 32343 - class of quotient is Math::BigInt ok 32344 - class of remainder is Math::BigInt not ok 32345 - 14 / -1.\#INF = 0 not ok 32346 - 14 % -1.\#INF = 14 not ok 32347 - value of denominator has not change ok 32348 - the quotient object is the numerator object ok 32349 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-1.#INF") # ok 32350 - class of numerator is still Math::BigInt ok 32351 - class of denominator is still Math::BigInt ok 32352 - class of quotient is Math::BigInt not ok 32353 - 14 / -1.\#INF = 0 not ok 32354 - value of numerator has not change ok 32355 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-1.#INF") # ok 32356 - class of numerator is still Math::BigInt ok 32357 - class of denominator is still Math::BigInt ok 32358 - class of remainder is Math::BigInt not ok 32359 - 14 % -1.\#INF = 14 not ok 32360 - value of denominator has not change ok 32361 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-20") # ok 32362 - class of numerator is still Math::BigInt ok 32363 - class of denominator is still Math::BigInt ok 32364 - class of quotient is Math::BigInt ok 32365 - class of remainder is Math::BigInt ok 32366 - 14 / -20 = 0 ok 32367 - 14 % -20 = 14 ok 32368 - value of denominator has not change ok 32369 - the quotient object is the numerator object ok 32370 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-20") # ok 32371 - class of numerator is still Math::BigInt ok 32372 - class of denominator is still Math::BigInt ok 32373 - class of quotient is Math::BigInt ok 32374 - 14 / -20 = 0 ok 32375 - value of numerator has not change ok 32376 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-20") # ok 32377 - class of numerator is still Math::BigInt ok 32378 - class of denominator is still Math::BigInt ok 32379 - class of remainder is Math::BigInt ok 32380 - 14 % -20 = 14 ok 32381 - value of denominator has not change ok 32382 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-19") # ok 32383 - class of numerator is still Math::BigInt ok 32384 - class of denominator is still Math::BigInt ok 32385 - class of quotient is Math::BigInt ok 32386 - class of remainder is Math::BigInt ok 32387 - 14 / -19 = 0 ok 32388 - 14 % -19 = 14 ok 32389 - value of denominator has not change ok 32390 - the quotient object is the numerator object ok 32391 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-19") # ok 32392 - class of numerator is still Math::BigInt ok 32393 - class of denominator is still Math::BigInt ok 32394 - class of quotient is Math::BigInt ok 32395 - 14 / -19 = 0 ok 32396 - value of numerator has not change ok 32397 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-19") # ok 32398 - class of numerator is still Math::BigInt ok 32399 - class of denominator is still Math::BigInt ok 32400 - class of remainder is Math::BigInt ok 32401 - 14 % -19 = 14 ok 32402 - value of denominator has not change ok 32403 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-18") # ok 32404 - class of numerator is still Math::BigInt ok 32405 - class of denominator is still Math::BigInt ok 32406 - class of quotient is Math::BigInt ok 32407 - class of remainder is Math::BigInt ok 32408 - 14 / -18 = 0 ok 32409 - 14 % -18 = 14 ok 32410 - value of denominator has not change ok 32411 - the quotient object is the numerator object ok 32412 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-18") # ok 32413 - class of numerator is still Math::BigInt ok 32414 - class of denominator is still Math::BigInt ok 32415 - class of quotient is Math::BigInt ok 32416 - 14 / -18 = 0 ok 32417 - value of numerator has not change ok 32418 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-18") # ok 32419 - class of numerator is still Math::BigInt ok 32420 - class of denominator is still Math::BigInt ok 32421 - class of remainder is Math::BigInt ok 32422 - 14 % -18 = 14 ok 32423 - value of denominator has not change ok 32424 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-17") # ok 32425 - class of numerator is still Math::BigInt ok 32426 - class of denominator is still Math::BigInt ok 32427 - class of quotient is Math::BigInt ok 32428 - class of remainder is Math::BigInt ok 32429 - 14 / -17 = 0 ok 32430 - 14 % -17 = 14 ok 32431 - value of denominator has not change ok 32432 - the quotient object is the numerator object ok 32433 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-17") # ok 32434 - class of numerator is still Math::BigInt ok 32435 - class of denominator is still Math::BigInt ok 32436 - class of quotient is Math::BigInt ok 32437 - 14 / -17 = 0 ok 32438 - value of numerator has not change ok 32439 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-17") # ok 32440 - class of numerator is still Math::BigInt ok 32441 - class of denominator is still Math::BigInt ok 32442 - class of remainder is Math::BigInt ok 32443 - 14 % -17 = 14 ok 32444 - value of denominator has not change ok 32445 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-16") # ok 32446 - class of numerator is still Math::BigInt ok 32447 - class of denominator is still Math::BigInt ok 32448 - class of quotient is Math::BigInt ok 32449 - class of remainder is Math::BigInt ok 32450 - 14 / -16 = 0 ok 32451 - 14 % -16 = 14 ok 32452 - value of denominator has not change ok 32453 - the quotient object is the numerator object ok 32454 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-16") # ok 32455 - class of numerator is still Math::BigInt ok 32456 - class of denominator is still Math::BigInt ok 32457 - class of quotient is Math::BigInt ok 32458 - 14 / -16 = 0 ok 32459 - value of numerator has not change ok 32460 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-16") # ok 32461 - class of numerator is still Math::BigInt ok 32462 - class of denominator is still Math::BigInt ok 32463 - class of remainder is Math::BigInt ok 32464 - 14 % -16 = 14 ok 32465 - value of denominator has not change ok 32466 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-15") # ok 32467 - class of numerator is still Math::BigInt ok 32468 - class of denominator is still Math::BigInt ok 32469 - class of quotient is Math::BigInt ok 32470 - class of remainder is Math::BigInt ok 32471 - 14 / -15 = 0 ok 32472 - 14 % -15 = 14 ok 32473 - value of denominator has not change ok 32474 - the quotient object is the numerator object ok 32475 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-15") # ok 32476 - class of numerator is still Math::BigInt ok 32477 - class of denominator is still Math::BigInt ok 32478 - class of quotient is Math::BigInt ok 32479 - 14 / -15 = 0 ok 32480 - value of numerator has not change ok 32481 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-15") # ok 32482 - class of numerator is still Math::BigInt ok 32483 - class of denominator is still Math::BigInt ok 32484 - class of remainder is Math::BigInt ok 32485 - 14 % -15 = 14 ok 32486 - value of denominator has not change ok 32487 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-14") # ok 32488 - class of numerator is still Math::BigInt ok 32489 - class of denominator is still Math::BigInt ok 32490 - class of quotient is Math::BigInt ok 32491 - class of remainder is Math::BigInt ok 32492 - 14 / -14 = -1 ok 32493 - 14 % -14 = 0 ok 32494 - value of denominator has not change ok 32495 - the quotient object is the numerator object ok 32496 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-14") # ok 32497 - class of numerator is still Math::BigInt ok 32498 - class of denominator is still Math::BigInt ok 32499 - class of quotient is Math::BigInt ok 32500 - 14 / -14 = -1 ok 32501 - value of numerator has not change ok 32502 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-14") # ok 32503 - class of numerator is still Math::BigInt ok 32504 - class of denominator is still Math::BigInt ok 32505 - class of remainder is Math::BigInt ok 32506 - 14 % -14 = 0 ok 32507 - value of denominator has not change ok 32508 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-13") # ok 32509 - class of numerator is still Math::BigInt ok 32510 - class of denominator is still Math::BigInt ok 32511 - class of quotient is Math::BigInt ok 32512 - class of remainder is Math::BigInt ok 32513 - 14 / -13 = -1 ok 32514 - 14 % -13 = 1 ok 32515 - value of denominator has not change ok 32516 - the quotient object is the numerator object ok 32517 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-13") # ok 32518 - class of numerator is still Math::BigInt ok 32519 - class of denominator is still Math::BigInt ok 32520 - class of quotient is Math::BigInt ok 32521 - 14 / -13 = -1 ok 32522 - value of numerator has not change ok 32523 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-13") # ok 32524 - class of numerator is still Math::BigInt ok 32525 - class of denominator is still Math::BigInt ok 32526 - class of remainder is Math::BigInt ok 32527 - 14 % -13 = 1 ok 32528 - value of denominator has not change ok 32529 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-12") # ok 32530 - class of numerator is still Math::BigInt ok 32531 - class of denominator is still Math::BigInt ok 32532 - class of quotient is Math::BigInt ok 32533 - class of remainder is Math::BigInt ok 32534 - 14 / -12 = -1 ok 32535 - 14 % -12 = 2 ok 32536 - value of denominator has not change ok 32537 - the quotient object is the numerator object ok 32538 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-12") # ok 32539 - class of numerator is still Math::BigInt ok 32540 - class of denominator is still Math::BigInt ok 32541 - class of quotient is Math::BigInt ok 32542 - 14 / -12 = -1 ok 32543 - value of numerator has not change ok 32544 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-12") # ok 32545 - class of numerator is still Math::BigInt ok 32546 - class of denominator is still Math::BigInt ok 32547 - class of remainder is Math::BigInt ok 32548 - 14 % -12 = 2 ok 32549 - value of denominator has not change ok 32550 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-11") # ok 32551 - class of numerator is still Math::BigInt ok 32552 - class of denominator is still Math::BigInt ok 32553 - class of quotient is Math::BigInt ok 32554 - class of remainder is Math::BigInt ok 32555 - 14 / -11 = -1 ok 32556 - 14 % -11 = 3 ok 32557 - value of denominator has not change ok 32558 - the quotient object is the numerator object ok 32559 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-11") # ok 32560 - class of numerator is still Math::BigInt ok 32561 - class of denominator is still Math::BigInt ok 32562 - class of quotient is Math::BigInt ok 32563 - 14 / -11 = -1 ok 32564 - value of numerator has not change ok 32565 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-11") # ok 32566 - class of numerator is still Math::BigInt ok 32567 - class of denominator is still Math::BigInt ok 32568 - class of remainder is Math::BigInt ok 32569 - 14 % -11 = 3 ok 32570 - value of denominator has not change ok 32571 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-10") # ok 32572 - class of numerator is still Math::BigInt ok 32573 - class of denominator is still Math::BigInt ok 32574 - class of quotient is Math::BigInt ok 32575 - class of remainder is Math::BigInt ok 32576 - 14 / -10 = -1 ok 32577 - 14 % -10 = 4 ok 32578 - value of denominator has not change ok 32579 - the quotient object is the numerator object ok 32580 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-10") # ok 32581 - class of numerator is still Math::BigInt ok 32582 - class of denominator is still Math::BigInt ok 32583 - class of quotient is Math::BigInt ok 32584 - 14 / -10 = -1 ok 32585 - value of numerator has not change ok 32586 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-10") # ok 32587 - class of numerator is still Math::BigInt ok 32588 - class of denominator is still Math::BigInt ok 32589 - class of remainder is Math::BigInt ok 32590 - 14 % -10 = 4 ok 32591 - value of denominator has not change ok 32592 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-9") # ok 32593 - class of numerator is still Math::BigInt ok 32594 - class of denominator is still Math::BigInt ok 32595 - class of quotient is Math::BigInt ok 32596 - class of remainder is Math::BigInt ok 32597 - 14 / -9 = -1 ok 32598 - 14 % -9 = 5 ok 32599 - value of denominator has not change ok 32600 - the quotient object is the numerator object ok 32601 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-9") # ok 32602 - class of numerator is still Math::BigInt ok 32603 - class of denominator is still Math::BigInt ok 32604 - class of quotient is Math::BigInt ok 32605 - 14 / -9 = -1 ok 32606 - value of numerator has not change ok 32607 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-9") # ok 32608 - class of numerator is still Math::BigInt ok 32609 - class of denominator is still Math::BigInt ok 32610 - class of remainder is Math::BigInt ok 32611 - 14 % -9 = 5 ok 32612 - value of denominator has not change ok 32613 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-8") # ok 32614 - class of numerator is still Math::BigInt ok 32615 - class of denominator is still Math::BigInt ok 32616 - class of quotient is Math::BigInt ok 32617 - class of remainder is Math::BigInt ok 32618 - 14 / -8 = -1 ok 32619 - 14 % -8 = 6 ok 32620 - value of denominator has not change ok 32621 - the quotient object is the numerator object ok 32622 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-8") # ok 32623 - class of numerator is still Math::BigInt ok 32624 - class of denominator is still Math::BigInt ok 32625 - class of quotient is Math::BigInt ok 32626 - 14 / -8 = -1 ok 32627 - value of numerator has not change ok 32628 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-8") # ok 32629 - class of numerator is still Math::BigInt ok 32630 - class of denominator is still Math::BigInt ok 32631 - class of remainder is Math::BigInt ok 32632 - 14 % -8 = 6 ok 32633 - value of denominator has not change ok 32634 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-7") # ok 32635 - class of numerator is still Math::BigInt ok 32636 - class of denominator is still Math::BigInt ok 32637 - class of quotient is Math::BigInt ok 32638 - class of remainder is Math::BigInt ok 32639 - 14 / -7 = -2 ok 32640 - 14 % -7 = 0 ok 32641 - value of denominator has not change ok 32642 - the quotient object is the numerator object ok 32643 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-7") # ok 32644 - class of numerator is still Math::BigInt ok 32645 - class of denominator is still Math::BigInt ok 32646 - class of quotient is Math::BigInt ok 32647 - 14 / -7 = -2 ok 32648 - value of numerator has not change ok 32649 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-7") # ok 32650 - class of numerator is still Math::BigInt ok 32651 - class of denominator is still Math::BigInt ok 32652 - class of remainder is Math::BigInt ok 32653 - 14 % -7 = 0 ok 32654 - value of denominator has not change ok 32655 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-6") # ok 32656 - class of numerator is still Math::BigInt ok 32657 - class of denominator is still Math::BigInt ok 32658 - class of quotient is Math::BigInt ok 32659 - class of remainder is Math::BigInt ok 32660 - 14 / -6 = -2 ok 32661 - 14 % -6 = 2 ok 32662 - value of denominator has not change ok 32663 - the quotient object is the numerator object ok 32664 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-6") # ok 32665 - class of numerator is still Math::BigInt ok 32666 - class of denominator is still Math::BigInt ok 32667 - class of quotient is Math::BigInt ok 32668 - 14 / -6 = -2 ok 32669 - value of numerator has not change ok 32670 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-6") # ok 32671 - class of numerator is still Math::BigInt ok 32672 - class of denominator is still Math::BigInt ok 32673 - class of remainder is Math::BigInt ok 32674 - 14 % -6 = 2 ok 32675 - value of denominator has not change ok 32676 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-5") # ok 32677 - class of numerator is still Math::BigInt ok 32678 - class of denominator is still Math::BigInt ok 32679 - class of quotient is Math::BigInt ok 32680 - class of remainder is Math::BigInt ok 32681 - 14 / -5 = -2 ok 32682 - 14 % -5 = 4 ok 32683 - value of denominator has not change ok 32684 - the quotient object is the numerator object ok 32685 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-5") # ok 32686 - class of numerator is still Math::BigInt ok 32687 - class of denominator is still Math::BigInt ok 32688 - class of quotient is Math::BigInt ok 32689 - 14 / -5 = -2 ok 32690 - value of numerator has not change ok 32691 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-5") # ok 32692 - class of numerator is still Math::BigInt ok 32693 - class of denominator is still Math::BigInt ok 32694 - class of remainder is Math::BigInt ok 32695 - 14 % -5 = 4 ok 32696 - value of denominator has not change ok 32697 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-4") # ok 32698 - class of numerator is still Math::BigInt ok 32699 - class of denominator is still Math::BigInt ok 32700 - class of quotient is Math::BigInt ok 32701 - class of remainder is Math::BigInt ok 32702 - 14 / -4 = -3 ok 32703 - 14 % -4 = 2 ok 32704 - value of denominator has not change ok 32705 - the quotient object is the numerator object ok 32706 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-4") # ok 32707 - class of numerator is still Math::BigInt ok 32708 - class of denominator is still Math::BigInt ok 32709 - class of quotient is Math::BigInt ok 32710 - 14 / -4 = -3 ok 32711 - value of numerator has not change ok 32712 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-4") # ok 32713 - class of numerator is still Math::BigInt ok 32714 - class of denominator is still Math::BigInt ok 32715 - class of remainder is Math::BigInt ok 32716 - 14 % -4 = 2 ok 32717 - value of denominator has not change ok 32718 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-3") # ok 32719 - class of numerator is still Math::BigInt ok 32720 - class of denominator is still Math::BigInt ok 32721 - class of quotient is Math::BigInt ok 32722 - class of remainder is Math::BigInt ok 32723 - 14 / -3 = -4 ok 32724 - 14 % -3 = 2 ok 32725 - value of denominator has not change ok 32726 - the quotient object is the numerator object ok 32727 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-3") # ok 32728 - class of numerator is still Math::BigInt ok 32729 - class of denominator is still Math::BigInt ok 32730 - class of quotient is Math::BigInt ok 32731 - 14 / -3 = -4 ok 32732 - value of numerator has not change ok 32733 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-3") # ok 32734 - class of numerator is still Math::BigInt ok 32735 - class of denominator is still Math::BigInt ok 32736 - class of remainder is Math::BigInt ok 32737 - 14 % -3 = 2 ok 32738 - value of denominator has not change ok 32739 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-2") # ok 32740 - class of numerator is still Math::BigInt ok 32741 - class of denominator is still Math::BigInt ok 32742 - class of quotient is Math::BigInt ok 32743 - class of remainder is Math::BigInt ok 32744 - 14 / -2 = -7 ok 32745 - 14 % -2 = 0 ok 32746 - value of denominator has not change ok 32747 - the quotient object is the numerator object ok 32748 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-2") # ok 32749 - class of numerator is still Math::BigInt ok 32750 - class of denominator is still Math::BigInt ok 32751 - class of quotient is Math::BigInt ok 32752 - 14 / -2 = -7 ok 32753 - value of numerator has not change ok 32754 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-2") # ok 32755 - class of numerator is still Math::BigInt ok 32756 - class of denominator is still Math::BigInt ok 32757 - class of remainder is Math::BigInt ok 32758 - 14 % -2 = 0 ok 32759 - value of denominator has not change ok 32760 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-1") # ok 32761 - class of numerator is still Math::BigInt ok 32762 - class of denominator is still Math::BigInt ok 32763 - class of quotient is Math::BigInt ok 32764 - class of remainder is Math::BigInt ok 32765 - 14 / -1 = -14 ok 32766 - 14 % -1 = 0 ok 32767 - value of denominator has not change ok 32768 - the quotient object is the numerator object ok 32769 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-1") # ok 32770 - class of numerator is still Math::BigInt ok 32771 - class of denominator is still Math::BigInt ok 32772 - class of quotient is Math::BigInt ok 32773 - 14 / -1 = -14 ok 32774 - value of numerator has not change ok 32775 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-1") # ok 32776 - class of numerator is still Math::BigInt ok 32777 - class of denominator is still Math::BigInt ok 32778 - class of remainder is Math::BigInt ok 32779 - 14 % -1 = 0 ok 32780 - value of denominator has not change ok 32781 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("0") # ok 32782 - class of numerator is still Math::BigInt ok 32783 - class of denominator is still Math::BigInt ok 32784 - class of quotient is Math::BigInt ok 32785 - class of remainder is Math::BigInt ok 32786 - 14 / 0 = 1.\#INF ok 32787 - 14 % 0 = 14 ok 32788 - value of denominator has not change ok 32789 - the quotient object is the numerator object ok 32790 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("0") # ok 32791 - class of numerator is still Math::BigInt ok 32792 - class of denominator is still Math::BigInt ok 32793 - class of quotient is Math::BigInt ok 32794 - 14 / 0 = 1.\#INF ok 32795 - value of numerator has not change ok 32796 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("0") # ok 32797 - class of numerator is still Math::BigInt ok 32798 - class of denominator is still Math::BigInt ok 32799 - class of remainder is Math::BigInt ok 32800 - 14 % 0 = 14 ok 32801 - value of denominator has not change ok 32802 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("1") # ok 32803 - class of numerator is still Math::BigInt ok 32804 - class of denominator is still Math::BigInt ok 32805 - class of quotient is Math::BigInt ok 32806 - class of remainder is Math::BigInt ok 32807 - 14 / 1 = 14 ok 32808 - 14 % 1 = 0 ok 32809 - value of denominator has not change ok 32810 - the quotient object is the numerator object ok 32811 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("1") # ok 32812 - class of numerator is still Math::BigInt ok 32813 - class of denominator is still Math::BigInt ok 32814 - class of quotient is Math::BigInt ok 32815 - 14 / 1 = 14 ok 32816 - value of numerator has not change ok 32817 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("1") # ok 32818 - class of numerator is still Math::BigInt ok 32819 - class of denominator is still Math::BigInt ok 32820 - class of remainder is Math::BigInt ok 32821 - 14 % 1 = 0 ok 32822 - value of denominator has not change ok 32823 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("2") # ok 32824 - class of numerator is still Math::BigInt ok 32825 - class of denominator is still Math::BigInt ok 32826 - class of quotient is Math::BigInt ok 32827 - class of remainder is Math::BigInt ok 32828 - 14 / 2 = 7 ok 32829 - 14 % 2 = 0 ok 32830 - value of denominator has not change ok 32831 - the quotient object is the numerator object ok 32832 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("2") # ok 32833 - class of numerator is still Math::BigInt ok 32834 - class of denominator is still Math::BigInt ok 32835 - class of quotient is Math::BigInt ok 32836 - 14 / 2 = 7 ok 32837 - value of numerator has not change ok 32838 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("2") # ok 32839 - class of numerator is still Math::BigInt ok 32840 - class of denominator is still Math::BigInt ok 32841 - class of remainder is Math::BigInt ok 32842 - 14 % 2 = 0 ok 32843 - value of denominator has not change ok 32844 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("3") # ok 32845 - class of numerator is still Math::BigInt ok 32846 - class of denominator is still Math::BigInt ok 32847 - class of quotient is Math::BigInt ok 32848 - class of remainder is Math::BigInt ok 32849 - 14 / 3 = 4 ok 32850 - 14 % 3 = 2 ok 32851 - value of denominator has not change ok 32852 - the quotient object is the numerator object ok 32853 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("3") # ok 32854 - class of numerator is still Math::BigInt ok 32855 - class of denominator is still Math::BigInt ok 32856 - class of quotient is Math::BigInt ok 32857 - 14 / 3 = 4 ok 32858 - value of numerator has not change ok 32859 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("3") # ok 32860 - class of numerator is still Math::BigInt ok 32861 - class of denominator is still Math::BigInt ok 32862 - class of remainder is Math::BigInt ok 32863 - 14 % 3 = 2 ok 32864 - value of denominator has not change ok 32865 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("4") # ok 32866 - class of numerator is still Math::BigInt ok 32867 - class of denominator is still Math::BigInt ok 32868 - class of quotient is Math::BigInt ok 32869 - class of remainder is Math::BigInt ok 32870 - 14 / 4 = 3 ok 32871 - 14 % 4 = 2 ok 32872 - value of denominator has not change ok 32873 - the quotient object is the numerator object ok 32874 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("4") # ok 32875 - class of numerator is still Math::BigInt ok 32876 - class of denominator is still Math::BigInt ok 32877 - class of quotient is Math::BigInt ok 32878 - 14 / 4 = 3 ok 32879 - value of numerator has not change ok 32880 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("4") # ok 32881 - class of numerator is still Math::BigInt ok 32882 - class of denominator is still Math::BigInt ok 32883 - class of remainder is Math::BigInt ok 32884 - 14 % 4 = 2 ok 32885 - value of denominator has not change ok 32886 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("5") # ok 32887 - class of numerator is still Math::BigInt ok 32888 - class of denominator is still Math::BigInt ok 32889 - class of quotient is Math::BigInt ok 32890 - class of remainder is Math::BigInt ok 32891 - 14 / 5 = 2 ok 32892 - 14 % 5 = 4 ok 32893 - value of denominator has not change ok 32894 - the quotient object is the numerator object ok 32895 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("5") # ok 32896 - class of numerator is still Math::BigInt ok 32897 - class of denominator is still Math::BigInt ok 32898 - class of quotient is Math::BigInt ok 32899 - 14 / 5 = 2 ok 32900 - value of numerator has not change ok 32901 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("5") # ok 32902 - class of numerator is still Math::BigInt ok 32903 - class of denominator is still Math::BigInt ok 32904 - class of remainder is Math::BigInt ok 32905 - 14 % 5 = 4 ok 32906 - value of denominator has not change ok 32907 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("6") # ok 32908 - class of numerator is still Math::BigInt ok 32909 - class of denominator is still Math::BigInt ok 32910 - class of quotient is Math::BigInt ok 32911 - class of remainder is Math::BigInt ok 32912 - 14 / 6 = 2 ok 32913 - 14 % 6 = 2 ok 32914 - value of denominator has not change ok 32915 - the quotient object is the numerator object ok 32916 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("6") # ok 32917 - class of numerator is still Math::BigInt ok 32918 - class of denominator is still Math::BigInt ok 32919 - class of quotient is Math::BigInt ok 32920 - 14 / 6 = 2 ok 32921 - value of numerator has not change ok 32922 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("6") # ok 32923 - class of numerator is still Math::BigInt ok 32924 - class of denominator is still Math::BigInt ok 32925 - class of remainder is Math::BigInt ok 32926 - 14 % 6 = 2 ok 32927 - value of denominator has not change ok 32928 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("7") # ok 32929 - class of numerator is still Math::BigInt ok 32930 - class of denominator is still Math::BigInt ok 32931 - class of quotient is Math::BigInt ok 32932 - class of remainder is Math::BigInt ok 32933 - 14 / 7 = 2 ok 32934 - 14 % 7 = 0 ok 32935 - value of denominator has not change ok 32936 - the quotient object is the numerator object ok 32937 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("7") # ok 32938 - class of numerator is still Math::BigInt ok 32939 - class of denominator is still Math::BigInt ok 32940 - class of quotient is Math::BigInt ok 32941 - 14 / 7 = 2 ok 32942 - value of numerator has not change ok 32943 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("7") # ok 32944 - class of numerator is still Math::BigInt ok 32945 - class of denominator is still Math::BigInt ok 32946 - class of remainder is Math::BigInt ok 32947 - 14 % 7 = 0 ok 32948 - value of denominator has not change ok 32949 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("8") # ok 32950 - class of numerator is still Math::BigInt ok 32951 - class of denominator is still Math::BigInt ok 32952 - class of quotient is Math::BigInt ok 32953 - class of remainder is Math::BigInt ok 32954 - 14 / 8 = 1 ok 32955 - 14 % 8 = 6 ok 32956 - value of denominator has not change ok 32957 - the quotient object is the numerator object ok 32958 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("8") # ok 32959 - class of numerator is still Math::BigInt ok 32960 - class of denominator is still Math::BigInt ok 32961 - class of quotient is Math::BigInt ok 32962 - 14 / 8 = 1 ok 32963 - value of numerator has not change ok 32964 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("8") # ok 32965 - class of numerator is still Math::BigInt ok 32966 - class of denominator is still Math::BigInt ok 32967 - class of remainder is Math::BigInt ok 32968 - 14 % 8 = 6 ok 32969 - value of denominator has not change ok 32970 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("9") # ok 32971 - class of numerator is still Math::BigInt ok 32972 - class of denominator is still Math::BigInt ok 32973 - class of quotient is Math::BigInt ok 32974 - class of remainder is Math::BigInt ok 32975 - 14 / 9 = 1 ok 32976 - 14 % 9 = 5 ok 32977 - value of denominator has not change ok 32978 - the quotient object is the numerator object ok 32979 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("9") # ok 32980 - class of numerator is still Math::BigInt ok 32981 - class of denominator is still Math::BigInt ok 32982 - class of quotient is Math::BigInt ok 32983 - 14 / 9 = 1 ok 32984 - value of numerator has not change ok 32985 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("9") # ok 32986 - class of numerator is still Math::BigInt ok 32987 - class of denominator is still Math::BigInt ok 32988 - class of remainder is Math::BigInt ok 32989 - 14 % 9 = 5 ok 32990 - value of denominator has not change ok 32991 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("10") # ok 32992 - class of numerator is still Math::BigInt ok 32993 - class of denominator is still Math::BigInt ok 32994 - class of quotient is Math::BigInt ok 32995 - class of remainder is Math::BigInt ok 32996 - 14 / 10 = 1 ok 32997 - 14 % 10 = 4 ok 32998 - value of denominator has not change ok 32999 - the quotient object is the numerator object ok 33000 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("10") # ok 33001 - class of numerator is still Math::BigInt ok 33002 - class of denominator is still Math::BigInt ok 33003 - class of quotient is Math::BigInt ok 33004 - 14 / 10 = 1 ok 33005 - value of numerator has not change ok 33006 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("10") # ok 33007 - class of numerator is still Math::BigInt ok 33008 - class of denominator is still Math::BigInt ok 33009 - class of remainder is Math::BigInt ok 33010 - 14 % 10 = 4 ok 33011 - value of denominator has not change ok 33012 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("11") # ok 33013 - class of numerator is still Math::BigInt ok 33014 - class of denominator is still Math::BigInt ok 33015 - class of quotient is Math::BigInt ok 33016 - class of remainder is Math::BigInt ok 33017 - 14 / 11 = 1 ok 33018 - 14 % 11 = 3 ok 33019 - value of denominator has not change ok 33020 - the quotient object is the numerator object ok 33021 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("11") # ok 33022 - class of numerator is still Math::BigInt ok 33023 - class of denominator is still Math::BigInt ok 33024 - class of quotient is Math::BigInt ok 33025 - 14 / 11 = 1 ok 33026 - value of numerator has not change ok 33027 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("11") # ok 33028 - class of numerator is still Math::BigInt ok 33029 - class of denominator is still Math::BigInt ok 33030 - class of remainder is Math::BigInt ok 33031 - 14 % 11 = 3 ok 33032 - value of denominator has not change ok 33033 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("12") # ok 33034 - class of numerator is still Math::BigInt ok 33035 - class of denominator is still Math::BigInt ok 33036 - class of quotient is Math::BigInt ok 33037 - class of remainder is Math::BigInt ok 33038 - 14 / 12 = 1 ok 33039 - 14 % 12 = 2 ok 33040 - value of denominator has not change ok 33041 - the quotient object is the numerator object ok 33042 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("12") # ok 33043 - class of numerator is still Math::BigInt ok 33044 - class of denominator is still Math::BigInt ok 33045 - class of quotient is Math::BigInt ok 33046 - 14 / 12 = 1 ok 33047 - value of numerator has not change ok 33048 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("12") # ok 33049 - class of numerator is still Math::BigInt ok 33050 - class of denominator is still Math::BigInt ok 33051 - class of remainder is Math::BigInt ok 33052 - 14 % 12 = 2 ok 33053 - value of denominator has not change ok 33054 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("13") # ok 33055 - class of numerator is still Math::BigInt ok 33056 - class of denominator is still Math::BigInt ok 33057 - class of quotient is Math::BigInt ok 33058 - class of remainder is Math::BigInt ok 33059 - 14 / 13 = 1 ok 33060 - 14 % 13 = 1 ok 33061 - value of denominator has not change ok 33062 - the quotient object is the numerator object ok 33063 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("13") # ok 33064 - class of numerator is still Math::BigInt ok 33065 - class of denominator is still Math::BigInt ok 33066 - class of quotient is Math::BigInt ok 33067 - 14 / 13 = 1 ok 33068 - value of numerator has not change ok 33069 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("13") # ok 33070 - class of numerator is still Math::BigInt ok 33071 - class of denominator is still Math::BigInt ok 33072 - class of remainder is Math::BigInt ok 33073 - 14 % 13 = 1 ok 33074 - value of denominator has not change ok 33075 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("14") # ok 33076 - class of numerator is still Math::BigInt ok 33077 - class of denominator is still Math::BigInt ok 33078 - class of quotient is Math::BigInt ok 33079 - class of remainder is Math::BigInt ok 33080 - 14 / 14 = 1 ok 33081 - 14 % 14 = 0 ok 33082 - value of denominator has not change ok 33083 - the quotient object is the numerator object ok 33084 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("14") # ok 33085 - class of numerator is still Math::BigInt ok 33086 - class of denominator is still Math::BigInt ok 33087 - class of quotient is Math::BigInt ok 33088 - 14 / 14 = 1 ok 33089 - value of numerator has not change ok 33090 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("14") # ok 33091 - class of numerator is still Math::BigInt ok 33092 - class of denominator is still Math::BigInt ok 33093 - class of remainder is Math::BigInt ok 33094 - 14 % 14 = 0 ok 33095 - value of denominator has not change ok 33096 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("15") # ok 33097 - class of numerator is still Math::BigInt ok 33098 - class of denominator is still Math::BigInt ok 33099 - class of quotient is Math::BigInt ok 33100 - class of remainder is Math::BigInt ok 33101 - 14 / 15 = 0 ok 33102 - 14 % 15 = 14 ok 33103 - value of denominator has not change ok 33104 - the quotient object is the numerator object ok 33105 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("15") # ok 33106 - class of numerator is still Math::BigInt ok 33107 - class of denominator is still Math::BigInt ok 33108 - class of quotient is Math::BigInt ok 33109 - 14 / 15 = 0 ok 33110 - value of numerator has not change ok 33111 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("15") # ok 33112 - class of numerator is still Math::BigInt ok 33113 - class of denominator is still Math::BigInt ok 33114 - class of remainder is Math::BigInt ok 33115 - 14 % 15 = 14 ok 33116 - value of denominator has not change ok 33117 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("16") # ok 33118 - class of numerator is still Math::BigInt ok 33119 - class of denominator is still Math::BigInt ok 33120 - class of quotient is Math::BigInt ok 33121 - class of remainder is Math::BigInt ok 33122 - 14 / 16 = 0 ok 33123 - 14 % 16 = 14 ok 33124 - value of denominator has not change ok 33125 - the quotient object is the numerator object ok 33126 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("16") # ok 33127 - class of numerator is still Math::BigInt ok 33128 - class of denominator is still Math::BigInt ok 33129 - class of quotient is Math::BigInt ok 33130 - 14 / 16 = 0 ok 33131 - value of numerator has not change ok 33132 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("16") # ok 33133 - class of numerator is still Math::BigInt ok 33134 - class of denominator is still Math::BigInt ok 33135 - class of remainder is Math::BigInt ok 33136 - 14 % 16 = 14 ok 33137 - value of denominator has not change ok 33138 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("17") # ok 33139 - class of numerator is still Math::BigInt ok 33140 - class of denominator is still Math::BigInt ok 33141 - class of quotient is Math::BigInt ok 33142 - class of remainder is Math::BigInt ok 33143 - 14 / 17 = 0 ok 33144 - 14 % 17 = 14 ok 33145 - value of denominator has not change ok 33146 - the quotient object is the numerator object ok 33147 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("17") # ok 33148 - class of numerator is still Math::BigInt ok 33149 - class of denominator is still Math::BigInt ok 33150 - class of quotient is Math::BigInt ok 33151 - 14 / 17 = 0 ok 33152 - value of numerator has not change ok 33153 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("17") # ok 33154 - class of numerator is still Math::BigInt ok 33155 - class of denominator is still Math::BigInt ok 33156 - class of remainder is Math::BigInt ok 33157 - 14 % 17 = 14 ok 33158 - value of denominator has not change ok 33159 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("18") # ok 33160 - class of numerator is still Math::BigInt ok 33161 - class of denominator is still Math::BigInt ok 33162 - class of quotient is Math::BigInt ok 33163 - class of remainder is Math::BigInt ok 33164 - 14 / 18 = 0 ok 33165 - 14 % 18 = 14 ok 33166 - value of denominator has not change ok 33167 - the quotient object is the numerator object ok 33168 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("18") # ok 33169 - class of numerator is still Math::BigInt ok 33170 - class of denominator is still Math::BigInt ok 33171 - class of quotient is Math::BigInt ok 33172 - 14 / 18 = 0 ok 33173 - value of numerator has not change ok 33174 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("18") # ok 33175 - class of numerator is still Math::BigInt ok 33176 - class of denominator is still Math::BigInt ok 33177 - class of remainder is Math::BigInt ok 33178 - 14 % 18 = 14 ok 33179 - value of denominator has not change ok 33180 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("19") # ok 33181 - class of numerator is still Math::BigInt ok 33182 - class of denominator is still Math::BigInt ok 33183 - class of quotient is Math::BigInt ok 33184 - class of remainder is Math::BigInt ok 33185 - 14 / 19 = 0 ok 33186 - 14 % 19 = 14 ok 33187 - value of denominator has not change ok 33188 - the quotient object is the numerator object ok 33189 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("19") # ok 33190 - class of numerator is still Math::BigInt ok 33191 - class of denominator is still Math::BigInt ok 33192 - class of quotient is Math::BigInt ok 33193 - 14 / 19 = 0 ok 33194 - value of numerator has not change ok 33195 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("19") # ok 33196 - class of numerator is still Math::BigInt ok 33197 - class of denominator is still Math::BigInt ok 33198 - class of remainder is Math::BigInt ok 33199 - 14 % 19 = 14 ok 33200 - value of denominator has not change ok 33201 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("20") # ok 33202 - class of numerator is still Math::BigInt ok 33203 - class of denominator is still Math::BigInt ok 33204 - class of quotient is Math::BigInt ok 33205 - class of remainder is Math::BigInt ok 33206 - 14 / 20 = 0 ok 33207 - 14 % 20 = 14 ok 33208 - value of denominator has not change ok 33209 - the quotient object is the numerator object ok 33210 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("20") # ok 33211 - class of numerator is still Math::BigInt ok 33212 - class of denominator is still Math::BigInt ok 33213 - class of quotient is Math::BigInt ok 33214 - 14 / 20 = 0 ok 33215 - value of numerator has not change ok 33216 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("20") # ok 33217 - class of numerator is still Math::BigInt ok 33218 - class of denominator is still Math::BigInt ok 33219 - class of remainder is Math::BigInt ok 33220 - 14 % 20 = 14 ok 33221 - value of denominator has not change ok 33222 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("1.#INF") # ok 33223 - class of numerator is still Math::BigInt ok 33224 - class of denominator is still Math::BigInt ok 33225 - class of quotient is Math::BigInt ok 33226 - class of remainder is Math::BigInt not ok 33227 - 14 / 1.\#INF = 0 not ok 33228 - 14 % 1.\#INF = 14 not ok 33229 - value of denominator has not change ok 33230 - the quotient object is the numerator object ok 33231 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("1.#INF") # ok 33232 - class of numerator is still Math::BigInt ok 33233 - class of denominator is still Math::BigInt ok 33234 - class of quotient is Math::BigInt not ok 33235 - 14 / 1.\#INF = 0 not ok 33236 - value of numerator has not change ok 33237 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("1.#INF") # ok 33238 - class of numerator is still Math::BigInt ok 33239 - class of denominator is still Math::BigInt ok 33240 - class of remainder is Math::BigInt not ok 33241 - 14 % 1.\#INF = 14 not ok 33242 - value of denominator has not change ok 33243 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-1.#IND") # ok 33244 - class of numerator is still Math::BigInt ok 33245 - class of denominator is still Math::BigInt ok 33246 - class of quotient is Math::BigInt ok 33247 - class of remainder is Math::BigInt ok 33248 - 14 / -1.\#IND = -1.\#IND ok 33249 - 14 % -1.\#IND = -1.\#IND ok 33250 - value of denominator has not change ok 33251 - the quotient object is the numerator object ok 33252 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("14") -> btdiv("-1.#IND") # ok 33253 - class of numerator is still Math::BigInt ok 33254 - class of denominator is still Math::BigInt ok 33255 - class of quotient is Math::BigInt ok 33256 - 14 / -1.\#IND = -1.\#IND ok 33257 - value of numerator has not change ok 33258 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-1.#IND") # ok 33259 - class of numerator is still Math::BigInt ok 33260 - class of denominator is still Math::BigInt ok 33261 - class of remainder is Math::BigInt ok 33262 - 14 % -1.\#IND = -1.\#IND ok 33263 - value of denominator has not change ok 33264 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-1.#INF") # ok 33265 - class of numerator is still Math::BigInt ok 33266 - class of denominator is still Math::BigInt ok 33267 - class of quotient is Math::BigInt ok 33268 - class of remainder is Math::BigInt not ok 33269 - 15 / -1.\#INF = 0 not ok 33270 - 15 % -1.\#INF = 15 not ok 33271 - value of denominator has not change ok 33272 - the quotient object is the numerator object ok 33273 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-1.#INF") # ok 33274 - class of numerator is still Math::BigInt ok 33275 - class of denominator is still Math::BigInt ok 33276 - class of quotient is Math::BigInt not ok 33277 - 15 / -1.\#INF = 0 not ok 33278 - value of numerator has not change ok 33279 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-1.#INF") # ok 33280 - class of numerator is still Math::BigInt ok 33281 - class of denominator is still Math::BigInt ok 33282 - class of remainder is Math::BigInt not ok 33283 - 15 % -1.\#INF = 15 not ok 33284 - value of denominator has not change ok 33285 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-20") # ok 33286 - class of numerator is still Math::BigInt ok 33287 - class of denominator is still Math::BigInt ok 33288 - class of quotient is Math::BigInt ok 33289 - class of remainder is Math::BigInt ok 33290 - 15 / -20 = 0 ok 33291 - 15 % -20 = 15 ok 33292 - value of denominator has not change ok 33293 - the quotient object is the numerator object ok 33294 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-20") # ok 33295 - class of numerator is still Math::BigInt ok 33296 - class of denominator is still Math::BigInt ok 33297 - class of quotient is Math::BigInt ok 33298 - 15 / -20 = 0 ok 33299 - value of numerator has not change ok 33300 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-20") # ok 33301 - class of numerator is still Math::BigInt ok 33302 - class of denominator is still Math::BigInt ok 33303 - class of remainder is Math::BigInt ok 33304 - 15 % -20 = 15 ok 33305 - value of denominator has not change ok 33306 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-19") # ok 33307 - class of numerator is still Math::BigInt ok 33308 - class of denominator is still Math::BigInt ok 33309 - class of quotient is Math::BigInt ok 33310 - class of remainder is Math::BigInt ok 33311 - 15 / -19 = 0 ok 33312 - 15 % -19 = 15 ok 33313 - value of denominator has not change ok 33314 - the quotient object is the numerator object ok 33315 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-19") # ok 33316 - class of numerator is still Math::BigInt ok 33317 - class of denominator is still Math::BigInt ok 33318 - class of quotient is Math::BigInt ok 33319 - 15 / -19 = 0 ok 33320 - value of numerator has not change ok 33321 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-19") # ok 33322 - class of numerator is still Math::BigInt ok 33323 - class of denominator is still Math::BigInt ok 33324 - class of remainder is Math::BigInt ok 33325 - 15 % -19 = 15 ok 33326 - value of denominator has not change ok 33327 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-18") # ok 33328 - class of numerator is still Math::BigInt ok 33329 - class of denominator is still Math::BigInt ok 33330 - class of quotient is Math::BigInt ok 33331 - class of remainder is Math::BigInt ok 33332 - 15 / -18 = 0 ok 33333 - 15 % -18 = 15 ok 33334 - value of denominator has not change ok 33335 - the quotient object is the numerator object ok 33336 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-18") # ok 33337 - class of numerator is still Math::BigInt ok 33338 - class of denominator is still Math::BigInt ok 33339 - class of quotient is Math::BigInt ok 33340 - 15 / -18 = 0 ok 33341 - value of numerator has not change ok 33342 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-18") # ok 33343 - class of numerator is still Math::BigInt ok 33344 - class of denominator is still Math::BigInt ok 33345 - class of remainder is Math::BigInt ok 33346 - 15 % -18 = 15 ok 33347 - value of denominator has not change ok 33348 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-17") # ok 33349 - class of numerator is still Math::BigInt ok 33350 - class of denominator is still Math::BigInt ok 33351 - class of quotient is Math::BigInt ok 33352 - class of remainder is Math::BigInt ok 33353 - 15 / -17 = 0 ok 33354 - 15 % -17 = 15 ok 33355 - value of denominator has not change ok 33356 - the quotient object is the numerator object ok 33357 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-17") # ok 33358 - class of numerator is still Math::BigInt ok 33359 - class of denominator is still Math::BigInt ok 33360 - class of quotient is Math::BigInt ok 33361 - 15 / -17 = 0 ok 33362 - value of numerator has not change ok 33363 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-17") # ok 33364 - class of numerator is still Math::BigInt ok 33365 - class of denominator is still Math::BigInt ok 33366 - class of remainder is Math::BigInt ok 33367 - 15 % -17 = 15 ok 33368 - value of denominator has not change ok 33369 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-16") # ok 33370 - class of numerator is still Math::BigInt ok 33371 - class of denominator is still Math::BigInt ok 33372 - class of quotient is Math::BigInt ok 33373 - class of remainder is Math::BigInt ok 33374 - 15 / -16 = 0 ok 33375 - 15 % -16 = 15 ok 33376 - value of denominator has not change ok 33377 - the quotient object is the numerator object ok 33378 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-16") # ok 33379 - class of numerator is still Math::BigInt ok 33380 - class of denominator is still Math::BigInt ok 33381 - class of quotient is Math::BigInt ok 33382 - 15 / -16 = 0 ok 33383 - value of numerator has not change ok 33384 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-16") # ok 33385 - class of numerator is still Math::BigInt ok 33386 - class of denominator is still Math::BigInt ok 33387 - class of remainder is Math::BigInt ok 33388 - 15 % -16 = 15 ok 33389 - value of denominator has not change ok 33390 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-15") # ok 33391 - class of numerator is still Math::BigInt ok 33392 - class of denominator is still Math::BigInt ok 33393 - class of quotient is Math::BigInt ok 33394 - class of remainder is Math::BigInt ok 33395 - 15 / -15 = -1 ok 33396 - 15 % -15 = 0 ok 33397 - value of denominator has not change ok 33398 - the quotient object is the numerator object ok 33399 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-15") # ok 33400 - class of numerator is still Math::BigInt ok 33401 - class of denominator is still Math::BigInt ok 33402 - class of quotient is Math::BigInt ok 33403 - 15 / -15 = -1 ok 33404 - value of numerator has not change ok 33405 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-15") # ok 33406 - class of numerator is still Math::BigInt ok 33407 - class of denominator is still Math::BigInt ok 33408 - class of remainder is Math::BigInt ok 33409 - 15 % -15 = 0 ok 33410 - value of denominator has not change ok 33411 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-14") # ok 33412 - class of numerator is still Math::BigInt ok 33413 - class of denominator is still Math::BigInt ok 33414 - class of quotient is Math::BigInt ok 33415 - class of remainder is Math::BigInt ok 33416 - 15 / -14 = -1 ok 33417 - 15 % -14 = 1 ok 33418 - value of denominator has not change ok 33419 - the quotient object is the numerator object ok 33420 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-14") # ok 33421 - class of numerator is still Math::BigInt ok 33422 - class of denominator is still Math::BigInt ok 33423 - class of quotient is Math::BigInt ok 33424 - 15 / -14 = -1 ok 33425 - value of numerator has not change ok 33426 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-14") # ok 33427 - class of numerator is still Math::BigInt ok 33428 - class of denominator is still Math::BigInt ok 33429 - class of remainder is Math::BigInt ok 33430 - 15 % -14 = 1 ok 33431 - value of denominator has not change ok 33432 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-13") # ok 33433 - class of numerator is still Math::BigInt ok 33434 - class of denominator is still Math::BigInt ok 33435 - class of quotient is Math::BigInt ok 33436 - class of remainder is Math::BigInt ok 33437 - 15 / -13 = -1 ok 33438 - 15 % -13 = 2 ok 33439 - value of denominator has not change ok 33440 - the quotient object is the numerator object ok 33441 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-13") # ok 33442 - class of numerator is still Math::BigInt ok 33443 - class of denominator is still Math::BigInt ok 33444 - class of quotient is Math::BigInt ok 33445 - 15 / -13 = -1 ok 33446 - value of numerator has not change ok 33447 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-13") # ok 33448 - class of numerator is still Math::BigInt ok 33449 - class of denominator is still Math::BigInt ok 33450 - class of remainder is Math::BigInt ok 33451 - 15 % -13 = 2 ok 33452 - value of denominator has not change ok 33453 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-12") # ok 33454 - class of numerator is still Math::BigInt ok 33455 - class of denominator is still Math::BigInt ok 33456 - class of quotient is Math::BigInt ok 33457 - class of remainder is Math::BigInt ok 33458 - 15 / -12 = -1 ok 33459 - 15 % -12 = 3 ok 33460 - value of denominator has not change ok 33461 - the quotient object is the numerator object ok 33462 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-12") # ok 33463 - class of numerator is still Math::BigInt ok 33464 - class of denominator is still Math::BigInt ok 33465 - class of quotient is Math::BigInt ok 33466 - 15 / -12 = -1 ok 33467 - value of numerator has not change ok 33468 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-12") # ok 33469 - class of numerator is still Math::BigInt ok 33470 - class of denominator is still Math::BigInt ok 33471 - class of remainder is Math::BigInt ok 33472 - 15 % -12 = 3 ok 33473 - value of denominator has not change ok 33474 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-11") # ok 33475 - class of numerator is still Math::BigInt ok 33476 - class of denominator is still Math::BigInt ok 33477 - class of quotient is Math::BigInt ok 33478 - class of remainder is Math::BigInt ok 33479 - 15 / -11 = -1 ok 33480 - 15 % -11 = 4 ok 33481 - value of denominator has not change ok 33482 - the quotient object is the numerator object ok 33483 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-11") # ok 33484 - class of numerator is still Math::BigInt ok 33485 - class of denominator is still Math::BigInt ok 33486 - class of quotient is Math::BigInt ok 33487 - 15 / -11 = -1 ok 33488 - value of numerator has not change ok 33489 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-11") # ok 33490 - class of numerator is still Math::BigInt ok 33491 - class of denominator is still Math::BigInt ok 33492 - class of remainder is Math::BigInt ok 33493 - 15 % -11 = 4 ok 33494 - value of denominator has not change ok 33495 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-10") # ok 33496 - class of numerator is still Math::BigInt ok 33497 - class of denominator is still Math::BigInt ok 33498 - class of quotient is Math::BigInt ok 33499 - class of remainder is Math::BigInt ok 33500 - 15 / -10 = -1 ok 33501 - 15 % -10 = 5 ok 33502 - value of denominator has not change ok 33503 - the quotient object is the numerator object ok 33504 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-10") # ok 33505 - class of numerator is still Math::BigInt ok 33506 - class of denominator is still Math::BigInt ok 33507 - class of quotient is Math::BigInt ok 33508 - 15 / -10 = -1 ok 33509 - value of numerator has not change ok 33510 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-10") # ok 33511 - class of numerator is still Math::BigInt ok 33512 - class of denominator is still Math::BigInt ok 33513 - class of remainder is Math::BigInt ok 33514 - 15 % -10 = 5 ok 33515 - value of denominator has not change ok 33516 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-9") # ok 33517 - class of numerator is still Math::BigInt ok 33518 - class of denominator is still Math::BigInt ok 33519 - class of quotient is Math::BigInt ok 33520 - class of remainder is Math::BigInt ok 33521 - 15 / -9 = -1 ok 33522 - 15 % -9 = 6 ok 33523 - value of denominator has not change ok 33524 - the quotient object is the numerator object ok 33525 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-9") # ok 33526 - class of numerator is still Math::BigInt ok 33527 - class of denominator is still Math::BigInt ok 33528 - class of quotient is Math::BigInt ok 33529 - 15 / -9 = -1 ok 33530 - value of numerator has not change ok 33531 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-9") # ok 33532 - class of numerator is still Math::BigInt ok 33533 - class of denominator is still Math::BigInt ok 33534 - class of remainder is Math::BigInt ok 33535 - 15 % -9 = 6 ok 33536 - value of denominator has not change ok 33537 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-8") # ok 33538 - class of numerator is still Math::BigInt ok 33539 - class of denominator is still Math::BigInt ok 33540 - class of quotient is Math::BigInt ok 33541 - class of remainder is Math::BigInt ok 33542 - 15 / -8 = -1 ok 33543 - 15 % -8 = 7 ok 33544 - value of denominator has not change ok 33545 - the quotient object is the numerator object ok 33546 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-8") # ok 33547 - class of numerator is still Math::BigInt ok 33548 - class of denominator is still Math::BigInt ok 33549 - class of quotient is Math::BigInt ok 33550 - 15 / -8 = -1 ok 33551 - value of numerator has not change ok 33552 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-8") # ok 33553 - class of numerator is still Math::BigInt ok 33554 - class of denominator is still Math::BigInt ok 33555 - class of remainder is Math::BigInt ok 33556 - 15 % -8 = 7 ok 33557 - value of denominator has not change ok 33558 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-7") # ok 33559 - class of numerator is still Math::BigInt ok 33560 - class of denominator is still Math::BigInt ok 33561 - class of quotient is Math::BigInt ok 33562 - class of remainder is Math::BigInt ok 33563 - 15 / -7 = -2 ok 33564 - 15 % -7 = 1 ok 33565 - value of denominator has not change ok 33566 - the quotient object is the numerator object ok 33567 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-7") # ok 33568 - class of numerator is still Math::BigInt ok 33569 - class of denominator is still Math::BigInt ok 33570 - class of quotient is Math::BigInt ok 33571 - 15 / -7 = -2 ok 33572 - value of numerator has not change ok 33573 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-7") # ok 33574 - class of numerator is still Math::BigInt ok 33575 - class of denominator is still Math::BigInt ok 33576 - class of remainder is Math::BigInt ok 33577 - 15 % -7 = 1 ok 33578 - value of denominator has not change ok 33579 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-6") # ok 33580 - class of numerator is still Math::BigInt ok 33581 - class of denominator is still Math::BigInt ok 33582 - class of quotient is Math::BigInt ok 33583 - class of remainder is Math::BigInt ok 33584 - 15 / -6 = -2 ok 33585 - 15 % -6 = 3 ok 33586 - value of denominator has not change ok 33587 - the quotient object is the numerator object ok 33588 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-6") # ok 33589 - class of numerator is still Math::BigInt ok 33590 - class of denominator is still Math::BigInt ok 33591 - class of quotient is Math::BigInt ok 33592 - 15 / -6 = -2 ok 33593 - value of numerator has not change ok 33594 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-6") # ok 33595 - class of numerator is still Math::BigInt ok 33596 - class of denominator is still Math::BigInt ok 33597 - class of remainder is Math::BigInt ok 33598 - 15 % -6 = 3 ok 33599 - value of denominator has not change ok 33600 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-5") # ok 33601 - class of numerator is still Math::BigInt ok 33602 - class of denominator is still Math::BigInt ok 33603 - class of quotient is Math::BigInt ok 33604 - class of remainder is Math::BigInt ok 33605 - 15 / -5 = -3 ok 33606 - 15 % -5 = 0 ok 33607 - value of denominator has not change ok 33608 - the quotient object is the numerator object ok 33609 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-5") # ok 33610 - class of numerator is still Math::BigInt ok 33611 - class of denominator is still Math::BigInt ok 33612 - class of quotient is Math::BigInt ok 33613 - 15 / -5 = -3 ok 33614 - value of numerator has not change ok 33615 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-5") # ok 33616 - class of numerator is still Math::BigInt ok 33617 - class of denominator is still Math::BigInt ok 33618 - class of remainder is Math::BigInt ok 33619 - 15 % -5 = 0 ok 33620 - value of denominator has not change ok 33621 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-4") # ok 33622 - class of numerator is still Math::BigInt ok 33623 - class of denominator is still Math::BigInt ok 33624 - class of quotient is Math::BigInt ok 33625 - class of remainder is Math::BigInt ok 33626 - 15 / -4 = -3 ok 33627 - 15 % -4 = 3 ok 33628 - value of denominator has not change ok 33629 - the quotient object is the numerator object ok 33630 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-4") # ok 33631 - class of numerator is still Math::BigInt ok 33632 - class of denominator is still Math::BigInt ok 33633 - class of quotient is Math::BigInt ok 33634 - 15 / -4 = -3 ok 33635 - value of numerator has not change ok 33636 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-4") # ok 33637 - class of numerator is still Math::BigInt ok 33638 - class of denominator is still Math::BigInt ok 33639 - class of remainder is Math::BigInt ok 33640 - 15 % -4 = 3 ok 33641 - value of denominator has not change ok 33642 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-3") # ok 33643 - class of numerator is still Math::BigInt ok 33644 - class of denominator is still Math::BigInt ok 33645 - class of quotient is Math::BigInt ok 33646 - class of remainder is Math::BigInt ok 33647 - 15 / -3 = -5 ok 33648 - 15 % -3 = 0 ok 33649 - value of denominator has not change ok 33650 - the quotient object is the numerator object ok 33651 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-3") # ok 33652 - class of numerator is still Math::BigInt ok 33653 - class of denominator is still Math::BigInt ok 33654 - class of quotient is Math::BigInt ok 33655 - 15 / -3 = -5 ok 33656 - value of numerator has not change ok 33657 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-3") # ok 33658 - class of numerator is still Math::BigInt ok 33659 - class of denominator is still Math::BigInt ok 33660 - class of remainder is Math::BigInt ok 33661 - 15 % -3 = 0 ok 33662 - value of denominator has not change ok 33663 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-2") # ok 33664 - class of numerator is still Math::BigInt ok 33665 - class of denominator is still Math::BigInt ok 33666 - class of quotient is Math::BigInt ok 33667 - class of remainder is Math::BigInt ok 33668 - 15 / -2 = -7 ok 33669 - 15 % -2 = 1 ok 33670 - value of denominator has not change ok 33671 - the quotient object is the numerator object ok 33672 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-2") # ok 33673 - class of numerator is still Math::BigInt ok 33674 - class of denominator is still Math::BigInt ok 33675 - class of quotient is Math::BigInt ok 33676 - 15 / -2 = -7 ok 33677 - value of numerator has not change ok 33678 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-2") # ok 33679 - class of numerator is still Math::BigInt ok 33680 - class of denominator is still Math::BigInt ok 33681 - class of remainder is Math::BigInt ok 33682 - 15 % -2 = 1 ok 33683 - value of denominator has not change ok 33684 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-1") # ok 33685 - class of numerator is still Math::BigInt ok 33686 - class of denominator is still Math::BigInt ok 33687 - class of quotient is Math::BigInt ok 33688 - class of remainder is Math::BigInt ok 33689 - 15 / -1 = -15 ok 33690 - 15 % -1 = 0 ok 33691 - value of denominator has not change ok 33692 - the quotient object is the numerator object ok 33693 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-1") # ok 33694 - class of numerator is still Math::BigInt ok 33695 - class of denominator is still Math::BigInt ok 33696 - class of quotient is Math::BigInt ok 33697 - 15 / -1 = -15 ok 33698 - value of numerator has not change ok 33699 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-1") # ok 33700 - class of numerator is still Math::BigInt ok 33701 - class of denominator is still Math::BigInt ok 33702 - class of remainder is Math::BigInt ok 33703 - 15 % -1 = 0 ok 33704 - value of denominator has not change ok 33705 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("0") # ok 33706 - class of numerator is still Math::BigInt ok 33707 - class of denominator is still Math::BigInt ok 33708 - class of quotient is Math::BigInt ok 33709 - class of remainder is Math::BigInt ok 33710 - 15 / 0 = 1.\#INF ok 33711 - 15 % 0 = 15 ok 33712 - value of denominator has not change ok 33713 - the quotient object is the numerator object ok 33714 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("0") # ok 33715 - class of numerator is still Math::BigInt ok 33716 - class of denominator is still Math::BigInt ok 33717 - class of quotient is Math::BigInt ok 33718 - 15 / 0 = 1.\#INF ok 33719 - value of numerator has not change ok 33720 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("0") # ok 33721 - class of numerator is still Math::BigInt ok 33722 - class of denominator is still Math::BigInt ok 33723 - class of remainder is Math::BigInt ok 33724 - 15 % 0 = 15 ok 33725 - value of denominator has not change ok 33726 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("1") # ok 33727 - class of numerator is still Math::BigInt ok 33728 - class of denominator is still Math::BigInt ok 33729 - class of quotient is Math::BigInt ok 33730 - class of remainder is Math::BigInt ok 33731 - 15 / 1 = 15 ok 33732 - 15 % 1 = 0 ok 33733 - value of denominator has not change ok 33734 - the quotient object is the numerator object ok 33735 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("1") # ok 33736 - class of numerator is still Math::BigInt ok 33737 - class of denominator is still Math::BigInt ok 33738 - class of quotient is Math::BigInt ok 33739 - 15 / 1 = 15 ok 33740 - value of numerator has not change ok 33741 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("1") # ok 33742 - class of numerator is still Math::BigInt ok 33743 - class of denominator is still Math::BigInt ok 33744 - class of remainder is Math::BigInt ok 33745 - 15 % 1 = 0 ok 33746 - value of denominator has not change ok 33747 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("2") # ok 33748 - class of numerator is still Math::BigInt ok 33749 - class of denominator is still Math::BigInt ok 33750 - class of quotient is Math::BigInt ok 33751 - class of remainder is Math::BigInt ok 33752 - 15 / 2 = 7 ok 33753 - 15 % 2 = 1 ok 33754 - value of denominator has not change ok 33755 - the quotient object is the numerator object ok 33756 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("2") # ok 33757 - class of numerator is still Math::BigInt ok 33758 - class of denominator is still Math::BigInt ok 33759 - class of quotient is Math::BigInt ok 33760 - 15 / 2 = 7 ok 33761 - value of numerator has not change ok 33762 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("2") # ok 33763 - class of numerator is still Math::BigInt ok 33764 - class of denominator is still Math::BigInt ok 33765 - class of remainder is Math::BigInt ok 33766 - 15 % 2 = 1 ok 33767 - value of denominator has not change ok 33768 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("3") # ok 33769 - class of numerator is still Math::BigInt ok 33770 - class of denominator is still Math::BigInt ok 33771 - class of quotient is Math::BigInt ok 33772 - class of remainder is Math::BigInt ok 33773 - 15 / 3 = 5 ok 33774 - 15 % 3 = 0 ok 33775 - value of denominator has not change ok 33776 - the quotient object is the numerator object ok 33777 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("3") # ok 33778 - class of numerator is still Math::BigInt ok 33779 - class of denominator is still Math::BigInt ok 33780 - class of quotient is Math::BigInt ok 33781 - 15 / 3 = 5 ok 33782 - value of numerator has not change ok 33783 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("3") # ok 33784 - class of numerator is still Math::BigInt ok 33785 - class of denominator is still Math::BigInt ok 33786 - class of remainder is Math::BigInt ok 33787 - 15 % 3 = 0 ok 33788 - value of denominator has not change ok 33789 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("4") # ok 33790 - class of numerator is still Math::BigInt ok 33791 - class of denominator is still Math::BigInt ok 33792 - class of quotient is Math::BigInt ok 33793 - class of remainder is Math::BigInt ok 33794 - 15 / 4 = 3 ok 33795 - 15 % 4 = 3 ok 33796 - value of denominator has not change ok 33797 - the quotient object is the numerator object ok 33798 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("4") # ok 33799 - class of numerator is still Math::BigInt ok 33800 - class of denominator is still Math::BigInt ok 33801 - class of quotient is Math::BigInt ok 33802 - 15 / 4 = 3 ok 33803 - value of numerator has not change ok 33804 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("4") # ok 33805 - class of numerator is still Math::BigInt ok 33806 - class of denominator is still Math::BigInt ok 33807 - class of remainder is Math::BigInt ok 33808 - 15 % 4 = 3 ok 33809 - value of denominator has not change ok 33810 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("5") # ok 33811 - class of numerator is still Math::BigInt ok 33812 - class of denominator is still Math::BigInt ok 33813 - class of quotient is Math::BigInt ok 33814 - class of remainder is Math::BigInt ok 33815 - 15 / 5 = 3 ok 33816 - 15 % 5 = 0 ok 33817 - value of denominator has not change ok 33818 - the quotient object is the numerator object ok 33819 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("5") # ok 33820 - class of numerator is still Math::BigInt ok 33821 - class of denominator is still Math::BigInt ok 33822 - class of quotient is Math::BigInt ok 33823 - 15 / 5 = 3 ok 33824 - value of numerator has not change ok 33825 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("5") # ok 33826 - class of numerator is still Math::BigInt ok 33827 - class of denominator is still Math::BigInt ok 33828 - class of remainder is Math::BigInt ok 33829 - 15 % 5 = 0 ok 33830 - value of denominator has not change ok 33831 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("6") # ok 33832 - class of numerator is still Math::BigInt ok 33833 - class of denominator is still Math::BigInt ok 33834 - class of quotient is Math::BigInt ok 33835 - class of remainder is Math::BigInt ok 33836 - 15 / 6 = 2 ok 33837 - 15 % 6 = 3 ok 33838 - value of denominator has not change ok 33839 - the quotient object is the numerator object ok 33840 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("6") # ok 33841 - class of numerator is still Math::BigInt ok 33842 - class of denominator is still Math::BigInt ok 33843 - class of quotient is Math::BigInt ok 33844 - 15 / 6 = 2 ok 33845 - value of numerator has not change ok 33846 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("6") # ok 33847 - class of numerator is still Math::BigInt ok 33848 - class of denominator is still Math::BigInt ok 33849 - class of remainder is Math::BigInt ok 33850 - 15 % 6 = 3 ok 33851 - value of denominator has not change ok 33852 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("7") # ok 33853 - class of numerator is still Math::BigInt ok 33854 - class of denominator is still Math::BigInt ok 33855 - class of quotient is Math::BigInt ok 33856 - class of remainder is Math::BigInt ok 33857 - 15 / 7 = 2 ok 33858 - 15 % 7 = 1 ok 33859 - value of denominator has not change ok 33860 - the quotient object is the numerator object ok 33861 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("7") # ok 33862 - class of numerator is still Math::BigInt ok 33863 - class of denominator is still Math::BigInt ok 33864 - class of quotient is Math::BigInt ok 33865 - 15 / 7 = 2 ok 33866 - value of numerator has not change ok 33867 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("7") # ok 33868 - class of numerator is still Math::BigInt ok 33869 - class of denominator is still Math::BigInt ok 33870 - class of remainder is Math::BigInt ok 33871 - 15 % 7 = 1 ok 33872 - value of denominator has not change ok 33873 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("8") # ok 33874 - class of numerator is still Math::BigInt ok 33875 - class of denominator is still Math::BigInt ok 33876 - class of quotient is Math::BigInt ok 33877 - class of remainder is Math::BigInt ok 33878 - 15 / 8 = 1 ok 33879 - 15 % 8 = 7 ok 33880 - value of denominator has not change ok 33881 - the quotient object is the numerator object ok 33882 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("8") # ok 33883 - class of numerator is still Math::BigInt ok 33884 - class of denominator is still Math::BigInt ok 33885 - class of quotient is Math::BigInt ok 33886 - 15 / 8 = 1 ok 33887 - value of numerator has not change ok 33888 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("8") # ok 33889 - class of numerator is still Math::BigInt ok 33890 - class of denominator is still Math::BigInt ok 33891 - class of remainder is Math::BigInt ok 33892 - 15 % 8 = 7 ok 33893 - value of denominator has not change ok 33894 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("9") # ok 33895 - class of numerator is still Math::BigInt ok 33896 - class of denominator is still Math::BigInt ok 33897 - class of quotient is Math::BigInt ok 33898 - class of remainder is Math::BigInt ok 33899 - 15 / 9 = 1 ok 33900 - 15 % 9 = 6 ok 33901 - value of denominator has not change ok 33902 - the quotient object is the numerator object ok 33903 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("9") # ok 33904 - class of numerator is still Math::BigInt ok 33905 - class of denominator is still Math::BigInt ok 33906 - class of quotient is Math::BigInt ok 33907 - 15 / 9 = 1 ok 33908 - value of numerator has not change ok 33909 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("9") # ok 33910 - class of numerator is still Math::BigInt ok 33911 - class of denominator is still Math::BigInt ok 33912 - class of remainder is Math::BigInt ok 33913 - 15 % 9 = 6 ok 33914 - value of denominator has not change ok 33915 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("10") # ok 33916 - class of numerator is still Math::BigInt ok 33917 - class of denominator is still Math::BigInt ok 33918 - class of quotient is Math::BigInt ok 33919 - class of remainder is Math::BigInt ok 33920 - 15 / 10 = 1 ok 33921 - 15 % 10 = 5 ok 33922 - value of denominator has not change ok 33923 - the quotient object is the numerator object ok 33924 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("10") # ok 33925 - class of numerator is still Math::BigInt ok 33926 - class of denominator is still Math::BigInt ok 33927 - class of quotient is Math::BigInt ok 33928 - 15 / 10 = 1 ok 33929 - value of numerator has not change ok 33930 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("10") # ok 33931 - class of numerator is still Math::BigInt ok 33932 - class of denominator is still Math::BigInt ok 33933 - class of remainder is Math::BigInt ok 33934 - 15 % 10 = 5 ok 33935 - value of denominator has not change ok 33936 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("11") # ok 33937 - class of numerator is still Math::BigInt ok 33938 - class of denominator is still Math::BigInt ok 33939 - class of quotient is Math::BigInt ok 33940 - class of remainder is Math::BigInt ok 33941 - 15 / 11 = 1 ok 33942 - 15 % 11 = 4 ok 33943 - value of denominator has not change ok 33944 - the quotient object is the numerator object ok 33945 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("11") # ok 33946 - class of numerator is still Math::BigInt ok 33947 - class of denominator is still Math::BigInt ok 33948 - class of quotient is Math::BigInt ok 33949 - 15 / 11 = 1 ok 33950 - value of numerator has not change ok 33951 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("11") # ok 33952 - class of numerator is still Math::BigInt ok 33953 - class of denominator is still Math::BigInt ok 33954 - class of remainder is Math::BigInt ok 33955 - 15 % 11 = 4 ok 33956 - value of denominator has not change ok 33957 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("12") # ok 33958 - class of numerator is still Math::BigInt ok 33959 - class of denominator is still Math::BigInt ok 33960 - class of quotient is Math::BigInt ok 33961 - class of remainder is Math::BigInt ok 33962 - 15 / 12 = 1 ok 33963 - 15 % 12 = 3 ok 33964 - value of denominator has not change ok 33965 - the quotient object is the numerator object ok 33966 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("12") # ok 33967 - class of numerator is still Math::BigInt ok 33968 - class of denominator is still Math::BigInt ok 33969 - class of quotient is Math::BigInt ok 33970 - 15 / 12 = 1 ok 33971 - value of numerator has not change ok 33972 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("12") # ok 33973 - class of numerator is still Math::BigInt ok 33974 - class of denominator is still Math::BigInt ok 33975 - class of remainder is Math::BigInt ok 33976 - 15 % 12 = 3 ok 33977 - value of denominator has not change ok 33978 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("13") # ok 33979 - class of numerator is still Math::BigInt ok 33980 - class of denominator is still Math::BigInt ok 33981 - class of quotient is Math::BigInt ok 33982 - class of remainder is Math::BigInt ok 33983 - 15 / 13 = 1 ok 33984 - 15 % 13 = 2 ok 33985 - value of denominator has not change ok 33986 - the quotient object is the numerator object ok 33987 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("13") # ok 33988 - class of numerator is still Math::BigInt ok 33989 - class of denominator is still Math::BigInt ok 33990 - class of quotient is Math::BigInt ok 33991 - 15 / 13 = 1 ok 33992 - value of numerator has not change ok 33993 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("13") # ok 33994 - class of numerator is still Math::BigInt ok 33995 - class of denominator is still Math::BigInt ok 33996 - class of remainder is Math::BigInt ok 33997 - 15 % 13 = 2 ok 33998 - value of denominator has not change ok 33999 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("14") # ok 34000 - class of numerator is still Math::BigInt ok 34001 - class of denominator is still Math::BigInt ok 34002 - class of quotient is Math::BigInt ok 34003 - class of remainder is Math::BigInt ok 34004 - 15 / 14 = 1 ok 34005 - 15 % 14 = 1 ok 34006 - value of denominator has not change ok 34007 - the quotient object is the numerator object ok 34008 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("14") # ok 34009 - class of numerator is still Math::BigInt ok 34010 - class of denominator is still Math::BigInt ok 34011 - class of quotient is Math::BigInt ok 34012 - 15 / 14 = 1 ok 34013 - value of numerator has not change ok 34014 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("14") # ok 34015 - class of numerator is still Math::BigInt ok 34016 - class of denominator is still Math::BigInt ok 34017 - class of remainder is Math::BigInt ok 34018 - 15 % 14 = 1 ok 34019 - value of denominator has not change ok 34020 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("15") # ok 34021 - class of numerator is still Math::BigInt ok 34022 - class of denominator is still Math::BigInt ok 34023 - class of quotient is Math::BigInt ok 34024 - class of remainder is Math::BigInt ok 34025 - 15 / 15 = 1 ok 34026 - 15 % 15 = 0 ok 34027 - value of denominator has not change ok 34028 - the quotient object is the numerator object ok 34029 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("15") # ok 34030 - class of numerator is still Math::BigInt ok 34031 - class of denominator is still Math::BigInt ok 34032 - class of quotient is Math::BigInt ok 34033 - 15 / 15 = 1 ok 34034 - value of numerator has not change ok 34035 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("15") # ok 34036 - class of numerator is still Math::BigInt ok 34037 - class of denominator is still Math::BigInt ok 34038 - class of remainder is Math::BigInt ok 34039 - 15 % 15 = 0 ok 34040 - value of denominator has not change ok 34041 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("16") # ok 34042 - class of numerator is still Math::BigInt ok 34043 - class of denominator is still Math::BigInt ok 34044 - class of quotient is Math::BigInt ok 34045 - class of remainder is Math::BigInt ok 34046 - 15 / 16 = 0 ok 34047 - 15 % 16 = 15 ok 34048 - value of denominator has not change ok 34049 - the quotient object is the numerator object ok 34050 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("16") # ok 34051 - class of numerator is still Math::BigInt ok 34052 - class of denominator is still Math::BigInt ok 34053 - class of quotient is Math::BigInt ok 34054 - 15 / 16 = 0 ok 34055 - value of numerator has not change ok 34056 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("16") # ok 34057 - class of numerator is still Math::BigInt ok 34058 - class of denominator is still Math::BigInt ok 34059 - class of remainder is Math::BigInt ok 34060 - 15 % 16 = 15 ok 34061 - value of denominator has not change ok 34062 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("17") # ok 34063 - class of numerator is still Math::BigInt ok 34064 - class of denominator is still Math::BigInt ok 34065 - class of quotient is Math::BigInt ok 34066 - class of remainder is Math::BigInt ok 34067 - 15 / 17 = 0 ok 34068 - 15 % 17 = 15 ok 34069 - value of denominator has not change ok 34070 - the quotient object is the numerator object ok 34071 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("17") # ok 34072 - class of numerator is still Math::BigInt ok 34073 - class of denominator is still Math::BigInt ok 34074 - class of quotient is Math::BigInt ok 34075 - 15 / 17 = 0 ok 34076 - value of numerator has not change ok 34077 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("17") # ok 34078 - class of numerator is still Math::BigInt ok 34079 - class of denominator is still Math::BigInt ok 34080 - class of remainder is Math::BigInt ok 34081 - 15 % 17 = 15 ok 34082 - value of denominator has not change ok 34083 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("18") # ok 34084 - class of numerator is still Math::BigInt ok 34085 - class of denominator is still Math::BigInt ok 34086 - class of quotient is Math::BigInt ok 34087 - class of remainder is Math::BigInt ok 34088 - 15 / 18 = 0 ok 34089 - 15 % 18 = 15 ok 34090 - value of denominator has not change ok 34091 - the quotient object is the numerator object ok 34092 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("18") # ok 34093 - class of numerator is still Math::BigInt ok 34094 - class of denominator is still Math::BigInt ok 34095 - class of quotient is Math::BigInt ok 34096 - 15 / 18 = 0 ok 34097 - value of numerator has not change ok 34098 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("18") # ok 34099 - class of numerator is still Math::BigInt ok 34100 - class of denominator is still Math::BigInt ok 34101 - class of remainder is Math::BigInt ok 34102 - 15 % 18 = 15 ok 34103 - value of denominator has not change ok 34104 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("19") # ok 34105 - class of numerator is still Math::BigInt ok 34106 - class of denominator is still Math::BigInt ok 34107 - class of quotient is Math::BigInt ok 34108 - class of remainder is Math::BigInt ok 34109 - 15 / 19 = 0 ok 34110 - 15 % 19 = 15 ok 34111 - value of denominator has not change ok 34112 - the quotient object is the numerator object ok 34113 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("19") # ok 34114 - class of numerator is still Math::BigInt ok 34115 - class of denominator is still Math::BigInt ok 34116 - class of quotient is Math::BigInt ok 34117 - 15 / 19 = 0 ok 34118 - value of numerator has not change ok 34119 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("19") # ok 34120 - class of numerator is still Math::BigInt ok 34121 - class of denominator is still Math::BigInt ok 34122 - class of remainder is Math::BigInt ok 34123 - 15 % 19 = 15 ok 34124 - value of denominator has not change ok 34125 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("20") # ok 34126 - class of numerator is still Math::BigInt ok 34127 - class of denominator is still Math::BigInt ok 34128 - class of quotient is Math::BigInt ok 34129 - class of remainder is Math::BigInt ok 34130 - 15 / 20 = 0 ok 34131 - 15 % 20 = 15 ok 34132 - value of denominator has not change ok 34133 - the quotient object is the numerator object ok 34134 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("20") # ok 34135 - class of numerator is still Math::BigInt ok 34136 - class of denominator is still Math::BigInt ok 34137 - class of quotient is Math::BigInt ok 34138 - 15 / 20 = 0 ok 34139 - value of numerator has not change ok 34140 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("20") # ok 34141 - class of numerator is still Math::BigInt ok 34142 - class of denominator is still Math::BigInt ok 34143 - class of remainder is Math::BigInt ok 34144 - 15 % 20 = 15 ok 34145 - value of denominator has not change ok 34146 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("1.#INF") # ok 34147 - class of numerator is still Math::BigInt ok 34148 - class of denominator is still Math::BigInt ok 34149 - class of quotient is Math::BigInt ok 34150 - class of remainder is Math::BigInt not ok 34151 - 15 / 1.\#INF = 0 not ok 34152 - 15 % 1.\#INF = 15 not ok 34153 - value of denominator has not change ok 34154 - the quotient object is the numerator object ok 34155 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("1.#INF") # ok 34156 - class of numerator is still Math::BigInt ok 34157 - class of denominator is still Math::BigInt ok 34158 - class of quotient is Math::BigInt not ok 34159 - 15 / 1.\#INF = 0 not ok 34160 - value of numerator has not change ok 34161 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("1.#INF") # ok 34162 - class of numerator is still Math::BigInt ok 34163 - class of denominator is still Math::BigInt ok 34164 - class of remainder is Math::BigInt not ok 34165 - 15 % 1.\#INF = 15 not ok 34166 - value of denominator has not change ok 34167 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-1.#IND") # ok 34168 - class of numerator is still Math::BigInt ok 34169 - class of denominator is still Math::BigInt ok 34170 - class of quotient is Math::BigInt ok 34171 - class of remainder is Math::BigInt ok 34172 - 15 / -1.\#IND = -1.\#IND ok 34173 - 15 % -1.\#IND = -1.\#IND ok 34174 - value of denominator has not change ok 34175 - the quotient object is the numerator object ok 34176 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("15") -> btdiv("-1.#IND") # ok 34177 - class of numerator is still Math::BigInt ok 34178 - class of denominator is still Math::BigInt ok 34179 - class of quotient is Math::BigInt ok 34180 - 15 / -1.\#IND = -1.\#IND ok 34181 - value of numerator has not change ok 34182 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-1.#IND") # ok 34183 - class of numerator is still Math::BigInt ok 34184 - class of denominator is still Math::BigInt ok 34185 - class of remainder is Math::BigInt ok 34186 - 15 % -1.\#IND = -1.\#IND ok 34187 - value of denominator has not change ok 34188 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-1.#INF") # ok 34189 - class of numerator is still Math::BigInt ok 34190 - class of denominator is still Math::BigInt ok 34191 - class of quotient is Math::BigInt ok 34192 - class of remainder is Math::BigInt not ok 34193 - 16 / -1.\#INF = 0 not ok 34194 - 16 % -1.\#INF = 16 not ok 34195 - value of denominator has not change ok 34196 - the quotient object is the numerator object ok 34197 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-1.#INF") # ok 34198 - class of numerator is still Math::BigInt ok 34199 - class of denominator is still Math::BigInt ok 34200 - class of quotient is Math::BigInt not ok 34201 - 16 / -1.\#INF = 0 not ok 34202 - value of numerator has not change ok 34203 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-1.#INF") # ok 34204 - class of numerator is still Math::BigInt ok 34205 - class of denominator is still Math::BigInt ok 34206 - class of remainder is Math::BigInt not ok 34207 - 16 % -1.\#INF = 16 not ok 34208 - value of denominator has not change ok 34209 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-20") # ok 34210 - class of numerator is still Math::BigInt ok 34211 - class of denominator is still Math::BigInt ok 34212 - class of quotient is Math::BigInt ok 34213 - class of remainder is Math::BigInt ok 34214 - 16 / -20 = 0 ok 34215 - 16 % -20 = 16 ok 34216 - value of denominator has not change ok 34217 - the quotient object is the numerator object ok 34218 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-20") # ok 34219 - class of numerator is still Math::BigInt ok 34220 - class of denominator is still Math::BigInt ok 34221 - class of quotient is Math::BigInt ok 34222 - 16 / -20 = 0 ok 34223 - value of numerator has not change ok 34224 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-20") # ok 34225 - class of numerator is still Math::BigInt ok 34226 - class of denominator is still Math::BigInt ok 34227 - class of remainder is Math::BigInt ok 34228 - 16 % -20 = 16 ok 34229 - value of denominator has not change ok 34230 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-19") # ok 34231 - class of numerator is still Math::BigInt ok 34232 - class of denominator is still Math::BigInt ok 34233 - class of quotient is Math::BigInt ok 34234 - class of remainder is Math::BigInt ok 34235 - 16 / -19 = 0 ok 34236 - 16 % -19 = 16 ok 34237 - value of denominator has not change ok 34238 - the quotient object is the numerator object ok 34239 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-19") # ok 34240 - class of numerator is still Math::BigInt ok 34241 - class of denominator is still Math::BigInt ok 34242 - class of quotient is Math::BigInt ok 34243 - 16 / -19 = 0 ok 34244 - value of numerator has not change ok 34245 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-19") # ok 34246 - class of numerator is still Math::BigInt ok 34247 - class of denominator is still Math::BigInt ok 34248 - class of remainder is Math::BigInt ok 34249 - 16 % -19 = 16 ok 34250 - value of denominator has not change ok 34251 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-18") # ok 34252 - class of numerator is still Math::BigInt ok 34253 - class of denominator is still Math::BigInt ok 34254 - class of quotient is Math::BigInt ok 34255 - class of remainder is Math::BigInt ok 34256 - 16 / -18 = 0 ok 34257 - 16 % -18 = 16 ok 34258 - value of denominator has not change ok 34259 - the quotient object is the numerator object ok 34260 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-18") # ok 34261 - class of numerator is still Math::BigInt ok 34262 - class of denominator is still Math::BigInt ok 34263 - class of quotient is Math::BigInt ok 34264 - 16 / -18 = 0 ok 34265 - value of numerator has not change ok 34266 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-18") # ok 34267 - class of numerator is still Math::BigInt ok 34268 - class of denominator is still Math::BigInt ok 34269 - class of remainder is Math::BigInt ok 34270 - 16 % -18 = 16 ok 34271 - value of denominator has not change ok 34272 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-17") # ok 34273 - class of numerator is still Math::BigInt ok 34274 - class of denominator is still Math::BigInt ok 34275 - class of quotient is Math::BigInt ok 34276 - class of remainder is Math::BigInt ok 34277 - 16 / -17 = 0 ok 34278 - 16 % -17 = 16 ok 34279 - value of denominator has not change ok 34280 - the quotient object is the numerator object ok 34281 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-17") # ok 34282 - class of numerator is still Math::BigInt ok 34283 - class of denominator is still Math::BigInt ok 34284 - class of quotient is Math::BigInt ok 34285 - 16 / -17 = 0 ok 34286 - value of numerator has not change ok 34287 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-17") # ok 34288 - class of numerator is still Math::BigInt ok 34289 - class of denominator is still Math::BigInt ok 34290 - class of remainder is Math::BigInt ok 34291 - 16 % -17 = 16 ok 34292 - value of denominator has not change ok 34293 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-16") # ok 34294 - class of numerator is still Math::BigInt ok 34295 - class of denominator is still Math::BigInt ok 34296 - class of quotient is Math::BigInt ok 34297 - class of remainder is Math::BigInt ok 34298 - 16 / -16 = -1 ok 34299 - 16 % -16 = 0 ok 34300 - value of denominator has not change ok 34301 - the quotient object is the numerator object ok 34302 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-16") # ok 34303 - class of numerator is still Math::BigInt ok 34304 - class of denominator is still Math::BigInt ok 34305 - class of quotient is Math::BigInt ok 34306 - 16 / -16 = -1 ok 34307 - value of numerator has not change ok 34308 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-16") # ok 34309 - class of numerator is still Math::BigInt ok 34310 - class of denominator is still Math::BigInt ok 34311 - class of remainder is Math::BigInt ok 34312 - 16 % -16 = 0 ok 34313 - value of denominator has not change ok 34314 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-15") # ok 34315 - class of numerator is still Math::BigInt ok 34316 - class of denominator is still Math::BigInt ok 34317 - class of quotient is Math::BigInt ok 34318 - class of remainder is Math::BigInt ok 34319 - 16 / -15 = -1 ok 34320 - 16 % -15 = 1 ok 34321 - value of denominator has not change ok 34322 - the quotient object is the numerator object ok 34323 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-15") # ok 34324 - class of numerator is still Math::BigInt ok 34325 - class of denominator is still Math::BigInt ok 34326 - class of quotient is Math::BigInt ok 34327 - 16 / -15 = -1 ok 34328 - value of numerator has not change ok 34329 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-15") # ok 34330 - class of numerator is still Math::BigInt ok 34331 - class of denominator is still Math::BigInt ok 34332 - class of remainder is Math::BigInt ok 34333 - 16 % -15 = 1 ok 34334 - value of denominator has not change ok 34335 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-14") # ok 34336 - class of numerator is still Math::BigInt ok 34337 - class of denominator is still Math::BigInt ok 34338 - class of quotient is Math::BigInt ok 34339 - class of remainder is Math::BigInt ok 34340 - 16 / -14 = -1 ok 34341 - 16 % -14 = 2 ok 34342 - value of denominator has not change ok 34343 - the quotient object is the numerator object ok 34344 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-14") # ok 34345 - class of numerator is still Math::BigInt ok 34346 - class of denominator is still Math::BigInt ok 34347 - class of quotient is Math::BigInt ok 34348 - 16 / -14 = -1 ok 34349 - value of numerator has not change ok 34350 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-14") # ok 34351 - class of numerator is still Math::BigInt ok 34352 - class of denominator is still Math::BigInt ok 34353 - class of remainder is Math::BigInt ok 34354 - 16 % -14 = 2 ok 34355 - value of denominator has not change ok 34356 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-13") # ok 34357 - class of numerator is still Math::BigInt ok 34358 - class of denominator is still Math::BigInt ok 34359 - class of quotient is Math::BigInt ok 34360 - class of remainder is Math::BigInt ok 34361 - 16 / -13 = -1 ok 34362 - 16 % -13 = 3 ok 34363 - value of denominator has not change ok 34364 - the quotient object is the numerator object ok 34365 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-13") # ok 34366 - class of numerator is still Math::BigInt ok 34367 - class of denominator is still Math::BigInt ok 34368 - class of quotient is Math::BigInt ok 34369 - 16 / -13 = -1 ok 34370 - value of numerator has not change ok 34371 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-13") # ok 34372 - class of numerator is still Math::BigInt ok 34373 - class of denominator is still Math::BigInt ok 34374 - class of remainder is Math::BigInt ok 34375 - 16 % -13 = 3 ok 34376 - value of denominator has not change ok 34377 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-12") # ok 34378 - class of numerator is still Math::BigInt ok 34379 - class of denominator is still Math::BigInt ok 34380 - class of quotient is Math::BigInt ok 34381 - class of remainder is Math::BigInt ok 34382 - 16 / -12 = -1 ok 34383 - 16 % -12 = 4 ok 34384 - value of denominator has not change ok 34385 - the quotient object is the numerator object ok 34386 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-12") # ok 34387 - class of numerator is still Math::BigInt ok 34388 - class of denominator is still Math::BigInt ok 34389 - class of quotient is Math::BigInt ok 34390 - 16 / -12 = -1 ok 34391 - value of numerator has not change ok 34392 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-12") # ok 34393 - class of numerator is still Math::BigInt ok 34394 - class of denominator is still Math::BigInt ok 34395 - class of remainder is Math::BigInt ok 34396 - 16 % -12 = 4 ok 34397 - value of denominator has not change ok 34398 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-11") # ok 34399 - class of numerator is still Math::BigInt ok 34400 - class of denominator is still Math::BigInt ok 34401 - class of quotient is Math::BigInt ok 34402 - class of remainder is Math::BigInt ok 34403 - 16 / -11 = -1 ok 34404 - 16 % -11 = 5 ok 34405 - value of denominator has not change ok 34406 - the quotient object is the numerator object ok 34407 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-11") # ok 34408 - class of numerator is still Math::BigInt ok 34409 - class of denominator is still Math::BigInt ok 34410 - class of quotient is Math::BigInt ok 34411 - 16 / -11 = -1 ok 34412 - value of numerator has not change ok 34413 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-11") # ok 34414 - class of numerator is still Math::BigInt ok 34415 - class of denominator is still Math::BigInt ok 34416 - class of remainder is Math::BigInt ok 34417 - 16 % -11 = 5 ok 34418 - value of denominator has not change ok 34419 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-10") # ok 34420 - class of numerator is still Math::BigInt ok 34421 - class of denominator is still Math::BigInt ok 34422 - class of quotient is Math::BigInt ok 34423 - class of remainder is Math::BigInt ok 34424 - 16 / -10 = -1 ok 34425 - 16 % -10 = 6 ok 34426 - value of denominator has not change ok 34427 - the quotient object is the numerator object ok 34428 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-10") # ok 34429 - class of numerator is still Math::BigInt ok 34430 - class of denominator is still Math::BigInt ok 34431 - class of quotient is Math::BigInt ok 34432 - 16 / -10 = -1 ok 34433 - value of numerator has not change ok 34434 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-10") # ok 34435 - class of numerator is still Math::BigInt ok 34436 - class of denominator is still Math::BigInt ok 34437 - class of remainder is Math::BigInt ok 34438 - 16 % -10 = 6 ok 34439 - value of denominator has not change ok 34440 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-9") # ok 34441 - class of numerator is still Math::BigInt ok 34442 - class of denominator is still Math::BigInt ok 34443 - class of quotient is Math::BigInt ok 34444 - class of remainder is Math::BigInt ok 34445 - 16 / -9 = -1 ok 34446 - 16 % -9 = 7 ok 34447 - value of denominator has not change ok 34448 - the quotient object is the numerator object ok 34449 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-9") # ok 34450 - class of numerator is still Math::BigInt ok 34451 - class of denominator is still Math::BigInt ok 34452 - class of quotient is Math::BigInt ok 34453 - 16 / -9 = -1 ok 34454 - value of numerator has not change ok 34455 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-9") # ok 34456 - class of numerator is still Math::BigInt ok 34457 - class of denominator is still Math::BigInt ok 34458 - class of remainder is Math::BigInt ok 34459 - 16 % -9 = 7 ok 34460 - value of denominator has not change ok 34461 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-8") # ok 34462 - class of numerator is still Math::BigInt ok 34463 - class of denominator is still Math::BigInt ok 34464 - class of quotient is Math::BigInt ok 34465 - class of remainder is Math::BigInt ok 34466 - 16 / -8 = -2 ok 34467 - 16 % -8 = 0 ok 34468 - value of denominator has not change ok 34469 - the quotient object is the numerator object ok 34470 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-8") # ok 34471 - class of numerator is still Math::BigInt ok 34472 - class of denominator is still Math::BigInt ok 34473 - class of quotient is Math::BigInt ok 34474 - 16 / -8 = -2 ok 34475 - value of numerator has not change ok 34476 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-8") # ok 34477 - class of numerator is still Math::BigInt ok 34478 - class of denominator is still Math::BigInt ok 34479 - class of remainder is Math::BigInt ok 34480 - 16 % -8 = 0 ok 34481 - value of denominator has not change ok 34482 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-7") # ok 34483 - class of numerator is still Math::BigInt ok 34484 - class of denominator is still Math::BigInt ok 34485 - class of quotient is Math::BigInt ok 34486 - class of remainder is Math::BigInt ok 34487 - 16 / -7 = -2 ok 34488 - 16 % -7 = 2 ok 34489 - value of denominator has not change ok 34490 - the quotient object is the numerator object ok 34491 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-7") # ok 34492 - class of numerator is still Math::BigInt ok 34493 - class of denominator is still Math::BigInt ok 34494 - class of quotient is Math::BigInt ok 34495 - 16 / -7 = -2 ok 34496 - value of numerator has not change ok 34497 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-7") # ok 34498 - class of numerator is still Math::BigInt ok 34499 - class of denominator is still Math::BigInt ok 34500 - class of remainder is Math::BigInt ok 34501 - 16 % -7 = 2 ok 34502 - value of denominator has not change ok 34503 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-6") # ok 34504 - class of numerator is still Math::BigInt ok 34505 - class of denominator is still Math::BigInt ok 34506 - class of quotient is Math::BigInt ok 34507 - class of remainder is Math::BigInt ok 34508 - 16 / -6 = -2 ok 34509 - 16 % -6 = 4 ok 34510 - value of denominator has not change ok 34511 - the quotient object is the numerator object ok 34512 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-6") # ok 34513 - class of numerator is still Math::BigInt ok 34514 - class of denominator is still Math::BigInt ok 34515 - class of quotient is Math::BigInt ok 34516 - 16 / -6 = -2 ok 34517 - value of numerator has not change ok 34518 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-6") # ok 34519 - class of numerator is still Math::BigInt ok 34520 - class of denominator is still Math::BigInt ok 34521 - class of remainder is Math::BigInt ok 34522 - 16 % -6 = 4 ok 34523 - value of denominator has not change ok 34524 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-5") # ok 34525 - class of numerator is still Math::BigInt ok 34526 - class of denominator is still Math::BigInt ok 34527 - class of quotient is Math::BigInt ok 34528 - class of remainder is Math::BigInt ok 34529 - 16 / -5 = -3 ok 34530 - 16 % -5 = 1 ok 34531 - value of denominator has not change ok 34532 - the quotient object is the numerator object ok 34533 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-5") # ok 34534 - class of numerator is still Math::BigInt ok 34535 - class of denominator is still Math::BigInt ok 34536 - class of quotient is Math::BigInt ok 34537 - 16 / -5 = -3 ok 34538 - value of numerator has not change ok 34539 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-5") # ok 34540 - class of numerator is still Math::BigInt ok 34541 - class of denominator is still Math::BigInt ok 34542 - class of remainder is Math::BigInt ok 34543 - 16 % -5 = 1 ok 34544 - value of denominator has not change ok 34545 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-4") # ok 34546 - class of numerator is still Math::BigInt ok 34547 - class of denominator is still Math::BigInt ok 34548 - class of quotient is Math::BigInt ok 34549 - class of remainder is Math::BigInt ok 34550 - 16 / -4 = -4 ok 34551 - 16 % -4 = 0 ok 34552 - value of denominator has not change ok 34553 - the quotient object is the numerator object ok 34554 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-4") # ok 34555 - class of numerator is still Math::BigInt ok 34556 - class of denominator is still Math::BigInt ok 34557 - class of quotient is Math::BigInt ok 34558 - 16 / -4 = -4 ok 34559 - value of numerator has not change ok 34560 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-4") # ok 34561 - class of numerator is still Math::BigInt ok 34562 - class of denominator is still Math::BigInt ok 34563 - class of remainder is Math::BigInt ok 34564 - 16 % -4 = 0 ok 34565 - value of denominator has not change ok 34566 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-3") # ok 34567 - class of numerator is still Math::BigInt ok 34568 - class of denominator is still Math::BigInt ok 34569 - class of quotient is Math::BigInt ok 34570 - class of remainder is Math::BigInt ok 34571 - 16 / -3 = -5 ok 34572 - 16 % -3 = 1 ok 34573 - value of denominator has not change ok 34574 - the quotient object is the numerator object ok 34575 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-3") # ok 34576 - class of numerator is still Math::BigInt ok 34577 - class of denominator is still Math::BigInt ok 34578 - class of quotient is Math::BigInt ok 34579 - 16 / -3 = -5 ok 34580 - value of numerator has not change ok 34581 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-3") # ok 34582 - class of numerator is still Math::BigInt ok 34583 - class of denominator is still Math::BigInt ok 34584 - class of remainder is Math::BigInt ok 34585 - 16 % -3 = 1 ok 34586 - value of denominator has not change ok 34587 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-2") # ok 34588 - class of numerator is still Math::BigInt ok 34589 - class of denominator is still Math::BigInt ok 34590 - class of quotient is Math::BigInt ok 34591 - class of remainder is Math::BigInt ok 34592 - 16 / -2 = -8 ok 34593 - 16 % -2 = 0 ok 34594 - value of denominator has not change ok 34595 - the quotient object is the numerator object ok 34596 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-2") # ok 34597 - class of numerator is still Math::BigInt ok 34598 - class of denominator is still Math::BigInt ok 34599 - class of quotient is Math::BigInt ok 34600 - 16 / -2 = -8 ok 34601 - value of numerator has not change ok 34602 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-2") # ok 34603 - class of numerator is still Math::BigInt ok 34604 - class of denominator is still Math::BigInt ok 34605 - class of remainder is Math::BigInt ok 34606 - 16 % -2 = 0 ok 34607 - value of denominator has not change ok 34608 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-1") # ok 34609 - class of numerator is still Math::BigInt ok 34610 - class of denominator is still Math::BigInt ok 34611 - class of quotient is Math::BigInt ok 34612 - class of remainder is Math::BigInt ok 34613 - 16 / -1 = -16 ok 34614 - 16 % -1 = 0 ok 34615 - value of denominator has not change ok 34616 - the quotient object is the numerator object ok 34617 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-1") # ok 34618 - class of numerator is still Math::BigInt ok 34619 - class of denominator is still Math::BigInt ok 34620 - class of quotient is Math::BigInt ok 34621 - 16 / -1 = -16 ok 34622 - value of numerator has not change ok 34623 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-1") # ok 34624 - class of numerator is still Math::BigInt ok 34625 - class of denominator is still Math::BigInt ok 34626 - class of remainder is Math::BigInt ok 34627 - 16 % -1 = 0 ok 34628 - value of denominator has not change ok 34629 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("0") # ok 34630 - class of numerator is still Math::BigInt ok 34631 - class of denominator is still Math::BigInt ok 34632 - class of quotient is Math::BigInt ok 34633 - class of remainder is Math::BigInt ok 34634 - 16 / 0 = 1.\#INF ok 34635 - 16 % 0 = 16 ok 34636 - value of denominator has not change ok 34637 - the quotient object is the numerator object ok 34638 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("0") # ok 34639 - class of numerator is still Math::BigInt ok 34640 - class of denominator is still Math::BigInt ok 34641 - class of quotient is Math::BigInt ok 34642 - 16 / 0 = 1.\#INF ok 34643 - value of numerator has not change ok 34644 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("0") # ok 34645 - class of numerator is still Math::BigInt ok 34646 - class of denominator is still Math::BigInt ok 34647 - class of remainder is Math::BigInt ok 34648 - 16 % 0 = 16 ok 34649 - value of denominator has not change ok 34650 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("1") # ok 34651 - class of numerator is still Math::BigInt ok 34652 - class of denominator is still Math::BigInt ok 34653 - class of quotient is Math::BigInt ok 34654 - class of remainder is Math::BigInt ok 34655 - 16 / 1 = 16 ok 34656 - 16 % 1 = 0 ok 34657 - value of denominator has not change ok 34658 - the quotient object is the numerator object ok 34659 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("1") # ok 34660 - class of numerator is still Math::BigInt ok 34661 - class of denominator is still Math::BigInt ok 34662 - class of quotient is Math::BigInt ok 34663 - 16 / 1 = 16 ok 34664 - value of numerator has not change ok 34665 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("1") # ok 34666 - class of numerator is still Math::BigInt ok 34667 - class of denominator is still Math::BigInt ok 34668 - class of remainder is Math::BigInt ok 34669 - 16 % 1 = 0 ok 34670 - value of denominator has not change ok 34671 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("2") # ok 34672 - class of numerator is still Math::BigInt ok 34673 - class of denominator is still Math::BigInt ok 34674 - class of quotient is Math::BigInt ok 34675 - class of remainder is Math::BigInt ok 34676 - 16 / 2 = 8 ok 34677 - 16 % 2 = 0 ok 34678 - value of denominator has not change ok 34679 - the quotient object is the numerator object ok 34680 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("2") # ok 34681 - class of numerator is still Math::BigInt ok 34682 - class of denominator is still Math::BigInt ok 34683 - class of quotient is Math::BigInt ok 34684 - 16 / 2 = 8 ok 34685 - value of numerator has not change ok 34686 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("2") # ok 34687 - class of numerator is still Math::BigInt ok 34688 - class of denominator is still Math::BigInt ok 34689 - class of remainder is Math::BigInt ok 34690 - 16 % 2 = 0 ok 34691 - value of denominator has not change ok 34692 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("3") # ok 34693 - class of numerator is still Math::BigInt ok 34694 - class of denominator is still Math::BigInt ok 34695 - class of quotient is Math::BigInt ok 34696 - class of remainder is Math::BigInt ok 34697 - 16 / 3 = 5 ok 34698 - 16 % 3 = 1 ok 34699 - value of denominator has not change ok 34700 - the quotient object is the numerator object ok 34701 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("3") # ok 34702 - class of numerator is still Math::BigInt ok 34703 - class of denominator is still Math::BigInt ok 34704 - class of quotient is Math::BigInt ok 34705 - 16 / 3 = 5 ok 34706 - value of numerator has not change ok 34707 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("3") # ok 34708 - class of numerator is still Math::BigInt ok 34709 - class of denominator is still Math::BigInt ok 34710 - class of remainder is Math::BigInt ok 34711 - 16 % 3 = 1 ok 34712 - value of denominator has not change ok 34713 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("4") # ok 34714 - class of numerator is still Math::BigInt ok 34715 - class of denominator is still Math::BigInt ok 34716 - class of quotient is Math::BigInt ok 34717 - class of remainder is Math::BigInt ok 34718 - 16 / 4 = 4 ok 34719 - 16 % 4 = 0 ok 34720 - value of denominator has not change ok 34721 - the quotient object is the numerator object ok 34722 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("4") # ok 34723 - class of numerator is still Math::BigInt ok 34724 - class of denominator is still Math::BigInt ok 34725 - class of quotient is Math::BigInt ok 34726 - 16 / 4 = 4 ok 34727 - value of numerator has not change ok 34728 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("4") # ok 34729 - class of numerator is still Math::BigInt ok 34730 - class of denominator is still Math::BigInt ok 34731 - class of remainder is Math::BigInt ok 34732 - 16 % 4 = 0 ok 34733 - value of denominator has not change ok 34734 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("5") # ok 34735 - class of numerator is still Math::BigInt ok 34736 - class of denominator is still Math::BigInt ok 34737 - class of quotient is Math::BigInt ok 34738 - class of remainder is Math::BigInt ok 34739 - 16 / 5 = 3 ok 34740 - 16 % 5 = 1 ok 34741 - value of denominator has not change ok 34742 - the quotient object is the numerator object ok 34743 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("5") # ok 34744 - class of numerator is still Math::BigInt ok 34745 - class of denominator is still Math::BigInt ok 34746 - class of quotient is Math::BigInt ok 34747 - 16 / 5 = 3 ok 34748 - value of numerator has not change ok 34749 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("5") # ok 34750 - class of numerator is still Math::BigInt ok 34751 - class of denominator is still Math::BigInt ok 34752 - class of remainder is Math::BigInt ok 34753 - 16 % 5 = 1 ok 34754 - value of denominator has not change ok 34755 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("6") # ok 34756 - class of numerator is still Math::BigInt ok 34757 - class of denominator is still Math::BigInt ok 34758 - class of quotient is Math::BigInt ok 34759 - class of remainder is Math::BigInt ok 34760 - 16 / 6 = 2 ok 34761 - 16 % 6 = 4 ok 34762 - value of denominator has not change ok 34763 - the quotient object is the numerator object ok 34764 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("6") # ok 34765 - class of numerator is still Math::BigInt ok 34766 - class of denominator is still Math::BigInt ok 34767 - class of quotient is Math::BigInt ok 34768 - 16 / 6 = 2 ok 34769 - value of numerator has not change ok 34770 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("6") # ok 34771 - class of numerator is still Math::BigInt ok 34772 - class of denominator is still Math::BigInt ok 34773 - class of remainder is Math::BigInt ok 34774 - 16 % 6 = 4 ok 34775 - value of denominator has not change ok 34776 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("7") # ok 34777 - class of numerator is still Math::BigInt ok 34778 - class of denominator is still Math::BigInt ok 34779 - class of quotient is Math::BigInt ok 34780 - class of remainder is Math::BigInt ok 34781 - 16 / 7 = 2 ok 34782 - 16 % 7 = 2 ok 34783 - value of denominator has not change ok 34784 - the quotient object is the numerator object ok 34785 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("7") # ok 34786 - class of numerator is still Math::BigInt ok 34787 - class of denominator is still Math::BigInt ok 34788 - class of quotient is Math::BigInt ok 34789 - 16 / 7 = 2 ok 34790 - value of numerator has not change ok 34791 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("7") # ok 34792 - class of numerator is still Math::BigInt ok 34793 - class of denominator is still Math::BigInt ok 34794 - class of remainder is Math::BigInt ok 34795 - 16 % 7 = 2 ok 34796 - value of denominator has not change ok 34797 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("8") # ok 34798 - class of numerator is still Math::BigInt ok 34799 - class of denominator is still Math::BigInt ok 34800 - class of quotient is Math::BigInt ok 34801 - class of remainder is Math::BigInt ok 34802 - 16 / 8 = 2 ok 34803 - 16 % 8 = 0 ok 34804 - value of denominator has not change ok 34805 - the quotient object is the numerator object ok 34806 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("8") # ok 34807 - class of numerator is still Math::BigInt ok 34808 - class of denominator is still Math::BigInt ok 34809 - class of quotient is Math::BigInt ok 34810 - 16 / 8 = 2 ok 34811 - value of numerator has not change ok 34812 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("8") # ok 34813 - class of numerator is still Math::BigInt ok 34814 - class of denominator is still Math::BigInt ok 34815 - class of remainder is Math::BigInt ok 34816 - 16 % 8 = 0 ok 34817 - value of denominator has not change ok 34818 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("9") # ok 34819 - class of numerator is still Math::BigInt ok 34820 - class of denominator is still Math::BigInt ok 34821 - class of quotient is Math::BigInt ok 34822 - class of remainder is Math::BigInt ok 34823 - 16 / 9 = 1 ok 34824 - 16 % 9 = 7 ok 34825 - value of denominator has not change ok 34826 - the quotient object is the numerator object ok 34827 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("9") # ok 34828 - class of numerator is still Math::BigInt ok 34829 - class of denominator is still Math::BigInt ok 34830 - class of quotient is Math::BigInt ok 34831 - 16 / 9 = 1 ok 34832 - value of numerator has not change ok 34833 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("9") # ok 34834 - class of numerator is still Math::BigInt ok 34835 - class of denominator is still Math::BigInt ok 34836 - class of remainder is Math::BigInt ok 34837 - 16 % 9 = 7 ok 34838 - value of denominator has not change ok 34839 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("10") # ok 34840 - class of numerator is still Math::BigInt ok 34841 - class of denominator is still Math::BigInt ok 34842 - class of quotient is Math::BigInt ok 34843 - class of remainder is Math::BigInt ok 34844 - 16 / 10 = 1 ok 34845 - 16 % 10 = 6 ok 34846 - value of denominator has not change ok 34847 - the quotient object is the numerator object ok 34848 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("10") # ok 34849 - class of numerator is still Math::BigInt ok 34850 - class of denominator is still Math::BigInt ok 34851 - class of quotient is Math::BigInt ok 34852 - 16 / 10 = 1 ok 34853 - value of numerator has not change ok 34854 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("10") # ok 34855 - class of numerator is still Math::BigInt ok 34856 - class of denominator is still Math::BigInt ok 34857 - class of remainder is Math::BigInt ok 34858 - 16 % 10 = 6 ok 34859 - value of denominator has not change ok 34860 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("11") # ok 34861 - class of numerator is still Math::BigInt ok 34862 - class of denominator is still Math::BigInt ok 34863 - class of quotient is Math::BigInt ok 34864 - class of remainder is Math::BigInt ok 34865 - 16 / 11 = 1 ok 34866 - 16 % 11 = 5 ok 34867 - value of denominator has not change ok 34868 - the quotient object is the numerator object ok 34869 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("11") # ok 34870 - class of numerator is still Math::BigInt ok 34871 - class of denominator is still Math::BigInt ok 34872 - class of quotient is Math::BigInt ok 34873 - 16 / 11 = 1 ok 34874 - value of numerator has not change ok 34875 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("11") # ok 34876 - class of numerator is still Math::BigInt ok 34877 - class of denominator is still Math::BigInt ok 34878 - class of remainder is Math::BigInt ok 34879 - 16 % 11 = 5 ok 34880 - value of denominator has not change ok 34881 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("12") # ok 34882 - class of numerator is still Math::BigInt ok 34883 - class of denominator is still Math::BigInt ok 34884 - class of quotient is Math::BigInt ok 34885 - class of remainder is Math::BigInt ok 34886 - 16 / 12 = 1 ok 34887 - 16 % 12 = 4 ok 34888 - value of denominator has not change ok 34889 - the quotient object is the numerator object ok 34890 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("12") # ok 34891 - class of numerator is still Math::BigInt ok 34892 - class of denominator is still Math::BigInt ok 34893 - class of quotient is Math::BigInt ok 34894 - 16 / 12 = 1 ok 34895 - value of numerator has not change ok 34896 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("12") # ok 34897 - class of numerator is still Math::BigInt ok 34898 - class of denominator is still Math::BigInt ok 34899 - class of remainder is Math::BigInt ok 34900 - 16 % 12 = 4 ok 34901 - value of denominator has not change ok 34902 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("13") # ok 34903 - class of numerator is still Math::BigInt ok 34904 - class of denominator is still Math::BigInt ok 34905 - class of quotient is Math::BigInt ok 34906 - class of remainder is Math::BigInt ok 34907 - 16 / 13 = 1 ok 34908 - 16 % 13 = 3 ok 34909 - value of denominator has not change ok 34910 - the quotient object is the numerator object ok 34911 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("13") # ok 34912 - class of numerator is still Math::BigInt ok 34913 - class of denominator is still Math::BigInt ok 34914 - class of quotient is Math::BigInt ok 34915 - 16 / 13 = 1 ok 34916 - value of numerator has not change ok 34917 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("13") # ok 34918 - class of numerator is still Math::BigInt ok 34919 - class of denominator is still Math::BigInt ok 34920 - class of remainder is Math::BigInt ok 34921 - 16 % 13 = 3 ok 34922 - value of denominator has not change ok 34923 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("14") # ok 34924 - class of numerator is still Math::BigInt ok 34925 - class of denominator is still Math::BigInt ok 34926 - class of quotient is Math::BigInt ok 34927 - class of remainder is Math::BigInt ok 34928 - 16 / 14 = 1 ok 34929 - 16 % 14 = 2 ok 34930 - value of denominator has not change ok 34931 - the quotient object is the numerator object ok 34932 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("14") # ok 34933 - class of numerator is still Math::BigInt ok 34934 - class of denominator is still Math::BigInt ok 34935 - class of quotient is Math::BigInt ok 34936 - 16 / 14 = 1 ok 34937 - value of numerator has not change ok 34938 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("14") # ok 34939 - class of numerator is still Math::BigInt ok 34940 - class of denominator is still Math::BigInt ok 34941 - class of remainder is Math::BigInt ok 34942 - 16 % 14 = 2 ok 34943 - value of denominator has not change ok 34944 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("15") # ok 34945 - class of numerator is still Math::BigInt ok 34946 - class of denominator is still Math::BigInt ok 34947 - class of quotient is Math::BigInt ok 34948 - class of remainder is Math::BigInt ok 34949 - 16 / 15 = 1 ok 34950 - 16 % 15 = 1 ok 34951 - value of denominator has not change ok 34952 - the quotient object is the numerator object ok 34953 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("15") # ok 34954 - class of numerator is still Math::BigInt ok 34955 - class of denominator is still Math::BigInt ok 34956 - class of quotient is Math::BigInt ok 34957 - 16 / 15 = 1 ok 34958 - value of numerator has not change ok 34959 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("15") # ok 34960 - class of numerator is still Math::BigInt ok 34961 - class of denominator is still Math::BigInt ok 34962 - class of remainder is Math::BigInt ok 34963 - 16 % 15 = 1 ok 34964 - value of denominator has not change ok 34965 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("16") # ok 34966 - class of numerator is still Math::BigInt ok 34967 - class of denominator is still Math::BigInt ok 34968 - class of quotient is Math::BigInt ok 34969 - class of remainder is Math::BigInt ok 34970 - 16 / 16 = 1 ok 34971 - 16 % 16 = 0 ok 34972 - value of denominator has not change ok 34973 - the quotient object is the numerator object ok 34974 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("16") # ok 34975 - class of numerator is still Math::BigInt ok 34976 - class of denominator is still Math::BigInt ok 34977 - class of quotient is Math::BigInt ok 34978 - 16 / 16 = 1 ok 34979 - value of numerator has not change ok 34980 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("16") # ok 34981 - class of numerator is still Math::BigInt ok 34982 - class of denominator is still Math::BigInt ok 34983 - class of remainder is Math::BigInt ok 34984 - 16 % 16 = 0 ok 34985 - value of denominator has not change ok 34986 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("17") # ok 34987 - class of numerator is still Math::BigInt ok 34988 - class of denominator is still Math::BigInt ok 34989 - class of quotient is Math::BigInt ok 34990 - class of remainder is Math::BigInt ok 34991 - 16 / 17 = 0 ok 34992 - 16 % 17 = 16 ok 34993 - value of denominator has not change ok 34994 - the quotient object is the numerator object ok 34995 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("17") # ok 34996 - class of numerator is still Math::BigInt ok 34997 - class of denominator is still Math::BigInt ok 34998 - class of quotient is Math::BigInt ok 34999 - 16 / 17 = 0 ok 35000 - value of numerator has not change ok 35001 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("17") # ok 35002 - class of numerator is still Math::BigInt ok 35003 - class of denominator is still Math::BigInt ok 35004 - class of remainder is Math::BigInt ok 35005 - 16 % 17 = 16 ok 35006 - value of denominator has not change ok 35007 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("18") # ok 35008 - class of numerator is still Math::BigInt ok 35009 - class of denominator is still Math::BigInt ok 35010 - class of quotient is Math::BigInt ok 35011 - class of remainder is Math::BigInt ok 35012 - 16 / 18 = 0 ok 35013 - 16 % 18 = 16 ok 35014 - value of denominator has not change ok 35015 - the quotient object is the numerator object ok 35016 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("18") # ok 35017 - class of numerator is still Math::BigInt ok 35018 - class of denominator is still Math::BigInt ok 35019 - class of quotient is Math::BigInt ok 35020 - 16 / 18 = 0 ok 35021 - value of numerator has not change ok 35022 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("18") # ok 35023 - class of numerator is still Math::BigInt ok 35024 - class of denominator is still Math::BigInt ok 35025 - class of remainder is Math::BigInt ok 35026 - 16 % 18 = 16 ok 35027 - value of denominator has not change ok 35028 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("19") # ok 35029 - class of numerator is still Math::BigInt ok 35030 - class of denominator is still Math::BigInt ok 35031 - class of quotient is Math::BigInt ok 35032 - class of remainder is Math::BigInt ok 35033 - 16 / 19 = 0 ok 35034 - 16 % 19 = 16 ok 35035 - value of denominator has not change ok 35036 - the quotient object is the numerator object ok 35037 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("19") # ok 35038 - class of numerator is still Math::BigInt ok 35039 - class of denominator is still Math::BigInt ok 35040 - class of quotient is Math::BigInt ok 35041 - 16 / 19 = 0 ok 35042 - value of numerator has not change ok 35043 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("19") # ok 35044 - class of numerator is still Math::BigInt ok 35045 - class of denominator is still Math::BigInt ok 35046 - class of remainder is Math::BigInt ok 35047 - 16 % 19 = 16 ok 35048 - value of denominator has not change ok 35049 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("20") # ok 35050 - class of numerator is still Math::BigInt ok 35051 - class of denominator is still Math::BigInt ok 35052 - class of quotient is Math::BigInt ok 35053 - class of remainder is Math::BigInt ok 35054 - 16 / 20 = 0 ok 35055 - 16 % 20 = 16 ok 35056 - value of denominator has not change ok 35057 - the quotient object is the numerator object ok 35058 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("20") # ok 35059 - class of numerator is still Math::BigInt ok 35060 - class of denominator is still Math::BigInt ok 35061 - class of quotient is Math::BigInt ok 35062 - 16 / 20 = 0 ok 35063 - value of numerator has not change ok 35064 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("20") # ok 35065 - class of numerator is still Math::BigInt ok 35066 - class of denominator is still Math::BigInt ok 35067 - class of remainder is Math::BigInt ok 35068 - 16 % 20 = 16 ok 35069 - value of denominator has not change ok 35070 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("1.#INF") # ok 35071 - class of numerator is still Math::BigInt ok 35072 - class of denominator is still Math::BigInt ok 35073 - class of quotient is Math::BigInt ok 35074 - class of remainder is Math::BigInt not ok 35075 - 16 / 1.\#INF = 0 not ok 35076 - 16 % 1.\#INF = 16 not ok 35077 - value of denominator has not change ok 35078 - the quotient object is the numerator object ok 35079 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("1.#INF") # ok 35080 - class of numerator is still Math::BigInt ok 35081 - class of denominator is still Math::BigInt ok 35082 - class of quotient is Math::BigInt not ok 35083 - 16 / 1.\#INF = 0 not ok 35084 - value of numerator has not change ok 35085 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("1.#INF") # ok 35086 - class of numerator is still Math::BigInt ok 35087 - class of denominator is still Math::BigInt ok 35088 - class of remainder is Math::BigInt not ok 35089 - 16 % 1.\#INF = 16 not ok 35090 - value of denominator has not change ok 35091 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-1.#IND") # ok 35092 - class of numerator is still Math::BigInt ok 35093 - class of denominator is still Math::BigInt ok 35094 - class of quotient is Math::BigInt ok 35095 - class of remainder is Math::BigInt ok 35096 - 16 / -1.\#IND = -1.\#IND ok 35097 - 16 % -1.\#IND = -1.\#IND ok 35098 - value of denominator has not change ok 35099 - the quotient object is the numerator object ok 35100 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("16") -> btdiv("-1.#IND") # ok 35101 - class of numerator is still Math::BigInt ok 35102 - class of denominator is still Math::BigInt ok 35103 - class of quotient is Math::BigInt ok 35104 - 16 / -1.\#IND = -1.\#IND ok 35105 - value of numerator has not change ok 35106 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-1.#IND") # ok 35107 - class of numerator is still Math::BigInt ok 35108 - class of denominator is still Math::BigInt ok 35109 - class of remainder is Math::BigInt ok 35110 - 16 % -1.\#IND = -1.\#IND ok 35111 - value of denominator has not change ok 35112 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-1.#INF") # ok 35113 - class of numerator is still Math::BigInt ok 35114 - class of denominator is still Math::BigInt ok 35115 - class of quotient is Math::BigInt ok 35116 - class of remainder is Math::BigInt not ok 35117 - 17 / -1.\#INF = 0 not ok 35118 - 17 % -1.\#INF = 17 not ok 35119 - value of denominator has not change ok 35120 - the quotient object is the numerator object ok 35121 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-1.#INF") # ok 35122 - class of numerator is still Math::BigInt ok 35123 - class of denominator is still Math::BigInt ok 35124 - class of quotient is Math::BigInt not ok 35125 - 17 / -1.\#INF = 0 not ok 35126 - value of numerator has not change ok 35127 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-1.#INF") # ok 35128 - class of numerator is still Math::BigInt ok 35129 - class of denominator is still Math::BigInt ok 35130 - class of remainder is Math::BigInt not ok 35131 - 17 % -1.\#INF = 17 not ok 35132 - value of denominator has not change ok 35133 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-20") # ok 35134 - class of numerator is still Math::BigInt ok 35135 - class of denominator is still Math::BigInt ok 35136 - class of quotient is Math::BigInt ok 35137 - class of remainder is Math::BigInt ok 35138 - 17 / -20 = 0 ok 35139 - 17 % -20 = 17 ok 35140 - value of denominator has not change ok 35141 - the quotient object is the numerator object ok 35142 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-20") # ok 35143 - class of numerator is still Math::BigInt ok 35144 - class of denominator is still Math::BigInt ok 35145 - class of quotient is Math::BigInt ok 35146 - 17 / -20 = 0 ok 35147 - value of numerator has not change ok 35148 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-20") # ok 35149 - class of numerator is still Math::BigInt ok 35150 - class of denominator is still Math::BigInt ok 35151 - class of remainder is Math::BigInt ok 35152 - 17 % -20 = 17 ok 35153 - value of denominator has not change ok 35154 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-19") # ok 35155 - class of numerator is still Math::BigInt ok 35156 - class of denominator is still Math::BigInt ok 35157 - class of quotient is Math::BigInt ok 35158 - class of remainder is Math::BigInt ok 35159 - 17 / -19 = 0 ok 35160 - 17 % -19 = 17 ok 35161 - value of denominator has not change ok 35162 - the quotient object is the numerator object ok 35163 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-19") # ok 35164 - class of numerator is still Math::BigInt ok 35165 - class of denominator is still Math::BigInt ok 35166 - class of quotient is Math::BigInt ok 35167 - 17 / -19 = 0 ok 35168 - value of numerator has not change ok 35169 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-19") # ok 35170 - class of numerator is still Math::BigInt ok 35171 - class of denominator is still Math::BigInt ok 35172 - class of remainder is Math::BigInt ok 35173 - 17 % -19 = 17 ok 35174 - value of denominator has not change ok 35175 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-18") # ok 35176 - class of numerator is still Math::BigInt ok 35177 - class of denominator is still Math::BigInt ok 35178 - class of quotient is Math::BigInt ok 35179 - class of remainder is Math::BigInt ok 35180 - 17 / -18 = 0 ok 35181 - 17 % -18 = 17 ok 35182 - value of denominator has not change ok 35183 - the quotient object is the numerator object ok 35184 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-18") # ok 35185 - class of numerator is still Math::BigInt ok 35186 - class of denominator is still Math::BigInt ok 35187 - class of quotient is Math::BigInt ok 35188 - 17 / -18 = 0 ok 35189 - value of numerator has not change ok 35190 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-18") # ok 35191 - class of numerator is still Math::BigInt ok 35192 - class of denominator is still Math::BigInt ok 35193 - class of remainder is Math::BigInt ok 35194 - 17 % -18 = 17 ok 35195 - value of denominator has not change ok 35196 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-17") # ok 35197 - class of numerator is still Math::BigInt ok 35198 - class of denominator is still Math::BigInt ok 35199 - class of quotient is Math::BigInt ok 35200 - class of remainder is Math::BigInt ok 35201 - 17 / -17 = -1 ok 35202 - 17 % -17 = 0 ok 35203 - value of denominator has not change ok 35204 - the quotient object is the numerator object ok 35205 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-17") # ok 35206 - class of numerator is still Math::BigInt ok 35207 - class of denominator is still Math::BigInt ok 35208 - class of quotient is Math::BigInt ok 35209 - 17 / -17 = -1 ok 35210 - value of numerator has not change ok 35211 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-17") # ok 35212 - class of numerator is still Math::BigInt ok 35213 - class of denominator is still Math::BigInt ok 35214 - class of remainder is Math::BigInt ok 35215 - 17 % -17 = 0 ok 35216 - value of denominator has not change ok 35217 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-16") # ok 35218 - class of numerator is still Math::BigInt ok 35219 - class of denominator is still Math::BigInt ok 35220 - class of quotient is Math::BigInt ok 35221 - class of remainder is Math::BigInt ok 35222 - 17 / -16 = -1 ok 35223 - 17 % -16 = 1 ok 35224 - value of denominator has not change ok 35225 - the quotient object is the numerator object ok 35226 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-16") # ok 35227 - class of numerator is still Math::BigInt ok 35228 - class of denominator is still Math::BigInt ok 35229 - class of quotient is Math::BigInt ok 35230 - 17 / -16 = -1 ok 35231 - value of numerator has not change ok 35232 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-16") # ok 35233 - class of numerator is still Math::BigInt ok 35234 - class of denominator is still Math::BigInt ok 35235 - class of remainder is Math::BigInt ok 35236 - 17 % -16 = 1 ok 35237 - value of denominator has not change ok 35238 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-15") # ok 35239 - class of numerator is still Math::BigInt ok 35240 - class of denominator is still Math::BigInt ok 35241 - class of quotient is Math::BigInt ok 35242 - class of remainder is Math::BigInt ok 35243 - 17 / -15 = -1 ok 35244 - 17 % -15 = 2 ok 35245 - value of denominator has not change ok 35246 - the quotient object is the numerator object ok 35247 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-15") # ok 35248 - class of numerator is still Math::BigInt ok 35249 - class of denominator is still Math::BigInt ok 35250 - class of quotient is Math::BigInt ok 35251 - 17 / -15 = -1 ok 35252 - value of numerator has not change ok 35253 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-15") # ok 35254 - class of numerator is still Math::BigInt ok 35255 - class of denominator is still Math::BigInt ok 35256 - class of remainder is Math::BigInt ok 35257 - 17 % -15 = 2 ok 35258 - value of denominator has not change ok 35259 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-14") # ok 35260 - class of numerator is still Math::BigInt ok 35261 - class of denominator is still Math::BigInt ok 35262 - class of quotient is Math::BigInt ok 35263 - class of remainder is Math::BigInt ok 35264 - 17 / -14 = -1 ok 35265 - 17 % -14 = 3 ok 35266 - value of denominator has not change ok 35267 - the quotient object is the numerator object ok 35268 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-14") # ok 35269 - class of numerator is still Math::BigInt ok 35270 - class of denominator is still Math::BigInt ok 35271 - class of quotient is Math::BigInt ok 35272 - 17 / -14 = -1 ok 35273 - value of numerator has not change ok 35274 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-14") # ok 35275 - class of numerator is still Math::BigInt ok 35276 - class of denominator is still Math::BigInt ok 35277 - class of remainder is Math::BigInt ok 35278 - 17 % -14 = 3 ok 35279 - value of denominator has not change ok 35280 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-13") # ok 35281 - class of numerator is still Math::BigInt ok 35282 - class of denominator is still Math::BigInt ok 35283 - class of quotient is Math::BigInt ok 35284 - class of remainder is Math::BigInt ok 35285 - 17 / -13 = -1 ok 35286 - 17 % -13 = 4 ok 35287 - value of denominator has not change ok 35288 - the quotient object is the numerator object ok 35289 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-13") # ok 35290 - class of numerator is still Math::BigInt ok 35291 - class of denominator is still Math::BigInt ok 35292 - class of quotient is Math::BigInt ok 35293 - 17 / -13 = -1 ok 35294 - value of numerator has not change ok 35295 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-13") # ok 35296 - class of numerator is still Math::BigInt ok 35297 - class of denominator is still Math::BigInt ok 35298 - class of remainder is Math::BigInt ok 35299 - 17 % -13 = 4 ok 35300 - value of denominator has not change ok 35301 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-12") # ok 35302 - class of numerator is still Math::BigInt ok 35303 - class of denominator is still Math::BigInt ok 35304 - class of quotient is Math::BigInt ok 35305 - class of remainder is Math::BigInt ok 35306 - 17 / -12 = -1 ok 35307 - 17 % -12 = 5 ok 35308 - value of denominator has not change ok 35309 - the quotient object is the numerator object ok 35310 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-12") # ok 35311 - class of numerator is still Math::BigInt ok 35312 - class of denominator is still Math::BigInt ok 35313 - class of quotient is Math::BigInt ok 35314 - 17 / -12 = -1 ok 35315 - value of numerator has not change ok 35316 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-12") # ok 35317 - class of numerator is still Math::BigInt ok 35318 - class of denominator is still Math::BigInt ok 35319 - class of remainder is Math::BigInt ok 35320 - 17 % -12 = 5 ok 35321 - value of denominator has not change ok 35322 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-11") # ok 35323 - class of numerator is still Math::BigInt ok 35324 - class of denominator is still Math::BigInt ok 35325 - class of quotient is Math::BigInt ok 35326 - class of remainder is Math::BigInt ok 35327 - 17 / -11 = -1 ok 35328 - 17 % -11 = 6 ok 35329 - value of denominator has not change ok 35330 - the quotient object is the numerator object ok 35331 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-11") # ok 35332 - class of numerator is still Math::BigInt ok 35333 - class of denominator is still Math::BigInt ok 35334 - class of quotient is Math::BigInt ok 35335 - 17 / -11 = -1 ok 35336 - value of numerator has not change ok 35337 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-11") # ok 35338 - class of numerator is still Math::BigInt ok 35339 - class of denominator is still Math::BigInt ok 35340 - class of remainder is Math::BigInt ok 35341 - 17 % -11 = 6 ok 35342 - value of denominator has not change ok 35343 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-10") # ok 35344 - class of numerator is still Math::BigInt ok 35345 - class of denominator is still Math::BigInt ok 35346 - class of quotient is Math::BigInt ok 35347 - class of remainder is Math::BigInt ok 35348 - 17 / -10 = -1 ok 35349 - 17 % -10 = 7 ok 35350 - value of denominator has not change ok 35351 - the quotient object is the numerator object ok 35352 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-10") # ok 35353 - class of numerator is still Math::BigInt ok 35354 - class of denominator is still Math::BigInt ok 35355 - class of quotient is Math::BigInt ok 35356 - 17 / -10 = -1 ok 35357 - value of numerator has not change ok 35358 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-10") # ok 35359 - class of numerator is still Math::BigInt ok 35360 - class of denominator is still Math::BigInt ok 35361 - class of remainder is Math::BigInt ok 35362 - 17 % -10 = 7 ok 35363 - value of denominator has not change ok 35364 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-9") # ok 35365 - class of numerator is still Math::BigInt ok 35366 - class of denominator is still Math::BigInt ok 35367 - class of quotient is Math::BigInt ok 35368 - class of remainder is Math::BigInt ok 35369 - 17 / -9 = -1 ok 35370 - 17 % -9 = 8 ok 35371 - value of denominator has not change ok 35372 - the quotient object is the numerator object ok 35373 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-9") # ok 35374 - class of numerator is still Math::BigInt ok 35375 - class of denominator is still Math::BigInt ok 35376 - class of quotient is Math::BigInt ok 35377 - 17 / -9 = -1 ok 35378 - value of numerator has not change ok 35379 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-9") # ok 35380 - class of numerator is still Math::BigInt ok 35381 - class of denominator is still Math::BigInt ok 35382 - class of remainder is Math::BigInt ok 35383 - 17 % -9 = 8 ok 35384 - value of denominator has not change ok 35385 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-8") # ok 35386 - class of numerator is still Math::BigInt ok 35387 - class of denominator is still Math::BigInt ok 35388 - class of quotient is Math::BigInt ok 35389 - class of remainder is Math::BigInt ok 35390 - 17 / -8 = -2 ok 35391 - 17 % -8 = 1 ok 35392 - value of denominator has not change ok 35393 - the quotient object is the numerator object ok 35394 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-8") # ok 35395 - class of numerator is still Math::BigInt ok 35396 - class of denominator is still Math::BigInt ok 35397 - class of quotient is Math::BigInt ok 35398 - 17 / -8 = -2 ok 35399 - value of numerator has not change ok 35400 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-8") # ok 35401 - class of numerator is still Math::BigInt ok 35402 - class of denominator is still Math::BigInt ok 35403 - class of remainder is Math::BigInt ok 35404 - 17 % -8 = 1 ok 35405 - value of denominator has not change ok 35406 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-7") # ok 35407 - class of numerator is still Math::BigInt ok 35408 - class of denominator is still Math::BigInt ok 35409 - class of quotient is Math::BigInt ok 35410 - class of remainder is Math::BigInt ok 35411 - 17 / -7 = -2 ok 35412 - 17 % -7 = 3 ok 35413 - value of denominator has not change ok 35414 - the quotient object is the numerator object ok 35415 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-7") # ok 35416 - class of numerator is still Math::BigInt ok 35417 - class of denominator is still Math::BigInt ok 35418 - class of quotient is Math::BigInt ok 35419 - 17 / -7 = -2 ok 35420 - value of numerator has not change ok 35421 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-7") # ok 35422 - class of numerator is still Math::BigInt ok 35423 - class of denominator is still Math::BigInt ok 35424 - class of remainder is Math::BigInt ok 35425 - 17 % -7 = 3 ok 35426 - value of denominator has not change ok 35427 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-6") # ok 35428 - class of numerator is still Math::BigInt ok 35429 - class of denominator is still Math::BigInt ok 35430 - class of quotient is Math::BigInt ok 35431 - class of remainder is Math::BigInt ok 35432 - 17 / -6 = -2 ok 35433 - 17 % -6 = 5 ok 35434 - value of denominator has not change ok 35435 - the quotient object is the numerator object ok 35436 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-6") # ok 35437 - class of numerator is still Math::BigInt ok 35438 - class of denominator is still Math::BigInt ok 35439 - class of quotient is Math::BigInt ok 35440 - 17 / -6 = -2 ok 35441 - value of numerator has not change ok 35442 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-6") # ok 35443 - class of numerator is still Math::BigInt ok 35444 - class of denominator is still Math::BigInt ok 35445 - class of remainder is Math::BigInt ok 35446 - 17 % -6 = 5 ok 35447 - value of denominator has not change ok 35448 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-5") # ok 35449 - class of numerator is still Math::BigInt ok 35450 - class of denominator is still Math::BigInt ok 35451 - class of quotient is Math::BigInt ok 35452 - class of remainder is Math::BigInt ok 35453 - 17 / -5 = -3 ok 35454 - 17 % -5 = 2 ok 35455 - value of denominator has not change ok 35456 - the quotient object is the numerator object ok 35457 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-5") # ok 35458 - class of numerator is still Math::BigInt ok 35459 - class of denominator is still Math::BigInt ok 35460 - class of quotient is Math::BigInt ok 35461 - 17 / -5 = -3 ok 35462 - value of numerator has not change ok 35463 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-5") # ok 35464 - class of numerator is still Math::BigInt ok 35465 - class of denominator is still Math::BigInt ok 35466 - class of remainder is Math::BigInt ok 35467 - 17 % -5 = 2 ok 35468 - value of denominator has not change ok 35469 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-4") # ok 35470 - class of numerator is still Math::BigInt ok 35471 - class of denominator is still Math::BigInt ok 35472 - class of quotient is Math::BigInt ok 35473 - class of remainder is Math::BigInt ok 35474 - 17 / -4 = -4 ok 35475 - 17 % -4 = 1 ok 35476 - value of denominator has not change ok 35477 - the quotient object is the numerator object ok 35478 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-4") # ok 35479 - class of numerator is still Math::BigInt ok 35480 - class of denominator is still Math::BigInt ok 35481 - class of quotient is Math::BigInt ok 35482 - 17 / -4 = -4 ok 35483 - value of numerator has not change ok 35484 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-4") # ok 35485 - class of numerator is still Math::BigInt ok 35486 - class of denominator is still Math::BigInt ok 35487 - class of remainder is Math::BigInt ok 35488 - 17 % -4 = 1 ok 35489 - value of denominator has not change ok 35490 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-3") # ok 35491 - class of numerator is still Math::BigInt ok 35492 - class of denominator is still Math::BigInt ok 35493 - class of quotient is Math::BigInt ok 35494 - class of remainder is Math::BigInt ok 35495 - 17 / -3 = -5 ok 35496 - 17 % -3 = 2 ok 35497 - value of denominator has not change ok 35498 - the quotient object is the numerator object ok 35499 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-3") # ok 35500 - class of numerator is still Math::BigInt ok 35501 - class of denominator is still Math::BigInt ok 35502 - class of quotient is Math::BigInt ok 35503 - 17 / -3 = -5 ok 35504 - value of numerator has not change ok 35505 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-3") # ok 35506 - class of numerator is still Math::BigInt ok 35507 - class of denominator is still Math::BigInt ok 35508 - class of remainder is Math::BigInt ok 35509 - 17 % -3 = 2 ok 35510 - value of denominator has not change ok 35511 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-2") # ok 35512 - class of numerator is still Math::BigInt ok 35513 - class of denominator is still Math::BigInt ok 35514 - class of quotient is Math::BigInt ok 35515 - class of remainder is Math::BigInt ok 35516 - 17 / -2 = -8 ok 35517 - 17 % -2 = 1 ok 35518 - value of denominator has not change ok 35519 - the quotient object is the numerator object ok 35520 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-2") # ok 35521 - class of numerator is still Math::BigInt ok 35522 - class of denominator is still Math::BigInt ok 35523 - class of quotient is Math::BigInt ok 35524 - 17 / -2 = -8 ok 35525 - value of numerator has not change ok 35526 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-2") # ok 35527 - class of numerator is still Math::BigInt ok 35528 - class of denominator is still Math::BigInt ok 35529 - class of remainder is Math::BigInt ok 35530 - 17 % -2 = 1 ok 35531 - value of denominator has not change ok 35532 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-1") # ok 35533 - class of numerator is still Math::BigInt ok 35534 - class of denominator is still Math::BigInt ok 35535 - class of quotient is Math::BigInt ok 35536 - class of remainder is Math::BigInt ok 35537 - 17 / -1 = -17 ok 35538 - 17 % -1 = 0 ok 35539 - value of denominator has not change ok 35540 - the quotient object is the numerator object ok 35541 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-1") # ok 35542 - class of numerator is still Math::BigInt ok 35543 - class of denominator is still Math::BigInt ok 35544 - class of quotient is Math::BigInt ok 35545 - 17 / -1 = -17 ok 35546 - value of numerator has not change ok 35547 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-1") # ok 35548 - class of numerator is still Math::BigInt ok 35549 - class of denominator is still Math::BigInt ok 35550 - class of remainder is Math::BigInt ok 35551 - 17 % -1 = 0 ok 35552 - value of denominator has not change ok 35553 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("0") # ok 35554 - class of numerator is still Math::BigInt ok 35555 - class of denominator is still Math::BigInt ok 35556 - class of quotient is Math::BigInt ok 35557 - class of remainder is Math::BigInt ok 35558 - 17 / 0 = 1.\#INF ok 35559 - 17 % 0 = 17 ok 35560 - value of denominator has not change ok 35561 - the quotient object is the numerator object ok 35562 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("0") # ok 35563 - class of numerator is still Math::BigInt ok 35564 - class of denominator is still Math::BigInt ok 35565 - class of quotient is Math::BigInt ok 35566 - 17 / 0 = 1.\#INF ok 35567 - value of numerator has not change ok 35568 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("0") # ok 35569 - class of numerator is still Math::BigInt ok 35570 - class of denominator is still Math::BigInt ok 35571 - class of remainder is Math::BigInt ok 35572 - 17 % 0 = 17 ok 35573 - value of denominator has not change ok 35574 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("1") # ok 35575 - class of numerator is still Math::BigInt ok 35576 - class of denominator is still Math::BigInt ok 35577 - class of quotient is Math::BigInt ok 35578 - class of remainder is Math::BigInt ok 35579 - 17 / 1 = 17 ok 35580 - 17 % 1 = 0 ok 35581 - value of denominator has not change ok 35582 - the quotient object is the numerator object ok 35583 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("1") # ok 35584 - class of numerator is still Math::BigInt ok 35585 - class of denominator is still Math::BigInt ok 35586 - class of quotient is Math::BigInt ok 35587 - 17 / 1 = 17 ok 35588 - value of numerator has not change ok 35589 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("1") # ok 35590 - class of numerator is still Math::BigInt ok 35591 - class of denominator is still Math::BigInt ok 35592 - class of remainder is Math::BigInt ok 35593 - 17 % 1 = 0 ok 35594 - value of denominator has not change ok 35595 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("2") # ok 35596 - class of numerator is still Math::BigInt ok 35597 - class of denominator is still Math::BigInt ok 35598 - class of quotient is Math::BigInt ok 35599 - class of remainder is Math::BigInt ok 35600 - 17 / 2 = 8 ok 35601 - 17 % 2 = 1 ok 35602 - value of denominator has not change ok 35603 - the quotient object is the numerator object ok 35604 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("2") # ok 35605 - class of numerator is still Math::BigInt ok 35606 - class of denominator is still Math::BigInt ok 35607 - class of quotient is Math::BigInt ok 35608 - 17 / 2 = 8 ok 35609 - value of numerator has not change ok 35610 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("2") # ok 35611 - class of numerator is still Math::BigInt ok 35612 - class of denominator is still Math::BigInt ok 35613 - class of remainder is Math::BigInt ok 35614 - 17 % 2 = 1 ok 35615 - value of denominator has not change ok 35616 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("3") # ok 35617 - class of numerator is still Math::BigInt ok 35618 - class of denominator is still Math::BigInt ok 35619 - class of quotient is Math::BigInt ok 35620 - class of remainder is Math::BigInt ok 35621 - 17 / 3 = 5 ok 35622 - 17 % 3 = 2 ok 35623 - value of denominator has not change ok 35624 - the quotient object is the numerator object ok 35625 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("3") # ok 35626 - class of numerator is still Math::BigInt ok 35627 - class of denominator is still Math::BigInt ok 35628 - class of quotient is Math::BigInt ok 35629 - 17 / 3 = 5 ok 35630 - value of numerator has not change ok 35631 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("3") # ok 35632 - class of numerator is still Math::BigInt ok 35633 - class of denominator is still Math::BigInt ok 35634 - class of remainder is Math::BigInt ok 35635 - 17 % 3 = 2 ok 35636 - value of denominator has not change ok 35637 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("4") # ok 35638 - class of numerator is still Math::BigInt ok 35639 - class of denominator is still Math::BigInt ok 35640 - class of quotient is Math::BigInt ok 35641 - class of remainder is Math::BigInt ok 35642 - 17 / 4 = 4 ok 35643 - 17 % 4 = 1 ok 35644 - value of denominator has not change ok 35645 - the quotient object is the numerator object ok 35646 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("4") # ok 35647 - class of numerator is still Math::BigInt ok 35648 - class of denominator is still Math::BigInt ok 35649 - class of quotient is Math::BigInt ok 35650 - 17 / 4 = 4 ok 35651 - value of numerator has not change ok 35652 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("4") # ok 35653 - class of numerator is still Math::BigInt ok 35654 - class of denominator is still Math::BigInt ok 35655 - class of remainder is Math::BigInt ok 35656 - 17 % 4 = 1 ok 35657 - value of denominator has not change ok 35658 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("5") # ok 35659 - class of numerator is still Math::BigInt ok 35660 - class of denominator is still Math::BigInt ok 35661 - class of quotient is Math::BigInt ok 35662 - class of remainder is Math::BigInt ok 35663 - 17 / 5 = 3 ok 35664 - 17 % 5 = 2 ok 35665 - value of denominator has not change ok 35666 - the quotient object is the numerator object ok 35667 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("5") # ok 35668 - class of numerator is still Math::BigInt ok 35669 - class of denominator is still Math::BigInt ok 35670 - class of quotient is Math::BigInt ok 35671 - 17 / 5 = 3 ok 35672 - value of numerator has not change ok 35673 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("5") # ok 35674 - class of numerator is still Math::BigInt ok 35675 - class of denominator is still Math::BigInt ok 35676 - class of remainder is Math::BigInt ok 35677 - 17 % 5 = 2 ok 35678 - value of denominator has not change ok 35679 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("6") # ok 35680 - class of numerator is still Math::BigInt ok 35681 - class of denominator is still Math::BigInt ok 35682 - class of quotient is Math::BigInt ok 35683 - class of remainder is Math::BigInt ok 35684 - 17 / 6 = 2 ok 35685 - 17 % 6 = 5 ok 35686 - value of denominator has not change ok 35687 - the quotient object is the numerator object ok 35688 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("6") # ok 35689 - class of numerator is still Math::BigInt ok 35690 - class of denominator is still Math::BigInt ok 35691 - class of quotient is Math::BigInt ok 35692 - 17 / 6 = 2 ok 35693 - value of numerator has not change ok 35694 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("6") # ok 35695 - class of numerator is still Math::BigInt ok 35696 - class of denominator is still Math::BigInt ok 35697 - class of remainder is Math::BigInt ok 35698 - 17 % 6 = 5 ok 35699 - value of denominator has not change ok 35700 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("7") # ok 35701 - class of numerator is still Math::BigInt ok 35702 - class of denominator is still Math::BigInt ok 35703 - class of quotient is Math::BigInt ok 35704 - class of remainder is Math::BigInt ok 35705 - 17 / 7 = 2 ok 35706 - 17 % 7 = 3 ok 35707 - value of denominator has not change ok 35708 - the quotient object is the numerator object ok 35709 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("7") # ok 35710 - class of numerator is still Math::BigInt ok 35711 - class of denominator is still Math::BigInt ok 35712 - class of quotient is Math::BigInt ok 35713 - 17 / 7 = 2 ok 35714 - value of numerator has not change ok 35715 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("7") # ok 35716 - class of numerator is still Math::BigInt ok 35717 - class of denominator is still Math::BigInt ok 35718 - class of remainder is Math::BigInt ok 35719 - 17 % 7 = 3 ok 35720 - value of denominator has not change ok 35721 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("8") # ok 35722 - class of numerator is still Math::BigInt ok 35723 - class of denominator is still Math::BigInt ok 35724 - class of quotient is Math::BigInt ok 35725 - class of remainder is Math::BigInt ok 35726 - 17 / 8 = 2 ok 35727 - 17 % 8 = 1 ok 35728 - value of denominator has not change ok 35729 - the quotient object is the numerator object ok 35730 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("8") # ok 35731 - class of numerator is still Math::BigInt ok 35732 - class of denominator is still Math::BigInt ok 35733 - class of quotient is Math::BigInt ok 35734 - 17 / 8 = 2 ok 35735 - value of numerator has not change ok 35736 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("8") # ok 35737 - class of numerator is still Math::BigInt ok 35738 - class of denominator is still Math::BigInt ok 35739 - class of remainder is Math::BigInt ok 35740 - 17 % 8 = 1 ok 35741 - value of denominator has not change ok 35742 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("9") # ok 35743 - class of numerator is still Math::BigInt ok 35744 - class of denominator is still Math::BigInt ok 35745 - class of quotient is Math::BigInt ok 35746 - class of remainder is Math::BigInt ok 35747 - 17 / 9 = 1 ok 35748 - 17 % 9 = 8 ok 35749 - value of denominator has not change ok 35750 - the quotient object is the numerator object ok 35751 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("9") # ok 35752 - class of numerator is still Math::BigInt ok 35753 - class of denominator is still Math::BigInt ok 35754 - class of quotient is Math::BigInt ok 35755 - 17 / 9 = 1 ok 35756 - value of numerator has not change ok 35757 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("9") # ok 35758 - class of numerator is still Math::BigInt ok 35759 - class of denominator is still Math::BigInt ok 35760 - class of remainder is Math::BigInt ok 35761 - 17 % 9 = 8 ok 35762 - value of denominator has not change ok 35763 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("10") # ok 35764 - class of numerator is still Math::BigInt ok 35765 - class of denominator is still Math::BigInt ok 35766 - class of quotient is Math::BigInt ok 35767 - class of remainder is Math::BigInt ok 35768 - 17 / 10 = 1 ok 35769 - 17 % 10 = 7 ok 35770 - value of denominator has not change ok 35771 - the quotient object is the numerator object ok 35772 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("10") # ok 35773 - class of numerator is still Math::BigInt ok 35774 - class of denominator is still Math::BigInt ok 35775 - class of quotient is Math::BigInt ok 35776 - 17 / 10 = 1 ok 35777 - value of numerator has not change ok 35778 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("10") # ok 35779 - class of numerator is still Math::BigInt ok 35780 - class of denominator is still Math::BigInt ok 35781 - class of remainder is Math::BigInt ok 35782 - 17 % 10 = 7 ok 35783 - value of denominator has not change ok 35784 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("11") # ok 35785 - class of numerator is still Math::BigInt ok 35786 - class of denominator is still Math::BigInt ok 35787 - class of quotient is Math::BigInt ok 35788 - class of remainder is Math::BigInt ok 35789 - 17 / 11 = 1 ok 35790 - 17 % 11 = 6 ok 35791 - value of denominator has not change ok 35792 - the quotient object is the numerator object ok 35793 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("11") # ok 35794 - class of numerator is still Math::BigInt ok 35795 - class of denominator is still Math::BigInt ok 35796 - class of quotient is Math::BigInt ok 35797 - 17 / 11 = 1 ok 35798 - value of numerator has not change ok 35799 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("11") # ok 35800 - class of numerator is still Math::BigInt ok 35801 - class of denominator is still Math::BigInt ok 35802 - class of remainder is Math::BigInt ok 35803 - 17 % 11 = 6 ok 35804 - value of denominator has not change ok 35805 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("12") # ok 35806 - class of numerator is still Math::BigInt ok 35807 - class of denominator is still Math::BigInt ok 35808 - class of quotient is Math::BigInt ok 35809 - class of remainder is Math::BigInt ok 35810 - 17 / 12 = 1 ok 35811 - 17 % 12 = 5 ok 35812 - value of denominator has not change ok 35813 - the quotient object is the numerator object ok 35814 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("12") # ok 35815 - class of numerator is still Math::BigInt ok 35816 - class of denominator is still Math::BigInt ok 35817 - class of quotient is Math::BigInt ok 35818 - 17 / 12 = 1 ok 35819 - value of numerator has not change ok 35820 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("12") # ok 35821 - class of numerator is still Math::BigInt ok 35822 - class of denominator is still Math::BigInt ok 35823 - class of remainder is Math::BigInt ok 35824 - 17 % 12 = 5 ok 35825 - value of denominator has not change ok 35826 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("13") # ok 35827 - class of numerator is still Math::BigInt ok 35828 - class of denominator is still Math::BigInt ok 35829 - class of quotient is Math::BigInt ok 35830 - class of remainder is Math::BigInt ok 35831 - 17 / 13 = 1 ok 35832 - 17 % 13 = 4 ok 35833 - value of denominator has not change ok 35834 - the quotient object is the numerator object ok 35835 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("13") # ok 35836 - class of numerator is still Math::BigInt ok 35837 - class of denominator is still Math::BigInt ok 35838 - class of quotient is Math::BigInt ok 35839 - 17 / 13 = 1 ok 35840 - value of numerator has not change ok 35841 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("13") # ok 35842 - class of numerator is still Math::BigInt ok 35843 - class of denominator is still Math::BigInt ok 35844 - class of remainder is Math::BigInt ok 35845 - 17 % 13 = 4 ok 35846 - value of denominator has not change ok 35847 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("14") # ok 35848 - class of numerator is still Math::BigInt ok 35849 - class of denominator is still Math::BigInt ok 35850 - class of quotient is Math::BigInt ok 35851 - class of remainder is Math::BigInt ok 35852 - 17 / 14 = 1 ok 35853 - 17 % 14 = 3 ok 35854 - value of denominator has not change ok 35855 - the quotient object is the numerator object ok 35856 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("14") # ok 35857 - class of numerator is still Math::BigInt ok 35858 - class of denominator is still Math::BigInt ok 35859 - class of quotient is Math::BigInt ok 35860 - 17 / 14 = 1 ok 35861 - value of numerator has not change ok 35862 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("14") # ok 35863 - class of numerator is still Math::BigInt ok 35864 - class of denominator is still Math::BigInt ok 35865 - class of remainder is Math::BigInt ok 35866 - 17 % 14 = 3 ok 35867 - value of denominator has not change ok 35868 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("15") # ok 35869 - class of numerator is still Math::BigInt ok 35870 - class of denominator is still Math::BigInt ok 35871 - class of quotient is Math::BigInt ok 35872 - class of remainder is Math::BigInt ok 35873 - 17 / 15 = 1 ok 35874 - 17 % 15 = 2 ok 35875 - value of denominator has not change ok 35876 - the quotient object is the numerator object ok 35877 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("15") # ok 35878 - class of numerator is still Math::BigInt ok 35879 - class of denominator is still Math::BigInt ok 35880 - class of quotient is Math::BigInt ok 35881 - 17 / 15 = 1 ok 35882 - value of numerator has not change ok 35883 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("15") # ok 35884 - class of numerator is still Math::BigInt ok 35885 - class of denominator is still Math::BigInt ok 35886 - class of remainder is Math::BigInt ok 35887 - 17 % 15 = 2 ok 35888 - value of denominator has not change ok 35889 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("16") # ok 35890 - class of numerator is still Math::BigInt ok 35891 - class of denominator is still Math::BigInt ok 35892 - class of quotient is Math::BigInt ok 35893 - class of remainder is Math::BigInt ok 35894 - 17 / 16 = 1 ok 35895 - 17 % 16 = 1 ok 35896 - value of denominator has not change ok 35897 - the quotient object is the numerator object ok 35898 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("16") # ok 35899 - class of numerator is still Math::BigInt ok 35900 - class of denominator is still Math::BigInt ok 35901 - class of quotient is Math::BigInt ok 35902 - 17 / 16 = 1 ok 35903 - value of numerator has not change ok 35904 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("16") # ok 35905 - class of numerator is still Math::BigInt ok 35906 - class of denominator is still Math::BigInt ok 35907 - class of remainder is Math::BigInt ok 35908 - 17 % 16 = 1 ok 35909 - value of denominator has not change ok 35910 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("17") # ok 35911 - class of numerator is still Math::BigInt ok 35912 - class of denominator is still Math::BigInt ok 35913 - class of quotient is Math::BigInt ok 35914 - class of remainder is Math::BigInt ok 35915 - 17 / 17 = 1 ok 35916 - 17 % 17 = 0 ok 35917 - value of denominator has not change ok 35918 - the quotient object is the numerator object ok 35919 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("17") # ok 35920 - class of numerator is still Math::BigInt ok 35921 - class of denominator is still Math::BigInt ok 35922 - class of quotient is Math::BigInt ok 35923 - 17 / 17 = 1 ok 35924 - value of numerator has not change ok 35925 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("17") # ok 35926 - class of numerator is still Math::BigInt ok 35927 - class of denominator is still Math::BigInt ok 35928 - class of remainder is Math::BigInt ok 35929 - 17 % 17 = 0 ok 35930 - value of denominator has not change ok 35931 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("18") # ok 35932 - class of numerator is still Math::BigInt ok 35933 - class of denominator is still Math::BigInt ok 35934 - class of quotient is Math::BigInt ok 35935 - class of remainder is Math::BigInt ok 35936 - 17 / 18 = 0 ok 35937 - 17 % 18 = 17 ok 35938 - value of denominator has not change ok 35939 - the quotient object is the numerator object ok 35940 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("18") # ok 35941 - class of numerator is still Math::BigInt ok 35942 - class of denominator is still Math::BigInt ok 35943 - class of quotient is Math::BigInt ok 35944 - 17 / 18 = 0 ok 35945 - value of numerator has not change ok 35946 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("18") # ok 35947 - class of numerator is still Math::BigInt ok 35948 - class of denominator is still Math::BigInt ok 35949 - class of remainder is Math::BigInt ok 35950 - 17 % 18 = 17 ok 35951 - value of denominator has not change ok 35952 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("19") # ok 35953 - class of numerator is still Math::BigInt ok 35954 - class of denominator is still Math::BigInt ok 35955 - class of quotient is Math::BigInt ok 35956 - class of remainder is Math::BigInt ok 35957 - 17 / 19 = 0 ok 35958 - 17 % 19 = 17 ok 35959 - value of denominator has not change ok 35960 - the quotient object is the numerator object ok 35961 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("19") # ok 35962 - class of numerator is still Math::BigInt ok 35963 - class of denominator is still Math::BigInt ok 35964 - class of quotient is Math::BigInt ok 35965 - 17 / 19 = 0 ok 35966 - value of numerator has not change ok 35967 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("19") # ok 35968 - class of numerator is still Math::BigInt ok 35969 - class of denominator is still Math::BigInt ok 35970 - class of remainder is Math::BigInt ok 35971 - 17 % 19 = 17 ok 35972 - value of denominator has not change ok 35973 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("20") # ok 35974 - class of numerator is still Math::BigInt ok 35975 - class of denominator is still Math::BigInt ok 35976 - class of quotient is Math::BigInt ok 35977 - class of remainder is Math::BigInt ok 35978 - 17 / 20 = 0 ok 35979 - 17 % 20 = 17 ok 35980 - value of denominator has not change ok 35981 - the quotient object is the numerator object ok 35982 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("20") # ok 35983 - class of numerator is still Math::BigInt ok 35984 - class of denominator is still Math::BigInt ok 35985 - class of quotient is Math::BigInt ok 35986 - 17 / 20 = 0 ok 35987 - value of numerator has not change ok 35988 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("20") # ok 35989 - class of numerator is still Math::BigInt ok 35990 - class of denominator is still Math::BigInt ok 35991 - class of remainder is Math::BigInt ok 35992 - 17 % 20 = 17 ok 35993 - value of denominator has not change ok 35994 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("1.#INF") # ok 35995 - class of numerator is still Math::BigInt ok 35996 - class of denominator is still Math::BigInt ok 35997 - class of quotient is Math::BigInt ok 35998 - class of remainder is Math::BigInt not ok 35999 - 17 / 1.\#INF = 0 not ok 36000 - 17 % 1.\#INF = 17 not ok 36001 - value of denominator has not change ok 36002 - the quotient object is the numerator object ok 36003 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("1.#INF") # ok 36004 - class of numerator is still Math::BigInt ok 36005 - class of denominator is still Math::BigInt ok 36006 - class of quotient is Math::BigInt not ok 36007 - 17 / 1.\#INF = 0 not ok 36008 - value of numerator has not change ok 36009 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("1.#INF") # ok 36010 - class of numerator is still Math::BigInt ok 36011 - class of denominator is still Math::BigInt ok 36012 - class of remainder is Math::BigInt not ok 36013 - 17 % 1.\#INF = 17 not ok 36014 - value of denominator has not change ok 36015 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-1.#IND") # ok 36016 - class of numerator is still Math::BigInt ok 36017 - class of denominator is still Math::BigInt ok 36018 - class of quotient is Math::BigInt ok 36019 - class of remainder is Math::BigInt ok 36020 - 17 / -1.\#IND = -1.\#IND ok 36021 - 17 % -1.\#IND = -1.\#IND ok 36022 - value of denominator has not change ok 36023 - the quotient object is the numerator object ok 36024 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("17") -> btdiv("-1.#IND") # ok 36025 - class of numerator is still Math::BigInt ok 36026 - class of denominator is still Math::BigInt ok 36027 - class of quotient is Math::BigInt ok 36028 - 17 / -1.\#IND = -1.\#IND ok 36029 - value of numerator has not change ok 36030 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-1.#IND") # ok 36031 - class of numerator is still Math::BigInt ok 36032 - class of denominator is still Math::BigInt ok 36033 - class of remainder is Math::BigInt ok 36034 - 17 % -1.\#IND = -1.\#IND ok 36035 - value of denominator has not change ok 36036 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-1.#INF") # ok 36037 - class of numerator is still Math::BigInt ok 36038 - class of denominator is still Math::BigInt ok 36039 - class of quotient is Math::BigInt ok 36040 - class of remainder is Math::BigInt not ok 36041 - 18 / -1.\#INF = 0 not ok 36042 - 18 % -1.\#INF = 18 not ok 36043 - value of denominator has not change ok 36044 - the quotient object is the numerator object ok 36045 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-1.#INF") # ok 36046 - class of numerator is still Math::BigInt ok 36047 - class of denominator is still Math::BigInt ok 36048 - class of quotient is Math::BigInt not ok 36049 - 18 / -1.\#INF = 0 not ok 36050 - value of numerator has not change ok 36051 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-1.#INF") # ok 36052 - class of numerator is still Math::BigInt ok 36053 - class of denominator is still Math::BigInt ok 36054 - class of remainder is Math::BigInt not ok 36055 - 18 % -1.\#INF = 18 not ok 36056 - value of denominator has not change ok 36057 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-20") # ok 36058 - class of numerator is still Math::BigInt ok 36059 - class of denominator is still Math::BigInt ok 36060 - class of quotient is Math::BigInt ok 36061 - class of remainder is Math::BigInt ok 36062 - 18 / -20 = 0 ok 36063 - 18 % -20 = 18 ok 36064 - value of denominator has not change ok 36065 - the quotient object is the numerator object ok 36066 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-20") # ok 36067 - class of numerator is still Math::BigInt ok 36068 - class of denominator is still Math::BigInt ok 36069 - class of quotient is Math::BigInt ok 36070 - 18 / -20 = 0 ok 36071 - value of numerator has not change ok 36072 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-20") # ok 36073 - class of numerator is still Math::BigInt ok 36074 - class of denominator is still Math::BigInt ok 36075 - class of remainder is Math::BigInt ok 36076 - 18 % -20 = 18 ok 36077 - value of denominator has not change ok 36078 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-19") # ok 36079 - class of numerator is still Math::BigInt ok 36080 - class of denominator is still Math::BigInt ok 36081 - class of quotient is Math::BigInt ok 36082 - class of remainder is Math::BigInt ok 36083 - 18 / -19 = 0 ok 36084 - 18 % -19 = 18 ok 36085 - value of denominator has not change ok 36086 - the quotient object is the numerator object ok 36087 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-19") # ok 36088 - class of numerator is still Math::BigInt ok 36089 - class of denominator is still Math::BigInt ok 36090 - class of quotient is Math::BigInt ok 36091 - 18 / -19 = 0 ok 36092 - value of numerator has not change ok 36093 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-19") # ok 36094 - class of numerator is still Math::BigInt ok 36095 - class of denominator is still Math::BigInt ok 36096 - class of remainder is Math::BigInt ok 36097 - 18 % -19 = 18 ok 36098 - value of denominator has not change ok 36099 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-18") # ok 36100 - class of numerator is still Math::BigInt ok 36101 - class of denominator is still Math::BigInt ok 36102 - class of quotient is Math::BigInt ok 36103 - class of remainder is Math::BigInt ok 36104 - 18 / -18 = -1 ok 36105 - 18 % -18 = 0 ok 36106 - value of denominator has not change ok 36107 - the quotient object is the numerator object ok 36108 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-18") # ok 36109 - class of numerator is still Math::BigInt ok 36110 - class of denominator is still Math::BigInt ok 36111 - class of quotient is Math::BigInt ok 36112 - 18 / -18 = -1 ok 36113 - value of numerator has not change ok 36114 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-18") # ok 36115 - class of numerator is still Math::BigInt ok 36116 - class of denominator is still Math::BigInt ok 36117 - class of remainder is Math::BigInt ok 36118 - 18 % -18 = 0 ok 36119 - value of denominator has not change ok 36120 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-17") # ok 36121 - class of numerator is still Math::BigInt ok 36122 - class of denominator is still Math::BigInt ok 36123 - class of quotient is Math::BigInt ok 36124 - class of remainder is Math::BigInt ok 36125 - 18 / -17 = -1 ok 36126 - 18 % -17 = 1 ok 36127 - value of denominator has not change ok 36128 - the quotient object is the numerator object ok 36129 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-17") # ok 36130 - class of numerator is still Math::BigInt ok 36131 - class of denominator is still Math::BigInt ok 36132 - class of quotient is Math::BigInt ok 36133 - 18 / -17 = -1 ok 36134 - value of numerator has not change ok 36135 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-17") # ok 36136 - class of numerator is still Math::BigInt ok 36137 - class of denominator is still Math::BigInt ok 36138 - class of remainder is Math::BigInt ok 36139 - 18 % -17 = 1 ok 36140 - value of denominator has not change ok 36141 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-16") # ok 36142 - class of numerator is still Math::BigInt ok 36143 - class of denominator is still Math::BigInt ok 36144 - class of quotient is Math::BigInt ok 36145 - class of remainder is Math::BigInt ok 36146 - 18 / -16 = -1 ok 36147 - 18 % -16 = 2 ok 36148 - value of denominator has not change ok 36149 - the quotient object is the numerator object ok 36150 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-16") # ok 36151 - class of numerator is still Math::BigInt ok 36152 - class of denominator is still Math::BigInt ok 36153 - class of quotient is Math::BigInt ok 36154 - 18 / -16 = -1 ok 36155 - value of numerator has not change ok 36156 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-16") # ok 36157 - class of numerator is still Math::BigInt ok 36158 - class of denominator is still Math::BigInt ok 36159 - class of remainder is Math::BigInt ok 36160 - 18 % -16 = 2 ok 36161 - value of denominator has not change ok 36162 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-15") # ok 36163 - class of numerator is still Math::BigInt ok 36164 - class of denominator is still Math::BigInt ok 36165 - class of quotient is Math::BigInt ok 36166 - class of remainder is Math::BigInt ok 36167 - 18 / -15 = -1 ok 36168 - 18 % -15 = 3 ok 36169 - value of denominator has not change ok 36170 - the quotient object is the numerator object ok 36171 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-15") # ok 36172 - class of numerator is still Math::BigInt ok 36173 - class of denominator is still Math::BigInt ok 36174 - class of quotient is Math::BigInt ok 36175 - 18 / -15 = -1 ok 36176 - value of numerator has not change ok 36177 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-15") # ok 36178 - class of numerator is still Math::BigInt ok 36179 - class of denominator is still Math::BigInt ok 36180 - class of remainder is Math::BigInt ok 36181 - 18 % -15 = 3 ok 36182 - value of denominator has not change ok 36183 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-14") # ok 36184 - class of numerator is still Math::BigInt ok 36185 - class of denominator is still Math::BigInt ok 36186 - class of quotient is Math::BigInt ok 36187 - class of remainder is Math::BigInt ok 36188 - 18 / -14 = -1 ok 36189 - 18 % -14 = 4 ok 36190 - value of denominator has not change ok 36191 - the quotient object is the numerator object ok 36192 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-14") # ok 36193 - class of numerator is still Math::BigInt ok 36194 - class of denominator is still Math::BigInt ok 36195 - class of quotient is Math::BigInt ok 36196 - 18 / -14 = -1 ok 36197 - value of numerator has not change ok 36198 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-14") # ok 36199 - class of numerator is still Math::BigInt ok 36200 - class of denominator is still Math::BigInt ok 36201 - class of remainder is Math::BigInt ok 36202 - 18 % -14 = 4 ok 36203 - value of denominator has not change ok 36204 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-13") # ok 36205 - class of numerator is still Math::BigInt ok 36206 - class of denominator is still Math::BigInt ok 36207 - class of quotient is Math::BigInt ok 36208 - class of remainder is Math::BigInt ok 36209 - 18 / -13 = -1 ok 36210 - 18 % -13 = 5 ok 36211 - value of denominator has not change ok 36212 - the quotient object is the numerator object ok 36213 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-13") # ok 36214 - class of numerator is still Math::BigInt ok 36215 - class of denominator is still Math::BigInt ok 36216 - class of quotient is Math::BigInt ok 36217 - 18 / -13 = -1 ok 36218 - value of numerator has not change ok 36219 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-13") # ok 36220 - class of numerator is still Math::BigInt ok 36221 - class of denominator is still Math::BigInt ok 36222 - class of remainder is Math::BigInt ok 36223 - 18 % -13 = 5 ok 36224 - value of denominator has not change ok 36225 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-12") # ok 36226 - class of numerator is still Math::BigInt ok 36227 - class of denominator is still Math::BigInt ok 36228 - class of quotient is Math::BigInt ok 36229 - class of remainder is Math::BigInt ok 36230 - 18 / -12 = -1 ok 36231 - 18 % -12 = 6 ok 36232 - value of denominator has not change ok 36233 - the quotient object is the numerator object ok 36234 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-12") # ok 36235 - class of numerator is still Math::BigInt ok 36236 - class of denominator is still Math::BigInt ok 36237 - class of quotient is Math::BigInt ok 36238 - 18 / -12 = -1 ok 36239 - value of numerator has not change ok 36240 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-12") # ok 36241 - class of numerator is still Math::BigInt ok 36242 - class of denominator is still Math::BigInt ok 36243 - class of remainder is Math::BigInt ok 36244 - 18 % -12 = 6 ok 36245 - value of denominator has not change ok 36246 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-11") # ok 36247 - class of numerator is still Math::BigInt ok 36248 - class of denominator is still Math::BigInt ok 36249 - class of quotient is Math::BigInt ok 36250 - class of remainder is Math::BigInt ok 36251 - 18 / -11 = -1 ok 36252 - 18 % -11 = 7 ok 36253 - value of denominator has not change ok 36254 - the quotient object is the numerator object ok 36255 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-11") # ok 36256 - class of numerator is still Math::BigInt ok 36257 - class of denominator is still Math::BigInt ok 36258 - class of quotient is Math::BigInt ok 36259 - 18 / -11 = -1 ok 36260 - value of numerator has not change ok 36261 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-11") # ok 36262 - class of numerator is still Math::BigInt ok 36263 - class of denominator is still Math::BigInt ok 36264 - class of remainder is Math::BigInt ok 36265 - 18 % -11 = 7 ok 36266 - value of denominator has not change ok 36267 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-10") # ok 36268 - class of numerator is still Math::BigInt ok 36269 - class of denominator is still Math::BigInt ok 36270 - class of quotient is Math::BigInt ok 36271 - class of remainder is Math::BigInt ok 36272 - 18 / -10 = -1 ok 36273 - 18 % -10 = 8 ok 36274 - value of denominator has not change ok 36275 - the quotient object is the numerator object ok 36276 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-10") # ok 36277 - class of numerator is still Math::BigInt ok 36278 - class of denominator is still Math::BigInt ok 36279 - class of quotient is Math::BigInt ok 36280 - 18 / -10 = -1 ok 36281 - value of numerator has not change ok 36282 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-10") # ok 36283 - class of numerator is still Math::BigInt ok 36284 - class of denominator is still Math::BigInt ok 36285 - class of remainder is Math::BigInt ok 36286 - 18 % -10 = 8 ok 36287 - value of denominator has not change ok 36288 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-9") # ok 36289 - class of numerator is still Math::BigInt ok 36290 - class of denominator is still Math::BigInt ok 36291 - class of quotient is Math::BigInt ok 36292 - class of remainder is Math::BigInt ok 36293 - 18 / -9 = -2 ok 36294 - 18 % -9 = 0 ok 36295 - value of denominator has not change ok 36296 - the quotient object is the numerator object ok 36297 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-9") # ok 36298 - class of numerator is still Math::BigInt ok 36299 - class of denominator is still Math::BigInt ok 36300 - class of quotient is Math::BigInt ok 36301 - 18 / -9 = -2 ok 36302 - value of numerator has not change ok 36303 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-9") # ok 36304 - class of numerator is still Math::BigInt ok 36305 - class of denominator is still Math::BigInt ok 36306 - class of remainder is Math::BigInt ok 36307 - 18 % -9 = 0 ok 36308 - value of denominator has not change ok 36309 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-8") # ok 36310 - class of numerator is still Math::BigInt ok 36311 - class of denominator is still Math::BigInt ok 36312 - class of quotient is Math::BigInt ok 36313 - class of remainder is Math::BigInt ok 36314 - 18 / -8 = -2 ok 36315 - 18 % -8 = 2 ok 36316 - value of denominator has not change ok 36317 - the quotient object is the numerator object ok 36318 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-8") # ok 36319 - class of numerator is still Math::BigInt ok 36320 - class of denominator is still Math::BigInt ok 36321 - class of quotient is Math::BigInt ok 36322 - 18 / -8 = -2 ok 36323 - value of numerator has not change ok 36324 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-8") # ok 36325 - class of numerator is still Math::BigInt ok 36326 - class of denominator is still Math::BigInt ok 36327 - class of remainder is Math::BigInt ok 36328 - 18 % -8 = 2 ok 36329 - value of denominator has not change ok 36330 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-7") # ok 36331 - class of numerator is still Math::BigInt ok 36332 - class of denominator is still Math::BigInt ok 36333 - class of quotient is Math::BigInt ok 36334 - class of remainder is Math::BigInt ok 36335 - 18 / -7 = -2 ok 36336 - 18 % -7 = 4 ok 36337 - value of denominator has not change ok 36338 - the quotient object is the numerator object ok 36339 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-7") # ok 36340 - class of numerator is still Math::BigInt ok 36341 - class of denominator is still Math::BigInt ok 36342 - class of quotient is Math::BigInt ok 36343 - 18 / -7 = -2 ok 36344 - value of numerator has not change ok 36345 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-7") # ok 36346 - class of numerator is still Math::BigInt ok 36347 - class of denominator is still Math::BigInt ok 36348 - class of remainder is Math::BigInt ok 36349 - 18 % -7 = 4 ok 36350 - value of denominator has not change ok 36351 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-6") # ok 36352 - class of numerator is still Math::BigInt ok 36353 - class of denominator is still Math::BigInt ok 36354 - class of quotient is Math::BigInt ok 36355 - class of remainder is Math::BigInt ok 36356 - 18 / -6 = -3 ok 36357 - 18 % -6 = 0 ok 36358 - value of denominator has not change ok 36359 - the quotient object is the numerator object ok 36360 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-6") # ok 36361 - class of numerator is still Math::BigInt ok 36362 - class of denominator is still Math::BigInt ok 36363 - class of quotient is Math::BigInt ok 36364 - 18 / -6 = -3 ok 36365 - value of numerator has not change ok 36366 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-6") # ok 36367 - class of numerator is still Math::BigInt ok 36368 - class of denominator is still Math::BigInt ok 36369 - class of remainder is Math::BigInt ok 36370 - 18 % -6 = 0 ok 36371 - value of denominator has not change ok 36372 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-5") # ok 36373 - class of numerator is still Math::BigInt ok 36374 - class of denominator is still Math::BigInt ok 36375 - class of quotient is Math::BigInt ok 36376 - class of remainder is Math::BigInt ok 36377 - 18 / -5 = -3 ok 36378 - 18 % -5 = 3 ok 36379 - value of denominator has not change ok 36380 - the quotient object is the numerator object ok 36381 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-5") # ok 36382 - class of numerator is still Math::BigInt ok 36383 - class of denominator is still Math::BigInt ok 36384 - class of quotient is Math::BigInt ok 36385 - 18 / -5 = -3 ok 36386 - value of numerator has not change ok 36387 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-5") # ok 36388 - class of numerator is still Math::BigInt ok 36389 - class of denominator is still Math::BigInt ok 36390 - class of remainder is Math::BigInt ok 36391 - 18 % -5 = 3 ok 36392 - value of denominator has not change ok 36393 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-4") # ok 36394 - class of numerator is still Math::BigInt ok 36395 - class of denominator is still Math::BigInt ok 36396 - class of quotient is Math::BigInt ok 36397 - class of remainder is Math::BigInt ok 36398 - 18 / -4 = -4 ok 36399 - 18 % -4 = 2 ok 36400 - value of denominator has not change ok 36401 - the quotient object is the numerator object ok 36402 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-4") # ok 36403 - class of numerator is still Math::BigInt ok 36404 - class of denominator is still Math::BigInt ok 36405 - class of quotient is Math::BigInt ok 36406 - 18 / -4 = -4 ok 36407 - value of numerator has not change ok 36408 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-4") # ok 36409 - class of numerator is still Math::BigInt ok 36410 - class of denominator is still Math::BigInt ok 36411 - class of remainder is Math::BigInt ok 36412 - 18 % -4 = 2 ok 36413 - value of denominator has not change ok 36414 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-3") # ok 36415 - class of numerator is still Math::BigInt ok 36416 - class of denominator is still Math::BigInt ok 36417 - class of quotient is Math::BigInt ok 36418 - class of remainder is Math::BigInt ok 36419 - 18 / -3 = -6 ok 36420 - 18 % -3 = 0 ok 36421 - value of denominator has not change ok 36422 - the quotient object is the numerator object ok 36423 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-3") # ok 36424 - class of numerator is still Math::BigInt ok 36425 - class of denominator is still Math::BigInt ok 36426 - class of quotient is Math::BigInt ok 36427 - 18 / -3 = -6 ok 36428 - value of numerator has not change ok 36429 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-3") # ok 36430 - class of numerator is still Math::BigInt ok 36431 - class of denominator is still Math::BigInt ok 36432 - class of remainder is Math::BigInt ok 36433 - 18 % -3 = 0 ok 36434 - value of denominator has not change ok 36435 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-2") # ok 36436 - class of numerator is still Math::BigInt ok 36437 - class of denominator is still Math::BigInt ok 36438 - class of quotient is Math::BigInt ok 36439 - class of remainder is Math::BigInt ok 36440 - 18 / -2 = -9 ok 36441 - 18 % -2 = 0 ok 36442 - value of denominator has not change ok 36443 - the quotient object is the numerator object ok 36444 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-2") # ok 36445 - class of numerator is still Math::BigInt ok 36446 - class of denominator is still Math::BigInt ok 36447 - class of quotient is Math::BigInt ok 36448 - 18 / -2 = -9 ok 36449 - value of numerator has not change ok 36450 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-2") # ok 36451 - class of numerator is still Math::BigInt ok 36452 - class of denominator is still Math::BigInt ok 36453 - class of remainder is Math::BigInt ok 36454 - 18 % -2 = 0 ok 36455 - value of denominator has not change ok 36456 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-1") # ok 36457 - class of numerator is still Math::BigInt ok 36458 - class of denominator is still Math::BigInt ok 36459 - class of quotient is Math::BigInt ok 36460 - class of remainder is Math::BigInt ok 36461 - 18 / -1 = -18 ok 36462 - 18 % -1 = 0 ok 36463 - value of denominator has not change ok 36464 - the quotient object is the numerator object ok 36465 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-1") # ok 36466 - class of numerator is still Math::BigInt ok 36467 - class of denominator is still Math::BigInt ok 36468 - class of quotient is Math::BigInt ok 36469 - 18 / -1 = -18 ok 36470 - value of numerator has not change ok 36471 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-1") # ok 36472 - class of numerator is still Math::BigInt ok 36473 - class of denominator is still Math::BigInt ok 36474 - class of remainder is Math::BigInt ok 36475 - 18 % -1 = 0 ok 36476 - value of denominator has not change ok 36477 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("0") # ok 36478 - class of numerator is still Math::BigInt ok 36479 - class of denominator is still Math::BigInt ok 36480 - class of quotient is Math::BigInt ok 36481 - class of remainder is Math::BigInt ok 36482 - 18 / 0 = 1.\#INF ok 36483 - 18 % 0 = 18 ok 36484 - value of denominator has not change ok 36485 - the quotient object is the numerator object ok 36486 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("0") # ok 36487 - class of numerator is still Math::BigInt ok 36488 - class of denominator is still Math::BigInt ok 36489 - class of quotient is Math::BigInt ok 36490 - 18 / 0 = 1.\#INF ok 36491 - value of numerator has not change ok 36492 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("0") # ok 36493 - class of numerator is still Math::BigInt ok 36494 - class of denominator is still Math::BigInt ok 36495 - class of remainder is Math::BigInt ok 36496 - 18 % 0 = 18 ok 36497 - value of denominator has not change ok 36498 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("1") # ok 36499 - class of numerator is still Math::BigInt ok 36500 - class of denominator is still Math::BigInt ok 36501 - class of quotient is Math::BigInt ok 36502 - class of remainder is Math::BigInt ok 36503 - 18 / 1 = 18 ok 36504 - 18 % 1 = 0 ok 36505 - value of denominator has not change ok 36506 - the quotient object is the numerator object ok 36507 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("1") # ok 36508 - class of numerator is still Math::BigInt ok 36509 - class of denominator is still Math::BigInt ok 36510 - class of quotient is Math::BigInt ok 36511 - 18 / 1 = 18 ok 36512 - value of numerator has not change ok 36513 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("1") # ok 36514 - class of numerator is still Math::BigInt ok 36515 - class of denominator is still Math::BigInt ok 36516 - class of remainder is Math::BigInt ok 36517 - 18 % 1 = 0 ok 36518 - value of denominator has not change ok 36519 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("2") # ok 36520 - class of numerator is still Math::BigInt ok 36521 - class of denominator is still Math::BigInt ok 36522 - class of quotient is Math::BigInt ok 36523 - class of remainder is Math::BigInt ok 36524 - 18 / 2 = 9 ok 36525 - 18 % 2 = 0 ok 36526 - value of denominator has not change ok 36527 - the quotient object is the numerator object ok 36528 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("2") # ok 36529 - class of numerator is still Math::BigInt ok 36530 - class of denominator is still Math::BigInt ok 36531 - class of quotient is Math::BigInt ok 36532 - 18 / 2 = 9 ok 36533 - value of numerator has not change ok 36534 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("2") # ok 36535 - class of numerator is still Math::BigInt ok 36536 - class of denominator is still Math::BigInt ok 36537 - class of remainder is Math::BigInt ok 36538 - 18 % 2 = 0 ok 36539 - value of denominator has not change ok 36540 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("3") # ok 36541 - class of numerator is still Math::BigInt ok 36542 - class of denominator is still Math::BigInt ok 36543 - class of quotient is Math::BigInt ok 36544 - class of remainder is Math::BigInt ok 36545 - 18 / 3 = 6 ok 36546 - 18 % 3 = 0 ok 36547 - value of denominator has not change ok 36548 - the quotient object is the numerator object ok 36549 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("3") # ok 36550 - class of numerator is still Math::BigInt ok 36551 - class of denominator is still Math::BigInt ok 36552 - class of quotient is Math::BigInt ok 36553 - 18 / 3 = 6 ok 36554 - value of numerator has not change ok 36555 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("3") # ok 36556 - class of numerator is still Math::BigInt ok 36557 - class of denominator is still Math::BigInt ok 36558 - class of remainder is Math::BigInt ok 36559 - 18 % 3 = 0 ok 36560 - value of denominator has not change ok 36561 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("4") # ok 36562 - class of numerator is still Math::BigInt ok 36563 - class of denominator is still Math::BigInt ok 36564 - class of quotient is Math::BigInt ok 36565 - class of remainder is Math::BigInt ok 36566 - 18 / 4 = 4 ok 36567 - 18 % 4 = 2 ok 36568 - value of denominator has not change ok 36569 - the quotient object is the numerator object ok 36570 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("4") # ok 36571 - class of numerator is still Math::BigInt ok 36572 - class of denominator is still Math::BigInt ok 36573 - class of quotient is Math::BigInt ok 36574 - 18 / 4 = 4 ok 36575 - value of numerator has not change ok 36576 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("4") # ok 36577 - class of numerator is still Math::BigInt ok 36578 - class of denominator is still Math::BigInt ok 36579 - class of remainder is Math::BigInt ok 36580 - 18 % 4 = 2 ok 36581 - value of denominator has not change ok 36582 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("5") # ok 36583 - class of numerator is still Math::BigInt ok 36584 - class of denominator is still Math::BigInt ok 36585 - class of quotient is Math::BigInt ok 36586 - class of remainder is Math::BigInt ok 36587 - 18 / 5 = 3 ok 36588 - 18 % 5 = 3 ok 36589 - value of denominator has not change ok 36590 - the quotient object is the numerator object ok 36591 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("5") # ok 36592 - class of numerator is still Math::BigInt ok 36593 - class of denominator is still Math::BigInt ok 36594 - class of quotient is Math::BigInt ok 36595 - 18 / 5 = 3 ok 36596 - value of numerator has not change ok 36597 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("5") # ok 36598 - class of numerator is still Math::BigInt ok 36599 - class of denominator is still Math::BigInt ok 36600 - class of remainder is Math::BigInt ok 36601 - 18 % 5 = 3 ok 36602 - value of denominator has not change ok 36603 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("6") # ok 36604 - class of numerator is still Math::BigInt ok 36605 - class of denominator is still Math::BigInt ok 36606 - class of quotient is Math::BigInt ok 36607 - class of remainder is Math::BigInt ok 36608 - 18 / 6 = 3 ok 36609 - 18 % 6 = 0 ok 36610 - value of denominator has not change ok 36611 - the quotient object is the numerator object ok 36612 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("6") # ok 36613 - class of numerator is still Math::BigInt ok 36614 - class of denominator is still Math::BigInt ok 36615 - class of quotient is Math::BigInt ok 36616 - 18 / 6 = 3 ok 36617 - value of numerator has not change ok 36618 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("6") # ok 36619 - class of numerator is still Math::BigInt ok 36620 - class of denominator is still Math::BigInt ok 36621 - class of remainder is Math::BigInt ok 36622 - 18 % 6 = 0 ok 36623 - value of denominator has not change ok 36624 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("7") # ok 36625 - class of numerator is still Math::BigInt ok 36626 - class of denominator is still Math::BigInt ok 36627 - class of quotient is Math::BigInt ok 36628 - class of remainder is Math::BigInt ok 36629 - 18 / 7 = 2 ok 36630 - 18 % 7 = 4 ok 36631 - value of denominator has not change ok 36632 - the quotient object is the numerator object ok 36633 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("7") # ok 36634 - class of numerator is still Math::BigInt ok 36635 - class of denominator is still Math::BigInt ok 36636 - class of quotient is Math::BigInt ok 36637 - 18 / 7 = 2 ok 36638 - value of numerator has not change ok 36639 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("7") # ok 36640 - class of numerator is still Math::BigInt ok 36641 - class of denominator is still Math::BigInt ok 36642 - class of remainder is Math::BigInt ok 36643 - 18 % 7 = 4 ok 36644 - value of denominator has not change ok 36645 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("8") # ok 36646 - class of numerator is still Math::BigInt ok 36647 - class of denominator is still Math::BigInt ok 36648 - class of quotient is Math::BigInt ok 36649 - class of remainder is Math::BigInt ok 36650 - 18 / 8 = 2 ok 36651 - 18 % 8 = 2 ok 36652 - value of denominator has not change ok 36653 - the quotient object is the numerator object ok 36654 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("8") # ok 36655 - class of numerator is still Math::BigInt ok 36656 - class of denominator is still Math::BigInt ok 36657 - class of quotient is Math::BigInt ok 36658 - 18 / 8 = 2 ok 36659 - value of numerator has not change ok 36660 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("8") # ok 36661 - class of numerator is still Math::BigInt ok 36662 - class of denominator is still Math::BigInt ok 36663 - class of remainder is Math::BigInt ok 36664 - 18 % 8 = 2 ok 36665 - value of denominator has not change ok 36666 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("9") # ok 36667 - class of numerator is still Math::BigInt ok 36668 - class of denominator is still Math::BigInt ok 36669 - class of quotient is Math::BigInt ok 36670 - class of remainder is Math::BigInt ok 36671 - 18 / 9 = 2 ok 36672 - 18 % 9 = 0 ok 36673 - value of denominator has not change ok 36674 - the quotient object is the numerator object ok 36675 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("9") # ok 36676 - class of numerator is still Math::BigInt ok 36677 - class of denominator is still Math::BigInt ok 36678 - class of quotient is Math::BigInt ok 36679 - 18 / 9 = 2 ok 36680 - value of numerator has not change ok 36681 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("9") # ok 36682 - class of numerator is still Math::BigInt ok 36683 - class of denominator is still Math::BigInt ok 36684 - class of remainder is Math::BigInt ok 36685 - 18 % 9 = 0 ok 36686 - value of denominator has not change ok 36687 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("10") # ok 36688 - class of numerator is still Math::BigInt ok 36689 - class of denominator is still Math::BigInt ok 36690 - class of quotient is Math::BigInt ok 36691 - class of remainder is Math::BigInt ok 36692 - 18 / 10 = 1 ok 36693 - 18 % 10 = 8 ok 36694 - value of denominator has not change ok 36695 - the quotient object is the numerator object ok 36696 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("10") # ok 36697 - class of numerator is still Math::BigInt ok 36698 - class of denominator is still Math::BigInt ok 36699 - class of quotient is Math::BigInt ok 36700 - 18 / 10 = 1 ok 36701 - value of numerator has not change ok 36702 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("10") # ok 36703 - class of numerator is still Math::BigInt ok 36704 - class of denominator is still Math::BigInt ok 36705 - class of remainder is Math::BigInt ok 36706 - 18 % 10 = 8 ok 36707 - value of denominator has not change ok 36708 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("11") # ok 36709 - class of numerator is still Math::BigInt ok 36710 - class of denominator is still Math::BigInt ok 36711 - class of quotient is Math::BigInt ok 36712 - class of remainder is Math::BigInt ok 36713 - 18 / 11 = 1 ok 36714 - 18 % 11 = 7 ok 36715 - value of denominator has not change ok 36716 - the quotient object is the numerator object ok 36717 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("11") # ok 36718 - class of numerator is still Math::BigInt ok 36719 - class of denominator is still Math::BigInt ok 36720 - class of quotient is Math::BigInt ok 36721 - 18 / 11 = 1 ok 36722 - value of numerator has not change ok 36723 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("11") # ok 36724 - class of numerator is still Math::BigInt ok 36725 - class of denominator is still Math::BigInt ok 36726 - class of remainder is Math::BigInt ok 36727 - 18 % 11 = 7 ok 36728 - value of denominator has not change ok 36729 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("12") # ok 36730 - class of numerator is still Math::BigInt ok 36731 - class of denominator is still Math::BigInt ok 36732 - class of quotient is Math::BigInt ok 36733 - class of remainder is Math::BigInt ok 36734 - 18 / 12 = 1 ok 36735 - 18 % 12 = 6 ok 36736 - value of denominator has not change ok 36737 - the quotient object is the numerator object ok 36738 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("12") # ok 36739 - class of numerator is still Math::BigInt ok 36740 - class of denominator is still Math::BigInt ok 36741 - class of quotient is Math::BigInt ok 36742 - 18 / 12 = 1 ok 36743 - value of numerator has not change ok 36744 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("12") # ok 36745 - class of numerator is still Math::BigInt ok 36746 - class of denominator is still Math::BigInt ok 36747 - class of remainder is Math::BigInt ok 36748 - 18 % 12 = 6 ok 36749 - value of denominator has not change ok 36750 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("13") # ok 36751 - class of numerator is still Math::BigInt ok 36752 - class of denominator is still Math::BigInt ok 36753 - class of quotient is Math::BigInt ok 36754 - class of remainder is Math::BigInt ok 36755 - 18 / 13 = 1 ok 36756 - 18 % 13 = 5 ok 36757 - value of denominator has not change ok 36758 - the quotient object is the numerator object ok 36759 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("13") # ok 36760 - class of numerator is still Math::BigInt ok 36761 - class of denominator is still Math::BigInt ok 36762 - class of quotient is Math::BigInt ok 36763 - 18 / 13 = 1 ok 36764 - value of numerator has not change ok 36765 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("13") # ok 36766 - class of numerator is still Math::BigInt ok 36767 - class of denominator is still Math::BigInt ok 36768 - class of remainder is Math::BigInt ok 36769 - 18 % 13 = 5 ok 36770 - value of denominator has not change ok 36771 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("14") # ok 36772 - class of numerator is still Math::BigInt ok 36773 - class of denominator is still Math::BigInt ok 36774 - class of quotient is Math::BigInt ok 36775 - class of remainder is Math::BigInt ok 36776 - 18 / 14 = 1 ok 36777 - 18 % 14 = 4 ok 36778 - value of denominator has not change ok 36779 - the quotient object is the numerator object ok 36780 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("14") # ok 36781 - class of numerator is still Math::BigInt ok 36782 - class of denominator is still Math::BigInt ok 36783 - class of quotient is Math::BigInt ok 36784 - 18 / 14 = 1 ok 36785 - value of numerator has not change ok 36786 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("14") # ok 36787 - class of numerator is still Math::BigInt ok 36788 - class of denominator is still Math::BigInt ok 36789 - class of remainder is Math::BigInt ok 36790 - 18 % 14 = 4 ok 36791 - value of denominator has not change ok 36792 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("15") # ok 36793 - class of numerator is still Math::BigInt ok 36794 - class of denominator is still Math::BigInt ok 36795 - class of quotient is Math::BigInt ok 36796 - class of remainder is Math::BigInt ok 36797 - 18 / 15 = 1 ok 36798 - 18 % 15 = 3 ok 36799 - value of denominator has not change ok 36800 - the quotient object is the numerator object ok 36801 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("15") # ok 36802 - class of numerator is still Math::BigInt ok 36803 - class of denominator is still Math::BigInt ok 36804 - class of quotient is Math::BigInt ok 36805 - 18 / 15 = 1 ok 36806 - value of numerator has not change ok 36807 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("15") # ok 36808 - class of numerator is still Math::BigInt ok 36809 - class of denominator is still Math::BigInt ok 36810 - class of remainder is Math::BigInt ok 36811 - 18 % 15 = 3 ok 36812 - value of denominator has not change ok 36813 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("16") # ok 36814 - class of numerator is still Math::BigInt ok 36815 - class of denominator is still Math::BigInt ok 36816 - class of quotient is Math::BigInt ok 36817 - class of remainder is Math::BigInt ok 36818 - 18 / 16 = 1 ok 36819 - 18 % 16 = 2 ok 36820 - value of denominator has not change ok 36821 - the quotient object is the numerator object ok 36822 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("16") # ok 36823 - class of numerator is still Math::BigInt ok 36824 - class of denominator is still Math::BigInt ok 36825 - class of quotient is Math::BigInt ok 36826 - 18 / 16 = 1 ok 36827 - value of numerator has not change ok 36828 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("16") # ok 36829 - class of numerator is still Math::BigInt ok 36830 - class of denominator is still Math::BigInt ok 36831 - class of remainder is Math::BigInt ok 36832 - 18 % 16 = 2 ok 36833 - value of denominator has not change ok 36834 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("17") # ok 36835 - class of numerator is still Math::BigInt ok 36836 - class of denominator is still Math::BigInt ok 36837 - class of quotient is Math::BigInt ok 36838 - class of remainder is Math::BigInt ok 36839 - 18 / 17 = 1 ok 36840 - 18 % 17 = 1 ok 36841 - value of denominator has not change ok 36842 - the quotient object is the numerator object ok 36843 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("17") # ok 36844 - class of numerator is still Math::BigInt ok 36845 - class of denominator is still Math::BigInt ok 36846 - class of quotient is Math::BigInt ok 36847 - 18 / 17 = 1 ok 36848 - value of numerator has not change ok 36849 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("17") # ok 36850 - class of numerator is still Math::BigInt ok 36851 - class of denominator is still Math::BigInt ok 36852 - class of remainder is Math::BigInt ok 36853 - 18 % 17 = 1 ok 36854 - value of denominator has not change ok 36855 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("18") # ok 36856 - class of numerator is still Math::BigInt ok 36857 - class of denominator is still Math::BigInt ok 36858 - class of quotient is Math::BigInt ok 36859 - class of remainder is Math::BigInt ok 36860 - 18 / 18 = 1 ok 36861 - 18 % 18 = 0 ok 36862 - value of denominator has not change ok 36863 - the quotient object is the numerator object ok 36864 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("18") # ok 36865 - class of numerator is still Math::BigInt ok 36866 - class of denominator is still Math::BigInt ok 36867 - class of quotient is Math::BigInt ok 36868 - 18 / 18 = 1 ok 36869 - value of numerator has not change ok 36870 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("18") # ok 36871 - class of numerator is still Math::BigInt ok 36872 - class of denominator is still Math::BigInt ok 36873 - class of remainder is Math::BigInt ok 36874 - 18 % 18 = 0 ok 36875 - value of denominator has not change ok 36876 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("19") # ok 36877 - class of numerator is still Math::BigInt ok 36878 - class of denominator is still Math::BigInt ok 36879 - class of quotient is Math::BigInt ok 36880 - class of remainder is Math::BigInt ok 36881 - 18 / 19 = 0 ok 36882 - 18 % 19 = 18 ok 36883 - value of denominator has not change ok 36884 - the quotient object is the numerator object ok 36885 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("19") # ok 36886 - class of numerator is still Math::BigInt ok 36887 - class of denominator is still Math::BigInt ok 36888 - class of quotient is Math::BigInt ok 36889 - 18 / 19 = 0 ok 36890 - value of numerator has not change ok 36891 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("19") # ok 36892 - class of numerator is still Math::BigInt ok 36893 - class of denominator is still Math::BigInt ok 36894 - class of remainder is Math::BigInt ok 36895 - 18 % 19 = 18 ok 36896 - value of denominator has not change ok 36897 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("20") # ok 36898 - class of numerator is still Math::BigInt ok 36899 - class of denominator is still Math::BigInt ok 36900 - class of quotient is Math::BigInt ok 36901 - class of remainder is Math::BigInt ok 36902 - 18 / 20 = 0 ok 36903 - 18 % 20 = 18 ok 36904 - value of denominator has not change ok 36905 - the quotient object is the numerator object ok 36906 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("20") # ok 36907 - class of numerator is still Math::BigInt ok 36908 - class of denominator is still Math::BigInt ok 36909 - class of quotient is Math::BigInt ok 36910 - 18 / 20 = 0 ok 36911 - value of numerator has not change ok 36912 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("20") # ok 36913 - class of numerator is still Math::BigInt ok 36914 - class of denominator is still Math::BigInt ok 36915 - class of remainder is Math::BigInt ok 36916 - 18 % 20 = 18 ok 36917 - value of denominator has not change ok 36918 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("1.#INF") # ok 36919 - class of numerator is still Math::BigInt ok 36920 - class of denominator is still Math::BigInt ok 36921 - class of quotient is Math::BigInt ok 36922 - class of remainder is Math::BigInt not ok 36923 - 18 / 1.\#INF = 0 not ok 36924 - 18 % 1.\#INF = 18 not ok 36925 - value of denominator has not change ok 36926 - the quotient object is the numerator object ok 36927 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("1.#INF") # ok 36928 - class of numerator is still Math::BigInt ok 36929 - class of denominator is still Math::BigInt ok 36930 - class of quotient is Math::BigInt not ok 36931 - 18 / 1.\#INF = 0 not ok 36932 - value of numerator has not change ok 36933 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("1.#INF") # ok 36934 - class of numerator is still Math::BigInt ok 36935 - class of denominator is still Math::BigInt ok 36936 - class of remainder is Math::BigInt not ok 36937 - 18 % 1.\#INF = 18 not ok 36938 - value of denominator has not change ok 36939 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-1.#IND") # ok 36940 - class of numerator is still Math::BigInt ok 36941 - class of denominator is still Math::BigInt ok 36942 - class of quotient is Math::BigInt ok 36943 - class of remainder is Math::BigInt ok 36944 - 18 / -1.\#IND = -1.\#IND ok 36945 - 18 % -1.\#IND = -1.\#IND ok 36946 - value of denominator has not change ok 36947 - the quotient object is the numerator object ok 36948 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("18") -> btdiv("-1.#IND") # ok 36949 - class of numerator is still Math::BigInt ok 36950 - class of denominator is still Math::BigInt ok 36951 - class of quotient is Math::BigInt ok 36952 - 18 / -1.\#IND = -1.\#IND ok 36953 - value of numerator has not change ok 36954 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-1.#IND") # ok 36955 - class of numerator is still Math::BigInt ok 36956 - class of denominator is still Math::BigInt ok 36957 - class of remainder is Math::BigInt ok 36958 - 18 % -1.\#IND = -1.\#IND ok 36959 - value of denominator has not change ok 36960 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-1.#INF") # ok 36961 - class of numerator is still Math::BigInt ok 36962 - class of denominator is still Math::BigInt ok 36963 - class of quotient is Math::BigInt ok 36964 - class of remainder is Math::BigInt not ok 36965 - 19 / -1.\#INF = 0 not ok 36966 - 19 % -1.\#INF = 19 not ok 36967 - value of denominator has not change ok 36968 - the quotient object is the numerator object ok 36969 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-1.#INF") # ok 36970 - class of numerator is still Math::BigInt ok 36971 - class of denominator is still Math::BigInt ok 36972 - class of quotient is Math::BigInt not ok 36973 - 19 / -1.\#INF = 0 not ok 36974 - value of numerator has not change ok 36975 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-1.#INF") # ok 36976 - class of numerator is still Math::BigInt ok 36977 - class of denominator is still Math::BigInt ok 36978 - class of remainder is Math::BigInt not ok 36979 - 19 % -1.\#INF = 19 not ok 36980 - value of denominator has not change ok 36981 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-20") # ok 36982 - class of numerator is still Math::BigInt ok 36983 - class of denominator is still Math::BigInt ok 36984 - class of quotient is Math::BigInt ok 36985 - class of remainder is Math::BigInt ok 36986 - 19 / -20 = 0 ok 36987 - 19 % -20 = 19 ok 36988 - value of denominator has not change ok 36989 - the quotient object is the numerator object ok 36990 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-20") # ok 36991 - class of numerator is still Math::BigInt ok 36992 - class of denominator is still Math::BigInt ok 36993 - class of quotient is Math::BigInt ok 36994 - 19 / -20 = 0 ok 36995 - value of numerator has not change ok 36996 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-20") # ok 36997 - class of numerator is still Math::BigInt ok 36998 - class of denominator is still Math::BigInt ok 36999 - class of remainder is Math::BigInt ok 37000 - 19 % -20 = 19 ok 37001 - value of denominator has not change ok 37002 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-19") # ok 37003 - class of numerator is still Math::BigInt ok 37004 - class of denominator is still Math::BigInt ok 37005 - class of quotient is Math::BigInt ok 37006 - class of remainder is Math::BigInt ok 37007 - 19 / -19 = -1 ok 37008 - 19 % -19 = 0 ok 37009 - value of denominator has not change ok 37010 - the quotient object is the numerator object ok 37011 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-19") # ok 37012 - class of numerator is still Math::BigInt ok 37013 - class of denominator is still Math::BigInt ok 37014 - class of quotient is Math::BigInt ok 37015 - 19 / -19 = -1 ok 37016 - value of numerator has not change ok 37017 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-19") # ok 37018 - class of numerator is still Math::BigInt ok 37019 - class of denominator is still Math::BigInt ok 37020 - class of remainder is Math::BigInt ok 37021 - 19 % -19 = 0 ok 37022 - value of denominator has not change ok 37023 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-18") # ok 37024 - class of numerator is still Math::BigInt ok 37025 - class of denominator is still Math::BigInt ok 37026 - class of quotient is Math::BigInt ok 37027 - class of remainder is Math::BigInt ok 37028 - 19 / -18 = -1 ok 37029 - 19 % -18 = 1 ok 37030 - value of denominator has not change ok 37031 - the quotient object is the numerator object ok 37032 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-18") # ok 37033 - class of numerator is still Math::BigInt ok 37034 - class of denominator is still Math::BigInt ok 37035 - class of quotient is Math::BigInt ok 37036 - 19 / -18 = -1 ok 37037 - value of numerator has not change ok 37038 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-18") # ok 37039 - class of numerator is still Math::BigInt ok 37040 - class of denominator is still Math::BigInt ok 37041 - class of remainder is Math::BigInt ok 37042 - 19 % -18 = 1 ok 37043 - value of denominator has not change ok 37044 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-17") # ok 37045 - class of numerator is still Math::BigInt ok 37046 - class of denominator is still Math::BigInt ok 37047 - class of quotient is Math::BigInt ok 37048 - class of remainder is Math::BigInt ok 37049 - 19 / -17 = -1 ok 37050 - 19 % -17 = 2 ok 37051 - value of denominator has not change ok 37052 - the quotient object is the numerator object ok 37053 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-17") # ok 37054 - class of numerator is still Math::BigInt ok 37055 - class of denominator is still Math::BigInt ok 37056 - class of quotient is Math::BigInt ok 37057 - 19 / -17 = -1 ok 37058 - value of numerator has not change ok 37059 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-17") # ok 37060 - class of numerator is still Math::BigInt ok 37061 - class of denominator is still Math::BigInt ok 37062 - class of remainder is Math::BigInt ok 37063 - 19 % -17 = 2 ok 37064 - value of denominator has not change ok 37065 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-16") # ok 37066 - class of numerator is still Math::BigInt ok 37067 - class of denominator is still Math::BigInt ok 37068 - class of quotient is Math::BigInt ok 37069 - class of remainder is Math::BigInt ok 37070 - 19 / -16 = -1 ok 37071 - 19 % -16 = 3 ok 37072 - value of denominator has not change ok 37073 - the quotient object is the numerator object ok 37074 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-16") # ok 37075 - class of numerator is still Math::BigInt ok 37076 - class of denominator is still Math::BigInt ok 37077 - class of quotient is Math::BigInt ok 37078 - 19 / -16 = -1 ok 37079 - value of numerator has not change ok 37080 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-16") # ok 37081 - class of numerator is still Math::BigInt ok 37082 - class of denominator is still Math::BigInt ok 37083 - class of remainder is Math::BigInt ok 37084 - 19 % -16 = 3 ok 37085 - value of denominator has not change ok 37086 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-15") # ok 37087 - class of numerator is still Math::BigInt ok 37088 - class of denominator is still Math::BigInt ok 37089 - class of quotient is Math::BigInt ok 37090 - class of remainder is Math::BigInt ok 37091 - 19 / -15 = -1 ok 37092 - 19 % -15 = 4 ok 37093 - value of denominator has not change ok 37094 - the quotient object is the numerator object ok 37095 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-15") # ok 37096 - class of numerator is still Math::BigInt ok 37097 - class of denominator is still Math::BigInt ok 37098 - class of quotient is Math::BigInt ok 37099 - 19 / -15 = -1 ok 37100 - value of numerator has not change ok 37101 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-15") # ok 37102 - class of numerator is still Math::BigInt ok 37103 - class of denominator is still Math::BigInt ok 37104 - class of remainder is Math::BigInt ok 37105 - 19 % -15 = 4 ok 37106 - value of denominator has not change ok 37107 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-14") # ok 37108 - class of numerator is still Math::BigInt ok 37109 - class of denominator is still Math::BigInt ok 37110 - class of quotient is Math::BigInt ok 37111 - class of remainder is Math::BigInt ok 37112 - 19 / -14 = -1 ok 37113 - 19 % -14 = 5 ok 37114 - value of denominator has not change ok 37115 - the quotient object is the numerator object ok 37116 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-14") # ok 37117 - class of numerator is still Math::BigInt ok 37118 - class of denominator is still Math::BigInt ok 37119 - class of quotient is Math::BigInt ok 37120 - 19 / -14 = -1 ok 37121 - value of numerator has not change ok 37122 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-14") # ok 37123 - class of numerator is still Math::BigInt ok 37124 - class of denominator is still Math::BigInt ok 37125 - class of remainder is Math::BigInt ok 37126 - 19 % -14 = 5 ok 37127 - value of denominator has not change ok 37128 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-13") # ok 37129 - class of numerator is still Math::BigInt ok 37130 - class of denominator is still Math::BigInt ok 37131 - class of quotient is Math::BigInt ok 37132 - class of remainder is Math::BigInt ok 37133 - 19 / -13 = -1 ok 37134 - 19 % -13 = 6 ok 37135 - value of denominator has not change ok 37136 - the quotient object is the numerator object ok 37137 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-13") # ok 37138 - class of numerator is still Math::BigInt ok 37139 - class of denominator is still Math::BigInt ok 37140 - class of quotient is Math::BigInt ok 37141 - 19 / -13 = -1 ok 37142 - value of numerator has not change ok 37143 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-13") # ok 37144 - class of numerator is still Math::BigInt ok 37145 - class of denominator is still Math::BigInt ok 37146 - class of remainder is Math::BigInt ok 37147 - 19 % -13 = 6 ok 37148 - value of denominator has not change ok 37149 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-12") # ok 37150 - class of numerator is still Math::BigInt ok 37151 - class of denominator is still Math::BigInt ok 37152 - class of quotient is Math::BigInt ok 37153 - class of remainder is Math::BigInt ok 37154 - 19 / -12 = -1 ok 37155 - 19 % -12 = 7 ok 37156 - value of denominator has not change ok 37157 - the quotient object is the numerator object ok 37158 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-12") # ok 37159 - class of numerator is still Math::BigInt ok 37160 - class of denominator is still Math::BigInt ok 37161 - class of quotient is Math::BigInt ok 37162 - 19 / -12 = -1 ok 37163 - value of numerator has not change ok 37164 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-12") # ok 37165 - class of numerator is still Math::BigInt ok 37166 - class of denominator is still Math::BigInt ok 37167 - class of remainder is Math::BigInt ok 37168 - 19 % -12 = 7 ok 37169 - value of denominator has not change ok 37170 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-11") # ok 37171 - class of numerator is still Math::BigInt ok 37172 - class of denominator is still Math::BigInt ok 37173 - class of quotient is Math::BigInt ok 37174 - class of remainder is Math::BigInt ok 37175 - 19 / -11 = -1 ok 37176 - 19 % -11 = 8 ok 37177 - value of denominator has not change ok 37178 - the quotient object is the numerator object ok 37179 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-11") # ok 37180 - class of numerator is still Math::BigInt ok 37181 - class of denominator is still Math::BigInt ok 37182 - class of quotient is Math::BigInt ok 37183 - 19 / -11 = -1 ok 37184 - value of numerator has not change ok 37185 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-11") # ok 37186 - class of numerator is still Math::BigInt ok 37187 - class of denominator is still Math::BigInt ok 37188 - class of remainder is Math::BigInt ok 37189 - 19 % -11 = 8 ok 37190 - value of denominator has not change ok 37191 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-10") # ok 37192 - class of numerator is still Math::BigInt ok 37193 - class of denominator is still Math::BigInt ok 37194 - class of quotient is Math::BigInt ok 37195 - class of remainder is Math::BigInt ok 37196 - 19 / -10 = -1 ok 37197 - 19 % -10 = 9 ok 37198 - value of denominator has not change ok 37199 - the quotient object is the numerator object ok 37200 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-10") # ok 37201 - class of numerator is still Math::BigInt ok 37202 - class of denominator is still Math::BigInt ok 37203 - class of quotient is Math::BigInt ok 37204 - 19 / -10 = -1 ok 37205 - value of numerator has not change ok 37206 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-10") # ok 37207 - class of numerator is still Math::BigInt ok 37208 - class of denominator is still Math::BigInt ok 37209 - class of remainder is Math::BigInt ok 37210 - 19 % -10 = 9 ok 37211 - value of denominator has not change ok 37212 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-9") # ok 37213 - class of numerator is still Math::BigInt ok 37214 - class of denominator is still Math::BigInt ok 37215 - class of quotient is Math::BigInt ok 37216 - class of remainder is Math::BigInt ok 37217 - 19 / -9 = -2 ok 37218 - 19 % -9 = 1 ok 37219 - value of denominator has not change ok 37220 - the quotient object is the numerator object ok 37221 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-9") # ok 37222 - class of numerator is still Math::BigInt ok 37223 - class of denominator is still Math::BigInt ok 37224 - class of quotient is Math::BigInt ok 37225 - 19 / -9 = -2 ok 37226 - value of numerator has not change ok 37227 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-9") # ok 37228 - class of numerator is still Math::BigInt ok 37229 - class of denominator is still Math::BigInt ok 37230 - class of remainder is Math::BigInt ok 37231 - 19 % -9 = 1 ok 37232 - value of denominator has not change ok 37233 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-8") # ok 37234 - class of numerator is still Math::BigInt ok 37235 - class of denominator is still Math::BigInt ok 37236 - class of quotient is Math::BigInt ok 37237 - class of remainder is Math::BigInt ok 37238 - 19 / -8 = -2 ok 37239 - 19 % -8 = 3 ok 37240 - value of denominator has not change ok 37241 - the quotient object is the numerator object ok 37242 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-8") # ok 37243 - class of numerator is still Math::BigInt ok 37244 - class of denominator is still Math::BigInt ok 37245 - class of quotient is Math::BigInt ok 37246 - 19 / -8 = -2 ok 37247 - value of numerator has not change ok 37248 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-8") # ok 37249 - class of numerator is still Math::BigInt ok 37250 - class of denominator is still Math::BigInt ok 37251 - class of remainder is Math::BigInt ok 37252 - 19 % -8 = 3 ok 37253 - value of denominator has not change ok 37254 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-7") # ok 37255 - class of numerator is still Math::BigInt ok 37256 - class of denominator is still Math::BigInt ok 37257 - class of quotient is Math::BigInt ok 37258 - class of remainder is Math::BigInt ok 37259 - 19 / -7 = -2 ok 37260 - 19 % -7 = 5 ok 37261 - value of denominator has not change ok 37262 - the quotient object is the numerator object ok 37263 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-7") # ok 37264 - class of numerator is still Math::BigInt ok 37265 - class of denominator is still Math::BigInt ok 37266 - class of quotient is Math::BigInt ok 37267 - 19 / -7 = -2 ok 37268 - value of numerator has not change ok 37269 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-7") # ok 37270 - class of numerator is still Math::BigInt ok 37271 - class of denominator is still Math::BigInt ok 37272 - class of remainder is Math::BigInt ok 37273 - 19 % -7 = 5 ok 37274 - value of denominator has not change ok 37275 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-6") # ok 37276 - class of numerator is still Math::BigInt ok 37277 - class of denominator is still Math::BigInt ok 37278 - class of quotient is Math::BigInt ok 37279 - class of remainder is Math::BigInt ok 37280 - 19 / -6 = -3 ok 37281 - 19 % -6 = 1 ok 37282 - value of denominator has not change ok 37283 - the quotient object is the numerator object ok 37284 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-6") # ok 37285 - class of numerator is still Math::BigInt ok 37286 - class of denominator is still Math::BigInt ok 37287 - class of quotient is Math::BigInt ok 37288 - 19 / -6 = -3 ok 37289 - value of numerator has not change ok 37290 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-6") # ok 37291 - class of numerator is still Math::BigInt ok 37292 - class of denominator is still Math::BigInt ok 37293 - class of remainder is Math::BigInt ok 37294 - 19 % -6 = 1 ok 37295 - value of denominator has not change ok 37296 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-5") # ok 37297 - class of numerator is still Math::BigInt ok 37298 - class of denominator is still Math::BigInt ok 37299 - class of quotient is Math::BigInt ok 37300 - class of remainder is Math::BigInt ok 37301 - 19 / -5 = -3 ok 37302 - 19 % -5 = 4 ok 37303 - value of denominator has not change ok 37304 - the quotient object is the numerator object ok 37305 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-5") # ok 37306 - class of numerator is still Math::BigInt ok 37307 - class of denominator is still Math::BigInt ok 37308 - class of quotient is Math::BigInt ok 37309 - 19 / -5 = -3 ok 37310 - value of numerator has not change ok 37311 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-5") # ok 37312 - class of numerator is still Math::BigInt ok 37313 - class of denominator is still Math::BigInt ok 37314 - class of remainder is Math::BigInt ok 37315 - 19 % -5 = 4 ok 37316 - value of denominator has not change ok 37317 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-4") # ok 37318 - class of numerator is still Math::BigInt ok 37319 - class of denominator is still Math::BigInt ok 37320 - class of quotient is Math::BigInt ok 37321 - class of remainder is Math::BigInt ok 37322 - 19 / -4 = -4 ok 37323 - 19 % -4 = 3 ok 37324 - value of denominator has not change ok 37325 - the quotient object is the numerator object ok 37326 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-4") # ok 37327 - class of numerator is still Math::BigInt ok 37328 - class of denominator is still Math::BigInt ok 37329 - class of quotient is Math::BigInt ok 37330 - 19 / -4 = -4 ok 37331 - value of numerator has not change ok 37332 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-4") # ok 37333 - class of numerator is still Math::BigInt ok 37334 - class of denominator is still Math::BigInt ok 37335 - class of remainder is Math::BigInt ok 37336 - 19 % -4 = 3 ok 37337 - value of denominator has not change ok 37338 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-3") # ok 37339 - class of numerator is still Math::BigInt ok 37340 - class of denominator is still Math::BigInt ok 37341 - class of quotient is Math::BigInt ok 37342 - class of remainder is Math::BigInt ok 37343 - 19 / -3 = -6 ok 37344 - 19 % -3 = 1 ok 37345 - value of denominator has not change ok 37346 - the quotient object is the numerator object ok 37347 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-3") # ok 37348 - class of numerator is still Math::BigInt ok 37349 - class of denominator is still Math::BigInt ok 37350 - class of quotient is Math::BigInt ok 37351 - 19 / -3 = -6 ok 37352 - value of numerator has not change ok 37353 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-3") # ok 37354 - class of numerator is still Math::BigInt ok 37355 - class of denominator is still Math::BigInt ok 37356 - class of remainder is Math::BigInt ok 37357 - 19 % -3 = 1 ok 37358 - value of denominator has not change ok 37359 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-2") # ok 37360 - class of numerator is still Math::BigInt ok 37361 - class of denominator is still Math::BigInt ok 37362 - class of quotient is Math::BigInt ok 37363 - class of remainder is Math::BigInt ok 37364 - 19 / -2 = -9 ok 37365 - 19 % -2 = 1 ok 37366 - value of denominator has not change ok 37367 - the quotient object is the numerator object ok 37368 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-2") # ok 37369 - class of numerator is still Math::BigInt ok 37370 - class of denominator is still Math::BigInt ok 37371 - class of quotient is Math::BigInt ok 37372 - 19 / -2 = -9 ok 37373 - value of numerator has not change ok 37374 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-2") # ok 37375 - class of numerator is still Math::BigInt ok 37376 - class of denominator is still Math::BigInt ok 37377 - class of remainder is Math::BigInt ok 37378 - 19 % -2 = 1 ok 37379 - value of denominator has not change ok 37380 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-1") # ok 37381 - class of numerator is still Math::BigInt ok 37382 - class of denominator is still Math::BigInt ok 37383 - class of quotient is Math::BigInt ok 37384 - class of remainder is Math::BigInt ok 37385 - 19 / -1 = -19 ok 37386 - 19 % -1 = 0 ok 37387 - value of denominator has not change ok 37388 - the quotient object is the numerator object ok 37389 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-1") # ok 37390 - class of numerator is still Math::BigInt ok 37391 - class of denominator is still Math::BigInt ok 37392 - class of quotient is Math::BigInt ok 37393 - 19 / -1 = -19 ok 37394 - value of numerator has not change ok 37395 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-1") # ok 37396 - class of numerator is still Math::BigInt ok 37397 - class of denominator is still Math::BigInt ok 37398 - class of remainder is Math::BigInt ok 37399 - 19 % -1 = 0 ok 37400 - value of denominator has not change ok 37401 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("0") # ok 37402 - class of numerator is still Math::BigInt ok 37403 - class of denominator is still Math::BigInt ok 37404 - class of quotient is Math::BigInt ok 37405 - class of remainder is Math::BigInt ok 37406 - 19 / 0 = 1.\#INF ok 37407 - 19 % 0 = 19 ok 37408 - value of denominator has not change ok 37409 - the quotient object is the numerator object ok 37410 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("0") # ok 37411 - class of numerator is still Math::BigInt ok 37412 - class of denominator is still Math::BigInt ok 37413 - class of quotient is Math::BigInt ok 37414 - 19 / 0 = 1.\#INF ok 37415 - value of numerator has not change ok 37416 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("0") # ok 37417 - class of numerator is still Math::BigInt ok 37418 - class of denominator is still Math::BigInt ok 37419 - class of remainder is Math::BigInt ok 37420 - 19 % 0 = 19 ok 37421 - value of denominator has not change ok 37422 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("1") # ok 37423 - class of numerator is still Math::BigInt ok 37424 - class of denominator is still Math::BigInt ok 37425 - class of quotient is Math::BigInt ok 37426 - class of remainder is Math::BigInt ok 37427 - 19 / 1 = 19 ok 37428 - 19 % 1 = 0 ok 37429 - value of denominator has not change ok 37430 - the quotient object is the numerator object ok 37431 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("1") # ok 37432 - class of numerator is still Math::BigInt ok 37433 - class of denominator is still Math::BigInt ok 37434 - class of quotient is Math::BigInt ok 37435 - 19 / 1 = 19 ok 37436 - value of numerator has not change ok 37437 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("1") # ok 37438 - class of numerator is still Math::BigInt ok 37439 - class of denominator is still Math::BigInt ok 37440 - class of remainder is Math::BigInt ok 37441 - 19 % 1 = 0 ok 37442 - value of denominator has not change ok 37443 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("2") # ok 37444 - class of numerator is still Math::BigInt ok 37445 - class of denominator is still Math::BigInt ok 37446 - class of quotient is Math::BigInt ok 37447 - class of remainder is Math::BigInt ok 37448 - 19 / 2 = 9 ok 37449 - 19 % 2 = 1 ok 37450 - value of denominator has not change ok 37451 - the quotient object is the numerator object ok 37452 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("2") # ok 37453 - class of numerator is still Math::BigInt ok 37454 - class of denominator is still Math::BigInt ok 37455 - class of quotient is Math::BigInt ok 37456 - 19 / 2 = 9 ok 37457 - value of numerator has not change ok 37458 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("2") # ok 37459 - class of numerator is still Math::BigInt ok 37460 - class of denominator is still Math::BigInt ok 37461 - class of remainder is Math::BigInt ok 37462 - 19 % 2 = 1 ok 37463 - value of denominator has not change ok 37464 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("3") # ok 37465 - class of numerator is still Math::BigInt ok 37466 - class of denominator is still Math::BigInt ok 37467 - class of quotient is Math::BigInt ok 37468 - class of remainder is Math::BigInt ok 37469 - 19 / 3 = 6 ok 37470 - 19 % 3 = 1 ok 37471 - value of denominator has not change ok 37472 - the quotient object is the numerator object ok 37473 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("3") # ok 37474 - class of numerator is still Math::BigInt ok 37475 - class of denominator is still Math::BigInt ok 37476 - class of quotient is Math::BigInt ok 37477 - 19 / 3 = 6 ok 37478 - value of numerator has not change ok 37479 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("3") # ok 37480 - class of numerator is still Math::BigInt ok 37481 - class of denominator is still Math::BigInt ok 37482 - class of remainder is Math::BigInt ok 37483 - 19 % 3 = 1 ok 37484 - value of denominator has not change ok 37485 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("4") # ok 37486 - class of numerator is still Math::BigInt ok 37487 - class of denominator is still Math::BigInt ok 37488 - class of quotient is Math::BigInt ok 37489 - class of remainder is Math::BigInt ok 37490 - 19 / 4 = 4 ok 37491 - 19 % 4 = 3 ok 37492 - value of denominator has not change ok 37493 - the quotient object is the numerator object ok 37494 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("4") # ok 37495 - class of numerator is still Math::BigInt ok 37496 - class of denominator is still Math::BigInt ok 37497 - class of quotient is Math::BigInt ok 37498 - 19 / 4 = 4 ok 37499 - value of numerator has not change ok 37500 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("4") # ok 37501 - class of numerator is still Math::BigInt ok 37502 - class of denominator is still Math::BigInt ok 37503 - class of remainder is Math::BigInt ok 37504 - 19 % 4 = 3 ok 37505 - value of denominator has not change ok 37506 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("5") # ok 37507 - class of numerator is still Math::BigInt ok 37508 - class of denominator is still Math::BigInt ok 37509 - class of quotient is Math::BigInt ok 37510 - class of remainder is Math::BigInt ok 37511 - 19 / 5 = 3 ok 37512 - 19 % 5 = 4 ok 37513 - value of denominator has not change ok 37514 - the quotient object is the numerator object ok 37515 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("5") # ok 37516 - class of numerator is still Math::BigInt ok 37517 - class of denominator is still Math::BigInt ok 37518 - class of quotient is Math::BigInt ok 37519 - 19 / 5 = 3 ok 37520 - value of numerator has not change ok 37521 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("5") # ok 37522 - class of numerator is still Math::BigInt ok 37523 - class of denominator is still Math::BigInt ok 37524 - class of remainder is Math::BigInt ok 37525 - 19 % 5 = 4 ok 37526 - value of denominator has not change ok 37527 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("6") # ok 37528 - class of numerator is still Math::BigInt ok 37529 - class of denominator is still Math::BigInt ok 37530 - class of quotient is Math::BigInt ok 37531 - class of remainder is Math::BigInt ok 37532 - 19 / 6 = 3 ok 37533 - 19 % 6 = 1 ok 37534 - value of denominator has not change ok 37535 - the quotient object is the numerator object ok 37536 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("6") # ok 37537 - class of numerator is still Math::BigInt ok 37538 - class of denominator is still Math::BigInt ok 37539 - class of quotient is Math::BigInt ok 37540 - 19 / 6 = 3 ok 37541 - value of numerator has not change ok 37542 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("6") # ok 37543 - class of numerator is still Math::BigInt ok 37544 - class of denominator is still Math::BigInt ok 37545 - class of remainder is Math::BigInt ok 37546 - 19 % 6 = 1 ok 37547 - value of denominator has not change ok 37548 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("7") # ok 37549 - class of numerator is still Math::BigInt ok 37550 - class of denominator is still Math::BigInt ok 37551 - class of quotient is Math::BigInt ok 37552 - class of remainder is Math::BigInt ok 37553 - 19 / 7 = 2 ok 37554 - 19 % 7 = 5 ok 37555 - value of denominator has not change ok 37556 - the quotient object is the numerator object ok 37557 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("7") # ok 37558 - class of numerator is still Math::BigInt ok 37559 - class of denominator is still Math::BigInt ok 37560 - class of quotient is Math::BigInt ok 37561 - 19 / 7 = 2 ok 37562 - value of numerator has not change ok 37563 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("7") # ok 37564 - class of numerator is still Math::BigInt ok 37565 - class of denominator is still Math::BigInt ok 37566 - class of remainder is Math::BigInt ok 37567 - 19 % 7 = 5 ok 37568 - value of denominator has not change ok 37569 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("8") # ok 37570 - class of numerator is still Math::BigInt ok 37571 - class of denominator is still Math::BigInt ok 37572 - class of quotient is Math::BigInt ok 37573 - class of remainder is Math::BigInt ok 37574 - 19 / 8 = 2 ok 37575 - 19 % 8 = 3 ok 37576 - value of denominator has not change ok 37577 - the quotient object is the numerator object ok 37578 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("8") # ok 37579 - class of numerator is still Math::BigInt ok 37580 - class of denominator is still Math::BigInt ok 37581 - class of quotient is Math::BigInt ok 37582 - 19 / 8 = 2 ok 37583 - value of numerator has not change ok 37584 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("8") # ok 37585 - class of numerator is still Math::BigInt ok 37586 - class of denominator is still Math::BigInt ok 37587 - class of remainder is Math::BigInt ok 37588 - 19 % 8 = 3 ok 37589 - value of denominator has not change ok 37590 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("9") # ok 37591 - class of numerator is still Math::BigInt ok 37592 - class of denominator is still Math::BigInt ok 37593 - class of quotient is Math::BigInt ok 37594 - class of remainder is Math::BigInt ok 37595 - 19 / 9 = 2 ok 37596 - 19 % 9 = 1 ok 37597 - value of denominator has not change ok 37598 - the quotient object is the numerator object ok 37599 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("9") # ok 37600 - class of numerator is still Math::BigInt ok 37601 - class of denominator is still Math::BigInt ok 37602 - class of quotient is Math::BigInt ok 37603 - 19 / 9 = 2 ok 37604 - value of numerator has not change ok 37605 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("9") # ok 37606 - class of numerator is still Math::BigInt ok 37607 - class of denominator is still Math::BigInt ok 37608 - class of remainder is Math::BigInt ok 37609 - 19 % 9 = 1 ok 37610 - value of denominator has not change ok 37611 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("10") # ok 37612 - class of numerator is still Math::BigInt ok 37613 - class of denominator is still Math::BigInt ok 37614 - class of quotient is Math::BigInt ok 37615 - class of remainder is Math::BigInt ok 37616 - 19 / 10 = 1 ok 37617 - 19 % 10 = 9 ok 37618 - value of denominator has not change ok 37619 - the quotient object is the numerator object ok 37620 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("10") # ok 37621 - class of numerator is still Math::BigInt ok 37622 - class of denominator is still Math::BigInt ok 37623 - class of quotient is Math::BigInt ok 37624 - 19 / 10 = 1 ok 37625 - value of numerator has not change ok 37626 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("10") # ok 37627 - class of numerator is still Math::BigInt ok 37628 - class of denominator is still Math::BigInt ok 37629 - class of remainder is Math::BigInt ok 37630 - 19 % 10 = 9 ok 37631 - value of denominator has not change ok 37632 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("11") # ok 37633 - class of numerator is still Math::BigInt ok 37634 - class of denominator is still Math::BigInt ok 37635 - class of quotient is Math::BigInt ok 37636 - class of remainder is Math::BigInt ok 37637 - 19 / 11 = 1 ok 37638 - 19 % 11 = 8 ok 37639 - value of denominator has not change ok 37640 - the quotient object is the numerator object ok 37641 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("11") # ok 37642 - class of numerator is still Math::BigInt ok 37643 - class of denominator is still Math::BigInt ok 37644 - class of quotient is Math::BigInt ok 37645 - 19 / 11 = 1 ok 37646 - value of numerator has not change ok 37647 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("11") # ok 37648 - class of numerator is still Math::BigInt ok 37649 - class of denominator is still Math::BigInt ok 37650 - class of remainder is Math::BigInt ok 37651 - 19 % 11 = 8 ok 37652 - value of denominator has not change ok 37653 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("12") # ok 37654 - class of numerator is still Math::BigInt ok 37655 - class of denominator is still Math::BigInt ok 37656 - class of quotient is Math::BigInt ok 37657 - class of remainder is Math::BigInt ok 37658 - 19 / 12 = 1 ok 37659 - 19 % 12 = 7 ok 37660 - value of denominator has not change ok 37661 - the quotient object is the numerator object ok 37662 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("12") # ok 37663 - class of numerator is still Math::BigInt ok 37664 - class of denominator is still Math::BigInt ok 37665 - class of quotient is Math::BigInt ok 37666 - 19 / 12 = 1 ok 37667 - value of numerator has not change ok 37668 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("12") # ok 37669 - class of numerator is still Math::BigInt ok 37670 - class of denominator is still Math::BigInt ok 37671 - class of remainder is Math::BigInt ok 37672 - 19 % 12 = 7 ok 37673 - value of denominator has not change ok 37674 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("13") # ok 37675 - class of numerator is still Math::BigInt ok 37676 - class of denominator is still Math::BigInt ok 37677 - class of quotient is Math::BigInt ok 37678 - class of remainder is Math::BigInt ok 37679 - 19 / 13 = 1 ok 37680 - 19 % 13 = 6 ok 37681 - value of denominator has not change ok 37682 - the quotient object is the numerator object ok 37683 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("13") # ok 37684 - class of numerator is still Math::BigInt ok 37685 - class of denominator is still Math::BigInt ok 37686 - class of quotient is Math::BigInt ok 37687 - 19 / 13 = 1 ok 37688 - value of numerator has not change ok 37689 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("13") # ok 37690 - class of numerator is still Math::BigInt ok 37691 - class of denominator is still Math::BigInt ok 37692 - class of remainder is Math::BigInt ok 37693 - 19 % 13 = 6 ok 37694 - value of denominator has not change ok 37695 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("14") # ok 37696 - class of numerator is still Math::BigInt ok 37697 - class of denominator is still Math::BigInt ok 37698 - class of quotient is Math::BigInt ok 37699 - class of remainder is Math::BigInt ok 37700 - 19 / 14 = 1 ok 37701 - 19 % 14 = 5 ok 37702 - value of denominator has not change ok 37703 - the quotient object is the numerator object ok 37704 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("14") # ok 37705 - class of numerator is still Math::BigInt ok 37706 - class of denominator is still Math::BigInt ok 37707 - class of quotient is Math::BigInt ok 37708 - 19 / 14 = 1 ok 37709 - value of numerator has not change ok 37710 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("14") # ok 37711 - class of numerator is still Math::BigInt ok 37712 - class of denominator is still Math::BigInt ok 37713 - class of remainder is Math::BigInt ok 37714 - 19 % 14 = 5 ok 37715 - value of denominator has not change ok 37716 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("15") # ok 37717 - class of numerator is still Math::BigInt ok 37718 - class of denominator is still Math::BigInt ok 37719 - class of quotient is Math::BigInt ok 37720 - class of remainder is Math::BigInt ok 37721 - 19 / 15 = 1 ok 37722 - 19 % 15 = 4 ok 37723 - value of denominator has not change ok 37724 - the quotient object is the numerator object ok 37725 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("15") # ok 37726 - class of numerator is still Math::BigInt ok 37727 - class of denominator is still Math::BigInt ok 37728 - class of quotient is Math::BigInt ok 37729 - 19 / 15 = 1 ok 37730 - value of numerator has not change ok 37731 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("15") # ok 37732 - class of numerator is still Math::BigInt ok 37733 - class of denominator is still Math::BigInt ok 37734 - class of remainder is Math::BigInt ok 37735 - 19 % 15 = 4 ok 37736 - value of denominator has not change ok 37737 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("16") # ok 37738 - class of numerator is still Math::BigInt ok 37739 - class of denominator is still Math::BigInt ok 37740 - class of quotient is Math::BigInt ok 37741 - class of remainder is Math::BigInt ok 37742 - 19 / 16 = 1 ok 37743 - 19 % 16 = 3 ok 37744 - value of denominator has not change ok 37745 - the quotient object is the numerator object ok 37746 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("16") # ok 37747 - class of numerator is still Math::BigInt ok 37748 - class of denominator is still Math::BigInt ok 37749 - class of quotient is Math::BigInt ok 37750 - 19 / 16 = 1 ok 37751 - value of numerator has not change ok 37752 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("16") # ok 37753 - class of numerator is still Math::BigInt ok 37754 - class of denominator is still Math::BigInt ok 37755 - class of remainder is Math::BigInt ok 37756 - 19 % 16 = 3 ok 37757 - value of denominator has not change ok 37758 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("17") # ok 37759 - class of numerator is still Math::BigInt ok 37760 - class of denominator is still Math::BigInt ok 37761 - class of quotient is Math::BigInt ok 37762 - class of remainder is Math::BigInt ok 37763 - 19 / 17 = 1 ok 37764 - 19 % 17 = 2 ok 37765 - value of denominator has not change ok 37766 - the quotient object is the numerator object ok 37767 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("17") # ok 37768 - class of numerator is still Math::BigInt ok 37769 - class of denominator is still Math::BigInt ok 37770 - class of quotient is Math::BigInt ok 37771 - 19 / 17 = 1 ok 37772 - value of numerator has not change ok 37773 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("17") # ok 37774 - class of numerator is still Math::BigInt ok 37775 - class of denominator is still Math::BigInt ok 37776 - class of remainder is Math::BigInt ok 37777 - 19 % 17 = 2 ok 37778 - value of denominator has not change ok 37779 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("18") # ok 37780 - class of numerator is still Math::BigInt ok 37781 - class of denominator is still Math::BigInt ok 37782 - class of quotient is Math::BigInt ok 37783 - class of remainder is Math::BigInt ok 37784 - 19 / 18 = 1 ok 37785 - 19 % 18 = 1 ok 37786 - value of denominator has not change ok 37787 - the quotient object is the numerator object ok 37788 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("18") # ok 37789 - class of numerator is still Math::BigInt ok 37790 - class of denominator is still Math::BigInt ok 37791 - class of quotient is Math::BigInt ok 37792 - 19 / 18 = 1 ok 37793 - value of numerator has not change ok 37794 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("18") # ok 37795 - class of numerator is still Math::BigInt ok 37796 - class of denominator is still Math::BigInt ok 37797 - class of remainder is Math::BigInt ok 37798 - 19 % 18 = 1 ok 37799 - value of denominator has not change ok 37800 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("19") # ok 37801 - class of numerator is still Math::BigInt ok 37802 - class of denominator is still Math::BigInt ok 37803 - class of quotient is Math::BigInt ok 37804 - class of remainder is Math::BigInt ok 37805 - 19 / 19 = 1 ok 37806 - 19 % 19 = 0 ok 37807 - value of denominator has not change ok 37808 - the quotient object is the numerator object ok 37809 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("19") # ok 37810 - class of numerator is still Math::BigInt ok 37811 - class of denominator is still Math::BigInt ok 37812 - class of quotient is Math::BigInt ok 37813 - 19 / 19 = 1 ok 37814 - value of numerator has not change ok 37815 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("19") # ok 37816 - class of numerator is still Math::BigInt ok 37817 - class of denominator is still Math::BigInt ok 37818 - class of remainder is Math::BigInt ok 37819 - 19 % 19 = 0 ok 37820 - value of denominator has not change ok 37821 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("20") # ok 37822 - class of numerator is still Math::BigInt ok 37823 - class of denominator is still Math::BigInt ok 37824 - class of quotient is Math::BigInt ok 37825 - class of remainder is Math::BigInt ok 37826 - 19 / 20 = 0 ok 37827 - 19 % 20 = 19 ok 37828 - value of denominator has not change ok 37829 - the quotient object is the numerator object ok 37830 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("20") # ok 37831 - class of numerator is still Math::BigInt ok 37832 - class of denominator is still Math::BigInt ok 37833 - class of quotient is Math::BigInt ok 37834 - 19 / 20 = 0 ok 37835 - value of numerator has not change ok 37836 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("20") # ok 37837 - class of numerator is still Math::BigInt ok 37838 - class of denominator is still Math::BigInt ok 37839 - class of remainder is Math::BigInt ok 37840 - 19 % 20 = 19 ok 37841 - value of denominator has not change ok 37842 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("1.#INF") # ok 37843 - class of numerator is still Math::BigInt ok 37844 - class of denominator is still Math::BigInt ok 37845 - class of quotient is Math::BigInt ok 37846 - class of remainder is Math::BigInt not ok 37847 - 19 / 1.\#INF = 0 not ok 37848 - 19 % 1.\#INF = 19 not ok 37849 - value of denominator has not change ok 37850 - the quotient object is the numerator object ok 37851 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("1.#INF") # ok 37852 - class of numerator is still Math::BigInt ok 37853 - class of denominator is still Math::BigInt ok 37854 - class of quotient is Math::BigInt not ok 37855 - 19 / 1.\#INF = 0 not ok 37856 - value of numerator has not change ok 37857 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("1.#INF") # ok 37858 - class of numerator is still Math::BigInt ok 37859 - class of denominator is still Math::BigInt ok 37860 - class of remainder is Math::BigInt not ok 37861 - 19 % 1.\#INF = 19 not ok 37862 - value of denominator has not change ok 37863 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-1.#IND") # ok 37864 - class of numerator is still Math::BigInt ok 37865 - class of denominator is still Math::BigInt ok 37866 - class of quotient is Math::BigInt ok 37867 - class of remainder is Math::BigInt ok 37868 - 19 / -1.\#IND = -1.\#IND ok 37869 - 19 % -1.\#IND = -1.\#IND ok 37870 - value of denominator has not change ok 37871 - the quotient object is the numerator object ok 37872 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("19") -> btdiv("-1.#IND") # ok 37873 - class of numerator is still Math::BigInt ok 37874 - class of denominator is still Math::BigInt ok 37875 - class of quotient is Math::BigInt ok 37876 - 19 / -1.\#IND = -1.\#IND ok 37877 - value of numerator has not change ok 37878 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-1.#IND") # ok 37879 - class of numerator is still Math::BigInt ok 37880 - class of denominator is still Math::BigInt ok 37881 - class of remainder is Math::BigInt ok 37882 - 19 % -1.\#IND = -1.\#IND ok 37883 - value of denominator has not change ok 37884 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-1.#INF") # ok 37885 - class of numerator is still Math::BigInt ok 37886 - class of denominator is still Math::BigInt ok 37887 - class of quotient is Math::BigInt ok 37888 - class of remainder is Math::BigInt not ok 37889 - 20 / -1.\#INF = 0 not ok 37890 - 20 % -1.\#INF = 20 not ok 37891 - value of denominator has not change ok 37892 - the quotient object is the numerator object ok 37893 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-1.#INF") # ok 37894 - class of numerator is still Math::BigInt ok 37895 - class of denominator is still Math::BigInt ok 37896 - class of quotient is Math::BigInt not ok 37897 - 20 / -1.\#INF = 0 not ok 37898 - value of numerator has not change ok 37899 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-1.#INF") # ok 37900 - class of numerator is still Math::BigInt ok 37901 - class of denominator is still Math::BigInt ok 37902 - class of remainder is Math::BigInt not ok 37903 - 20 % -1.\#INF = 20 not ok 37904 - value of denominator has not change ok 37905 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-20") # ok 37906 - class of numerator is still Math::BigInt ok 37907 - class of denominator is still Math::BigInt ok 37908 - class of quotient is Math::BigInt ok 37909 - class of remainder is Math::BigInt ok 37910 - 20 / -20 = -1 ok 37911 - 20 % -20 = 0 ok 37912 - value of denominator has not change ok 37913 - the quotient object is the numerator object ok 37914 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-20") # ok 37915 - class of numerator is still Math::BigInt ok 37916 - class of denominator is still Math::BigInt ok 37917 - class of quotient is Math::BigInt ok 37918 - 20 / -20 = -1 ok 37919 - value of numerator has not change ok 37920 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-20") # ok 37921 - class of numerator is still Math::BigInt ok 37922 - class of denominator is still Math::BigInt ok 37923 - class of remainder is Math::BigInt ok 37924 - 20 % -20 = 0 ok 37925 - value of denominator has not change ok 37926 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-19") # ok 37927 - class of numerator is still Math::BigInt ok 37928 - class of denominator is still Math::BigInt ok 37929 - class of quotient is Math::BigInt ok 37930 - class of remainder is Math::BigInt ok 37931 - 20 / -19 = -1 ok 37932 - 20 % -19 = 1 ok 37933 - value of denominator has not change ok 37934 - the quotient object is the numerator object ok 37935 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-19") # ok 37936 - class of numerator is still Math::BigInt ok 37937 - class of denominator is still Math::BigInt ok 37938 - class of quotient is Math::BigInt ok 37939 - 20 / -19 = -1 ok 37940 - value of numerator has not change ok 37941 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-19") # ok 37942 - class of numerator is still Math::BigInt ok 37943 - class of denominator is still Math::BigInt ok 37944 - class of remainder is Math::BigInt ok 37945 - 20 % -19 = 1 ok 37946 - value of denominator has not change ok 37947 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-18") # ok 37948 - class of numerator is still Math::BigInt ok 37949 - class of denominator is still Math::BigInt ok 37950 - class of quotient is Math::BigInt ok 37951 - class of remainder is Math::BigInt ok 37952 - 20 / -18 = -1 ok 37953 - 20 % -18 = 2 ok 37954 - value of denominator has not change ok 37955 - the quotient object is the numerator object ok 37956 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-18") # ok 37957 - class of numerator is still Math::BigInt ok 37958 - class of denominator is still Math::BigInt ok 37959 - class of quotient is Math::BigInt ok 37960 - 20 / -18 = -1 ok 37961 - value of numerator has not change ok 37962 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-18") # ok 37963 - class of numerator is still Math::BigInt ok 37964 - class of denominator is still Math::BigInt ok 37965 - class of remainder is Math::BigInt ok 37966 - 20 % -18 = 2 ok 37967 - value of denominator has not change ok 37968 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-17") # ok 37969 - class of numerator is still Math::BigInt ok 37970 - class of denominator is still Math::BigInt ok 37971 - class of quotient is Math::BigInt ok 37972 - class of remainder is Math::BigInt ok 37973 - 20 / -17 = -1 ok 37974 - 20 % -17 = 3 ok 37975 - value of denominator has not change ok 37976 - the quotient object is the numerator object ok 37977 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-17") # ok 37978 - class of numerator is still Math::BigInt ok 37979 - class of denominator is still Math::BigInt ok 37980 - class of quotient is Math::BigInt ok 37981 - 20 / -17 = -1 ok 37982 - value of numerator has not change ok 37983 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-17") # ok 37984 - class of numerator is still Math::BigInt ok 37985 - class of denominator is still Math::BigInt ok 37986 - class of remainder is Math::BigInt ok 37987 - 20 % -17 = 3 ok 37988 - value of denominator has not change ok 37989 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-16") # ok 37990 - class of numerator is still Math::BigInt ok 37991 - class of denominator is still Math::BigInt ok 37992 - class of quotient is Math::BigInt ok 37993 - class of remainder is Math::BigInt ok 37994 - 20 / -16 = -1 ok 37995 - 20 % -16 = 4 ok 37996 - value of denominator has not change ok 37997 - the quotient object is the numerator object ok 37998 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-16") # ok 37999 - class of numerator is still Math::BigInt ok 38000 - class of denominator is still Math::BigInt ok 38001 - class of quotient is Math::BigInt ok 38002 - 20 / -16 = -1 ok 38003 - value of numerator has not change ok 38004 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-16") # ok 38005 - class of numerator is still Math::BigInt ok 38006 - class of denominator is still Math::BigInt ok 38007 - class of remainder is Math::BigInt ok 38008 - 20 % -16 = 4 ok 38009 - value of denominator has not change ok 38010 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-15") # ok 38011 - class of numerator is still Math::BigInt ok 38012 - class of denominator is still Math::BigInt ok 38013 - class of quotient is Math::BigInt ok 38014 - class of remainder is Math::BigInt ok 38015 - 20 / -15 = -1 ok 38016 - 20 % -15 = 5 ok 38017 - value of denominator has not change ok 38018 - the quotient object is the numerator object ok 38019 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-15") # ok 38020 - class of numerator is still Math::BigInt ok 38021 - class of denominator is still Math::BigInt ok 38022 - class of quotient is Math::BigInt ok 38023 - 20 / -15 = -1 ok 38024 - value of numerator has not change ok 38025 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-15") # ok 38026 - class of numerator is still Math::BigInt ok 38027 - class of denominator is still Math::BigInt ok 38028 - class of remainder is Math::BigInt ok 38029 - 20 % -15 = 5 ok 38030 - value of denominator has not change ok 38031 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-14") # ok 38032 - class of numerator is still Math::BigInt ok 38033 - class of denominator is still Math::BigInt ok 38034 - class of quotient is Math::BigInt ok 38035 - class of remainder is Math::BigInt ok 38036 - 20 / -14 = -1 ok 38037 - 20 % -14 = 6 ok 38038 - value of denominator has not change ok 38039 - the quotient object is the numerator object ok 38040 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-14") # ok 38041 - class of numerator is still Math::BigInt ok 38042 - class of denominator is still Math::BigInt ok 38043 - class of quotient is Math::BigInt ok 38044 - 20 / -14 = -1 ok 38045 - value of numerator has not change ok 38046 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-14") # ok 38047 - class of numerator is still Math::BigInt ok 38048 - class of denominator is still Math::BigInt ok 38049 - class of remainder is Math::BigInt ok 38050 - 20 % -14 = 6 ok 38051 - value of denominator has not change ok 38052 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-13") # ok 38053 - class of numerator is still Math::BigInt ok 38054 - class of denominator is still Math::BigInt ok 38055 - class of quotient is Math::BigInt ok 38056 - class of remainder is Math::BigInt ok 38057 - 20 / -13 = -1 ok 38058 - 20 % -13 = 7 ok 38059 - value of denominator has not change ok 38060 - the quotient object is the numerator object ok 38061 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-13") # ok 38062 - class of numerator is still Math::BigInt ok 38063 - class of denominator is still Math::BigInt ok 38064 - class of quotient is Math::BigInt ok 38065 - 20 / -13 = -1 ok 38066 - value of numerator has not change ok 38067 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-13") # ok 38068 - class of numerator is still Math::BigInt ok 38069 - class of denominator is still Math::BigInt ok 38070 - class of remainder is Math::BigInt ok 38071 - 20 % -13 = 7 ok 38072 - value of denominator has not change ok 38073 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-12") # ok 38074 - class of numerator is still Math::BigInt ok 38075 - class of denominator is still Math::BigInt ok 38076 - class of quotient is Math::BigInt ok 38077 - class of remainder is Math::BigInt ok 38078 - 20 / -12 = -1 ok 38079 - 20 % -12 = 8 ok 38080 - value of denominator has not change ok 38081 - the quotient object is the numerator object ok 38082 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-12") # ok 38083 - class of numerator is still Math::BigInt ok 38084 - class of denominator is still Math::BigInt ok 38085 - class of quotient is Math::BigInt ok 38086 - 20 / -12 = -1 ok 38087 - value of numerator has not change ok 38088 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-12") # ok 38089 - class of numerator is still Math::BigInt ok 38090 - class of denominator is still Math::BigInt ok 38091 - class of remainder is Math::BigInt ok 38092 - 20 % -12 = 8 ok 38093 - value of denominator has not change ok 38094 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-11") # ok 38095 - class of numerator is still Math::BigInt ok 38096 - class of denominator is still Math::BigInt ok 38097 - class of quotient is Math::BigInt ok 38098 - class of remainder is Math::BigInt ok 38099 - 20 / -11 = -1 ok 38100 - 20 % -11 = 9 ok 38101 - value of denominator has not change ok 38102 - the quotient object is the numerator object ok 38103 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-11") # ok 38104 - class of numerator is still Math::BigInt ok 38105 - class of denominator is still Math::BigInt ok 38106 - class of quotient is Math::BigInt ok 38107 - 20 / -11 = -1 ok 38108 - value of numerator has not change ok 38109 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-11") # ok 38110 - class of numerator is still Math::BigInt ok 38111 - class of denominator is still Math::BigInt ok 38112 - class of remainder is Math::BigInt ok 38113 - 20 % -11 = 9 ok 38114 - value of denominator has not change ok 38115 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-10") # ok 38116 - class of numerator is still Math::BigInt ok 38117 - class of denominator is still Math::BigInt ok 38118 - class of quotient is Math::BigInt ok 38119 - class of remainder is Math::BigInt ok 38120 - 20 / -10 = -2 ok 38121 - 20 % -10 = 0 ok 38122 - value of denominator has not change ok 38123 - the quotient object is the numerator object ok 38124 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-10") # ok 38125 - class of numerator is still Math::BigInt ok 38126 - class of denominator is still Math::BigInt ok 38127 - class of quotient is Math::BigInt ok 38128 - 20 / -10 = -2 ok 38129 - value of numerator has not change ok 38130 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-10") # ok 38131 - class of numerator is still Math::BigInt ok 38132 - class of denominator is still Math::BigInt ok 38133 - class of remainder is Math::BigInt ok 38134 - 20 % -10 = 0 ok 38135 - value of denominator has not change ok 38136 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-9") # ok 38137 - class of numerator is still Math::BigInt ok 38138 - class of denominator is still Math::BigInt ok 38139 - class of quotient is Math::BigInt ok 38140 - class of remainder is Math::BigInt ok 38141 - 20 / -9 = -2 ok 38142 - 20 % -9 = 2 ok 38143 - value of denominator has not change ok 38144 - the quotient object is the numerator object ok 38145 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-9") # ok 38146 - class of numerator is still Math::BigInt ok 38147 - class of denominator is still Math::BigInt ok 38148 - class of quotient is Math::BigInt ok 38149 - 20 / -9 = -2 ok 38150 - value of numerator has not change ok 38151 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-9") # ok 38152 - class of numerator is still Math::BigInt ok 38153 - class of denominator is still Math::BigInt ok 38154 - class of remainder is Math::BigInt ok 38155 - 20 % -9 = 2 ok 38156 - value of denominator has not change ok 38157 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-8") # ok 38158 - class of numerator is still Math::BigInt ok 38159 - class of denominator is still Math::BigInt ok 38160 - class of quotient is Math::BigInt ok 38161 - class of remainder is Math::BigInt ok 38162 - 20 / -8 = -2 ok 38163 - 20 % -8 = 4 ok 38164 - value of denominator has not change ok 38165 - the quotient object is the numerator object ok 38166 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-8") # ok 38167 - class of numerator is still Math::BigInt ok 38168 - class of denominator is still Math::BigInt ok 38169 - class of quotient is Math::BigInt ok 38170 - 20 / -8 = -2 ok 38171 - value of numerator has not change ok 38172 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-8") # ok 38173 - class of numerator is still Math::BigInt ok 38174 - class of denominator is still Math::BigInt ok 38175 - class of remainder is Math::BigInt ok 38176 - 20 % -8 = 4 ok 38177 - value of denominator has not change ok 38178 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-7") # ok 38179 - class of numerator is still Math::BigInt ok 38180 - class of denominator is still Math::BigInt ok 38181 - class of quotient is Math::BigInt ok 38182 - class of remainder is Math::BigInt ok 38183 - 20 / -7 = -2 ok 38184 - 20 % -7 = 6 ok 38185 - value of denominator has not change ok 38186 - the quotient object is the numerator object ok 38187 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-7") # ok 38188 - class of numerator is still Math::BigInt ok 38189 - class of denominator is still Math::BigInt ok 38190 - class of quotient is Math::BigInt ok 38191 - 20 / -7 = -2 ok 38192 - value of numerator has not change ok 38193 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-7") # ok 38194 - class of numerator is still Math::BigInt ok 38195 - class of denominator is still Math::BigInt ok 38196 - class of remainder is Math::BigInt ok 38197 - 20 % -7 = 6 ok 38198 - value of denominator has not change ok 38199 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-6") # ok 38200 - class of numerator is still Math::BigInt ok 38201 - class of denominator is still Math::BigInt ok 38202 - class of quotient is Math::BigInt ok 38203 - class of remainder is Math::BigInt ok 38204 - 20 / -6 = -3 ok 38205 - 20 % -6 = 2 ok 38206 - value of denominator has not change ok 38207 - the quotient object is the numerator object ok 38208 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-6") # ok 38209 - class of numerator is still Math::BigInt ok 38210 - class of denominator is still Math::BigInt ok 38211 - class of quotient is Math::BigInt ok 38212 - 20 / -6 = -3 ok 38213 - value of numerator has not change ok 38214 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-6") # ok 38215 - class of numerator is still Math::BigInt ok 38216 - class of denominator is still Math::BigInt ok 38217 - class of remainder is Math::BigInt ok 38218 - 20 % -6 = 2 ok 38219 - value of denominator has not change ok 38220 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-5") # ok 38221 - class of numerator is still Math::BigInt ok 38222 - class of denominator is still Math::BigInt ok 38223 - class of quotient is Math::BigInt ok 38224 - class of remainder is Math::BigInt ok 38225 - 20 / -5 = -4 ok 38226 - 20 % -5 = 0 ok 38227 - value of denominator has not change ok 38228 - the quotient object is the numerator object ok 38229 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-5") # ok 38230 - class of numerator is still Math::BigInt ok 38231 - class of denominator is still Math::BigInt ok 38232 - class of quotient is Math::BigInt ok 38233 - 20 / -5 = -4 ok 38234 - value of numerator has not change ok 38235 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-5") # ok 38236 - class of numerator is still Math::BigInt ok 38237 - class of denominator is still Math::BigInt ok 38238 - class of remainder is Math::BigInt ok 38239 - 20 % -5 = 0 ok 38240 - value of denominator has not change ok 38241 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-4") # ok 38242 - class of numerator is still Math::BigInt ok 38243 - class of denominator is still Math::BigInt ok 38244 - class of quotient is Math::BigInt ok 38245 - class of remainder is Math::BigInt ok 38246 - 20 / -4 = -5 ok 38247 - 20 % -4 = 0 ok 38248 - value of denominator has not change ok 38249 - the quotient object is the numerator object ok 38250 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-4") # ok 38251 - class of numerator is still Math::BigInt ok 38252 - class of denominator is still Math::BigInt ok 38253 - class of quotient is Math::BigInt ok 38254 - 20 / -4 = -5 ok 38255 - value of numerator has not change ok 38256 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-4") # ok 38257 - class of numerator is still Math::BigInt ok 38258 - class of denominator is still Math::BigInt ok 38259 - class of remainder is Math::BigInt ok 38260 - 20 % -4 = 0 ok 38261 - value of denominator has not change ok 38262 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-3") # ok 38263 - class of numerator is still Math::BigInt ok 38264 - class of denominator is still Math::BigInt ok 38265 - class of quotient is Math::BigInt ok 38266 - class of remainder is Math::BigInt ok 38267 - 20 / -3 = -6 ok 38268 - 20 % -3 = 2 ok 38269 - value of denominator has not change ok 38270 - the quotient object is the numerator object ok 38271 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-3") # ok 38272 - class of numerator is still Math::BigInt ok 38273 - class of denominator is still Math::BigInt ok 38274 - class of quotient is Math::BigInt ok 38275 - 20 / -3 = -6 ok 38276 - value of numerator has not change ok 38277 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-3") # ok 38278 - class of numerator is still Math::BigInt ok 38279 - class of denominator is still Math::BigInt ok 38280 - class of remainder is Math::BigInt ok 38281 - 20 % -3 = 2 ok 38282 - value of denominator has not change ok 38283 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-2") # ok 38284 - class of numerator is still Math::BigInt ok 38285 - class of denominator is still Math::BigInt ok 38286 - class of quotient is Math::BigInt ok 38287 - class of remainder is Math::BigInt ok 38288 - 20 / -2 = -10 ok 38289 - 20 % -2 = 0 ok 38290 - value of denominator has not change ok 38291 - the quotient object is the numerator object ok 38292 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-2") # ok 38293 - class of numerator is still Math::BigInt ok 38294 - class of denominator is still Math::BigInt ok 38295 - class of quotient is Math::BigInt ok 38296 - 20 / -2 = -10 ok 38297 - value of numerator has not change ok 38298 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-2") # ok 38299 - class of numerator is still Math::BigInt ok 38300 - class of denominator is still Math::BigInt ok 38301 - class of remainder is Math::BigInt ok 38302 - 20 % -2 = 0 ok 38303 - value of denominator has not change ok 38304 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-1") # ok 38305 - class of numerator is still Math::BigInt ok 38306 - class of denominator is still Math::BigInt ok 38307 - class of quotient is Math::BigInt ok 38308 - class of remainder is Math::BigInt ok 38309 - 20 / -1 = -20 ok 38310 - 20 % -1 = 0 ok 38311 - value of denominator has not change ok 38312 - the quotient object is the numerator object ok 38313 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-1") # ok 38314 - class of numerator is still Math::BigInt ok 38315 - class of denominator is still Math::BigInt ok 38316 - class of quotient is Math::BigInt ok 38317 - 20 / -1 = -20 ok 38318 - value of numerator has not change ok 38319 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-1") # ok 38320 - class of numerator is still Math::BigInt ok 38321 - class of denominator is still Math::BigInt ok 38322 - class of remainder is Math::BigInt ok 38323 - 20 % -1 = 0 ok 38324 - value of denominator has not change ok 38325 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("0") # ok 38326 - class of numerator is still Math::BigInt ok 38327 - class of denominator is still Math::BigInt ok 38328 - class of quotient is Math::BigInt ok 38329 - class of remainder is Math::BigInt ok 38330 - 20 / 0 = 1.\#INF ok 38331 - 20 % 0 = 20 ok 38332 - value of denominator has not change ok 38333 - the quotient object is the numerator object ok 38334 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("0") # ok 38335 - class of numerator is still Math::BigInt ok 38336 - class of denominator is still Math::BigInt ok 38337 - class of quotient is Math::BigInt ok 38338 - 20 / 0 = 1.\#INF ok 38339 - value of numerator has not change ok 38340 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("0") # ok 38341 - class of numerator is still Math::BigInt ok 38342 - class of denominator is still Math::BigInt ok 38343 - class of remainder is Math::BigInt ok 38344 - 20 % 0 = 20 ok 38345 - value of denominator has not change ok 38346 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("1") # ok 38347 - class of numerator is still Math::BigInt ok 38348 - class of denominator is still Math::BigInt ok 38349 - class of quotient is Math::BigInt ok 38350 - class of remainder is Math::BigInt ok 38351 - 20 / 1 = 20 ok 38352 - 20 % 1 = 0 ok 38353 - value of denominator has not change ok 38354 - the quotient object is the numerator object ok 38355 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("1") # ok 38356 - class of numerator is still Math::BigInt ok 38357 - class of denominator is still Math::BigInt ok 38358 - class of quotient is Math::BigInt ok 38359 - 20 / 1 = 20 ok 38360 - value of numerator has not change ok 38361 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("1") # ok 38362 - class of numerator is still Math::BigInt ok 38363 - class of denominator is still Math::BigInt ok 38364 - class of remainder is Math::BigInt ok 38365 - 20 % 1 = 0 ok 38366 - value of denominator has not change ok 38367 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("2") # ok 38368 - class of numerator is still Math::BigInt ok 38369 - class of denominator is still Math::BigInt ok 38370 - class of quotient is Math::BigInt ok 38371 - class of remainder is Math::BigInt ok 38372 - 20 / 2 = 10 ok 38373 - 20 % 2 = 0 ok 38374 - value of denominator has not change ok 38375 - the quotient object is the numerator object ok 38376 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("2") # ok 38377 - class of numerator is still Math::BigInt ok 38378 - class of denominator is still Math::BigInt ok 38379 - class of quotient is Math::BigInt ok 38380 - 20 / 2 = 10 ok 38381 - value of numerator has not change ok 38382 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("2") # ok 38383 - class of numerator is still Math::BigInt ok 38384 - class of denominator is still Math::BigInt ok 38385 - class of remainder is Math::BigInt ok 38386 - 20 % 2 = 0 ok 38387 - value of denominator has not change ok 38388 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("3") # ok 38389 - class of numerator is still Math::BigInt ok 38390 - class of denominator is still Math::BigInt ok 38391 - class of quotient is Math::BigInt ok 38392 - class of remainder is Math::BigInt ok 38393 - 20 / 3 = 6 ok 38394 - 20 % 3 = 2 ok 38395 - value of denominator has not change ok 38396 - the quotient object is the numerator object ok 38397 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("3") # ok 38398 - class of numerator is still Math::BigInt ok 38399 - class of denominator is still Math::BigInt ok 38400 - class of quotient is Math::BigInt ok 38401 - 20 / 3 = 6 ok 38402 - value of numerator has not change ok 38403 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("3") # ok 38404 - class of numerator is still Math::BigInt ok 38405 - class of denominator is still Math::BigInt ok 38406 - class of remainder is Math::BigInt ok 38407 - 20 % 3 = 2 ok 38408 - value of denominator has not change ok 38409 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("4") # ok 38410 - class of numerator is still Math::BigInt ok 38411 - class of denominator is still Math::BigInt ok 38412 - class of quotient is Math::BigInt ok 38413 - class of remainder is Math::BigInt ok 38414 - 20 / 4 = 5 ok 38415 - 20 % 4 = 0 ok 38416 - value of denominator has not change ok 38417 - the quotient object is the numerator object ok 38418 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("4") # ok 38419 - class of numerator is still Math::BigInt ok 38420 - class of denominator is still Math::BigInt ok 38421 - class of quotient is Math::BigInt ok 38422 - 20 / 4 = 5 ok 38423 - value of numerator has not change ok 38424 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("4") # ok 38425 - class of numerator is still Math::BigInt ok 38426 - class of denominator is still Math::BigInt ok 38427 - class of remainder is Math::BigInt ok 38428 - 20 % 4 = 0 ok 38429 - value of denominator has not change ok 38430 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("5") # ok 38431 - class of numerator is still Math::BigInt ok 38432 - class of denominator is still Math::BigInt ok 38433 - class of quotient is Math::BigInt ok 38434 - class of remainder is Math::BigInt ok 38435 - 20 / 5 = 4 ok 38436 - 20 % 5 = 0 ok 38437 - value of denominator has not change ok 38438 - the quotient object is the numerator object ok 38439 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("5") # ok 38440 - class of numerator is still Math::BigInt ok 38441 - class of denominator is still Math::BigInt ok 38442 - class of quotient is Math::BigInt ok 38443 - 20 / 5 = 4 ok 38444 - value of numerator has not change ok 38445 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("5") # ok 38446 - class of numerator is still Math::BigInt ok 38447 - class of denominator is still Math::BigInt ok 38448 - class of remainder is Math::BigInt ok 38449 - 20 % 5 = 0 ok 38450 - value of denominator has not change ok 38451 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("6") # ok 38452 - class of numerator is still Math::BigInt ok 38453 - class of denominator is still Math::BigInt ok 38454 - class of quotient is Math::BigInt ok 38455 - class of remainder is Math::BigInt ok 38456 - 20 / 6 = 3 ok 38457 - 20 % 6 = 2 ok 38458 - value of denominator has not change ok 38459 - the quotient object is the numerator object ok 38460 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("6") # ok 38461 - class of numerator is still Math::BigInt ok 38462 - class of denominator is still Math::BigInt ok 38463 - class of quotient is Math::BigInt ok 38464 - 20 / 6 = 3 ok 38465 - value of numerator has not change ok 38466 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("6") # ok 38467 - class of numerator is still Math::BigInt ok 38468 - class of denominator is still Math::BigInt ok 38469 - class of remainder is Math::BigInt ok 38470 - 20 % 6 = 2 ok 38471 - value of denominator has not change ok 38472 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("7") # ok 38473 - class of numerator is still Math::BigInt ok 38474 - class of denominator is still Math::BigInt ok 38475 - class of quotient is Math::BigInt ok 38476 - class of remainder is Math::BigInt ok 38477 - 20 / 7 = 2 ok 38478 - 20 % 7 = 6 ok 38479 - value of denominator has not change ok 38480 - the quotient object is the numerator object ok 38481 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("7") # ok 38482 - class of numerator is still Math::BigInt ok 38483 - class of denominator is still Math::BigInt ok 38484 - class of quotient is Math::BigInt ok 38485 - 20 / 7 = 2 ok 38486 - value of numerator has not change ok 38487 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("7") # ok 38488 - class of numerator is still Math::BigInt ok 38489 - class of denominator is still Math::BigInt ok 38490 - class of remainder is Math::BigInt ok 38491 - 20 % 7 = 6 ok 38492 - value of denominator has not change ok 38493 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("8") # ok 38494 - class of numerator is still Math::BigInt ok 38495 - class of denominator is still Math::BigInt ok 38496 - class of quotient is Math::BigInt ok 38497 - class of remainder is Math::BigInt ok 38498 - 20 / 8 = 2 ok 38499 - 20 % 8 = 4 ok 38500 - value of denominator has not change ok 38501 - the quotient object is the numerator object ok 38502 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("8") # ok 38503 - class of numerator is still Math::BigInt ok 38504 - class of denominator is still Math::BigInt ok 38505 - class of quotient is Math::BigInt ok 38506 - 20 / 8 = 2 ok 38507 - value of numerator has not change ok 38508 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("8") # ok 38509 - class of numerator is still Math::BigInt ok 38510 - class of denominator is still Math::BigInt ok 38511 - class of remainder is Math::BigInt ok 38512 - 20 % 8 = 4 ok 38513 - value of denominator has not change ok 38514 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("9") # ok 38515 - class of numerator is still Math::BigInt ok 38516 - class of denominator is still Math::BigInt ok 38517 - class of quotient is Math::BigInt ok 38518 - class of remainder is Math::BigInt ok 38519 - 20 / 9 = 2 ok 38520 - 20 % 9 = 2 ok 38521 - value of denominator has not change ok 38522 - the quotient object is the numerator object ok 38523 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("9") # ok 38524 - class of numerator is still Math::BigInt ok 38525 - class of denominator is still Math::BigInt ok 38526 - class of quotient is Math::BigInt ok 38527 - 20 / 9 = 2 ok 38528 - value of numerator has not change ok 38529 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("9") # ok 38530 - class of numerator is still Math::BigInt ok 38531 - class of denominator is still Math::BigInt ok 38532 - class of remainder is Math::BigInt ok 38533 - 20 % 9 = 2 ok 38534 - value of denominator has not change ok 38535 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("10") # ok 38536 - class of numerator is still Math::BigInt ok 38537 - class of denominator is still Math::BigInt ok 38538 - class of quotient is Math::BigInt ok 38539 - class of remainder is Math::BigInt ok 38540 - 20 / 10 = 2 ok 38541 - 20 % 10 = 0 ok 38542 - value of denominator has not change ok 38543 - the quotient object is the numerator object ok 38544 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("10") # ok 38545 - class of numerator is still Math::BigInt ok 38546 - class of denominator is still Math::BigInt ok 38547 - class of quotient is Math::BigInt ok 38548 - 20 / 10 = 2 ok 38549 - value of numerator has not change ok 38550 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("10") # ok 38551 - class of numerator is still Math::BigInt ok 38552 - class of denominator is still Math::BigInt ok 38553 - class of remainder is Math::BigInt ok 38554 - 20 % 10 = 0 ok 38555 - value of denominator has not change ok 38556 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("11") # ok 38557 - class of numerator is still Math::BigInt ok 38558 - class of denominator is still Math::BigInt ok 38559 - class of quotient is Math::BigInt ok 38560 - class of remainder is Math::BigInt ok 38561 - 20 / 11 = 1 ok 38562 - 20 % 11 = 9 ok 38563 - value of denominator has not change ok 38564 - the quotient object is the numerator object ok 38565 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("11") # ok 38566 - class of numerator is still Math::BigInt ok 38567 - class of denominator is still Math::BigInt ok 38568 - class of quotient is Math::BigInt ok 38569 - 20 / 11 = 1 ok 38570 - value of numerator has not change ok 38571 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("11") # ok 38572 - class of numerator is still Math::BigInt ok 38573 - class of denominator is still Math::BigInt ok 38574 - class of remainder is Math::BigInt ok 38575 - 20 % 11 = 9 ok 38576 - value of denominator has not change ok 38577 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("12") # ok 38578 - class of numerator is still Math::BigInt ok 38579 - class of denominator is still Math::BigInt ok 38580 - class of quotient is Math::BigInt ok 38581 - class of remainder is Math::BigInt ok 38582 - 20 / 12 = 1 ok 38583 - 20 % 12 = 8 ok 38584 - value of denominator has not change ok 38585 - the quotient object is the numerator object ok 38586 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("12") # ok 38587 - class of numerator is still Math::BigInt ok 38588 - class of denominator is still Math::BigInt ok 38589 - class of quotient is Math::BigInt ok 38590 - 20 / 12 = 1 ok 38591 - value of numerator has not change ok 38592 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("12") # ok 38593 - class of numerator is still Math::BigInt ok 38594 - class of denominator is still Math::BigInt ok 38595 - class of remainder is Math::BigInt ok 38596 - 20 % 12 = 8 ok 38597 - value of denominator has not change ok 38598 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("13") # ok 38599 - class of numerator is still Math::BigInt ok 38600 - class of denominator is still Math::BigInt ok 38601 - class of quotient is Math::BigInt ok 38602 - class of remainder is Math::BigInt ok 38603 - 20 / 13 = 1 ok 38604 - 20 % 13 = 7 ok 38605 - value of denominator has not change ok 38606 - the quotient object is the numerator object ok 38607 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("13") # ok 38608 - class of numerator is still Math::BigInt ok 38609 - class of denominator is still Math::BigInt ok 38610 - class of quotient is Math::BigInt ok 38611 - 20 / 13 = 1 ok 38612 - value of numerator has not change ok 38613 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("13") # ok 38614 - class of numerator is still Math::BigInt ok 38615 - class of denominator is still Math::BigInt ok 38616 - class of remainder is Math::BigInt ok 38617 - 20 % 13 = 7 ok 38618 - value of denominator has not change ok 38619 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("14") # ok 38620 - class of numerator is still Math::BigInt ok 38621 - class of denominator is still Math::BigInt ok 38622 - class of quotient is Math::BigInt ok 38623 - class of remainder is Math::BigInt ok 38624 - 20 / 14 = 1 ok 38625 - 20 % 14 = 6 ok 38626 - value of denominator has not change ok 38627 - the quotient object is the numerator object ok 38628 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("14") # ok 38629 - class of numerator is still Math::BigInt ok 38630 - class of denominator is still Math::BigInt ok 38631 - class of quotient is Math::BigInt ok 38632 - 20 / 14 = 1 ok 38633 - value of numerator has not change ok 38634 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("14") # ok 38635 - class of numerator is still Math::BigInt ok 38636 - class of denominator is still Math::BigInt ok 38637 - class of remainder is Math::BigInt ok 38638 - 20 % 14 = 6 ok 38639 - value of denominator has not change ok 38640 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("15") # ok 38641 - class of numerator is still Math::BigInt ok 38642 - class of denominator is still Math::BigInt ok 38643 - class of quotient is Math::BigInt ok 38644 - class of remainder is Math::BigInt ok 38645 - 20 / 15 = 1 ok 38646 - 20 % 15 = 5 ok 38647 - value of denominator has not change ok 38648 - the quotient object is the numerator object ok 38649 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("15") # ok 38650 - class of numerator is still Math::BigInt ok 38651 - class of denominator is still Math::BigInt ok 38652 - class of quotient is Math::BigInt ok 38653 - 20 / 15 = 1 ok 38654 - value of numerator has not change ok 38655 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("15") # ok 38656 - class of numerator is still Math::BigInt ok 38657 - class of denominator is still Math::BigInt ok 38658 - class of remainder is Math::BigInt ok 38659 - 20 % 15 = 5 ok 38660 - value of denominator has not change ok 38661 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("16") # ok 38662 - class of numerator is still Math::BigInt ok 38663 - class of denominator is still Math::BigInt ok 38664 - class of quotient is Math::BigInt ok 38665 - class of remainder is Math::BigInt ok 38666 - 20 / 16 = 1 ok 38667 - 20 % 16 = 4 ok 38668 - value of denominator has not change ok 38669 - the quotient object is the numerator object ok 38670 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("16") # ok 38671 - class of numerator is still Math::BigInt ok 38672 - class of denominator is still Math::BigInt ok 38673 - class of quotient is Math::BigInt ok 38674 - 20 / 16 = 1 ok 38675 - value of numerator has not change ok 38676 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("16") # ok 38677 - class of numerator is still Math::BigInt ok 38678 - class of denominator is still Math::BigInt ok 38679 - class of remainder is Math::BigInt ok 38680 - 20 % 16 = 4 ok 38681 - value of denominator has not change ok 38682 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("17") # ok 38683 - class of numerator is still Math::BigInt ok 38684 - class of denominator is still Math::BigInt ok 38685 - class of quotient is Math::BigInt ok 38686 - class of remainder is Math::BigInt ok 38687 - 20 / 17 = 1 ok 38688 - 20 % 17 = 3 ok 38689 - value of denominator has not change ok 38690 - the quotient object is the numerator object ok 38691 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("17") # ok 38692 - class of numerator is still Math::BigInt ok 38693 - class of denominator is still Math::BigInt ok 38694 - class of quotient is Math::BigInt ok 38695 - 20 / 17 = 1 ok 38696 - value of numerator has not change ok 38697 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("17") # ok 38698 - class of numerator is still Math::BigInt ok 38699 - class of denominator is still Math::BigInt ok 38700 - class of remainder is Math::BigInt ok 38701 - 20 % 17 = 3 ok 38702 - value of denominator has not change ok 38703 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("18") # ok 38704 - class of numerator is still Math::BigInt ok 38705 - class of denominator is still Math::BigInt ok 38706 - class of quotient is Math::BigInt ok 38707 - class of remainder is Math::BigInt ok 38708 - 20 / 18 = 1 ok 38709 - 20 % 18 = 2 ok 38710 - value of denominator has not change ok 38711 - the quotient object is the numerator object ok 38712 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("18") # ok 38713 - class of numerator is still Math::BigInt ok 38714 - class of denominator is still Math::BigInt ok 38715 - class of quotient is Math::BigInt ok 38716 - 20 / 18 = 1 ok 38717 - value of numerator has not change ok 38718 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("18") # ok 38719 - class of numerator is still Math::BigInt ok 38720 - class of denominator is still Math::BigInt ok 38721 - class of remainder is Math::BigInt ok 38722 - 20 % 18 = 2 ok 38723 - value of denominator has not change ok 38724 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("19") # ok 38725 - class of numerator is still Math::BigInt ok 38726 - class of denominator is still Math::BigInt ok 38727 - class of quotient is Math::BigInt ok 38728 - class of remainder is Math::BigInt ok 38729 - 20 / 19 = 1 ok 38730 - 20 % 19 = 1 ok 38731 - value of denominator has not change ok 38732 - the quotient object is the numerator object ok 38733 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("19") # ok 38734 - class of numerator is still Math::BigInt ok 38735 - class of denominator is still Math::BigInt ok 38736 - class of quotient is Math::BigInt ok 38737 - 20 / 19 = 1 ok 38738 - value of numerator has not change ok 38739 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("19") # ok 38740 - class of numerator is still Math::BigInt ok 38741 - class of denominator is still Math::BigInt ok 38742 - class of remainder is Math::BigInt ok 38743 - 20 % 19 = 1 ok 38744 - value of denominator has not change ok 38745 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("20") # ok 38746 - class of numerator is still Math::BigInt ok 38747 - class of denominator is still Math::BigInt ok 38748 - class of quotient is Math::BigInt ok 38749 - class of remainder is Math::BigInt ok 38750 - 20 / 20 = 1 ok 38751 - 20 % 20 = 0 ok 38752 - value of denominator has not change ok 38753 - the quotient object is the numerator object ok 38754 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("20") # ok 38755 - class of numerator is still Math::BigInt ok 38756 - class of denominator is still Math::BigInt ok 38757 - class of quotient is Math::BigInt ok 38758 - 20 / 20 = 1 ok 38759 - value of numerator has not change ok 38760 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("20") # ok 38761 - class of numerator is still Math::BigInt ok 38762 - class of denominator is still Math::BigInt ok 38763 - class of remainder is Math::BigInt ok 38764 - 20 % 20 = 0 ok 38765 - value of denominator has not change ok 38766 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("1.#INF") # ok 38767 - class of numerator is still Math::BigInt ok 38768 - class of denominator is still Math::BigInt ok 38769 - class of quotient is Math::BigInt ok 38770 - class of remainder is Math::BigInt not ok 38771 - 20 / 1.\#INF = 0 not ok 38772 - 20 % 1.\#INF = 20 not ok 38773 - value of denominator has not change ok 38774 - the quotient object is the numerator object ok 38775 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("1.#INF") # ok 38776 - class of numerator is still Math::BigInt ok 38777 - class of denominator is still Math::BigInt ok 38778 - class of quotient is Math::BigInt not ok 38779 - 20 / 1.\#INF = 0 not ok 38780 - value of numerator has not change ok 38781 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("1.#INF") # ok 38782 - class of numerator is still Math::BigInt ok 38783 - class of denominator is still Math::BigInt ok 38784 - class of remainder is Math::BigInt not ok 38785 - 20 % 1.\#INF = 20 not ok 38786 - value of denominator has not change ok 38787 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-1.#IND") # ok 38788 - class of numerator is still Math::BigInt ok 38789 - class of denominator is still Math::BigInt ok 38790 - class of quotient is Math::BigInt ok 38791 - class of remainder is Math::BigInt ok 38792 - 20 / -1.\#IND = -1.\#IND ok 38793 - 20 % -1.\#IND = -1.\#IND ok 38794 - value of denominator has not change ok 38795 - the quotient object is the numerator object ok 38796 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("20") -> btdiv("-1.#IND") # ok 38797 - class of numerator is still Math::BigInt ok 38798 - class of denominator is still Math::BigInt ok 38799 - class of quotient is Math::BigInt ok 38800 - 20 / -1.\#IND = -1.\#IND ok 38801 - value of numerator has not change ok 38802 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-1.#IND") # ok 38803 - class of numerator is still Math::BigInt ok 38804 - class of denominator is still Math::BigInt ok 38805 - class of remainder is Math::BigInt ok 38806 - 20 % -1.\#IND = -1.\#IND ok 38807 - value of denominator has not change ok 38808 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-1.#INF") # ok 38809 - class of numerator is still Math::BigInt ok 38810 - class of denominator is still Math::BigInt ok 38811 - class of quotient is Math::BigInt ok 38812 - class of remainder is Math::BigInt ok 38813 - 1.\#INF / -1.\#INF = -1.\#IND ok 38814 - 1.\#INF % -1.\#INF = -1.\#IND not ok 38815 - value of denominator has not change ok 38816 - the quotient object is the numerator object ok 38817 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-1.#INF") # ok 38818 - class of numerator is still Math::BigInt ok 38819 - class of denominator is still Math::BigInt ok 38820 - class of quotient is Math::BigInt ok 38821 - 1.\#INF / -1.\#INF = -1.\#IND not ok 38822 - value of numerator has not change ok 38823 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-1.#INF") # ok 38824 - class of numerator is still Math::BigInt ok 38825 - class of denominator is still Math::BigInt ok 38826 - class of remainder is Math::BigInt ok 38827 - 1.\#INF % -1.\#INF = -1.\#IND not ok 38828 - value of denominator has not change ok 38829 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-20") # ok 38830 - class of numerator is still Math::BigInt ok 38831 - class of denominator is still Math::BigInt ok 38832 - class of quotient is Math::BigInt ok 38833 - class of remainder is Math::BigInt not ok 38834 - 1.\#INF / -20 = -1.\#INF ok 38835 - 1.\#INF % -20 = -1.\#IND ok 38836 - value of denominator has not change ok 38837 - the quotient object is the numerator object ok 38838 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-20") # ok 38839 - class of numerator is still Math::BigInt ok 38840 - class of denominator is still Math::BigInt ok 38841 - class of quotient is Math::BigInt not ok 38842 - 1.\#INF / -20 = -1.\#INF ok 38843 - value of numerator has not change ok 38844 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-20") # ok 38845 - class of numerator is still Math::BigInt ok 38846 - class of denominator is still Math::BigInt ok 38847 - class of remainder is Math::BigInt ok 38848 - 1.\#INF % -20 = -1.\#IND ok 38849 - value of denominator has not change ok 38850 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-19") # ok 38851 - class of numerator is still Math::BigInt ok 38852 - class of denominator is still Math::BigInt ok 38853 - class of quotient is Math::BigInt ok 38854 - class of remainder is Math::BigInt not ok 38855 - 1.\#INF / -19 = -1.\#INF ok 38856 - 1.\#INF % -19 = -1.\#IND ok 38857 - value of denominator has not change ok 38858 - the quotient object is the numerator object ok 38859 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-19") # ok 38860 - class of numerator is still Math::BigInt ok 38861 - class of denominator is still Math::BigInt ok 38862 - class of quotient is Math::BigInt not ok 38863 - 1.\#INF / -19 = -1.\#INF ok 38864 - value of numerator has not change ok 38865 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-19") # ok 38866 - class of numerator is still Math::BigInt ok 38867 - class of denominator is still Math::BigInt ok 38868 - class of remainder is Math::BigInt ok 38869 - 1.\#INF % -19 = -1.\#IND ok 38870 - value of denominator has not change ok 38871 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-18") # ok 38872 - class of numerator is still Math::BigInt ok 38873 - class of denominator is still Math::BigInt ok 38874 - class of quotient is Math::BigInt ok 38875 - class of remainder is Math::BigInt not ok 38876 - 1.\#INF / -18 = -1.\#INF ok 38877 - 1.\#INF % -18 = -1.\#IND ok 38878 - value of denominator has not change ok 38879 - the quotient object is the numerator object ok 38880 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-18") # ok 38881 - class of numerator is still Math::BigInt ok 38882 - class of denominator is still Math::BigInt ok 38883 - class of quotient is Math::BigInt not ok 38884 - 1.\#INF / -18 = -1.\#INF ok 38885 - value of numerator has not change ok 38886 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-18") # ok 38887 - class of numerator is still Math::BigInt ok 38888 - class of denominator is still Math::BigInt ok 38889 - class of remainder is Math::BigInt ok 38890 - 1.\#INF % -18 = -1.\#IND ok 38891 - value of denominator has not change ok 38892 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-17") # ok 38893 - class of numerator is still Math::BigInt ok 38894 - class of denominator is still Math::BigInt ok 38895 - class of quotient is Math::BigInt ok 38896 - class of remainder is Math::BigInt not ok 38897 - 1.\#INF / -17 = -1.\#INF ok 38898 - 1.\#INF % -17 = -1.\#IND ok 38899 - value of denominator has not change ok 38900 - the quotient object is the numerator object ok 38901 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-17") # ok 38902 - class of numerator is still Math::BigInt ok 38903 - class of denominator is still Math::BigInt ok 38904 - class of quotient is Math::BigInt not ok 38905 - 1.\#INF / -17 = -1.\#INF ok 38906 - value of numerator has not change ok 38907 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-17") # ok 38908 - class of numerator is still Math::BigInt ok 38909 - class of denominator is still Math::BigInt ok 38910 - class of remainder is Math::BigInt ok 38911 - 1.\#INF % -17 = -1.\#IND ok 38912 - value of denominator has not change ok 38913 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-16") # ok 38914 - class of numerator is still Math::BigInt ok 38915 - class of denominator is still Math::BigInt ok 38916 - class of quotient is Math::BigInt ok 38917 - class of remainder is Math::BigInt not ok 38918 - 1.\#INF / -16 = -1.\#INF ok 38919 - 1.\#INF % -16 = -1.\#IND ok 38920 - value of denominator has not change ok 38921 - the quotient object is the numerator object ok 38922 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-16") # ok 38923 - class of numerator is still Math::BigInt ok 38924 - class of denominator is still Math::BigInt ok 38925 - class of quotient is Math::BigInt not ok 38926 - 1.\#INF / -16 = -1.\#INF ok 38927 - value of numerator has not change ok 38928 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-16") # ok 38929 - class of numerator is still Math::BigInt ok 38930 - class of denominator is still Math::BigInt ok 38931 - class of remainder is Math::BigInt ok 38932 - 1.\#INF % -16 = -1.\#IND ok 38933 - value of denominator has not change ok 38934 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-15") # ok 38935 - class of numerator is still Math::BigInt ok 38936 - class of denominator is still Math::BigInt ok 38937 - class of quotient is Math::BigInt ok 38938 - class of remainder is Math::BigInt not ok 38939 - 1.\#INF / -15 = -1.\#INF ok 38940 - 1.\#INF % -15 = -1.\#IND ok 38941 - value of denominator has not change ok 38942 - the quotient object is the numerator object ok 38943 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-15") # ok 38944 - class of numerator is still Math::BigInt ok 38945 - class of denominator is still Math::BigInt ok 38946 - class of quotient is Math::BigInt not ok 38947 - 1.\#INF / -15 = -1.\#INF ok 38948 - value of numerator has not change ok 38949 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-15") # ok 38950 - class of numerator is still Math::BigInt ok 38951 - class of denominator is still Math::BigInt ok 38952 - class of remainder is Math::BigInt ok 38953 - 1.\#INF % -15 = -1.\#IND ok 38954 - value of denominator has not change ok 38955 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-14") # ok 38956 - class of numerator is still Math::BigInt ok 38957 - class of denominator is still Math::BigInt ok 38958 - class of quotient is Math::BigInt ok 38959 - class of remainder is Math::BigInt not ok 38960 - 1.\#INF / -14 = -1.\#INF ok 38961 - 1.\#INF % -14 = -1.\#IND ok 38962 - value of denominator has not change ok 38963 - the quotient object is the numerator object ok 38964 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-14") # ok 38965 - class of numerator is still Math::BigInt ok 38966 - class of denominator is still Math::BigInt ok 38967 - class of quotient is Math::BigInt not ok 38968 - 1.\#INF / -14 = -1.\#INF ok 38969 - value of numerator has not change ok 38970 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-14") # ok 38971 - class of numerator is still Math::BigInt ok 38972 - class of denominator is still Math::BigInt ok 38973 - class of remainder is Math::BigInt ok 38974 - 1.\#INF % -14 = -1.\#IND ok 38975 - value of denominator has not change ok 38976 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-13") # ok 38977 - class of numerator is still Math::BigInt ok 38978 - class of denominator is still Math::BigInt ok 38979 - class of quotient is Math::BigInt ok 38980 - class of remainder is Math::BigInt not ok 38981 - 1.\#INF / -13 = -1.\#INF ok 38982 - 1.\#INF % -13 = -1.\#IND ok 38983 - value of denominator has not change ok 38984 - the quotient object is the numerator object ok 38985 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-13") # ok 38986 - class of numerator is still Math::BigInt ok 38987 - class of denominator is still Math::BigInt ok 38988 - class of quotient is Math::BigInt not ok 38989 - 1.\#INF / -13 = -1.\#INF ok 38990 - value of numerator has not change ok 38991 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-13") # ok 38992 - class of numerator is still Math::BigInt ok 38993 - class of denominator is still Math::BigInt ok 38994 - class of remainder is Math::BigInt ok 38995 - 1.\#INF % -13 = -1.\#IND ok 38996 - value of denominator has not change ok 38997 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-12") # ok 38998 - class of numerator is still Math::BigInt ok 38999 - class of denominator is still Math::BigInt ok 39000 - class of quotient is Math::BigInt ok 39001 - class of remainder is Math::BigInt not ok 39002 - 1.\#INF / -12 = -1.\#INF ok 39003 - 1.\#INF % -12 = -1.\#IND ok 39004 - value of denominator has not change ok 39005 - the quotient object is the numerator object ok 39006 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-12") # ok 39007 - class of numerator is still Math::BigInt ok 39008 - class of denominator is still Math::BigInt ok 39009 - class of quotient is Math::BigInt not ok 39010 - 1.\#INF / -12 = -1.\#INF ok 39011 - value of numerator has not change ok 39012 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-12") # ok 39013 - class of numerator is still Math::BigInt ok 39014 - class of denominator is still Math::BigInt ok 39015 - class of remainder is Math::BigInt ok 39016 - 1.\#INF % -12 = -1.\#IND ok 39017 - value of denominator has not change ok 39018 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-11") # ok 39019 - class of numerator is still Math::BigInt ok 39020 - class of denominator is still Math::BigInt ok 39021 - class of quotient is Math::BigInt ok 39022 - class of remainder is Math::BigInt not ok 39023 - 1.\#INF / -11 = -1.\#INF ok 39024 - 1.\#INF % -11 = -1.\#IND ok 39025 - value of denominator has not change ok 39026 - the quotient object is the numerator object ok 39027 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-11") # ok 39028 - class of numerator is still Math::BigInt ok 39029 - class of denominator is still Math::BigInt ok 39030 - class of quotient is Math::BigInt not ok 39031 - 1.\#INF / -11 = -1.\#INF ok 39032 - value of numerator has not change ok 39033 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-11") # ok 39034 - class of numerator is still Math::BigInt ok 39035 - class of denominator is still Math::BigInt ok 39036 - class of remainder is Math::BigInt ok 39037 - 1.\#INF % -11 = -1.\#IND ok 39038 - value of denominator has not change ok 39039 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-10") # ok 39040 - class of numerator is still Math::BigInt ok 39041 - class of denominator is still Math::BigInt ok 39042 - class of quotient is Math::BigInt ok 39043 - class of remainder is Math::BigInt not ok 39044 - 1.\#INF / -10 = -1.\#INF ok 39045 - 1.\#INF % -10 = -1.\#IND ok 39046 - value of denominator has not change ok 39047 - the quotient object is the numerator object ok 39048 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-10") # ok 39049 - class of numerator is still Math::BigInt ok 39050 - class of denominator is still Math::BigInt ok 39051 - class of quotient is Math::BigInt not ok 39052 - 1.\#INF / -10 = -1.\#INF ok 39053 - value of numerator has not change ok 39054 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-10") # ok 39055 - class of numerator is still Math::BigInt ok 39056 - class of denominator is still Math::BigInt ok 39057 - class of remainder is Math::BigInt ok 39058 - 1.\#INF % -10 = -1.\#IND ok 39059 - value of denominator has not change ok 39060 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-9") # ok 39061 - class of numerator is still Math::BigInt ok 39062 - class of denominator is still Math::BigInt ok 39063 - class of quotient is Math::BigInt ok 39064 - class of remainder is Math::BigInt not ok 39065 - 1.\#INF / -9 = -1.\#INF ok 39066 - 1.\#INF % -9 = -1.\#IND ok 39067 - value of denominator has not change ok 39068 - the quotient object is the numerator object ok 39069 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-9") # ok 39070 - class of numerator is still Math::BigInt ok 39071 - class of denominator is still Math::BigInt ok 39072 - class of quotient is Math::BigInt not ok 39073 - 1.\#INF / -9 = -1.\#INF ok 39074 - value of numerator has not change ok 39075 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-9") # ok 39076 - class of numerator is still Math::BigInt ok 39077 - class of denominator is still Math::BigInt ok 39078 - class of remainder is Math::BigInt ok 39079 - 1.\#INF % -9 = -1.\#IND ok 39080 - value of denominator has not change ok 39081 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-8") # ok 39082 - class of numerator is still Math::BigInt ok 39083 - class of denominator is still Math::BigInt ok 39084 - class of quotient is Math::BigInt ok 39085 - class of remainder is Math::BigInt not ok 39086 - 1.\#INF / -8 = -1.\#INF ok 39087 - 1.\#INF % -8 = -1.\#IND ok 39088 - value of denominator has not change ok 39089 - the quotient object is the numerator object ok 39090 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-8") # ok 39091 - class of numerator is still Math::BigInt ok 39092 - class of denominator is still Math::BigInt ok 39093 - class of quotient is Math::BigInt not ok 39094 - 1.\#INF / -8 = -1.\#INF ok 39095 - value of numerator has not change ok 39096 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-8") # ok 39097 - class of numerator is still Math::BigInt ok 39098 - class of denominator is still Math::BigInt ok 39099 - class of remainder is Math::BigInt ok 39100 - 1.\#INF % -8 = -1.\#IND ok 39101 - value of denominator has not change ok 39102 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-7") # ok 39103 - class of numerator is still Math::BigInt ok 39104 - class of denominator is still Math::BigInt ok 39105 - class of quotient is Math::BigInt ok 39106 - class of remainder is Math::BigInt not ok 39107 - 1.\#INF / -7 = -1.\#INF ok 39108 - 1.\#INF % -7 = -1.\#IND ok 39109 - value of denominator has not change ok 39110 - the quotient object is the numerator object ok 39111 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-7") # ok 39112 - class of numerator is still Math::BigInt ok 39113 - class of denominator is still Math::BigInt ok 39114 - class of quotient is Math::BigInt not ok 39115 - 1.\#INF / -7 = -1.\#INF ok 39116 - value of numerator has not change ok 39117 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-7") # ok 39118 - class of numerator is still Math::BigInt ok 39119 - class of denominator is still Math::BigInt ok 39120 - class of remainder is Math::BigInt ok 39121 - 1.\#INF % -7 = -1.\#IND ok 39122 - value of denominator has not change ok 39123 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-6") # ok 39124 - class of numerator is still Math::BigInt ok 39125 - class of denominator is still Math::BigInt ok 39126 - class of quotient is Math::BigInt ok 39127 - class of remainder is Math::BigInt not ok 39128 - 1.\#INF / -6 = -1.\#INF ok 39129 - 1.\#INF % -6 = -1.\#IND ok 39130 - value of denominator has not change ok 39131 - the quotient object is the numerator object ok 39132 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-6") # ok 39133 - class of numerator is still Math::BigInt ok 39134 - class of denominator is still Math::BigInt ok 39135 - class of quotient is Math::BigInt not ok 39136 - 1.\#INF / -6 = -1.\#INF ok 39137 - value of numerator has not change ok 39138 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-6") # ok 39139 - class of numerator is still Math::BigInt ok 39140 - class of denominator is still Math::BigInt ok 39141 - class of remainder is Math::BigInt ok 39142 - 1.\#INF % -6 = -1.\#IND ok 39143 - value of denominator has not change ok 39144 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-5") # ok 39145 - class of numerator is still Math::BigInt ok 39146 - class of denominator is still Math::BigInt ok 39147 - class of quotient is Math::BigInt ok 39148 - class of remainder is Math::BigInt not ok 39149 - 1.\#INF / -5 = -1.\#INF ok 39150 - 1.\#INF % -5 = -1.\#IND ok 39151 - value of denominator has not change ok 39152 - the quotient object is the numerator object ok 39153 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-5") # ok 39154 - class of numerator is still Math::BigInt ok 39155 - class of denominator is still Math::BigInt ok 39156 - class of quotient is Math::BigInt not ok 39157 - 1.\#INF / -5 = -1.\#INF ok 39158 - value of numerator has not change ok 39159 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-5") # ok 39160 - class of numerator is still Math::BigInt ok 39161 - class of denominator is still Math::BigInt ok 39162 - class of remainder is Math::BigInt ok 39163 - 1.\#INF % -5 = -1.\#IND ok 39164 - value of denominator has not change ok 39165 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-4") # ok 39166 - class of numerator is still Math::BigInt ok 39167 - class of denominator is still Math::BigInt ok 39168 - class of quotient is Math::BigInt ok 39169 - class of remainder is Math::BigInt not ok 39170 - 1.\#INF / -4 = -1.\#INF ok 39171 - 1.\#INF % -4 = -1.\#IND ok 39172 - value of denominator has not change ok 39173 - the quotient object is the numerator object ok 39174 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-4") # ok 39175 - class of numerator is still Math::BigInt ok 39176 - class of denominator is still Math::BigInt ok 39177 - class of quotient is Math::BigInt not ok 39178 - 1.\#INF / -4 = -1.\#INF ok 39179 - value of numerator has not change ok 39180 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-4") # ok 39181 - class of numerator is still Math::BigInt ok 39182 - class of denominator is still Math::BigInt ok 39183 - class of remainder is Math::BigInt ok 39184 - 1.\#INF % -4 = -1.\#IND ok 39185 - value of denominator has not change ok 39186 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-3") # ok 39187 - class of numerator is still Math::BigInt ok 39188 - class of denominator is still Math::BigInt ok 39189 - class of quotient is Math::BigInt ok 39190 - class of remainder is Math::BigInt not ok 39191 - 1.\#INF / -3 = -1.\#INF ok 39192 - 1.\#INF % -3 = -1.\#IND ok 39193 - value of denominator has not change ok 39194 - the quotient object is the numerator object ok 39195 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-3") # ok 39196 - class of numerator is still Math::BigInt ok 39197 - class of denominator is still Math::BigInt ok 39198 - class of quotient is Math::BigInt not ok 39199 - 1.\#INF / -3 = -1.\#INF ok 39200 - value of numerator has not change ok 39201 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-3") # ok 39202 - class of numerator is still Math::BigInt ok 39203 - class of denominator is still Math::BigInt ok 39204 - class of remainder is Math::BigInt ok 39205 - 1.\#INF % -3 = -1.\#IND ok 39206 - value of denominator has not change ok 39207 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-2") # ok 39208 - class of numerator is still Math::BigInt ok 39209 - class of denominator is still Math::BigInt ok 39210 - class of quotient is Math::BigInt ok 39211 - class of remainder is Math::BigInt not ok 39212 - 1.\#INF / -2 = -1.\#INF ok 39213 - 1.\#INF % -2 = -1.\#IND ok 39214 - value of denominator has not change ok 39215 - the quotient object is the numerator object ok 39216 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-2") # ok 39217 - class of numerator is still Math::BigInt ok 39218 - class of denominator is still Math::BigInt ok 39219 - class of quotient is Math::BigInt not ok 39220 - 1.\#INF / -2 = -1.\#INF ok 39221 - value of numerator has not change ok 39222 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-2") # ok 39223 - class of numerator is still Math::BigInt ok 39224 - class of denominator is still Math::BigInt ok 39225 - class of remainder is Math::BigInt ok 39226 - 1.\#INF % -2 = -1.\#IND ok 39227 - value of denominator has not change ok 39228 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-1") # ok 39229 - class of numerator is still Math::BigInt ok 39230 - class of denominator is still Math::BigInt ok 39231 - class of quotient is Math::BigInt ok 39232 - class of remainder is Math::BigInt not ok 39233 - 1.\#INF / -1 = -1.\#INF ok 39234 - 1.\#INF % -1 = -1.\#IND ok 39235 - value of denominator has not change ok 39236 - the quotient object is the numerator object ok 39237 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-1") # ok 39238 - class of numerator is still Math::BigInt ok 39239 - class of denominator is still Math::BigInt ok 39240 - class of quotient is Math::BigInt not ok 39241 - 1.\#INF / -1 = -1.\#INF ok 39242 - value of numerator has not change ok 39243 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-1") # ok 39244 - class of numerator is still Math::BigInt ok 39245 - class of denominator is still Math::BigInt ok 39246 - class of remainder is Math::BigInt ok 39247 - 1.\#INF % -1 = -1.\#IND ok 39248 - value of denominator has not change ok 39249 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("0") # ok 39250 - class of numerator is still Math::BigInt ok 39251 - class of denominator is still Math::BigInt ok 39252 - class of quotient is Math::BigInt ok 39253 - class of remainder is Math::BigInt not ok 39254 - 1.\#INF / 0 = 1.\#INF not ok 39255 - 1.\#INF % 0 = 1.\#INF ok 39256 - value of denominator has not change ok 39257 - the quotient object is the numerator object ok 39258 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("0") # ok 39259 - class of numerator is still Math::BigInt ok 39260 - class of denominator is still Math::BigInt ok 39261 - class of quotient is Math::BigInt not ok 39262 - 1.\#INF / 0 = 1.\#INF ok 39263 - value of numerator has not change ok 39264 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("0") # ok 39265 - class of numerator is still Math::BigInt ok 39266 - class of denominator is still Math::BigInt ok 39267 - class of remainder is Math::BigInt not ok 39268 - 1.\#INF % 0 = 1.\#INF ok 39269 - value of denominator has not change ok 39270 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("1") # ok 39271 - class of numerator is still Math::BigInt ok 39272 - class of denominator is still Math::BigInt ok 39273 - class of quotient is Math::BigInt ok 39274 - class of remainder is Math::BigInt not ok 39275 - 1.\#INF / 1 = 1.\#INF ok 39276 - 1.\#INF % 1 = -1.\#IND ok 39277 - value of denominator has not change ok 39278 - the quotient object is the numerator object ok 39279 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("1") # ok 39280 - class of numerator is still Math::BigInt ok 39281 - class of denominator is still Math::BigInt ok 39282 - class of quotient is Math::BigInt not ok 39283 - 1.\#INF / 1 = 1.\#INF ok 39284 - value of numerator has not change ok 39285 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("1") # ok 39286 - class of numerator is still Math::BigInt ok 39287 - class of denominator is still Math::BigInt ok 39288 - class of remainder is Math::BigInt ok 39289 - 1.\#INF % 1 = -1.\#IND ok 39290 - value of denominator has not change ok 39291 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("2") # ok 39292 - class of numerator is still Math::BigInt ok 39293 - class of denominator is still Math::BigInt ok 39294 - class of quotient is Math::BigInt ok 39295 - class of remainder is Math::BigInt not ok 39296 - 1.\#INF / 2 = 1.\#INF ok 39297 - 1.\#INF % 2 = -1.\#IND ok 39298 - value of denominator has not change ok 39299 - the quotient object is the numerator object ok 39300 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("2") # ok 39301 - class of numerator is still Math::BigInt ok 39302 - class of denominator is still Math::BigInt ok 39303 - class of quotient is Math::BigInt not ok 39304 - 1.\#INF / 2 = 1.\#INF ok 39305 - value of numerator has not change ok 39306 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("2") # ok 39307 - class of numerator is still Math::BigInt ok 39308 - class of denominator is still Math::BigInt ok 39309 - class of remainder is Math::BigInt ok 39310 - 1.\#INF % 2 = -1.\#IND ok 39311 - value of denominator has not change ok 39312 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("3") # ok 39313 - class of numerator is still Math::BigInt ok 39314 - class of denominator is still Math::BigInt ok 39315 - class of quotient is Math::BigInt ok 39316 - class of remainder is Math::BigInt not ok 39317 - 1.\#INF / 3 = 1.\#INF ok 39318 - 1.\#INF % 3 = -1.\#IND ok 39319 - value of denominator has not change ok 39320 - the quotient object is the numerator object ok 39321 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("3") # ok 39322 - class of numerator is still Math::BigInt ok 39323 - class of denominator is still Math::BigInt ok 39324 - class of quotient is Math::BigInt not ok 39325 - 1.\#INF / 3 = 1.\#INF ok 39326 - value of numerator has not change ok 39327 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("3") # ok 39328 - class of numerator is still Math::BigInt ok 39329 - class of denominator is still Math::BigInt ok 39330 - class of remainder is Math::BigInt ok 39331 - 1.\#INF % 3 = -1.\#IND ok 39332 - value of denominator has not change ok 39333 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("4") # ok 39334 - class of numerator is still Math::BigInt ok 39335 - class of denominator is still Math::BigInt ok 39336 - class of quotient is Math::BigInt ok 39337 - class of remainder is Math::BigInt not ok 39338 - 1.\#INF / 4 = 1.\#INF ok 39339 - 1.\#INF % 4 = -1.\#IND ok 39340 - value of denominator has not change ok 39341 - the quotient object is the numerator object ok 39342 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("4") # ok 39343 - class of numerator is still Math::BigInt ok 39344 - class of denominator is still Math::BigInt ok 39345 - class of quotient is Math::BigInt not ok 39346 - 1.\#INF / 4 = 1.\#INF ok 39347 - value of numerator has not change ok 39348 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("4") # ok 39349 - class of numerator is still Math::BigInt ok 39350 - class of denominator is still Math::BigInt ok 39351 - class of remainder is Math::BigInt ok 39352 - 1.\#INF % 4 = -1.\#IND ok 39353 - value of denominator has not change ok 39354 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("5") # ok 39355 - class of numerator is still Math::BigInt ok 39356 - class of denominator is still Math::BigInt ok 39357 - class of quotient is Math::BigInt ok 39358 - class of remainder is Math::BigInt not ok 39359 - 1.\#INF / 5 = 1.\#INF ok 39360 - 1.\#INF % 5 = -1.\#IND ok 39361 - value of denominator has not change ok 39362 - the quotient object is the numerator object ok 39363 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("5") # ok 39364 - class of numerator is still Math::BigInt ok 39365 - class of denominator is still Math::BigInt ok 39366 - class of quotient is Math::BigInt not ok 39367 - 1.\#INF / 5 = 1.\#INF ok 39368 - value of numerator has not change ok 39369 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("5") # ok 39370 - class of numerator is still Math::BigInt ok 39371 - class of denominator is still Math::BigInt ok 39372 - class of remainder is Math::BigInt ok 39373 - 1.\#INF % 5 = -1.\#IND ok 39374 - value of denominator has not change ok 39375 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("6") # ok 39376 - class of numerator is still Math::BigInt ok 39377 - class of denominator is still Math::BigInt ok 39378 - class of quotient is Math::BigInt ok 39379 - class of remainder is Math::BigInt not ok 39380 - 1.\#INF / 6 = 1.\#INF ok 39381 - 1.\#INF % 6 = -1.\#IND ok 39382 - value of denominator has not change ok 39383 - the quotient object is the numerator object ok 39384 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("6") # ok 39385 - class of numerator is still Math::BigInt ok 39386 - class of denominator is still Math::BigInt ok 39387 - class of quotient is Math::BigInt not ok 39388 - 1.\#INF / 6 = 1.\#INF ok 39389 - value of numerator has not change ok 39390 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("6") # ok 39391 - class of numerator is still Math::BigInt ok 39392 - class of denominator is still Math::BigInt ok 39393 - class of remainder is Math::BigInt ok 39394 - 1.\#INF % 6 = -1.\#IND ok 39395 - value of denominator has not change ok 39396 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("7") # ok 39397 - class of numerator is still Math::BigInt ok 39398 - class of denominator is still Math::BigInt ok 39399 - class of quotient is Math::BigInt ok 39400 - class of remainder is Math::BigInt not ok 39401 - 1.\#INF / 7 = 1.\#INF ok 39402 - 1.\#INF % 7 = -1.\#IND ok 39403 - value of denominator has not change ok 39404 - the quotient object is the numerator object ok 39405 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("7") # ok 39406 - class of numerator is still Math::BigInt ok 39407 - class of denominator is still Math::BigInt ok 39408 - class of quotient is Math::BigInt not ok 39409 - 1.\#INF / 7 = 1.\#INF ok 39410 - value of numerator has not change ok 39411 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("7") # ok 39412 - class of numerator is still Math::BigInt ok 39413 - class of denominator is still Math::BigInt ok 39414 - class of remainder is Math::BigInt ok 39415 - 1.\#INF % 7 = -1.\#IND ok 39416 - value of denominator has not change ok 39417 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("8") # ok 39418 - class of numerator is still Math::BigInt ok 39419 - class of denominator is still Math::BigInt ok 39420 - class of quotient is Math::BigInt ok 39421 - class of remainder is Math::BigInt not ok 39422 - 1.\#INF / 8 = 1.\#INF ok 39423 - 1.\#INF % 8 = -1.\#IND ok 39424 - value of denominator has not change ok 39425 - the quotient object is the numerator object ok 39426 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("8") # ok 39427 - class of numerator is still Math::BigInt ok 39428 - class of denominator is still Math::BigInt ok 39429 - class of quotient is Math::BigInt not ok 39430 - 1.\#INF / 8 = 1.\#INF ok 39431 - value of numerator has not change ok 39432 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("8") # ok 39433 - class of numerator is still Math::BigInt ok 39434 - class of denominator is still Math::BigInt ok 39435 - class of remainder is Math::BigInt ok 39436 - 1.\#INF % 8 = -1.\#IND ok 39437 - value of denominator has not change ok 39438 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("9") # ok 39439 - class of numerator is still Math::BigInt ok 39440 - class of denominator is still Math::BigInt ok 39441 - class of quotient is Math::BigInt ok 39442 - class of remainder is Math::BigInt not ok 39443 - 1.\#INF / 9 = 1.\#INF ok 39444 - 1.\#INF % 9 = -1.\#IND ok 39445 - value of denominator has not change ok 39446 - the quotient object is the numerator object ok 39447 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("9") # ok 39448 - class of numerator is still Math::BigInt ok 39449 - class of denominator is still Math::BigInt ok 39450 - class of quotient is Math::BigInt not ok 39451 - 1.\#INF / 9 = 1.\#INF ok 39452 - value of numerator has not change ok 39453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("9") # ok 39454 - class of numerator is still Math::BigInt ok 39455 - class of denominator is still Math::BigInt ok 39456 - class of remainder is Math::BigInt ok 39457 - 1.\#INF % 9 = -1.\#IND ok 39458 - value of denominator has not change ok 39459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("10") # ok 39460 - class of numerator is still Math::BigInt ok 39461 - class of denominator is still Math::BigInt ok 39462 - class of quotient is Math::BigInt ok 39463 - class of remainder is Math::BigInt not ok 39464 - 1.\#INF / 10 = 1.\#INF ok 39465 - 1.\#INF % 10 = -1.\#IND ok 39466 - value of denominator has not change ok 39467 - the quotient object is the numerator object ok 39468 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("10") # ok 39469 - class of numerator is still Math::BigInt ok 39470 - class of denominator is still Math::BigInt ok 39471 - class of quotient is Math::BigInt not ok 39472 - 1.\#INF / 10 = 1.\#INF ok 39473 - value of numerator has not change ok 39474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("10") # ok 39475 - class of numerator is still Math::BigInt ok 39476 - class of denominator is still Math::BigInt ok 39477 - class of remainder is Math::BigInt ok 39478 - 1.\#INF % 10 = -1.\#IND ok 39479 - value of denominator has not change ok 39480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("11") # ok 39481 - class of numerator is still Math::BigInt ok 39482 - class of denominator is still Math::BigInt ok 39483 - class of quotient is Math::BigInt ok 39484 - class of remainder is Math::BigInt not ok 39485 - 1.\#INF / 11 = 1.\#INF ok 39486 - 1.\#INF % 11 = -1.\#IND ok 39487 - value of denominator has not change ok 39488 - the quotient object is the numerator object ok 39489 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("11") # ok 39490 - class of numerator is still Math::BigInt ok 39491 - class of denominator is still Math::BigInt ok 39492 - class of quotient is Math::BigInt not ok 39493 - 1.\#INF / 11 = 1.\#INF ok 39494 - value of numerator has not change ok 39495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("11") # ok 39496 - class of numerator is still Math::BigInt ok 39497 - class of denominator is still Math::BigInt ok 39498 - class of remainder is Math::BigInt ok 39499 - 1.\#INF % 11 = -1.\#IND ok 39500 - value of denominator has not change ok 39501 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("12") # ok 39502 - class of numerator is still Math::BigInt ok 39503 - class of denominator is still Math::BigInt ok 39504 - class of quotient is Math::BigInt ok 39505 - class of remainder is Math::BigInt not ok 39506 - 1.\#INF / 12 = 1.\#INF ok 39507 - 1.\#INF % 12 = -1.\#IND ok 39508 - value of denominator has not change ok 39509 - the quotient object is the numerator object ok 39510 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("12") # ok 39511 - class of numerator is still Math::BigInt ok 39512 - class of denominator is still Math::BigInt ok 39513 - class of quotient is Math::BigInt not ok 39514 - 1.\#INF / 12 = 1.\#INF ok 39515 - value of numerator has not change ok 39516 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("12") # ok 39517 - class of numerator is still Math::BigInt ok 39518 - class of denominator is still Math::BigInt ok 39519 - class of remainder is Math::BigInt ok 39520 - 1.\#INF % 12 = -1.\#IND ok 39521 - value of denominator has not change ok 39522 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("13") # ok 39523 - class of numerator is still Math::BigInt ok 39524 - class of denominator is still Math::BigInt ok 39525 - class of quotient is Math::BigInt ok 39526 - class of remainder is Math::BigInt not ok 39527 - 1.\#INF / 13 = 1.\#INF ok 39528 - 1.\#INF % 13 = -1.\#IND ok 39529 - value of denominator has not change ok 39530 - the quotient object is the numerator object ok 39531 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("13") # ok 39532 - class of numerator is still Math::BigInt ok 39533 - class of denominator is still Math::BigInt ok 39534 - class of quotient is Math::BigInt not ok 39535 - 1.\#INF / 13 = 1.\#INF ok 39536 - value of numerator has not change ok 39537 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("13") # ok 39538 - class of numerator is still Math::BigInt ok 39539 - class of denominator is still Math::BigInt ok 39540 - class of remainder is Math::BigInt ok 39541 - 1.\#INF % 13 = -1.\#IND ok 39542 - value of denominator has not change ok 39543 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("14") # ok 39544 - class of numerator is still Math::BigInt ok 39545 - class of denominator is still Math::BigInt ok 39546 - class of quotient is Math::BigInt ok 39547 - class of remainder is Math::BigInt not ok 39548 - 1.\#INF / 14 = 1.\#INF ok 39549 - 1.\#INF % 14 = -1.\#IND ok 39550 - value of denominator has not change ok 39551 - the quotient object is the numerator object ok 39552 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("14") # ok 39553 - class of numerator is still Math::BigInt ok 39554 - class of denominator is still Math::BigInt ok 39555 - class of quotient is Math::BigInt not ok 39556 - 1.\#INF / 14 = 1.\#INF ok 39557 - value of numerator has not change ok 39558 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("14") # ok 39559 - class of numerator is still Math::BigInt ok 39560 - class of denominator is still Math::BigInt ok 39561 - class of remainder is Math::BigInt ok 39562 - 1.\#INF % 14 = -1.\#IND ok 39563 - value of denominator has not change ok 39564 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("15") # ok 39565 - class of numerator is still Math::BigInt ok 39566 - class of denominator is still Math::BigInt ok 39567 - class of quotient is Math::BigInt ok 39568 - class of remainder is Math::BigInt not ok 39569 - 1.\#INF / 15 = 1.\#INF ok 39570 - 1.\#INF % 15 = -1.\#IND ok 39571 - value of denominator has not change ok 39572 - the quotient object is the numerator object ok 39573 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("15") # ok 39574 - class of numerator is still Math::BigInt ok 39575 - class of denominator is still Math::BigInt ok 39576 - class of quotient is Math::BigInt not ok 39577 - 1.\#INF / 15 = 1.\#INF ok 39578 - value of numerator has not change ok 39579 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("15") # ok 39580 - class of numerator is still Math::BigInt ok 39581 - class of denominator is still Math::BigInt ok 39582 - class of remainder is Math::BigInt ok 39583 - 1.\#INF % 15 = -1.\#IND ok 39584 - value of denominator has not change ok 39585 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("16") # ok 39586 - class of numerator is still Math::BigInt ok 39587 - class of denominator is still Math::BigInt ok 39588 - class of quotient is Math::BigInt ok 39589 - class of remainder is Math::BigInt not ok 39590 - 1.\#INF / 16 = 1.\#INF ok 39591 - 1.\#INF % 16 = -1.\#IND ok 39592 - value of denominator has not change ok 39593 - the quotient object is the numerator object ok 39594 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("16") # ok 39595 - class of numerator is still Math::BigInt ok 39596 - class of denominator is still Math::BigInt ok 39597 - class of quotient is Math::BigInt not ok 39598 - 1.\#INF / 16 = 1.\#INF ok 39599 - value of numerator has not change ok 39600 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("16") # ok 39601 - class of numerator is still Math::BigInt ok 39602 - class of denominator is still Math::BigInt ok 39603 - class of remainder is Math::BigInt ok 39604 - 1.\#INF % 16 = -1.\#IND ok 39605 - value of denominator has not change ok 39606 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("17") # ok 39607 - class of numerator is still Math::BigInt ok 39608 - class of denominator is still Math::BigInt ok 39609 - class of quotient is Math::BigInt ok 39610 - class of remainder is Math::BigInt not ok 39611 - 1.\#INF / 17 = 1.\#INF ok 39612 - 1.\#INF % 17 = -1.\#IND ok 39613 - value of denominator has not change ok 39614 - the quotient object is the numerator object ok 39615 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("17") # ok 39616 - class of numerator is still Math::BigInt ok 39617 - class of denominator is still Math::BigInt ok 39618 - class of quotient is Math::BigInt not ok 39619 - 1.\#INF / 17 = 1.\#INF ok 39620 - value of numerator has not change ok 39621 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("17") # ok 39622 - class of numerator is still Math::BigInt ok 39623 - class of denominator is still Math::BigInt ok 39624 - class of remainder is Math::BigInt ok 39625 - 1.\#INF % 17 = -1.\#IND ok 39626 - value of denominator has not change ok 39627 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("18") # ok 39628 - class of numerator is still Math::BigInt ok 39629 - class of denominator is still Math::BigInt ok 39630 - class of quotient is Math::BigInt ok 39631 - class of remainder is Math::BigInt not ok 39632 - 1.\#INF / 18 = 1.\#INF ok 39633 - 1.\#INF % 18 = -1.\#IND ok 39634 - value of denominator has not change ok 39635 - the quotient object is the numerator object ok 39636 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("18") # ok 39637 - class of numerator is still Math::BigInt ok 39638 - class of denominator is still Math::BigInt ok 39639 - class of quotient is Math::BigInt not ok 39640 - 1.\#INF / 18 = 1.\#INF ok 39641 - value of numerator has not change ok 39642 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("18") # ok 39643 - class of numerator is still Math::BigInt ok 39644 - class of denominator is still Math::BigInt ok 39645 - class of remainder is Math::BigInt ok 39646 - 1.\#INF % 18 = -1.\#IND ok 39647 - value of denominator has not change ok 39648 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("19") # ok 39649 - class of numerator is still Math::BigInt ok 39650 - class of denominator is still Math::BigInt ok 39651 - class of quotient is Math::BigInt ok 39652 - class of remainder is Math::BigInt not ok 39653 - 1.\#INF / 19 = 1.\#INF ok 39654 - 1.\#INF % 19 = -1.\#IND ok 39655 - value of denominator has not change ok 39656 - the quotient object is the numerator object ok 39657 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("19") # ok 39658 - class of numerator is still Math::BigInt ok 39659 - class of denominator is still Math::BigInt ok 39660 - class of quotient is Math::BigInt not ok 39661 - 1.\#INF / 19 = 1.\#INF ok 39662 - value of numerator has not change ok 39663 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("19") # ok 39664 - class of numerator is still Math::BigInt ok 39665 - class of denominator is still Math::BigInt ok 39666 - class of remainder is Math::BigInt ok 39667 - 1.\#INF % 19 = -1.\#IND ok 39668 - value of denominator has not change ok 39669 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("20") # ok 39670 - class of numerator is still Math::BigInt ok 39671 - class of denominator is still Math::BigInt ok 39672 - class of quotient is Math::BigInt ok 39673 - class of remainder is Math::BigInt not ok 39674 - 1.\#INF / 20 = 1.\#INF ok 39675 - 1.\#INF % 20 = -1.\#IND ok 39676 - value of denominator has not change ok 39677 - the quotient object is the numerator object ok 39678 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("20") # ok 39679 - class of numerator is still Math::BigInt ok 39680 - class of denominator is still Math::BigInt ok 39681 - class of quotient is Math::BigInt not ok 39682 - 1.\#INF / 20 = 1.\#INF ok 39683 - value of numerator has not change ok 39684 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("20") # ok 39685 - class of numerator is still Math::BigInt ok 39686 - class of denominator is still Math::BigInt ok 39687 - class of remainder is Math::BigInt ok 39688 - 1.\#INF % 20 = -1.\#IND ok 39689 - value of denominator has not change ok 39690 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("1.#INF") # ok 39691 - class of numerator is still Math::BigInt ok 39692 - class of denominator is still Math::BigInt ok 39693 - class of quotient is Math::BigInt ok 39694 - class of remainder is Math::BigInt ok 39695 - 1.\#INF / 1.\#INF = -1.\#IND ok 39696 - 1.\#INF % 1.\#INF = -1.\#IND not ok 39697 - value of denominator has not change ok 39698 - the quotient object is the numerator object ok 39699 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("1.#INF") # ok 39700 - class of numerator is still Math::BigInt ok 39701 - class of denominator is still Math::BigInt ok 39702 - class of quotient is Math::BigInt ok 39703 - 1.\#INF / 1.\#INF = -1.\#IND not ok 39704 - value of numerator has not change ok 39705 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("1.#INF") # ok 39706 - class of numerator is still Math::BigInt ok 39707 - class of denominator is still Math::BigInt ok 39708 - class of remainder is Math::BigInt ok 39709 - 1.\#INF % 1.\#INF = -1.\#IND not ok 39710 - value of denominator has not change ok 39711 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1.#INF") -> btdiv("-1.#IND") # ok 39712 - class of numerator is still Math::BigInt ok 39713 - class of denominator is still Math::BigInt ok 39714 - class of quotient is Math::BigInt ok 39715 - class of remainder is Math::BigInt ok 39716 - 1.\#INF / -1.\#IND = -1.\#IND ok 39717 - 1.\#INF % -1.\#IND = -1.\#IND ok 39718 - value of denominator has not change ok 39719 - the quotient object is the numerator object ok 39720 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("1.#INF") -> btdiv("-1.#IND") # ok 39721 - class of numerator is still Math::BigInt ok 39722 - class of denominator is still Math::BigInt ok 39723 - class of quotient is Math::BigInt ok 39724 - 1.\#INF / -1.\#IND = -1.\#IND ok 39725 - value of numerator has not change ok 39726 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1.#INF") -> btmod("-1.#IND") # ok 39727 - class of numerator is still Math::BigInt ok 39728 - class of denominator is still Math::BigInt ok 39729 - class of remainder is Math::BigInt ok 39730 - 1.\#INF % -1.\#IND = -1.\#IND ok 39731 - value of denominator has not change ok 39732 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-1.#INF") # ok 39733 - class of numerator is still Math::BigInt ok 39734 - class of denominator is still Math::BigInt ok 39735 - class of quotient is Math::BigInt ok 39736 - class of remainder is Math::BigInt ok 39737 - -1.\#IND / -1.\#INF = -1.\#IND ok 39738 - -1.\#IND % -1.\#INF = -1.\#IND not ok 39739 - value of denominator has not change ok 39740 - the quotient object is the numerator object ok 39741 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-1.#INF") # ok 39742 - class of numerator is still Math::BigInt ok 39743 - class of denominator is still Math::BigInt ok 39744 - class of quotient is Math::BigInt ok 39745 - -1.\#IND / -1.\#INF = -1.\#IND not ok 39746 - value of numerator has not change ok 39747 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-1.#INF") # ok 39748 - class of numerator is still Math::BigInt ok 39749 - class of denominator is still Math::BigInt ok 39750 - class of remainder is Math::BigInt ok 39751 - -1.\#IND % -1.\#INF = -1.\#IND not ok 39752 - value of denominator has not change ok 39753 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-20") # ok 39754 - class of numerator is still Math::BigInt ok 39755 - class of denominator is still Math::BigInt ok 39756 - class of quotient is Math::BigInt ok 39757 - class of remainder is Math::BigInt ok 39758 - -1.\#IND / -20 = -1.\#IND ok 39759 - -1.\#IND % -20 = -1.\#IND ok 39760 - value of denominator has not change ok 39761 - the quotient object is the numerator object ok 39762 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-20") # ok 39763 - class of numerator is still Math::BigInt ok 39764 - class of denominator is still Math::BigInt ok 39765 - class of quotient is Math::BigInt ok 39766 - -1.\#IND / -20 = -1.\#IND ok 39767 - value of numerator has not change ok 39768 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-20") # ok 39769 - class of numerator is still Math::BigInt ok 39770 - class of denominator is still Math::BigInt ok 39771 - class of remainder is Math::BigInt ok 39772 - -1.\#IND % -20 = -1.\#IND ok 39773 - value of denominator has not change ok 39774 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-19") # ok 39775 - class of numerator is still Math::BigInt ok 39776 - class of denominator is still Math::BigInt ok 39777 - class of quotient is Math::BigInt ok 39778 - class of remainder is Math::BigInt ok 39779 - -1.\#IND / -19 = -1.\#IND ok 39780 - -1.\#IND % -19 = -1.\#IND ok 39781 - value of denominator has not change ok 39782 - the quotient object is the numerator object ok 39783 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-19") # ok 39784 - class of numerator is still Math::BigInt ok 39785 - class of denominator is still Math::BigInt ok 39786 - class of quotient is Math::BigInt ok 39787 - -1.\#IND / -19 = -1.\#IND ok 39788 - value of numerator has not change ok 39789 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-19") # ok 39790 - class of numerator is still Math::BigInt ok 39791 - class of denominator is still Math::BigInt ok 39792 - class of remainder is Math::BigInt ok 39793 - -1.\#IND % -19 = -1.\#IND ok 39794 - value of denominator has not change ok 39795 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-18") # ok 39796 - class of numerator is still Math::BigInt ok 39797 - class of denominator is still Math::BigInt ok 39798 - class of quotient is Math::BigInt ok 39799 - class of remainder is Math::BigInt ok 39800 - -1.\#IND / -18 = -1.\#IND ok 39801 - -1.\#IND % -18 = -1.\#IND ok 39802 - value of denominator has not change ok 39803 - the quotient object is the numerator object ok 39804 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-18") # ok 39805 - class of numerator is still Math::BigInt ok 39806 - class of denominator is still Math::BigInt ok 39807 - class of quotient is Math::BigInt ok 39808 - -1.\#IND / -18 = -1.\#IND ok 39809 - value of numerator has not change ok 39810 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-18") # ok 39811 - class of numerator is still Math::BigInt ok 39812 - class of denominator is still Math::BigInt ok 39813 - class of remainder is Math::BigInt ok 39814 - -1.\#IND % -18 = -1.\#IND ok 39815 - value of denominator has not change ok 39816 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-17") # ok 39817 - class of numerator is still Math::BigInt ok 39818 - class of denominator is still Math::BigInt ok 39819 - class of quotient is Math::BigInt ok 39820 - class of remainder is Math::BigInt ok 39821 - -1.\#IND / -17 = -1.\#IND ok 39822 - -1.\#IND % -17 = -1.\#IND ok 39823 - value of denominator has not change ok 39824 - the quotient object is the numerator object ok 39825 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-17") # ok 39826 - class of numerator is still Math::BigInt ok 39827 - class of denominator is still Math::BigInt ok 39828 - class of quotient is Math::BigInt ok 39829 - -1.\#IND / -17 = -1.\#IND ok 39830 - value of numerator has not change ok 39831 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-17") # ok 39832 - class of numerator is still Math::BigInt ok 39833 - class of denominator is still Math::BigInt ok 39834 - class of remainder is Math::BigInt ok 39835 - -1.\#IND % -17 = -1.\#IND ok 39836 - value of denominator has not change ok 39837 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-16") # ok 39838 - class of numerator is still Math::BigInt ok 39839 - class of denominator is still Math::BigInt ok 39840 - class of quotient is Math::BigInt ok 39841 - class of remainder is Math::BigInt ok 39842 - -1.\#IND / -16 = -1.\#IND ok 39843 - -1.\#IND % -16 = -1.\#IND ok 39844 - value of denominator has not change ok 39845 - the quotient object is the numerator object ok 39846 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-16") # ok 39847 - class of numerator is still Math::BigInt ok 39848 - class of denominator is still Math::BigInt ok 39849 - class of quotient is Math::BigInt ok 39850 - -1.\#IND / -16 = -1.\#IND ok 39851 - value of numerator has not change ok 39852 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-16") # ok 39853 - class of numerator is still Math::BigInt ok 39854 - class of denominator is still Math::BigInt ok 39855 - class of remainder is Math::BigInt ok 39856 - -1.\#IND % -16 = -1.\#IND ok 39857 - value of denominator has not change ok 39858 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-15") # ok 39859 - class of numerator is still Math::BigInt ok 39860 - class of denominator is still Math::BigInt ok 39861 - class of quotient is Math::BigInt ok 39862 - class of remainder is Math::BigInt ok 39863 - -1.\#IND / -15 = -1.\#IND ok 39864 - -1.\#IND % -15 = -1.\#IND ok 39865 - value of denominator has not change ok 39866 - the quotient object is the numerator object ok 39867 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-15") # ok 39868 - class of numerator is still Math::BigInt ok 39869 - class of denominator is still Math::BigInt ok 39870 - class of quotient is Math::BigInt ok 39871 - -1.\#IND / -15 = -1.\#IND ok 39872 - value of numerator has not change ok 39873 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-15") # ok 39874 - class of numerator is still Math::BigInt ok 39875 - class of denominator is still Math::BigInt ok 39876 - class of remainder is Math::BigInt ok 39877 - -1.\#IND % -15 = -1.\#IND ok 39878 - value of denominator has not change ok 39879 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-14") # ok 39880 - class of numerator is still Math::BigInt ok 39881 - class of denominator is still Math::BigInt ok 39882 - class of quotient is Math::BigInt ok 39883 - class of remainder is Math::BigInt ok 39884 - -1.\#IND / -14 = -1.\#IND ok 39885 - -1.\#IND % -14 = -1.\#IND ok 39886 - value of denominator has not change ok 39887 - the quotient object is the numerator object ok 39888 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-14") # ok 39889 - class of numerator is still Math::BigInt ok 39890 - class of denominator is still Math::BigInt ok 39891 - class of quotient is Math::BigInt ok 39892 - -1.\#IND / -14 = -1.\#IND ok 39893 - value of numerator has not change ok 39894 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-14") # ok 39895 - class of numerator is still Math::BigInt ok 39896 - class of denominator is still Math::BigInt ok 39897 - class of remainder is Math::BigInt ok 39898 - -1.\#IND % -14 = -1.\#IND ok 39899 - value of denominator has not change ok 39900 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-13") # ok 39901 - class of numerator is still Math::BigInt ok 39902 - class of denominator is still Math::BigInt ok 39903 - class of quotient is Math::BigInt ok 39904 - class of remainder is Math::BigInt ok 39905 - -1.\#IND / -13 = -1.\#IND ok 39906 - -1.\#IND % -13 = -1.\#IND ok 39907 - value of denominator has not change ok 39908 - the quotient object is the numerator object ok 39909 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-13") # ok 39910 - class of numerator is still Math::BigInt ok 39911 - class of denominator is still Math::BigInt ok 39912 - class of quotient is Math::BigInt ok 39913 - -1.\#IND / -13 = -1.\#IND ok 39914 - value of numerator has not change ok 39915 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-13") # ok 39916 - class of numerator is still Math::BigInt ok 39917 - class of denominator is still Math::BigInt ok 39918 - class of remainder is Math::BigInt ok 39919 - -1.\#IND % -13 = -1.\#IND ok 39920 - value of denominator has not change ok 39921 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-12") # ok 39922 - class of numerator is still Math::BigInt ok 39923 - class of denominator is still Math::BigInt ok 39924 - class of quotient is Math::BigInt ok 39925 - class of remainder is Math::BigInt ok 39926 - -1.\#IND / -12 = -1.\#IND ok 39927 - -1.\#IND % -12 = -1.\#IND ok 39928 - value of denominator has not change ok 39929 - the quotient object is the numerator object ok 39930 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-12") # ok 39931 - class of numerator is still Math::BigInt ok 39932 - class of denominator is still Math::BigInt ok 39933 - class of quotient is Math::BigInt ok 39934 - -1.\#IND / -12 = -1.\#IND ok 39935 - value of numerator has not change ok 39936 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-12") # ok 39937 - class of numerator is still Math::BigInt ok 39938 - class of denominator is still Math::BigInt ok 39939 - class of remainder is Math::BigInt ok 39940 - -1.\#IND % -12 = -1.\#IND ok 39941 - value of denominator has not change ok 39942 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-11") # ok 39943 - class of numerator is still Math::BigInt ok 39944 - class of denominator is still Math::BigInt ok 39945 - class of quotient is Math::BigInt ok 39946 - class of remainder is Math::BigInt ok 39947 - -1.\#IND / -11 = -1.\#IND ok 39948 - -1.\#IND % -11 = -1.\#IND ok 39949 - value of denominator has not change ok 39950 - the quotient object is the numerator object ok 39951 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-11") # ok 39952 - class of numerator is still Math::BigInt ok 39953 - class of denominator is still Math::BigInt ok 39954 - class of quotient is Math::BigInt ok 39955 - -1.\#IND / -11 = -1.\#IND ok 39956 - value of numerator has not change ok 39957 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-11") # ok 39958 - class of numerator is still Math::BigInt ok 39959 - class of denominator is still Math::BigInt ok 39960 - class of remainder is Math::BigInt ok 39961 - -1.\#IND % -11 = -1.\#IND ok 39962 - value of denominator has not change ok 39963 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-10") # ok 39964 - class of numerator is still Math::BigInt ok 39965 - class of denominator is still Math::BigInt ok 39966 - class of quotient is Math::BigInt ok 39967 - class of remainder is Math::BigInt ok 39968 - -1.\#IND / -10 = -1.\#IND ok 39969 - -1.\#IND % -10 = -1.\#IND ok 39970 - value of denominator has not change ok 39971 - the quotient object is the numerator object ok 39972 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-10") # ok 39973 - class of numerator is still Math::BigInt ok 39974 - class of denominator is still Math::BigInt ok 39975 - class of quotient is Math::BigInt ok 39976 - -1.\#IND / -10 = -1.\#IND ok 39977 - value of numerator has not change ok 39978 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-10") # ok 39979 - class of numerator is still Math::BigInt ok 39980 - class of denominator is still Math::BigInt ok 39981 - class of remainder is Math::BigInt ok 39982 - -1.\#IND % -10 = -1.\#IND ok 39983 - value of denominator has not change ok 39984 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-9") # ok 39985 - class of numerator is still Math::BigInt ok 39986 - class of denominator is still Math::BigInt ok 39987 - class of quotient is Math::BigInt ok 39988 - class of remainder is Math::BigInt ok 39989 - -1.\#IND / -9 = -1.\#IND ok 39990 - -1.\#IND % -9 = -1.\#IND ok 39991 - value of denominator has not change ok 39992 - the quotient object is the numerator object ok 39993 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-9") # ok 39994 - class of numerator is still Math::BigInt ok 39995 - class of denominator is still Math::BigInt ok 39996 - class of quotient is Math::BigInt ok 39997 - -1.\#IND / -9 = -1.\#IND ok 39998 - value of numerator has not change ok 39999 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-9") # ok 40000 - class of numerator is still Math::BigInt ok 40001 - class of denominator is still Math::BigInt ok 40002 - class of remainder is Math::BigInt ok 40003 - -1.\#IND % -9 = -1.\#IND ok 40004 - value of denominator has not change ok 40005 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-8") # ok 40006 - class of numerator is still Math::BigInt ok 40007 - class of denominator is still Math::BigInt ok 40008 - class of quotient is Math::BigInt ok 40009 - class of remainder is Math::BigInt ok 40010 - -1.\#IND / -8 = -1.\#IND ok 40011 - -1.\#IND % -8 = -1.\#IND ok 40012 - value of denominator has not change ok 40013 - the quotient object is the numerator object ok 40014 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-8") # ok 40015 - class of numerator is still Math::BigInt ok 40016 - class of denominator is still Math::BigInt ok 40017 - class of quotient is Math::BigInt ok 40018 - -1.\#IND / -8 = -1.\#IND ok 40019 - value of numerator has not change ok 40020 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-8") # ok 40021 - class of numerator is still Math::BigInt ok 40022 - class of denominator is still Math::BigInt ok 40023 - class of remainder is Math::BigInt ok 40024 - -1.\#IND % -8 = -1.\#IND ok 40025 - value of denominator has not change ok 40026 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-7") # ok 40027 - class of numerator is still Math::BigInt ok 40028 - class of denominator is still Math::BigInt ok 40029 - class of quotient is Math::BigInt ok 40030 - class of remainder is Math::BigInt ok 40031 - -1.\#IND / -7 = -1.\#IND ok 40032 - -1.\#IND % -7 = -1.\#IND ok 40033 - value of denominator has not change ok 40034 - the quotient object is the numerator object ok 40035 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-7") # ok 40036 - class of numerator is still Math::BigInt ok 40037 - class of denominator is still Math::BigInt ok 40038 - class of quotient is Math::BigInt ok 40039 - -1.\#IND / -7 = -1.\#IND ok 40040 - value of numerator has not change ok 40041 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-7") # ok 40042 - class of numerator is still Math::BigInt ok 40043 - class of denominator is still Math::BigInt ok 40044 - class of remainder is Math::BigInt ok 40045 - -1.\#IND % -7 = -1.\#IND ok 40046 - value of denominator has not change ok 40047 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-6") # ok 40048 - class of numerator is still Math::BigInt ok 40049 - class of denominator is still Math::BigInt ok 40050 - class of quotient is Math::BigInt ok 40051 - class of remainder is Math::BigInt ok 40052 - -1.\#IND / -6 = -1.\#IND ok 40053 - -1.\#IND % -6 = -1.\#IND ok 40054 - value of denominator has not change ok 40055 - the quotient object is the numerator object ok 40056 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-6") # ok 40057 - class of numerator is still Math::BigInt ok 40058 - class of denominator is still Math::BigInt ok 40059 - class of quotient is Math::BigInt ok 40060 - -1.\#IND / -6 = -1.\#IND ok 40061 - value of numerator has not change ok 40062 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-6") # ok 40063 - class of numerator is still Math::BigInt ok 40064 - class of denominator is still Math::BigInt ok 40065 - class of remainder is Math::BigInt ok 40066 - -1.\#IND % -6 = -1.\#IND ok 40067 - value of denominator has not change ok 40068 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-5") # ok 40069 - class of numerator is still Math::BigInt ok 40070 - class of denominator is still Math::BigInt ok 40071 - class of quotient is Math::BigInt ok 40072 - class of remainder is Math::BigInt ok 40073 - -1.\#IND / -5 = -1.\#IND ok 40074 - -1.\#IND % -5 = -1.\#IND ok 40075 - value of denominator has not change ok 40076 - the quotient object is the numerator object ok 40077 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-5") # ok 40078 - class of numerator is still Math::BigInt ok 40079 - class of denominator is still Math::BigInt ok 40080 - class of quotient is Math::BigInt ok 40081 - -1.\#IND / -5 = -1.\#IND ok 40082 - value of numerator has not change ok 40083 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-5") # ok 40084 - class of numerator is still Math::BigInt ok 40085 - class of denominator is still Math::BigInt ok 40086 - class of remainder is Math::BigInt ok 40087 - -1.\#IND % -5 = -1.\#IND ok 40088 - value of denominator has not change ok 40089 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-4") # ok 40090 - class of numerator is still Math::BigInt ok 40091 - class of denominator is still Math::BigInt ok 40092 - class of quotient is Math::BigInt ok 40093 - class of remainder is Math::BigInt ok 40094 - -1.\#IND / -4 = -1.\#IND ok 40095 - -1.\#IND % -4 = -1.\#IND ok 40096 - value of denominator has not change ok 40097 - the quotient object is the numerator object ok 40098 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-4") # ok 40099 - class of numerator is still Math::BigInt ok 40100 - class of denominator is still Math::BigInt ok 40101 - class of quotient is Math::BigInt ok 40102 - -1.\#IND / -4 = -1.\#IND ok 40103 - value of numerator has not change ok 40104 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-4") # ok 40105 - class of numerator is still Math::BigInt ok 40106 - class of denominator is still Math::BigInt ok 40107 - class of remainder is Math::BigInt ok 40108 - -1.\#IND % -4 = -1.\#IND ok 40109 - value of denominator has not change ok 40110 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-3") # ok 40111 - class of numerator is still Math::BigInt ok 40112 - class of denominator is still Math::BigInt ok 40113 - class of quotient is Math::BigInt ok 40114 - class of remainder is Math::BigInt ok 40115 - -1.\#IND / -3 = -1.\#IND ok 40116 - -1.\#IND % -3 = -1.\#IND ok 40117 - value of denominator has not change ok 40118 - the quotient object is the numerator object ok 40119 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-3") # ok 40120 - class of numerator is still Math::BigInt ok 40121 - class of denominator is still Math::BigInt ok 40122 - class of quotient is Math::BigInt ok 40123 - -1.\#IND / -3 = -1.\#IND ok 40124 - value of numerator has not change ok 40125 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-3") # ok 40126 - class of numerator is still Math::BigInt ok 40127 - class of denominator is still Math::BigInt ok 40128 - class of remainder is Math::BigInt ok 40129 - -1.\#IND % -3 = -1.\#IND ok 40130 - value of denominator has not change ok 40131 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-2") # ok 40132 - class of numerator is still Math::BigInt ok 40133 - class of denominator is still Math::BigInt ok 40134 - class of quotient is Math::BigInt ok 40135 - class of remainder is Math::BigInt ok 40136 - -1.\#IND / -2 = -1.\#IND ok 40137 - -1.\#IND % -2 = -1.\#IND ok 40138 - value of denominator has not change ok 40139 - the quotient object is the numerator object ok 40140 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-2") # ok 40141 - class of numerator is still Math::BigInt ok 40142 - class of denominator is still Math::BigInt ok 40143 - class of quotient is Math::BigInt ok 40144 - -1.\#IND / -2 = -1.\#IND ok 40145 - value of numerator has not change ok 40146 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-2") # ok 40147 - class of numerator is still Math::BigInt ok 40148 - class of denominator is still Math::BigInt ok 40149 - class of remainder is Math::BigInt ok 40150 - -1.\#IND % -2 = -1.\#IND ok 40151 - value of denominator has not change ok 40152 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-1") # ok 40153 - class of numerator is still Math::BigInt ok 40154 - class of denominator is still Math::BigInt ok 40155 - class of quotient is Math::BigInt ok 40156 - class of remainder is Math::BigInt ok 40157 - -1.\#IND / -1 = -1.\#IND ok 40158 - -1.\#IND % -1 = -1.\#IND ok 40159 - value of denominator has not change ok 40160 - the quotient object is the numerator object ok 40161 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-1") # ok 40162 - class of numerator is still Math::BigInt ok 40163 - class of denominator is still Math::BigInt ok 40164 - class of quotient is Math::BigInt ok 40165 - -1.\#IND / -1 = -1.\#IND ok 40166 - value of numerator has not change ok 40167 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-1") # ok 40168 - class of numerator is still Math::BigInt ok 40169 - class of denominator is still Math::BigInt ok 40170 - class of remainder is Math::BigInt ok 40171 - -1.\#IND % -1 = -1.\#IND ok 40172 - value of denominator has not change ok 40173 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("0") # ok 40174 - class of numerator is still Math::BigInt ok 40175 - class of denominator is still Math::BigInt ok 40176 - class of quotient is Math::BigInt ok 40177 - class of remainder is Math::BigInt ok 40178 - -1.\#IND / 0 = -1.\#IND ok 40179 - -1.\#IND % 0 = -1.\#IND ok 40180 - value of denominator has not change ok 40181 - the quotient object is the numerator object ok 40182 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("0") # ok 40183 - class of numerator is still Math::BigInt ok 40184 - class of denominator is still Math::BigInt ok 40185 - class of quotient is Math::BigInt ok 40186 - -1.\#IND / 0 = -1.\#IND ok 40187 - value of numerator has not change ok 40188 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("0") # ok 40189 - class of numerator is still Math::BigInt ok 40190 - class of denominator is still Math::BigInt ok 40191 - class of remainder is Math::BigInt ok 40192 - -1.\#IND % 0 = -1.\#IND ok 40193 - value of denominator has not change ok 40194 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("1") # ok 40195 - class of numerator is still Math::BigInt ok 40196 - class of denominator is still Math::BigInt ok 40197 - class of quotient is Math::BigInt ok 40198 - class of remainder is Math::BigInt ok 40199 - -1.\#IND / 1 = -1.\#IND ok 40200 - -1.\#IND % 1 = -1.\#IND ok 40201 - value of denominator has not change ok 40202 - the quotient object is the numerator object ok 40203 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("1") # ok 40204 - class of numerator is still Math::BigInt ok 40205 - class of denominator is still Math::BigInt ok 40206 - class of quotient is Math::BigInt ok 40207 - -1.\#IND / 1 = -1.\#IND ok 40208 - value of numerator has not change ok 40209 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("1") # ok 40210 - class of numerator is still Math::BigInt ok 40211 - class of denominator is still Math::BigInt ok 40212 - class of remainder is Math::BigInt ok 40213 - -1.\#IND % 1 = -1.\#IND ok 40214 - value of denominator has not change ok 40215 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("2") # ok 40216 - class of numerator is still Math::BigInt ok 40217 - class of denominator is still Math::BigInt ok 40218 - class of quotient is Math::BigInt ok 40219 - class of remainder is Math::BigInt ok 40220 - -1.\#IND / 2 = -1.\#IND ok 40221 - -1.\#IND % 2 = -1.\#IND ok 40222 - value of denominator has not change ok 40223 - the quotient object is the numerator object ok 40224 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("2") # ok 40225 - class of numerator is still Math::BigInt ok 40226 - class of denominator is still Math::BigInt ok 40227 - class of quotient is Math::BigInt ok 40228 - -1.\#IND / 2 = -1.\#IND ok 40229 - value of numerator has not change ok 40230 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("2") # ok 40231 - class of numerator is still Math::BigInt ok 40232 - class of denominator is still Math::BigInt ok 40233 - class of remainder is Math::BigInt ok 40234 - -1.\#IND % 2 = -1.\#IND ok 40235 - value of denominator has not change ok 40236 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("3") # ok 40237 - class of numerator is still Math::BigInt ok 40238 - class of denominator is still Math::BigInt ok 40239 - class of quotient is Math::BigInt ok 40240 - class of remainder is Math::BigInt ok 40241 - -1.\#IND / 3 = -1.\#IND ok 40242 - -1.\#IND % 3 = -1.\#IND ok 40243 - value of denominator has not change ok 40244 - the quotient object is the numerator object ok 40245 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("3") # ok 40246 - class of numerator is still Math::BigInt ok 40247 - class of denominator is still Math::BigInt ok 40248 - class of quotient is Math::BigInt ok 40249 - -1.\#IND / 3 = -1.\#IND ok 40250 - value of numerator has not change ok 40251 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("3") # ok 40252 - class of numerator is still Math::BigInt ok 40253 - class of denominator is still Math::BigInt ok 40254 - class of remainder is Math::BigInt ok 40255 - -1.\#IND % 3 = -1.\#IND ok 40256 - value of denominator has not change ok 40257 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("4") # ok 40258 - class of numerator is still Math::BigInt ok 40259 - class of denominator is still Math::BigInt ok 40260 - class of quotient is Math::BigInt ok 40261 - class of remainder is Math::BigInt ok 40262 - -1.\#IND / 4 = -1.\#IND ok 40263 - -1.\#IND % 4 = -1.\#IND ok 40264 - value of denominator has not change ok 40265 - the quotient object is the numerator object ok 40266 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("4") # ok 40267 - class of numerator is still Math::BigInt ok 40268 - class of denominator is still Math::BigInt ok 40269 - class of quotient is Math::BigInt ok 40270 - -1.\#IND / 4 = -1.\#IND ok 40271 - value of numerator has not change ok 40272 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("4") # ok 40273 - class of numerator is still Math::BigInt ok 40274 - class of denominator is still Math::BigInt ok 40275 - class of remainder is Math::BigInt ok 40276 - -1.\#IND % 4 = -1.\#IND ok 40277 - value of denominator has not change ok 40278 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("5") # ok 40279 - class of numerator is still Math::BigInt ok 40280 - class of denominator is still Math::BigInt ok 40281 - class of quotient is Math::BigInt ok 40282 - class of remainder is Math::BigInt ok 40283 - -1.\#IND / 5 = -1.\#IND ok 40284 - -1.\#IND % 5 = -1.\#IND ok 40285 - value of denominator has not change ok 40286 - the quotient object is the numerator object ok 40287 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("5") # ok 40288 - class of numerator is still Math::BigInt ok 40289 - class of denominator is still Math::BigInt ok 40290 - class of quotient is Math::BigInt ok 40291 - -1.\#IND / 5 = -1.\#IND ok 40292 - value of numerator has not change ok 40293 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("5") # ok 40294 - class of numerator is still Math::BigInt ok 40295 - class of denominator is still Math::BigInt ok 40296 - class of remainder is Math::BigInt ok 40297 - -1.\#IND % 5 = -1.\#IND ok 40298 - value of denominator has not change ok 40299 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("6") # ok 40300 - class of numerator is still Math::BigInt ok 40301 - class of denominator is still Math::BigInt ok 40302 - class of quotient is Math::BigInt ok 40303 - class of remainder is Math::BigInt ok 40304 - -1.\#IND / 6 = -1.\#IND ok 40305 - -1.\#IND % 6 = -1.\#IND ok 40306 - value of denominator has not change ok 40307 - the quotient object is the numerator object ok 40308 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("6") # ok 40309 - class of numerator is still Math::BigInt ok 40310 - class of denominator is still Math::BigInt ok 40311 - class of quotient is Math::BigInt ok 40312 - -1.\#IND / 6 = -1.\#IND ok 40313 - value of numerator has not change ok 40314 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("6") # ok 40315 - class of numerator is still Math::BigInt ok 40316 - class of denominator is still Math::BigInt ok 40317 - class of remainder is Math::BigInt ok 40318 - -1.\#IND % 6 = -1.\#IND ok 40319 - value of denominator has not change ok 40320 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("7") # ok 40321 - class of numerator is still Math::BigInt ok 40322 - class of denominator is still Math::BigInt ok 40323 - class of quotient is Math::BigInt ok 40324 - class of remainder is Math::BigInt ok 40325 - -1.\#IND / 7 = -1.\#IND ok 40326 - -1.\#IND % 7 = -1.\#IND ok 40327 - value of denominator has not change ok 40328 - the quotient object is the numerator object ok 40329 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("7") # ok 40330 - class of numerator is still Math::BigInt ok 40331 - class of denominator is still Math::BigInt ok 40332 - class of quotient is Math::BigInt ok 40333 - -1.\#IND / 7 = -1.\#IND ok 40334 - value of numerator has not change ok 40335 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("7") # ok 40336 - class of numerator is still Math::BigInt ok 40337 - class of denominator is still Math::BigInt ok 40338 - class of remainder is Math::BigInt ok 40339 - -1.\#IND % 7 = -1.\#IND ok 40340 - value of denominator has not change ok 40341 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("8") # ok 40342 - class of numerator is still Math::BigInt ok 40343 - class of denominator is still Math::BigInt ok 40344 - class of quotient is Math::BigInt ok 40345 - class of remainder is Math::BigInt ok 40346 - -1.\#IND / 8 = -1.\#IND ok 40347 - -1.\#IND % 8 = -1.\#IND ok 40348 - value of denominator has not change ok 40349 - the quotient object is the numerator object ok 40350 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("8") # ok 40351 - class of numerator is still Math::BigInt ok 40352 - class of denominator is still Math::BigInt ok 40353 - class of quotient is Math::BigInt ok 40354 - -1.\#IND / 8 = -1.\#IND ok 40355 - value of numerator has not change ok 40356 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("8") # ok 40357 - class of numerator is still Math::BigInt ok 40358 - class of denominator is still Math::BigInt ok 40359 - class of remainder is Math::BigInt ok 40360 - -1.\#IND % 8 = -1.\#IND ok 40361 - value of denominator has not change ok 40362 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("9") # ok 40363 - class of numerator is still Math::BigInt ok 40364 - class of denominator is still Math::BigInt ok 40365 - class of quotient is Math::BigInt ok 40366 - class of remainder is Math::BigInt ok 40367 - -1.\#IND / 9 = -1.\#IND ok 40368 - -1.\#IND % 9 = -1.\#IND ok 40369 - value of denominator has not change ok 40370 - the quotient object is the numerator object ok 40371 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("9") # ok 40372 - class of numerator is still Math::BigInt ok 40373 - class of denominator is still Math::BigInt ok 40374 - class of quotient is Math::BigInt ok 40375 - -1.\#IND / 9 = -1.\#IND ok 40376 - value of numerator has not change ok 40377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("9") # ok 40378 - class of numerator is still Math::BigInt ok 40379 - class of denominator is still Math::BigInt ok 40380 - class of remainder is Math::BigInt ok 40381 - -1.\#IND % 9 = -1.\#IND ok 40382 - value of denominator has not change ok 40383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("10") # ok 40384 - class of numerator is still Math::BigInt ok 40385 - class of denominator is still Math::BigInt ok 40386 - class of quotient is Math::BigInt ok 40387 - class of remainder is Math::BigInt ok 40388 - -1.\#IND / 10 = -1.\#IND ok 40389 - -1.\#IND % 10 = -1.\#IND ok 40390 - value of denominator has not change ok 40391 - the quotient object is the numerator object ok 40392 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("10") # ok 40393 - class of numerator is still Math::BigInt ok 40394 - class of denominator is still Math::BigInt ok 40395 - class of quotient is Math::BigInt ok 40396 - -1.\#IND / 10 = -1.\#IND ok 40397 - value of numerator has not change ok 40398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("10") # ok 40399 - class of numerator is still Math::BigInt ok 40400 - class of denominator is still Math::BigInt ok 40401 - class of remainder is Math::BigInt ok 40402 - -1.\#IND % 10 = -1.\#IND ok 40403 - value of denominator has not change ok 40404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("11") # ok 40405 - class of numerator is still Math::BigInt ok 40406 - class of denominator is still Math::BigInt ok 40407 - class of quotient is Math::BigInt ok 40408 - class of remainder is Math::BigInt ok 40409 - -1.\#IND / 11 = -1.\#IND ok 40410 - -1.\#IND % 11 = -1.\#IND ok 40411 - value of denominator has not change ok 40412 - the quotient object is the numerator object ok 40413 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("11") # ok 40414 - class of numerator is still Math::BigInt ok 40415 - class of denominator is still Math::BigInt ok 40416 - class of quotient is Math::BigInt ok 40417 - -1.\#IND / 11 = -1.\#IND ok 40418 - value of numerator has not change ok 40419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("11") # ok 40420 - class of numerator is still Math::BigInt ok 40421 - class of denominator is still Math::BigInt ok 40422 - class of remainder is Math::BigInt ok 40423 - -1.\#IND % 11 = -1.\#IND ok 40424 - value of denominator has not change ok 40425 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("12") # ok 40426 - class of numerator is still Math::BigInt ok 40427 - class of denominator is still Math::BigInt ok 40428 - class of quotient is Math::BigInt ok 40429 - class of remainder is Math::BigInt ok 40430 - -1.\#IND / 12 = -1.\#IND ok 40431 - -1.\#IND % 12 = -1.\#IND ok 40432 - value of denominator has not change ok 40433 - the quotient object is the numerator object ok 40434 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("12") # ok 40435 - class of numerator is still Math::BigInt ok 40436 - class of denominator is still Math::BigInt ok 40437 - class of quotient is Math::BigInt ok 40438 - -1.\#IND / 12 = -1.\#IND ok 40439 - value of numerator has not change ok 40440 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("12") # ok 40441 - class of numerator is still Math::BigInt ok 40442 - class of denominator is still Math::BigInt ok 40443 - class of remainder is Math::BigInt ok 40444 - -1.\#IND % 12 = -1.\#IND ok 40445 - value of denominator has not change ok 40446 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("13") # ok 40447 - class of numerator is still Math::BigInt ok 40448 - class of denominator is still Math::BigInt ok 40449 - class of quotient is Math::BigInt ok 40450 - class of remainder is Math::BigInt ok 40451 - -1.\#IND / 13 = -1.\#IND ok 40452 - -1.\#IND % 13 = -1.\#IND ok 40453 - value of denominator has not change ok 40454 - the quotient object is the numerator object ok 40455 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("13") # ok 40456 - class of numerator is still Math::BigInt ok 40457 - class of denominator is still Math::BigInt ok 40458 - class of quotient is Math::BigInt ok 40459 - -1.\#IND / 13 = -1.\#IND ok 40460 - value of numerator has not change ok 40461 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("13") # ok 40462 - class of numerator is still Math::BigInt ok 40463 - class of denominator is still Math::BigInt ok 40464 - class of remainder is Math::BigInt ok 40465 - -1.\#IND % 13 = -1.\#IND ok 40466 - value of denominator has not change ok 40467 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("14") # ok 40468 - class of numerator is still Math::BigInt ok 40469 - class of denominator is still Math::BigInt ok 40470 - class of quotient is Math::BigInt ok 40471 - class of remainder is Math::BigInt ok 40472 - -1.\#IND / 14 = -1.\#IND ok 40473 - -1.\#IND % 14 = -1.\#IND ok 40474 - value of denominator has not change ok 40475 - the quotient object is the numerator object ok 40476 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("14") # ok 40477 - class of numerator is still Math::BigInt ok 40478 - class of denominator is still Math::BigInt ok 40479 - class of quotient is Math::BigInt ok 40480 - -1.\#IND / 14 = -1.\#IND ok 40481 - value of numerator has not change ok 40482 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("14") # ok 40483 - class of numerator is still Math::BigInt ok 40484 - class of denominator is still Math::BigInt ok 40485 - class of remainder is Math::BigInt ok 40486 - -1.\#IND % 14 = -1.\#IND ok 40487 - value of denominator has not change ok 40488 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("15") # ok 40489 - class of numerator is still Math::BigInt ok 40490 - class of denominator is still Math::BigInt ok 40491 - class of quotient is Math::BigInt ok 40492 - class of remainder is Math::BigInt ok 40493 - -1.\#IND / 15 = -1.\#IND ok 40494 - -1.\#IND % 15 = -1.\#IND ok 40495 - value of denominator has not change ok 40496 - the quotient object is the numerator object ok 40497 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("15") # ok 40498 - class of numerator is still Math::BigInt ok 40499 - class of denominator is still Math::BigInt ok 40500 - class of quotient is Math::BigInt ok 40501 - -1.\#IND / 15 = -1.\#IND ok 40502 - value of numerator has not change ok 40503 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("15") # ok 40504 - class of numerator is still Math::BigInt ok 40505 - class of denominator is still Math::BigInt ok 40506 - class of remainder is Math::BigInt ok 40507 - -1.\#IND % 15 = -1.\#IND ok 40508 - value of denominator has not change ok 40509 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("16") # ok 40510 - class of numerator is still Math::BigInt ok 40511 - class of denominator is still Math::BigInt ok 40512 - class of quotient is Math::BigInt ok 40513 - class of remainder is Math::BigInt ok 40514 - -1.\#IND / 16 = -1.\#IND ok 40515 - -1.\#IND % 16 = -1.\#IND ok 40516 - value of denominator has not change ok 40517 - the quotient object is the numerator object ok 40518 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("16") # ok 40519 - class of numerator is still Math::BigInt ok 40520 - class of denominator is still Math::BigInt ok 40521 - class of quotient is Math::BigInt ok 40522 - -1.\#IND / 16 = -1.\#IND ok 40523 - value of numerator has not change ok 40524 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("16") # ok 40525 - class of numerator is still Math::BigInt ok 40526 - class of denominator is still Math::BigInt ok 40527 - class of remainder is Math::BigInt ok 40528 - -1.\#IND % 16 = -1.\#IND ok 40529 - value of denominator has not change ok 40530 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("17") # ok 40531 - class of numerator is still Math::BigInt ok 40532 - class of denominator is still Math::BigInt ok 40533 - class of quotient is Math::BigInt ok 40534 - class of remainder is Math::BigInt ok 40535 - -1.\#IND / 17 = -1.\#IND ok 40536 - -1.\#IND % 17 = -1.\#IND ok 40537 - value of denominator has not change ok 40538 - the quotient object is the numerator object ok 40539 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("17") # ok 40540 - class of numerator is still Math::BigInt ok 40541 - class of denominator is still Math::BigInt ok 40542 - class of quotient is Math::BigInt ok 40543 - -1.\#IND / 17 = -1.\#IND ok 40544 - value of numerator has not change ok 40545 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("17") # ok 40546 - class of numerator is still Math::BigInt ok 40547 - class of denominator is still Math::BigInt ok 40548 - class of remainder is Math::BigInt ok 40549 - -1.\#IND % 17 = -1.\#IND ok 40550 - value of denominator has not change ok 40551 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("18") # ok 40552 - class of numerator is still Math::BigInt ok 40553 - class of denominator is still Math::BigInt ok 40554 - class of quotient is Math::BigInt ok 40555 - class of remainder is Math::BigInt ok 40556 - -1.\#IND / 18 = -1.\#IND ok 40557 - -1.\#IND % 18 = -1.\#IND ok 40558 - value of denominator has not change ok 40559 - the quotient object is the numerator object ok 40560 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("18") # ok 40561 - class of numerator is still Math::BigInt ok 40562 - class of denominator is still Math::BigInt ok 40563 - class of quotient is Math::BigInt ok 40564 - -1.\#IND / 18 = -1.\#IND ok 40565 - value of numerator has not change ok 40566 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("18") # ok 40567 - class of numerator is still Math::BigInt ok 40568 - class of denominator is still Math::BigInt ok 40569 - class of remainder is Math::BigInt ok 40570 - -1.\#IND % 18 = -1.\#IND ok 40571 - value of denominator has not change ok 40572 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("19") # ok 40573 - class of numerator is still Math::BigInt ok 40574 - class of denominator is still Math::BigInt ok 40575 - class of quotient is Math::BigInt ok 40576 - class of remainder is Math::BigInt ok 40577 - -1.\#IND / 19 = -1.\#IND ok 40578 - -1.\#IND % 19 = -1.\#IND ok 40579 - value of denominator has not change ok 40580 - the quotient object is the numerator object ok 40581 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("19") # ok 40582 - class of numerator is still Math::BigInt ok 40583 - class of denominator is still Math::BigInt ok 40584 - class of quotient is Math::BigInt ok 40585 - -1.\#IND / 19 = -1.\#IND ok 40586 - value of numerator has not change ok 40587 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("19") # ok 40588 - class of numerator is still Math::BigInt ok 40589 - class of denominator is still Math::BigInt ok 40590 - class of remainder is Math::BigInt ok 40591 - -1.\#IND % 19 = -1.\#IND ok 40592 - value of denominator has not change ok 40593 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("20") # ok 40594 - class of numerator is still Math::BigInt ok 40595 - class of denominator is still Math::BigInt ok 40596 - class of quotient is Math::BigInt ok 40597 - class of remainder is Math::BigInt ok 40598 - -1.\#IND / 20 = -1.\#IND ok 40599 - -1.\#IND % 20 = -1.\#IND ok 40600 - value of denominator has not change ok 40601 - the quotient object is the numerator object ok 40602 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("20") # ok 40603 - class of numerator is still Math::BigInt ok 40604 - class of denominator is still Math::BigInt ok 40605 - class of quotient is Math::BigInt ok 40606 - -1.\#IND / 20 = -1.\#IND ok 40607 - value of numerator has not change ok 40608 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("20") # ok 40609 - class of numerator is still Math::BigInt ok 40610 - class of denominator is still Math::BigInt ok 40611 - class of remainder is Math::BigInt ok 40612 - -1.\#IND % 20 = -1.\#IND ok 40613 - value of denominator has not change ok 40614 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("1.#INF") # ok 40615 - class of numerator is still Math::BigInt ok 40616 - class of denominator is still Math::BigInt ok 40617 - class of quotient is Math::BigInt ok 40618 - class of remainder is Math::BigInt ok 40619 - -1.\#IND / 1.\#INF = -1.\#IND ok 40620 - -1.\#IND % 1.\#INF = -1.\#IND not ok 40621 - value of denominator has not change ok 40622 - the quotient object is the numerator object ok 40623 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("1.#INF") # ok 40624 - class of numerator is still Math::BigInt ok 40625 - class of denominator is still Math::BigInt ok 40626 - class of quotient is Math::BigInt ok 40627 - -1.\#IND / 1.\#INF = -1.\#IND not ok 40628 - value of numerator has not change ok 40629 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("1.#INF") # ok 40630 - class of numerator is still Math::BigInt ok 40631 - class of denominator is still Math::BigInt ok 40632 - class of remainder is Math::BigInt ok 40633 - -1.\#IND % 1.\#INF = -1.\#IND not ok 40634 - value of denominator has not change ok 40635 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1.#IND") -> btdiv("-1.#IND") # ok 40636 - class of numerator is still Math::BigInt ok 40637 - class of denominator is still Math::BigInt ok 40638 - class of quotient is Math::BigInt ok 40639 - class of remainder is Math::BigInt ok 40640 - -1.\#IND / -1.\#IND = -1.\#IND ok 40641 - -1.\#IND % -1.\#IND = -1.\#IND ok 40642 - value of denominator has not change ok 40643 - the quotient object is the numerator object ok 40644 - the remainder object is neither the numerator, denominator, nor quotient object # # $quo = Math::BigInt -> new("-1.#IND") -> btdiv("-1.#IND") # ok 40645 - class of numerator is still Math::BigInt ok 40646 - class of denominator is still Math::BigInt ok 40647 - class of quotient is Math::BigInt ok 40648 - -1.\#IND / -1.\#IND = -1.\#IND ok 40649 - value of numerator has not change ok 40650 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1.#IND") -> btmod("-1.#IND") # ok 40651 - class of numerator is still Math::BigInt ok 40652 - class of denominator is still Math::BigInt ok 40653 - class of remainder is Math::BigInt ok 40654 - -1.\#IND % -1.\#IND = -1.\#IND ok 40655 - value of denominator has not change ok 40656 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-1.#INF"); ($quo, $rem) = $x -> btdiv("$x") # ok 40657 - class of numerator is still Math::BigInt ok 40658 - class of quotient is Math::BigInt ok 40659 - class of remainder is Math::BigInt ok 40660 - -1.\#INF / -1.\#INF = -1.\#IND ok 40661 - -1.\#INF % -1.\#INF = -1.\#IND ok 40662 - the quotient object is the numerator object ok 40663 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-1.#INF"); $quo = $x -> btdiv($x) # ok 40664 - class of numerator is still Math::BigInt ok 40665 - class of quotient is Math::BigInt ok 40666 - -1.\#INF / -1.\#INF = -1.\#IND ok 40667 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-1.#INF") $quo = $x -> btmod($x) # ok 40668 - class of numerator is still Math::BigInt ok 40669 - class of remainder is Math::BigInt ok 40670 - -1.\#INF % -1.\#INF = -1.\#IND ok 40671 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-20"); ($quo, $rem) = $x -> btdiv("$x") # ok 40672 - class of numerator is still Math::BigInt ok 40673 - class of quotient is Math::BigInt ok 40674 - class of remainder is Math::BigInt ok 40675 - -20 / -20 = 1 ok 40676 - -20 % -20 = 0 ok 40677 - the quotient object is the numerator object ok 40678 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-20"); $quo = $x -> btdiv($x) # ok 40679 - class of numerator is still Math::BigInt ok 40680 - class of quotient is Math::BigInt ok 40681 - -20 / -20 = 1 ok 40682 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-20") $quo = $x -> btmod($x) # ok 40683 - class of numerator is still Math::BigInt ok 40684 - class of remainder is Math::BigInt ok 40685 - -20 % -20 = 0 ok 40686 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-19"); ($quo, $rem) = $x -> btdiv("$x") # ok 40687 - class of numerator is still Math::BigInt ok 40688 - class of quotient is Math::BigInt ok 40689 - class of remainder is Math::BigInt ok 40690 - -19 / -19 = 1 ok 40691 - -19 % -19 = 0 ok 40692 - the quotient object is the numerator object ok 40693 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-19"); $quo = $x -> btdiv($x) # ok 40694 - class of numerator is still Math::BigInt ok 40695 - class of quotient is Math::BigInt ok 40696 - -19 / -19 = 1 ok 40697 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-19") $quo = $x -> btmod($x) # ok 40698 - class of numerator is still Math::BigInt ok 40699 - class of remainder is Math::BigInt ok 40700 - -19 % -19 = 0 ok 40701 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-18"); ($quo, $rem) = $x -> btdiv("$x") # ok 40702 - class of numerator is still Math::BigInt ok 40703 - class of quotient is Math::BigInt ok 40704 - class of remainder is Math::BigInt ok 40705 - -18 / -18 = 1 ok 40706 - -18 % -18 = 0 ok 40707 - the quotient object is the numerator object ok 40708 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-18"); $quo = $x -> btdiv($x) # ok 40709 - class of numerator is still Math::BigInt ok 40710 - class of quotient is Math::BigInt ok 40711 - -18 / -18 = 1 ok 40712 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-18") $quo = $x -> btmod($x) # ok 40713 - class of numerator is still Math::BigInt ok 40714 - class of remainder is Math::BigInt ok 40715 - -18 % -18 = 0 ok 40716 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-17"); ($quo, $rem) = $x -> btdiv("$x") # ok 40717 - class of numerator is still Math::BigInt ok 40718 - class of quotient is Math::BigInt ok 40719 - class of remainder is Math::BigInt ok 40720 - -17 / -17 = 1 ok 40721 - -17 % -17 = 0 ok 40722 - the quotient object is the numerator object ok 40723 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-17"); $quo = $x -> btdiv($x) # ok 40724 - class of numerator is still Math::BigInt ok 40725 - class of quotient is Math::BigInt ok 40726 - -17 / -17 = 1 ok 40727 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-17") $quo = $x -> btmod($x) # ok 40728 - class of numerator is still Math::BigInt ok 40729 - class of remainder is Math::BigInt ok 40730 - -17 % -17 = 0 ok 40731 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-16"); ($quo, $rem) = $x -> btdiv("$x") # ok 40732 - class of numerator is still Math::BigInt ok 40733 - class of quotient is Math::BigInt ok 40734 - class of remainder is Math::BigInt ok 40735 - -16 / -16 = 1 ok 40736 - -16 % -16 = 0 ok 40737 - the quotient object is the numerator object ok 40738 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-16"); $quo = $x -> btdiv($x) # ok 40739 - class of numerator is still Math::BigInt ok 40740 - class of quotient is Math::BigInt ok 40741 - -16 / -16 = 1 ok 40742 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-16") $quo = $x -> btmod($x) # ok 40743 - class of numerator is still Math::BigInt ok 40744 - class of remainder is Math::BigInt ok 40745 - -16 % -16 = 0 ok 40746 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-15"); ($quo, $rem) = $x -> btdiv("$x") # ok 40747 - class of numerator is still Math::BigInt ok 40748 - class of quotient is Math::BigInt ok 40749 - class of remainder is Math::BigInt ok 40750 - -15 / -15 = 1 ok 40751 - -15 % -15 = 0 ok 40752 - the quotient object is the numerator object ok 40753 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-15"); $quo = $x -> btdiv($x) # ok 40754 - class of numerator is still Math::BigInt ok 40755 - class of quotient is Math::BigInt ok 40756 - -15 / -15 = 1 ok 40757 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-15") $quo = $x -> btmod($x) # ok 40758 - class of numerator is still Math::BigInt ok 40759 - class of remainder is Math::BigInt ok 40760 - -15 % -15 = 0 ok 40761 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-14"); ($quo, $rem) = $x -> btdiv("$x") # ok 40762 - class of numerator is still Math::BigInt ok 40763 - class of quotient is Math::BigInt ok 40764 - class of remainder is Math::BigInt ok 40765 - -14 / -14 = 1 ok 40766 - -14 % -14 = 0 ok 40767 - the quotient object is the numerator object ok 40768 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-14"); $quo = $x -> btdiv($x) # ok 40769 - class of numerator is still Math::BigInt ok 40770 - class of quotient is Math::BigInt ok 40771 - -14 / -14 = 1 ok 40772 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-14") $quo = $x -> btmod($x) # ok 40773 - class of numerator is still Math::BigInt ok 40774 - class of remainder is Math::BigInt ok 40775 - -14 % -14 = 0 ok 40776 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-13"); ($quo, $rem) = $x -> btdiv("$x") # ok 40777 - class of numerator is still Math::BigInt ok 40778 - class of quotient is Math::BigInt ok 40779 - class of remainder is Math::BigInt ok 40780 - -13 / -13 = 1 ok 40781 - -13 % -13 = 0 ok 40782 - the quotient object is the numerator object ok 40783 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-13"); $quo = $x -> btdiv($x) # ok 40784 - class of numerator is still Math::BigInt ok 40785 - class of quotient is Math::BigInt ok 40786 - -13 / -13 = 1 ok 40787 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-13") $quo = $x -> btmod($x) # ok 40788 - class of numerator is still Math::BigInt ok 40789 - class of remainder is Math::BigInt ok 40790 - -13 % -13 = 0 ok 40791 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-12"); ($quo, $rem) = $x -> btdiv("$x") # ok 40792 - class of numerator is still Math::BigInt ok 40793 - class of quotient is Math::BigInt ok 40794 - class of remainder is Math::BigInt ok 40795 - -12 / -12 = 1 ok 40796 - -12 % -12 = 0 ok 40797 - the quotient object is the numerator object ok 40798 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-12"); $quo = $x -> btdiv($x) # ok 40799 - class of numerator is still Math::BigInt ok 40800 - class of quotient is Math::BigInt ok 40801 - -12 / -12 = 1 ok 40802 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-12") $quo = $x -> btmod($x) # ok 40803 - class of numerator is still Math::BigInt ok 40804 - class of remainder is Math::BigInt ok 40805 - -12 % -12 = 0 ok 40806 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-11"); ($quo, $rem) = $x -> btdiv("$x") # ok 40807 - class of numerator is still Math::BigInt ok 40808 - class of quotient is Math::BigInt ok 40809 - class of remainder is Math::BigInt ok 40810 - -11 / -11 = 1 ok 40811 - -11 % -11 = 0 ok 40812 - the quotient object is the numerator object ok 40813 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-11"); $quo = $x -> btdiv($x) # ok 40814 - class of numerator is still Math::BigInt ok 40815 - class of quotient is Math::BigInt ok 40816 - -11 / -11 = 1 ok 40817 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-11") $quo = $x -> btmod($x) # ok 40818 - class of numerator is still Math::BigInt ok 40819 - class of remainder is Math::BigInt ok 40820 - -11 % -11 = 0 ok 40821 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-10"); ($quo, $rem) = $x -> btdiv("$x") # ok 40822 - class of numerator is still Math::BigInt ok 40823 - class of quotient is Math::BigInt ok 40824 - class of remainder is Math::BigInt ok 40825 - -10 / -10 = 1 ok 40826 - -10 % -10 = 0 ok 40827 - the quotient object is the numerator object ok 40828 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-10"); $quo = $x -> btdiv($x) # ok 40829 - class of numerator is still Math::BigInt ok 40830 - class of quotient is Math::BigInt ok 40831 - -10 / -10 = 1 ok 40832 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-10") $quo = $x -> btmod($x) # ok 40833 - class of numerator is still Math::BigInt ok 40834 - class of remainder is Math::BigInt ok 40835 - -10 % -10 = 0 ok 40836 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-9"); ($quo, $rem) = $x -> btdiv("$x") # ok 40837 - class of numerator is still Math::BigInt ok 40838 - class of quotient is Math::BigInt ok 40839 - class of remainder is Math::BigInt ok 40840 - -9 / -9 = 1 ok 40841 - -9 % -9 = 0 ok 40842 - the quotient object is the numerator object ok 40843 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-9"); $quo = $x -> btdiv($x) # ok 40844 - class of numerator is still Math::BigInt ok 40845 - class of quotient is Math::BigInt ok 40846 - -9 / -9 = 1 ok 40847 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-9") $quo = $x -> btmod($x) # ok 40848 - class of numerator is still Math::BigInt ok 40849 - class of remainder is Math::BigInt ok 40850 - -9 % -9 = 0 ok 40851 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-8"); ($quo, $rem) = $x -> btdiv("$x") # ok 40852 - class of numerator is still Math::BigInt ok 40853 - class of quotient is Math::BigInt ok 40854 - class of remainder is Math::BigInt ok 40855 - -8 / -8 = 1 ok 40856 - -8 % -8 = 0 ok 40857 - the quotient object is the numerator object ok 40858 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-8"); $quo = $x -> btdiv($x) # ok 40859 - class of numerator is still Math::BigInt ok 40860 - class of quotient is Math::BigInt ok 40861 - -8 / -8 = 1 ok 40862 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-8") $quo = $x -> btmod($x) # ok 40863 - class of numerator is still Math::BigInt ok 40864 - class of remainder is Math::BigInt ok 40865 - -8 % -8 = 0 ok 40866 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-7"); ($quo, $rem) = $x -> btdiv("$x") # ok 40867 - class of numerator is still Math::BigInt ok 40868 - class of quotient is Math::BigInt ok 40869 - class of remainder is Math::BigInt ok 40870 - -7 / -7 = 1 ok 40871 - -7 % -7 = 0 ok 40872 - the quotient object is the numerator object ok 40873 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-7"); $quo = $x -> btdiv($x) # ok 40874 - class of numerator is still Math::BigInt ok 40875 - class of quotient is Math::BigInt ok 40876 - -7 / -7 = 1 ok 40877 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-7") $quo = $x -> btmod($x) # ok 40878 - class of numerator is still Math::BigInt ok 40879 - class of remainder is Math::BigInt ok 40880 - -7 % -7 = 0 ok 40881 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-6"); ($quo, $rem) = $x -> btdiv("$x") # ok 40882 - class of numerator is still Math::BigInt ok 40883 - class of quotient is Math::BigInt ok 40884 - class of remainder is Math::BigInt ok 40885 - -6 / -6 = 1 ok 40886 - -6 % -6 = 0 ok 40887 - the quotient object is the numerator object ok 40888 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-6"); $quo = $x -> btdiv($x) # ok 40889 - class of numerator is still Math::BigInt ok 40890 - class of quotient is Math::BigInt ok 40891 - -6 / -6 = 1 ok 40892 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-6") $quo = $x -> btmod($x) # ok 40893 - class of numerator is still Math::BigInt ok 40894 - class of remainder is Math::BigInt ok 40895 - -6 % -6 = 0 ok 40896 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-5"); ($quo, $rem) = $x -> btdiv("$x") # ok 40897 - class of numerator is still Math::BigInt ok 40898 - class of quotient is Math::BigInt ok 40899 - class of remainder is Math::BigInt ok 40900 - -5 / -5 = 1 ok 40901 - -5 % -5 = 0 ok 40902 - the quotient object is the numerator object ok 40903 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-5"); $quo = $x -> btdiv($x) # ok 40904 - class of numerator is still Math::BigInt ok 40905 - class of quotient is Math::BigInt ok 40906 - -5 / -5 = 1 ok 40907 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-5") $quo = $x -> btmod($x) # ok 40908 - class of numerator is still Math::BigInt ok 40909 - class of remainder is Math::BigInt ok 40910 - -5 % -5 = 0 ok 40911 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-4"); ($quo, $rem) = $x -> btdiv("$x") # ok 40912 - class of numerator is still Math::BigInt ok 40913 - class of quotient is Math::BigInt ok 40914 - class of remainder is Math::BigInt ok 40915 - -4 / -4 = 1 ok 40916 - -4 % -4 = 0 ok 40917 - the quotient object is the numerator object ok 40918 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-4"); $quo = $x -> btdiv($x) # ok 40919 - class of numerator is still Math::BigInt ok 40920 - class of quotient is Math::BigInt ok 40921 - -4 / -4 = 1 ok 40922 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-4") $quo = $x -> btmod($x) # ok 40923 - class of numerator is still Math::BigInt ok 40924 - class of remainder is Math::BigInt ok 40925 - -4 % -4 = 0 ok 40926 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-3"); ($quo, $rem) = $x -> btdiv("$x") # ok 40927 - class of numerator is still Math::BigInt ok 40928 - class of quotient is Math::BigInt ok 40929 - class of remainder is Math::BigInt ok 40930 - -3 / -3 = 1 ok 40931 - -3 % -3 = 0 ok 40932 - the quotient object is the numerator object ok 40933 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-3"); $quo = $x -> btdiv($x) # ok 40934 - class of numerator is still Math::BigInt ok 40935 - class of quotient is Math::BigInt ok 40936 - -3 / -3 = 1 ok 40937 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-3") $quo = $x -> btmod($x) # ok 40938 - class of numerator is still Math::BigInt ok 40939 - class of remainder is Math::BigInt ok 40940 - -3 % -3 = 0 ok 40941 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-2"); ($quo, $rem) = $x -> btdiv("$x") # ok 40942 - class of numerator is still Math::BigInt ok 40943 - class of quotient is Math::BigInt ok 40944 - class of remainder is Math::BigInt ok 40945 - -2 / -2 = 1 ok 40946 - -2 % -2 = 0 ok 40947 - the quotient object is the numerator object ok 40948 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-2"); $quo = $x -> btdiv($x) # ok 40949 - class of numerator is still Math::BigInt ok 40950 - class of quotient is Math::BigInt ok 40951 - -2 / -2 = 1 ok 40952 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-2") $quo = $x -> btmod($x) # ok 40953 - class of numerator is still Math::BigInt ok 40954 - class of remainder is Math::BigInt ok 40955 - -2 % -2 = 0 ok 40956 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-1"); ($quo, $rem) = $x -> btdiv("$x") # ok 40957 - class of numerator is still Math::BigInt ok 40958 - class of quotient is Math::BigInt ok 40959 - class of remainder is Math::BigInt ok 40960 - -1 / -1 = 1 ok 40961 - -1 % -1 = 0 ok 40962 - the quotient object is the numerator object ok 40963 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-1"); $quo = $x -> btdiv($x) # ok 40964 - class of numerator is still Math::BigInt ok 40965 - class of quotient is Math::BigInt ok 40966 - -1 / -1 = 1 ok 40967 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-1") $quo = $x -> btmod($x) # ok 40968 - class of numerator is still Math::BigInt ok 40969 - class of remainder is Math::BigInt ok 40970 - -1 % -1 = 0 ok 40971 - the remainder object is the numerator object # # $x = Math::BigInt -> new("1"); ($quo, $rem) = $x -> btdiv("$x") # ok 40972 - class of numerator is still Math::BigInt ok 40973 - class of quotient is Math::BigInt ok 40974 - class of remainder is Math::BigInt ok 40975 - 1 / 1 = 1 ok 40976 - 1 % 1 = 0 ok 40977 - the quotient object is the numerator object ok 40978 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("1"); $quo = $x -> btdiv($x) # ok 40979 - class of numerator is still Math::BigInt ok 40980 - class of quotient is Math::BigInt ok 40981 - 1 / 1 = 1 ok 40982 - the quotient object is the numerator object # # $x = Math::BigInt -> new("1") $quo = $x -> btmod($x) # ok 40983 - class of numerator is still Math::BigInt ok 40984 - class of remainder is Math::BigInt ok 40985 - 1 % 1 = 0 ok 40986 - the remainder object is the numerator object # # $x = Math::BigInt -> new("2"); ($quo, $rem) = $x -> btdiv("$x") # ok 40987 - class of numerator is still Math::BigInt ok 40988 - class of quotient is Math::BigInt ok 40989 - class of remainder is Math::BigInt ok 40990 - 2 / 2 = 1 ok 40991 - 2 % 2 = 0 ok 40992 - the quotient object is the numerator object ok 40993 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("2"); $quo = $x -> btdiv($x) # ok 40994 - class of numerator is still Math::BigInt ok 40995 - class of quotient is Math::BigInt ok 40996 - 2 / 2 = 1 ok 40997 - the quotient object is the numerator object # # $x = Math::BigInt -> new("2") $quo = $x -> btmod($x) # ok 40998 - class of numerator is still Math::BigInt ok 40999 - class of remainder is Math::BigInt ok 41000 - 2 % 2 = 0 ok 41001 - the remainder object is the numerator object # # $x = Math::BigInt -> new("3"); ($quo, $rem) = $x -> btdiv("$x") # ok 41002 - class of numerator is still Math::BigInt ok 41003 - class of quotient is Math::BigInt ok 41004 - class of remainder is Math::BigInt ok 41005 - 3 / 3 = 1 ok 41006 - 3 % 3 = 0 ok 41007 - the quotient object is the numerator object ok 41008 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("3"); $quo = $x -> btdiv($x) # ok 41009 - class of numerator is still Math::BigInt ok 41010 - class of quotient is Math::BigInt ok 41011 - 3 / 3 = 1 ok 41012 - the quotient object is the numerator object # # $x = Math::BigInt -> new("3") $quo = $x -> btmod($x) # ok 41013 - class of numerator is still Math::BigInt ok 41014 - class of remainder is Math::BigInt ok 41015 - 3 % 3 = 0 ok 41016 - the remainder object is the numerator object # # $x = Math::BigInt -> new("4"); ($quo, $rem) = $x -> btdiv("$x") # ok 41017 - class of numerator is still Math::BigInt ok 41018 - class of quotient is Math::BigInt ok 41019 - class of remainder is Math::BigInt ok 41020 - 4 / 4 = 1 ok 41021 - 4 % 4 = 0 ok 41022 - the quotient object is the numerator object ok 41023 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("4"); $quo = $x -> btdiv($x) # ok 41024 - class of numerator is still Math::BigInt ok 41025 - class of quotient is Math::BigInt ok 41026 - 4 / 4 = 1 ok 41027 - the quotient object is the numerator object # # $x = Math::BigInt -> new("4") $quo = $x -> btmod($x) # ok 41028 - class of numerator is still Math::BigInt ok 41029 - class of remainder is Math::BigInt ok 41030 - 4 % 4 = 0 ok 41031 - the remainder object is the numerator object # # $x = Math::BigInt -> new("5"); ($quo, $rem) = $x -> btdiv("$x") # ok 41032 - class of numerator is still Math::BigInt ok 41033 - class of quotient is Math::BigInt ok 41034 - class of remainder is Math::BigInt ok 41035 - 5 / 5 = 1 ok 41036 - 5 % 5 = 0 ok 41037 - the quotient object is the numerator object ok 41038 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("5"); $quo = $x -> btdiv($x) # ok 41039 - class of numerator is still Math::BigInt ok 41040 - class of quotient is Math::BigInt ok 41041 - 5 / 5 = 1 ok 41042 - the quotient object is the numerator object # # $x = Math::BigInt -> new("5") $quo = $x -> btmod($x) # ok 41043 - class of numerator is still Math::BigInt ok 41044 - class of remainder is Math::BigInt ok 41045 - 5 % 5 = 0 ok 41046 - the remainder object is the numerator object # # $x = Math::BigInt -> new("6"); ($quo, $rem) = $x -> btdiv("$x") # ok 41047 - class of numerator is still Math::BigInt ok 41048 - class of quotient is Math::BigInt ok 41049 - class of remainder is Math::BigInt ok 41050 - 6 / 6 = 1 ok 41051 - 6 % 6 = 0 ok 41052 - the quotient object is the numerator object ok 41053 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("6"); $quo = $x -> btdiv($x) # ok 41054 - class of numerator is still Math::BigInt ok 41055 - class of quotient is Math::BigInt ok 41056 - 6 / 6 = 1 ok 41057 - the quotient object is the numerator object # # $x = Math::BigInt -> new("6") $quo = $x -> btmod($x) # ok 41058 - class of numerator is still Math::BigInt ok 41059 - class of remainder is Math::BigInt ok 41060 - 6 % 6 = 0 ok 41061 - the remainder object is the numerator object # # $x = Math::BigInt -> new("7"); ($quo, $rem) = $x -> btdiv("$x") # ok 41062 - class of numerator is still Math::BigInt ok 41063 - class of quotient is Math::BigInt ok 41064 - class of remainder is Math::BigInt ok 41065 - 7 / 7 = 1 ok 41066 - 7 % 7 = 0 ok 41067 - the quotient object is the numerator object ok 41068 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("7"); $quo = $x -> btdiv($x) # ok 41069 - class of numerator is still Math::BigInt ok 41070 - class of quotient is Math::BigInt ok 41071 - 7 / 7 = 1 ok 41072 - the quotient object is the numerator object # # $x = Math::BigInt -> new("7") $quo = $x -> btmod($x) # ok 41073 - class of numerator is still Math::BigInt ok 41074 - class of remainder is Math::BigInt ok 41075 - 7 % 7 = 0 ok 41076 - the remainder object is the numerator object # # $x = Math::BigInt -> new("8"); ($quo, $rem) = $x -> btdiv("$x") # ok 41077 - class of numerator is still Math::BigInt ok 41078 - class of quotient is Math::BigInt ok 41079 - class of remainder is Math::BigInt ok 41080 - 8 / 8 = 1 ok 41081 - 8 % 8 = 0 ok 41082 - the quotient object is the numerator object ok 41083 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("8"); $quo = $x -> btdiv($x) # ok 41084 - class of numerator is still Math::BigInt ok 41085 - class of quotient is Math::BigInt ok 41086 - 8 / 8 = 1 ok 41087 - the quotient object is the numerator object # # $x = Math::BigInt -> new("8") $quo = $x -> btmod($x) # ok 41088 - class of numerator is still Math::BigInt ok 41089 - class of remainder is Math::BigInt ok 41090 - 8 % 8 = 0 ok 41091 - the remainder object is the numerator object # # $x = Math::BigInt -> new("9"); ($quo, $rem) = $x -> btdiv("$x") # ok 41092 - class of numerator is still Math::BigInt ok 41093 - class of quotient is Math::BigInt ok 41094 - class of remainder is Math::BigInt ok 41095 - 9 / 9 = 1 ok 41096 - 9 % 9 = 0 ok 41097 - the quotient object is the numerator object ok 41098 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("9"); $quo = $x -> btdiv($x) # ok 41099 - class of numerator is still Math::BigInt ok 41100 - class of quotient is Math::BigInt ok 41101 - 9 / 9 = 1 ok 41102 - the quotient object is the numerator object # # $x = Math::BigInt -> new("9") $quo = $x -> btmod($x) # ok 41103 - class of numerator is still Math::BigInt ok 41104 - class of remainder is Math::BigInt ok 41105 - 9 % 9 = 0 ok 41106 - the remainder object is the numerator object # # $x = Math::BigInt -> new("10"); ($quo, $rem) = $x -> btdiv("$x") # ok 41107 - class of numerator is still Math::BigInt ok 41108 - class of quotient is Math::BigInt ok 41109 - class of remainder is Math::BigInt ok 41110 - 10 / 10 = 1 ok 41111 - 10 % 10 = 0 ok 41112 - the quotient object is the numerator object ok 41113 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("10"); $quo = $x -> btdiv($x) # ok 41114 - class of numerator is still Math::BigInt ok 41115 - class of quotient is Math::BigInt ok 41116 - 10 / 10 = 1 ok 41117 - the quotient object is the numerator object # # $x = Math::BigInt -> new("10") $quo = $x -> btmod($x) # ok 41118 - class of numerator is still Math::BigInt ok 41119 - class of remainder is Math::BigInt ok 41120 - 10 % 10 = 0 ok 41121 - the remainder object is the numerator object # # $x = Math::BigInt -> new("11"); ($quo, $rem) = $x -> btdiv("$x") # ok 41122 - class of numerator is still Math::BigInt ok 41123 - class of quotient is Math::BigInt ok 41124 - class of remainder is Math::BigInt ok 41125 - 11 / 11 = 1 ok 41126 - 11 % 11 = 0 ok 41127 - the quotient object is the numerator object ok 41128 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("11"); $quo = $x -> btdiv($x) # ok 41129 - class of numerator is still Math::BigInt ok 41130 - class of quotient is Math::BigInt ok 41131 - 11 / 11 = 1 ok 41132 - the quotient object is the numerator object # # $x = Math::BigInt -> new("11") $quo = $x -> btmod($x) # ok 41133 - class of numerator is still Math::BigInt ok 41134 - class of remainder is Math::BigInt ok 41135 - 11 % 11 = 0 ok 41136 - the remainder object is the numerator object # # $x = Math::BigInt -> new("12"); ($quo, $rem) = $x -> btdiv("$x") # ok 41137 - class of numerator is still Math::BigInt ok 41138 - class of quotient is Math::BigInt ok 41139 - class of remainder is Math::BigInt ok 41140 - 12 / 12 = 1 ok 41141 - 12 % 12 = 0 ok 41142 - the quotient object is the numerator object ok 41143 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("12"); $quo = $x -> btdiv($x) # ok 41144 - class of numerator is still Math::BigInt ok 41145 - class of quotient is Math::BigInt ok 41146 - 12 / 12 = 1 ok 41147 - the quotient object is the numerator object # # $x = Math::BigInt -> new("12") $quo = $x -> btmod($x) # ok 41148 - class of numerator is still Math::BigInt ok 41149 - class of remainder is Math::BigInt ok 41150 - 12 % 12 = 0 ok 41151 - the remainder object is the numerator object # # $x = Math::BigInt -> new("13"); ($quo, $rem) = $x -> btdiv("$x") # ok 41152 - class of numerator is still Math::BigInt ok 41153 - class of quotient is Math::BigInt ok 41154 - class of remainder is Math::BigInt ok 41155 - 13 / 13 = 1 ok 41156 - 13 % 13 = 0 ok 41157 - the quotient object is the numerator object ok 41158 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("13"); $quo = $x -> btdiv($x) # ok 41159 - class of numerator is still Math::BigInt ok 41160 - class of quotient is Math::BigInt ok 41161 - 13 / 13 = 1 ok 41162 - the quotient object is the numerator object # # $x = Math::BigInt -> new("13") $quo = $x -> btmod($x) # ok 41163 - class of numerator is still Math::BigInt ok 41164 - class of remainder is Math::BigInt ok 41165 - 13 % 13 = 0 ok 41166 - the remainder object is the numerator object # # $x = Math::BigInt -> new("14"); ($quo, $rem) = $x -> btdiv("$x") # ok 41167 - class of numerator is still Math::BigInt ok 41168 - class of quotient is Math::BigInt ok 41169 - class of remainder is Math::BigInt ok 41170 - 14 / 14 = 1 ok 41171 - 14 % 14 = 0 ok 41172 - the quotient object is the numerator object ok 41173 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("14"); $quo = $x -> btdiv($x) # ok 41174 - class of numerator is still Math::BigInt ok 41175 - class of quotient is Math::BigInt ok 41176 - 14 / 14 = 1 ok 41177 - the quotient object is the numerator object # # $x = Math::BigInt -> new("14") $quo = $x -> btmod($x) # ok 41178 - class of numerator is still Math::BigInt ok 41179 - class of remainder is Math::BigInt ok 41180 - 14 % 14 = 0 ok 41181 - the remainder object is the numerator object # # $x = Math::BigInt -> new("15"); ($quo, $rem) = $x -> btdiv("$x") # ok 41182 - class of numerator is still Math::BigInt ok 41183 - class of quotient is Math::BigInt ok 41184 - class of remainder is Math::BigInt ok 41185 - 15 / 15 = 1 ok 41186 - 15 % 15 = 0 ok 41187 - the quotient object is the numerator object ok 41188 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("15"); $quo = $x -> btdiv($x) # ok 41189 - class of numerator is still Math::BigInt ok 41190 - class of quotient is Math::BigInt ok 41191 - 15 / 15 = 1 ok 41192 - the quotient object is the numerator object # # $x = Math::BigInt -> new("15") $quo = $x -> btmod($x) # ok 41193 - class of numerator is still Math::BigInt ok 41194 - class of remainder is Math::BigInt ok 41195 - 15 % 15 = 0 ok 41196 - the remainder object is the numerator object # # $x = Math::BigInt -> new("16"); ($quo, $rem) = $x -> btdiv("$x") # ok 41197 - class of numerator is still Math::BigInt ok 41198 - class of quotient is Math::BigInt ok 41199 - class of remainder is Math::BigInt ok 41200 - 16 / 16 = 1 ok 41201 - 16 % 16 = 0 ok 41202 - the quotient object is the numerator object ok 41203 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("16"); $quo = $x -> btdiv($x) # ok 41204 - class of numerator is still Math::BigInt ok 41205 - class of quotient is Math::BigInt ok 41206 - 16 / 16 = 1 ok 41207 - the quotient object is the numerator object # # $x = Math::BigInt -> new("16") $quo = $x -> btmod($x) # ok 41208 - class of numerator is still Math::BigInt ok 41209 - class of remainder is Math::BigInt ok 41210 - 16 % 16 = 0 ok 41211 - the remainder object is the numerator object # # $x = Math::BigInt -> new("17"); ($quo, $rem) = $x -> btdiv("$x") # ok 41212 - class of numerator is still Math::BigInt ok 41213 - class of quotient is Math::BigInt ok 41214 - class of remainder is Math::BigInt ok 41215 - 17 / 17 = 1 ok 41216 - 17 % 17 = 0 ok 41217 - the quotient object is the numerator object ok 41218 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("17"); $quo = $x -> btdiv($x) # ok 41219 - class of numerator is still Math::BigInt ok 41220 - class of quotient is Math::BigInt ok 41221 - 17 / 17 = 1 ok 41222 - the quotient object is the numerator object # # $x = Math::BigInt -> new("17") $quo = $x -> btmod($x) # ok 41223 - class of numerator is still Math::BigInt ok 41224 - class of remainder is Math::BigInt ok 41225 - 17 % 17 = 0 ok 41226 - the remainder object is the numerator object # # $x = Math::BigInt -> new("18"); ($quo, $rem) = $x -> btdiv("$x") # ok 41227 - class of numerator is still Math::BigInt ok 41228 - class of quotient is Math::BigInt ok 41229 - class of remainder is Math::BigInt ok 41230 - 18 / 18 = 1 ok 41231 - 18 % 18 = 0 ok 41232 - the quotient object is the numerator object ok 41233 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("18"); $quo = $x -> btdiv($x) # ok 41234 - class of numerator is still Math::BigInt ok 41235 - class of quotient is Math::BigInt ok 41236 - 18 / 18 = 1 ok 41237 - the quotient object is the numerator object # # $x = Math::BigInt -> new("18") $quo = $x -> btmod($x) # ok 41238 - class of numerator is still Math::BigInt ok 41239 - class of remainder is Math::BigInt ok 41240 - 18 % 18 = 0 ok 41241 - the remainder object is the numerator object # # $x = Math::BigInt -> new("19"); ($quo, $rem) = $x -> btdiv("$x") # ok 41242 - class of numerator is still Math::BigInt ok 41243 - class of quotient is Math::BigInt ok 41244 - class of remainder is Math::BigInt ok 41245 - 19 / 19 = 1 ok 41246 - 19 % 19 = 0 ok 41247 - the quotient object is the numerator object ok 41248 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("19"); $quo = $x -> btdiv($x) # ok 41249 - class of numerator is still Math::BigInt ok 41250 - class of quotient is Math::BigInt ok 41251 - 19 / 19 = 1 ok 41252 - the quotient object is the numerator object # # $x = Math::BigInt -> new("19") $quo = $x -> btmod($x) # ok 41253 - class of numerator is still Math::BigInt ok 41254 - class of remainder is Math::BigInt ok 41255 - 19 % 19 = 0 ok 41256 - the remainder object is the numerator object # # $x = Math::BigInt -> new("20"); ($quo, $rem) = $x -> btdiv("$x") # ok 41257 - class of numerator is still Math::BigInt ok 41258 - class of quotient is Math::BigInt ok 41259 - class of remainder is Math::BigInt ok 41260 - 20 / 20 = 1 ok 41261 - 20 % 20 = 0 ok 41262 - the quotient object is the numerator object ok 41263 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("20"); $quo = $x -> btdiv($x) # ok 41264 - class of numerator is still Math::BigInt ok 41265 - class of quotient is Math::BigInt ok 41266 - 20 / 20 = 1 ok 41267 - the quotient object is the numerator object # # $x = Math::BigInt -> new("20") $quo = $x -> btmod($x) # ok 41268 - class of numerator is still Math::BigInt ok 41269 - class of remainder is Math::BigInt ok 41270 - 20 % 20 = 0 ok 41271 - the remainder object is the numerator object # # $x = Math::BigInt -> new("1.#INF"); ($quo, $rem) = $x -> btdiv("$x") # ok 41272 - class of numerator is still Math::BigInt ok 41273 - class of quotient is Math::BigInt ok 41274 - class of remainder is Math::BigInt ok 41275 - 1.\#INF / 1.\#INF = -1.\#IND ok 41276 - 1.\#INF % 1.\#INF = -1.\#IND ok 41277 - the quotient object is the numerator object ok 41278 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("1.#INF"); $quo = $x -> btdiv($x) # ok 41279 - class of numerator is still Math::BigInt ok 41280 - class of quotient is Math::BigInt ok 41281 - 1.\#INF / 1.\#INF = -1.\#IND ok 41282 - the quotient object is the numerator object # # $x = Math::BigInt -> new("1.#INF") $quo = $x -> btmod($x) # ok 41283 - class of numerator is still Math::BigInt ok 41284 - class of remainder is Math::BigInt ok 41285 - 1.\#INF % 1.\#INF = -1.\#IND ok 41286 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-1.#IND"); ($quo, $rem) = $x -> btdiv("$x") # ok 41287 - class of numerator is still Math::BigInt ok 41288 - class of quotient is Math::BigInt ok 41289 - class of remainder is Math::BigInt ok 41290 - -1.\#IND / -1.\#IND = -1.\#IND ok 41291 - -1.\#IND % -1.\#IND = -1.\#IND ok 41292 - the quotient object is the numerator object ok 41293 - the remainder object is neither the numerator, denominator, nor quotient object # # $x = Math::BigInt -> new("-1.#IND"); $quo = $x -> btdiv($x) # ok 41294 - class of numerator is still Math::BigInt ok 41295 - class of quotient is Math::BigInt ok 41296 - -1.\#IND / -1.\#IND = -1.\#IND ok 41297 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-1.#IND") $quo = $x -> btmod($x) # ok 41298 - class of numerator is still Math::BigInt ok 41299 - class of remainder is Math::BigInt ok 41300 - -1.\#IND % -1.\#IND = -1.\#IND ok 41301 - the remainder object is the numerator object Dubious, test returned 254 (wstat 65024, 0xfe00) Failed 760/41301 subtests t/author-numify-mbf.t ....... skipped: these tests are for testing by the author t/author-numify-mbi.t ....... skipped: these tests are for testing by the author t/bare_mbf.t ................ 1..2406 # BareCalc using Calc v1.999717 ok 1 - Math::BigFloat->config()->{lib} ok 2 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 3 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 4 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 5 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 6 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 7 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 8 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 9 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 10 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 11 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 12 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 13 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 14 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 15 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 16 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 17 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 18 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 19 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 20 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 21 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 22 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 23 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 24 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 25 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 26 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 27 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 28 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 29 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 30 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); Math::BigFloat::bgcd($x, $y); ok 31 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); Math::BigFloat::bgcd($x, $y); ok 32 - $x = Math::BigFloat->new("+3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 33 - $x = Math::BigFloat->new("+3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 34 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 35 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 36 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-2"); Math::BigFloat::bgcd($x, $y); ok 37 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-2"); Math::BigFloat::bgcd($x, $y); ok 38 - $x = Math::BigFloat->new("-144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 39 - $x = Math::BigFloat->new("-144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 40 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 41 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 42 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("60"); Math::BigFloat::bgcd($x, $y); ok 43 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("60"); Math::BigFloat::bgcd($x, $y); ok 44 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("625"); Math::BigFloat::bgcd($x, $y); ok 45 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("625"); Math::BigFloat::bgcd($x, $y); ok 46 - $x = Math::BigFloat->new("4096"); $y = Math::BigFloat->new("81"); Math::BigFloat::bgcd($x, $y); ok 47 - $x = Math::BigFloat->new("4096"); $y = Math::BigFloat->new("81"); Math::BigFloat::bgcd($x, $y); ok 48 - $x = Math::BigFloat->new("1034"); $y = Math::BigFloat->new("804"); Math::BigFloat::bgcd($x, $y); ok 49 - $x = Math::BigFloat->new("1034"); $y = Math::BigFloat->new("804"); Math::BigFloat::bgcd($x, $y); ok 50 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("56"); Math::BigFloat::bgcd($x, $y, $z); ok 51 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("56"); Math::BigFloat::bgcd($x, $y, $z); ok 52 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("54"); Math::BigFloat::bgcd($x, $y, $z); ok 53 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("54"); Math::BigFloat::bgcd($x, $y, $z); ok 54 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 55 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 56 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 57 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 58 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 59 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 60 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 61 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 62 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 63 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 64 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::blcm($x, $y); ok 65 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::blcm($x, $y); ok 66 - $x = Math::BigFloat->new("+27"); $y = Math::BigFloat->new("+90"); Math::BigFloat::blcm($x, $y); ok 67 - $x = Math::BigFloat->new("+27"); $y = Math::BigFloat->new("+90"); Math::BigFloat::blcm($x, $y); ok 68 - $x = Math::BigFloat->new("+1034"); $y = Math::BigFloat->new("+804"); Math::BigFloat::blcm($x, $y); ok 69 - $x = Math::BigFloat->new("+1034"); $y = Math::BigFloat->new("+804"); Math::BigFloat::blcm($x, $y); ok 70 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 71 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 72 - $x = Math::BigFloat->new("2.4"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 73 - $x = Math::BigFloat->new("2.4"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 74 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 75 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 76 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bcos($y); ok 77 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bcos($y); ok 78 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 79 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 80 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 81 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 82 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 83 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 84 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 85 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 86 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bsin($y); ok 87 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bsin($y); ok 88 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 89 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 90 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 91 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 92 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 93 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 94 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 95 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 96 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 97 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 98 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 99 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 100 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 101 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 102 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 103 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 104 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 105 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 106 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 107 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 108 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->batan($y); ok 109 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->batan($y); ok 110 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 111 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 112 - $x = Math::BigFloat->new("0.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 113 - $x = Math::BigFloat->new("0.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 114 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 115 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 116 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 117 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 118 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 119 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 120 - $x = Math::BigFloat->new("2.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 121 - $x = Math::BigFloat->new("2.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 122 - $x = Math::BigFloat->new("2.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 123 - $x = Math::BigFloat->new("2.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 124 - $x = Math::BigFloat->new("3.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 125 - $x = Math::BigFloat->new("3.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 126 - $x = Math::BigFloat->new("6.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 127 - $x = Math::BigFloat->new("6.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 128 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 129 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 130 - $x = Math::BigFloat->new("24"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 131 - $x = Math::BigFloat->new("24"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 132 - $x = Math::BigFloat->new("48"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 133 - $x = Math::BigFloat->new("48"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 134 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 135 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 136 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 137 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 138 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 139 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 140 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 141 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 142 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 143 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 144 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 145 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 146 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 147 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 148 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 149 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 150 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 151 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 152 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 153 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 154 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 155 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 156 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 157 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 158 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 159 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 160 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 161 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 162 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 163 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 164 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 165 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 166 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 167 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 168 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 169 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 170 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 171 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 172 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 173 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 174 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 175 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 176 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 177 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 178 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 179 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 180 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 181 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 182 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 183 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 184 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 185 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 186 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 187 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 188 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 189 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 190 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("13"); $x->batan2($y, $z); ok 191 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("13"); $x->batan2($y, $z); ok 192 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 193 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 194 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 195 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 196 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 197 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 198 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("11"); $x->batan2($y, $z); ok 199 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("11"); $x->batan2($y, $z); ok 200 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 201 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 202 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 203 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 204 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 205 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 206 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 207 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 208 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 209 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 210 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 211 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 212 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("24"); $x->batan2($y, $z); ok 213 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("24"); $x->batan2($y, $z); ok 214 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 215 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 216 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 217 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 218 - $x = Math::BigFloat->new("150"); Math::BigFloat->bpi($x); ok 219 - $x = Math::BigFloat->new("150"); Math::BigFloat->bpi($x); ok 220 - $x = Math::BigFloat->new("77"); Math::BigFloat->bpi($x); ok 221 - $x = Math::BigFloat->new("77"); Math::BigFloat->bpi($x); ok 222 - $x = Math::BigFloat->new("+0"); Math::BigFloat->bpi($x); ok 223 - $x = Math::BigFloat->new("+0"); Math::BigFloat->bpi($x); ok 224 - $x = Math::BigFloat->new("11"); Math::BigFloat->bpi($x); ok 225 - $x = Math::BigFloat->new("11"); Math::BigFloat->bpi($x); ok 226 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("10"); $x->bnok($y); ok 227 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("10"); $x->bnok($y); ok 228 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 229 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 230 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 231 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 232 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 233 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 234 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 235 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 236 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x->bnok($y); ok 237 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x->bnok($y); ok 238 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 239 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 240 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-2"); $x->bnok($y); ok 241 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-2"); $x->bnok($y); ok 242 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 243 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 244 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("6"); $x->bnok($y); ok 245 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("6"); $x->bnok($y); ok 246 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("90"); $x->bnok($y); ok 247 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("90"); $x->bnok($y); ok 248 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("95"); $x->bnok($y); ok 249 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("95"); $x->bnok($y); ok 250 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 251 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 252 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 253 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 254 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 255 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 256 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 257 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 258 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 259 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 260 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 261 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 262 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(-1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 263 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(-1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 264 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(0); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 265 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(0); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 266 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 267 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 268 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 269 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 270 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 271 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 272 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(2); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 273 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(2); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 274 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 275 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 276 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 277 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 278 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 20; $x->blog(); ok 279 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 20; $x->blog(); ok 280 - $x = Math::BigFloat->new("123"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 281 - $x = Math::BigFloat->new("123"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 282 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 283 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 284 - $x = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 285 - $x = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 286 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 287 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 288 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 289 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 290 - $x = Math::BigFloat->new("3.1415"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 291 - $x = Math::BigFloat->new("3.1415"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 292 - $x = Math::BigFloat->new("12345"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 293 - $x = Math::BigFloat->new("12345"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 294 - $x = Math::BigFloat->new("0.001"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 295 - $x = Math::BigFloat->new("0.001"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 296 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new(10); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 297 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new(10); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 298 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new(100); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 299 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new(100); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 300 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 301 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 302 - $x = Math::BigFloat->new("NaNbrsft"); $y = Math::BigFloat->new("2"); $x >> $y; ok 303 - $x = Math::BigFloat->new("NaNbrsft"); $y = Math::BigFloat->new("2"); $x >> $y; ok 304 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $x >> $y; ok 305 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $x >> $y; ok 306 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x >> $y; ok 307 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x >> $y; ok 308 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x >> $y; ok 309 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x >> $y; ok 310 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("1"); $x >> $y; ok 311 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("1"); $x >> $y; ok 312 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("1"); $x >> $y; ok 313 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("1"); $x >> $y; ok 314 - $x = Math::BigFloat->new("32"); $y = Math::BigFloat->new("3"); $x >> $y; ok 315 - $x = Math::BigFloat->new("32"); $y = Math::BigFloat->new("3"); $x >> $y; ok 316 - $x = Math::BigFloat->new("NaNblsft"); $y = Math::BigFloat->new("0"); $x << $y; ok 317 - $x = Math::BigFloat->new("NaNblsft"); $y = Math::BigFloat->new("0"); $x << $y; ok 318 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x << $y; ok 319 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x << $y; ok 320 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x << $y; ok 321 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x << $y; ok 322 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("3"); $x << $y; ok 323 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("3"); $x << $y; ok 324 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x << $y; ok 325 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x << $y; ok 326 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("5"); $x << $y; ok 327 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("5"); $x << $y; ok 328 - $x = Math::BigFloat->new("1"); $x; ok 329 - $x = Math::BigFloat->new("1"); $x; ok 330 - $x = Math::BigFloat->new("-0"); $x; ok 331 - $x = Math::BigFloat->new("-0"); $x; ok 332 - $x = Math::BigFloat->new("bnormNaN"); $x; ok 333 - $x = Math::BigFloat->new("bnormNaN"); $x; ok 334 - $x = Math::BigFloat->new("+inf"); $x; ok 335 - $x = Math::BigFloat->new("+inf"); $x; ok 336 - $x = Math::BigFloat->new("-inf"); $x; ok 337 - $x = Math::BigFloat->new("-inf"); $x; ok 338 - $x = Math::BigFloat->new("123"); $x; ok 339 - $x = Math::BigFloat->new("123"); $x; ok 340 - $x = Math::BigFloat->new("-123.4567"); $x; ok 341 - $x = Math::BigFloat->new("-123.4567"); $x; ok 342 - $x = Math::BigFloat->new("1__2"); $x; ok 343 - $x = Math::BigFloat->new("1__2"); $x; ok 344 - $x = Math::BigFloat->new("1E1__2"); $x; ok 345 - $x = Math::BigFloat->new("1E1__2"); $x; ok 346 - $x = Math::BigFloat->new("11__2E2"); $x; ok 347 - $x = Math::BigFloat->new("11__2E2"); $x; ok 348 - $x = Math::BigFloat->new(".2E-3."); $x; ok 349 - $x = Math::BigFloat->new(".2E-3."); $x; ok 350 - $x = Math::BigFloat->new("1e3e4"); $x; ok 351 - $x = Math::BigFloat->new("1e3e4"); $x; ok 352 - $x = Math::BigFloat->new(".2E2"); $x; ok 353 - $x = Math::BigFloat->new(".2E2"); $x; ok 354 - $x = Math::BigFloat->new("1.E3"); $x; ok 355 - $x = Math::BigFloat->new("1.E3"); $x; ok 356 - $x = Math::BigFloat->new("0e0"); $x; ok 357 - $x = Math::BigFloat->new("0e0"); $x; ok 358 - $x = Math::BigFloat->new("+0e0"); $x; ok 359 - $x = Math::BigFloat->new("+0e0"); $x; ok 360 - $x = Math::BigFloat->new("+0e+0"); $x; ok 361 - $x = Math::BigFloat->new("+0e+0"); $x; ok 362 - $x = Math::BigFloat->new("-0e+0"); $x; ok 363 - $x = Math::BigFloat->new("-0e+0"); $x; ok 364 - $x = Math::BigFloat->new("0e-0"); $x; ok 365 - $x = Math::BigFloat->new("0e-0"); $x; ok 366 - $x = Math::BigFloat->new("-0e-0"); $x; ok 367 - $x = Math::BigFloat->new("-0e-0"); $x; ok 368 - $x = Math::BigFloat->new("+0e-0"); $x; ok 369 - $x = Math::BigFloat->new("+0e-0"); $x; ok 370 - $x = Math::BigFloat->new("000"); $x; ok 371 - $x = Math::BigFloat->new("000"); $x; ok 372 - $x = Math::BigFloat->new("00e2"); $x; ok 373 - $x = Math::BigFloat->new("00e2"); $x; ok 374 - $x = Math::BigFloat->new("00e02"); $x; ok 375 - $x = Math::BigFloat->new("00e02"); $x; ok 376 - $x = Math::BigFloat->new("000e002"); $x; ok 377 - $x = Math::BigFloat->new("000e002"); $x; ok 378 - $x = Math::BigFloat->new("000e1230"); $x; ok 379 - $x = Math::BigFloat->new("000e1230"); $x; ok 380 - $x = Math::BigFloat->new("00e-3"); $x; ok 381 - $x = Math::BigFloat->new("00e-3"); $x; ok 382 - $x = Math::BigFloat->new("00e+3"); $x; ok 383 - $x = Math::BigFloat->new("00e+3"); $x; ok 384 - $x = Math::BigFloat->new("00e-03"); $x; ok 385 - $x = Math::BigFloat->new("00e-03"); $x; ok 386 - $x = Math::BigFloat->new("00e+03"); $x; ok 387 - $x = Math::BigFloat->new("00e+03"); $x; ok 388 - $x = Math::BigFloat->new("-000"); $x; ok 389 - $x = Math::BigFloat->new("-000"); $x; ok 390 - $x = Math::BigFloat->new("-00e2"); $x; ok 391 - $x = Math::BigFloat->new("-00e2"); $x; ok 392 - $x = Math::BigFloat->new("-00e02"); $x; ok 393 - $x = Math::BigFloat->new("-00e02"); $x; ok 394 - $x = Math::BigFloat->new("-000e002"); $x; ok 395 - $x = Math::BigFloat->new("-000e002"); $x; ok 396 - $x = Math::BigFloat->new("-000e1230"); $x; ok 397 - $x = Math::BigFloat->new("-000e1230"); $x; ok 398 - $x = Math::BigFloat->new("-00e-3"); $x; ok 399 - $x = Math::BigFloat->new("-00e-3"); $x; ok 400 - $x = Math::BigFloat->new("-00e+3"); $x; ok 401 - $x = Math::BigFloat->new("-00e+3"); $x; ok 402 - $x = Math::BigFloat->new("-00e-03"); $x; ok 403 - $x = Math::BigFloat->new("-00e-03"); $x; ok 404 - $x = Math::BigFloat->new("-00e+03"); $x; ok 405 - $x = Math::BigFloat->new("-00e+03"); $x; ok 406 - $x = Math::BigFloat->new("0"); $x->as_number(); ok 407 - $x = Math::BigFloat->new("1"); $x->as_number(); ok 408 - $x = Math::BigFloat->new("1.2"); $x->as_number(); ok 409 - $x = Math::BigFloat->new("2.345"); $x->as_number(); ok 410 - $x = Math::BigFloat->new("-2"); $x->as_number(); ok 411 - $x = Math::BigFloat->new("-123.456"); $x->as_number(); ok 412 - $x = Math::BigFloat->new("-200"); $x->as_number(); ok 413 - $x = Math::BigFloat->new("-inf"); $x->as_number(); ok 414 - $x = Math::BigFloat->new("inf"); $x->as_number(); ok 415 - $x = Math::BigFloat->new("NaN"); $x->as_number(); ok 416 - $x = Math::BigFloat->new("71243225429896467497217836789578596379"); $x->as_number(); ok 417 - $x = Math::BigFloat->new("0.000641"); $x->as_number(); ok 418 - $x = Math::BigFloat->new("0.0006412"); $x->as_number(); ok 419 - $x = Math::BigFloat->new("0.00064123"); $x->as_number(); ok 420 - $x = Math::BigFloat->new("0.000641234"); $x->as_number(); ok 421 - $x = Math::BigFloat->new("0.0006412345"); $x->as_number(); ok 422 - $x = Math::BigFloat->new("0.00064123456"); $x->as_number(); ok 423 - $x = Math::BigFloat->new("0.000641234567"); $x->as_number(); ok 424 - $x = Math::BigFloat->new("0.0006412345678"); $x->as_number(); ok 425 - $x = Math::BigFloat->new("0.00064123456789"); $x->as_number(); ok 426 - $x = Math::BigFloat->new("0.1"); $x->as_number(); ok 427 - $x = Math::BigFloat->new("0.01"); $x->as_number(); ok 428 - $x = Math::BigFloat->new("0.001"); $x->as_number(); ok 429 - $x = Math::BigFloat->new("0.0001"); $x->as_number(); ok 430 - $x = Math::BigFloat->new("0.00001"); $x->as_number(); ok 431 - $x = Math::BigFloat->new("0.000001"); $x->as_number(); ok 432 - $x = Math::BigFloat->new("0.0000001"); $x->as_number(); ok 433 - $x = Math::BigFloat->new("0.00000001"); $x->as_number(); ok 434 - $x = Math::BigFloat->new("0.000000001"); $x->as_number(); ok 435 - $x = Math::BigFloat->new("0.0000000001"); $x->as_number(); ok 436 - $x = Math::BigFloat->new("0.00000000001"); $x->as_number(); ok 437 - $x = Math::BigFloat->new("0.12345"); $x->as_number(); ok 438 - $x = Math::BigFloat->new("0.123456"); $x->as_number(); ok 439 - $x = Math::BigFloat->new("0.1234567"); $x->as_number(); ok 440 - $x = Math::BigFloat->new("0.12345678"); $x->as_number(); ok 441 - $x = Math::BigFloat->new("0.123456789"); $x->as_number(); ok 442 - $x = Math::BigFloat->new("1"); $x->binf("+"); ok 443 - $x = Math::BigFloat->new("1"); $x->binf("+"); ok 444 - $x = Math::BigFloat->new("2"); $x->binf("-"); ok 445 - $x = Math::BigFloat->new("2"); $x->binf("-"); ok 446 - $x = Math::BigFloat->new("3"); $x->binf("abc"); ok 447 - $x = Math::BigFloat->new("3"); $x->binf("abc"); ok 448 - $x = Math::BigFloat->new("+inf"); $x->as_hex(); ok 449 - $x = Math::BigFloat->new("-inf"); $x->as_hex(); ok 450 - $x = Math::BigFloat->new("hexNaN"); $x->as_hex(); ok 451 - $x = Math::BigFloat->new("0"); $x->as_hex(); ok 452 - $x = Math::BigFloat->new("5"); $x->as_hex(); ok 453 - $x = Math::BigFloat->new("-5"); $x->as_hex(); ok 454 - $x = Math::BigFloat->new("+inf"); $x->as_bin(); ok 455 - $x = Math::BigFloat->new("-inf"); $x->as_bin(); ok 456 - $x = Math::BigFloat->new("hexNaN"); $x->as_bin(); ok 457 - $x = Math::BigFloat->new("0"); $x->as_bin(); ok 458 - $x = Math::BigFloat->new("5"); $x->as_bin(); ok 459 - $x = Math::BigFloat->new("-5"); $x->as_bin(); ok 460 - $x = Math::BigFloat->new("0"); $x->numify(); ok 461 - $x = Math::BigFloat->new("+1"); $x->numify(); ok 462 - $x = Math::BigFloat->new("1234"); $x->numify(); ok 463 - $x = Math::BigFloat->new("-5"); $x->numify(); ok 464 - $x = Math::BigFloat->new("100"); $x->numify(); ok 465 - $x = Math::BigFloat->new("-100"); $x->numify(); ok 466 - $x = Math::BigFloat->new("abc"); $x->bnan(); ok 467 - $x = Math::BigFloat->new("abc"); $x->bnan(); ok 468 - $x = Math::BigFloat->new("2"); $x->bnan(); ok 469 - $x = Math::BigFloat->new("2"); $x->bnan(); ok 470 - $x = Math::BigFloat->new("-2"); $x->bnan(); ok 471 - $x = Math::BigFloat->new("-2"); $x->bnan(); ok 472 - $x = Math::BigFloat->new("0"); $x->bnan(); ok 473 - $x = Math::BigFloat->new("0"); $x->bnan(); ok 474 - $x = Math::BigFloat->new("2"); $x->bone("+"); ok 475 - $x = Math::BigFloat->new("2"); $x->bone("+"); ok 476 - $x = Math::BigFloat->new("-2"); $x->bone("-"); ok 477 - $x = Math::BigFloat->new("-2"); $x->bone("-"); ok 478 - $x = Math::BigFloat->new("-2"); $x->bone("+"); ok 479 - $x = Math::BigFloat->new("-2"); $x->bone("+"); ok 480 - $x = Math::BigFloat->new("2"); $x->bone("-"); ok 481 - $x = Math::BigFloat->new("2"); $x->bone("-"); ok 482 - $x = Math::BigFloat->new("0"); $x->bone(""); ok 483 - $x = Math::BigFloat->new("0"); $x->bone(""); ok 484 - $x = Math::BigFloat->new("-2"); $x->bone(""); ok 485 - $x = Math::BigFloat->new("-2"); $x->bone(""); ok 486 - $x = Math::BigFloat->new("abc"); $x->bone(""); ok 487 - $x = Math::BigFloat->new("abc"); $x->bone(""); ok 488 - $x = Math::BigFloat->new("2"); $x->bone("abc"); ok 489 - $x = Math::BigFloat->new("2"); $x->bone("abc"); ok 490 - $x = Math::BigFloat->new("+inf"); $x->bsstr(); ok 491 - $x = Math::BigFloat->new("-inf"); $x->bsstr(); ok 492 - $x = Math::BigFloat->new("abcfsstr"); $x->bsstr(); ok 493 - $x = Math::BigFloat->new("-abcfsstr"); $x->bsstr(); ok 494 - $x = Math::BigFloat->new("1234.567"); $x->bsstr(); ok 495 - $x = Math::BigFloat->new("123"); $x->bsstr(); ok 496 - $x = Math::BigFloat->new("-5"); $x->bsstr(); ok 497 - $x = Math::BigFloat->new("-100"); $x->bsstr(); ok 498 - $x = Math::BigFloat->new("+inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 499 - $x = Math::BigFloat->new("-inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 500 - $x = Math::BigFloat->new("abcfstr"); $x->accuracy(); $x->precision(); $x->bstr(); ok 501 - $x = Math::BigFloat->new("1234.567"); $x->accuracy(9); $x->precision(); $x->bstr(); ok 502 - $x = Math::BigFloat->new("1234.567"); $x->accuracy(); $x->precision(-6); $x->bstr(); ok 503 - $x = Math::BigFloat->new("12345"); $x->accuracy(5); $x->precision(); $x->bstr(); ok 504 - $x = Math::BigFloat->new("0.001234"); $x->accuracy(6); $x->precision(); $x->bstr(); ok 505 - $x = Math::BigFloat->new("0.001234"); $x->accuracy(); $x->precision(-8); $x->bstr(); ok 506 - $x = Math::BigFloat->new("0"); $x->accuracy(4); $x->precision(); $x->bstr(); ok 507 - $x = Math::BigFloat->new("0"); $x->accuracy(); $x->precision(-4); $x->bstr(); ok 508 - $x = Math::BigFloat->new("inf"); $x; ok 509 - $x = Math::BigFloat->new("inf"); $x; ok 510 - $x = Math::BigFloat->new("+inf"); $x; ok 511 - $x = Math::BigFloat->new("+inf"); $x; ok 512 - $x = Math::BigFloat->new("-inf"); $x; ok 513 - $x = Math::BigFloat->new("-inf"); $x; ok 514 - $x = Math::BigFloat->new("+infinity"); $x; ok 515 - $x = Math::BigFloat->new("+infinity"); $x; ok 516 - $x = Math::BigFloat->new("+-inf"); $x; ok 517 - $x = Math::BigFloat->new("+-inf"); $x; ok 518 - $x = Math::BigFloat->new("abc"); $x; ok 519 - $x = Math::BigFloat->new("abc"); $x; ok 520 - $x = Math::BigFloat->new(" 1 a"); $x; ok 521 - $x = Math::BigFloat->new(" 1 a"); $x; ok 522 - $x = Math::BigFloat->new("1bcd2"); $x; ok 523 - $x = Math::BigFloat->new("1bcd2"); $x; ok 524 - $x = Math::BigFloat->new("11111b"); $x; ok 525 - $x = Math::BigFloat->new("11111b"); $x; ok 526 - $x = Math::BigFloat->new("+1z"); $x; ok 527 - $x = Math::BigFloat->new("+1z"); $x; ok 528 - $x = Math::BigFloat->new("-1z"); $x; ok 529 - $x = Math::BigFloat->new("-1z"); $x; ok 530 - $x = Math::BigFloat->new("0e999"); $x; ok 531 - $x = Math::BigFloat->new("0e999"); $x; ok 532 - $x = Math::BigFloat->new("0e-999"); $x; ok 533 - $x = Math::BigFloat->new("0e-999"); $x; ok 534 - $x = Math::BigFloat->new("-0e999"); $x; ok 535 - $x = Math::BigFloat->new("-0e999"); $x; ok 536 - $x = Math::BigFloat->new("-0e-999"); $x; ok 537 - $x = Math::BigFloat->new("-0e-999"); $x; ok 538 - $x = Math::BigFloat->new("0"); $x; ok 539 - $x = Math::BigFloat->new("0"); $x; ok 540 - $x = Math::BigFloat->new("+0"); $x; ok 541 - $x = Math::BigFloat->new("+0"); $x; ok 542 - $x = Math::BigFloat->new("+00"); $x; ok 543 - $x = Math::BigFloat->new("+00"); $x; ok 544 - $x = Math::BigFloat->new("+0_0_0"); $x; ok 545 - $x = Math::BigFloat->new("+0_0_0"); $x; ok 546 - $x = Math::BigFloat->new("000000_0000000_00000"); $x; ok 547 - $x = Math::BigFloat->new("000000_0000000_00000"); $x; ok 548 - $x = Math::BigFloat->new("-0"); $x; ok 549 - $x = Math::BigFloat->new("-0"); $x; ok 550 - $x = Math::BigFloat->new("-0000"); $x; ok 551 - $x = Math::BigFloat->new("-0000"); $x; ok 552 - $x = Math::BigFloat->new("+1"); $x; ok 553 - $x = Math::BigFloat->new("+1"); $x; ok 554 - $x = Math::BigFloat->new("+01"); $x; ok 555 - $x = Math::BigFloat->new("+01"); $x; ok 556 - $x = Math::BigFloat->new("+001"); $x; ok 557 - $x = Math::BigFloat->new("+001"); $x; ok 558 - $x = Math::BigFloat->new("+00000100000"); $x; ok 559 - $x = Math::BigFloat->new("+00000100000"); $x; ok 560 - $x = Math::BigFloat->new("123456789"); $x; ok 561 - $x = Math::BigFloat->new("123456789"); $x; ok 562 - $x = Math::BigFloat->new("-1"); $x; ok 563 - $x = Math::BigFloat->new("-1"); $x; ok 564 - $x = Math::BigFloat->new("-01"); $x; ok 565 - $x = Math::BigFloat->new("-01"); $x; ok 566 - $x = Math::BigFloat->new("-001"); $x; ok 567 - $x = Math::BigFloat->new("-001"); $x; ok 568 - $x = Math::BigFloat->new("-123456789"); $x; ok 569 - $x = Math::BigFloat->new("-123456789"); $x; ok 570 - $x = Math::BigFloat->new("-00000100000"); $x; ok 571 - $x = Math::BigFloat->new("-00000100000"); $x; ok 572 - $x = Math::BigFloat->new("123.456a"); $x; ok 573 - $x = Math::BigFloat->new("123.456a"); $x; ok 574 - $x = Math::BigFloat->new("123.456"); $x; ok 575 - $x = Math::BigFloat->new("123.456"); $x; ok 576 - $x = Math::BigFloat->new("0.01"); $x; ok 577 - $x = Math::BigFloat->new("0.01"); $x; ok 578 - $x = Math::BigFloat->new(".002"); $x; ok 579 - $x = Math::BigFloat->new(".002"); $x; ok 580 - $x = Math::BigFloat->new("+.2"); $x; ok 581 - $x = Math::BigFloat->new("+.2"); $x; ok 582 - $x = Math::BigFloat->new("-0.0003"); $x; ok 583 - $x = Math::BigFloat->new("-0.0003"); $x; ok 584 - $x = Math::BigFloat->new("-.0000000004"); $x; ok 585 - $x = Math::BigFloat->new("-.0000000004"); $x; ok 586 - $x = Math::BigFloat->new("123456E2"); $x; ok 587 - $x = Math::BigFloat->new("123456E2"); $x; ok 588 - $x = Math::BigFloat->new("123456E-2"); $x; ok 589 - $x = Math::BigFloat->new("123456E-2"); $x; ok 590 - $x = Math::BigFloat->new("-123456E2"); $x; ok 591 - $x = Math::BigFloat->new("-123456E2"); $x; ok 592 - $x = Math::BigFloat->new("-123456E-2"); $x; ok 593 - $x = Math::BigFloat->new("-123456E-2"); $x; ok 594 - $x = Math::BigFloat->new("1e1"); $x; ok 595 - $x = Math::BigFloat->new("1e1"); $x; ok 596 - $x = Math::BigFloat->new("2e-11"); $x; ok 597 - $x = Math::BigFloat->new("2e-11"); $x; ok 598 - $x = Math::BigFloat->new(" .02e-1"); $x; ok 599 - $x = Math::BigFloat->new(" .02e-1"); $x; ok 600 - $x = Math::BigFloat->new(" 000001"); $x; ok 601 - $x = Math::BigFloat->new(" 000001"); $x; ok 602 - $x = Math::BigFloat->new(" -00001"); $x; ok 603 - $x = Math::BigFloat->new(" -00001"); $x; ok 604 - $x = Math::BigFloat->new(" -1"); $x; ok 605 - $x = Math::BigFloat->new(" -1"); $x; ok 606 - $x = Math::BigFloat->new(" 000.01"); $x; ok 607 - $x = Math::BigFloat->new(" 000.01"); $x; ok 608 - $x = Math::BigFloat->new(" -000.0023"); $x; ok 609 - $x = Math::BigFloat->new(" -000.0023"); $x; ok 610 - $x = Math::BigFloat->new(" 1.1e1"); $x; ok 611 - $x = Math::BigFloat->new(" 1.1e1"); $x; ok 612 - $x = Math::BigFloat->new("-3e111"); $x; ok 613 - $x = Math::BigFloat->new("-3e111"); $x; ok 614 - $x = Math::BigFloat->new("-4e-1111"); $x; ok 615 - $x = Math::BigFloat->new("-4e-1111"); $x; ok 616 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x ** $y; ok 617 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x ** $y; ok 618 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 619 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 620 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-1"); $x ** $y; ok 621 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-1"); $x ** $y; ok 622 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 623 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 624 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-21"); $x ** $y; ok 625 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-21"); $x ** $y; ok 626 - $x = Math::BigFloat->new("-21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 627 - $x = Math::BigFloat->new("-21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 628 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("21"); $x ** $y; ok 629 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("21"); $x ** $y; ok 630 - $x = Math::BigFloat->new("21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 631 - $x = Math::BigFloat->new("21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 632 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x ** $y; ok 633 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x ** $y; ok 634 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x ** $y; ok 635 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x ** $y; ok 636 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("9"); $x ** $y; ok 637 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("9"); $x ** $y; ok 638 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 639 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 640 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 641 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 642 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 643 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 644 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 645 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 646 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 647 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 648 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 649 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 650 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $x ** $y; ok 651 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $x ** $y; ok 652 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 653 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 654 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-3"); $x ** $y; ok 655 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-3"); $x ** $y; ok 656 - $x = Math::BigFloat->new("128"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 657 - $x = Math::BigFloat->new("128"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 658 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("123.456"); $x ** $y; ok 659 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("123.456"); $x ** $y; ok 660 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("abc"); $x ** $y; ok 661 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("abc"); $x ** $y; ok 662 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 663 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 664 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 665 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 666 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 667 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 668 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 669 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 670 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 671 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 672 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x ** $y; ok 673 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x ** $y; ok 674 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("4"); $x ** $y; ok 675 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("4"); $x ** $y; ok 676 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("5"); $x ** $y; ok 677 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("5"); $x ** $y; ok 678 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("2"); $x ** $y; ok 679 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("2"); $x ** $y; ok 680 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("3"); $x ** $y; ok 681 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("3"); $x ** $y; ok 682 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $x ** $y; ok 683 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $x ** $y; ok 684 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("5"); $x ** $y; ok 685 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("5"); $x ** $y; ok 686 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0.5"); $x ** $y; ok 687 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0.5"); $x ** $y; ok 688 - $x = Math::BigFloat->new("bnegNaN"); $x->bneg(); ok 689 - $x = Math::BigFloat->new("bnegNaN"); $x->bneg(); ok 690 - $x = Math::BigFloat->new("+inf"); $x->bneg(); ok 691 - $x = Math::BigFloat->new("+inf"); $x->bneg(); ok 692 - $x = Math::BigFloat->new("-inf"); $x->bneg(); ok 693 - $x = Math::BigFloat->new("-inf"); $x->bneg(); ok 694 - $x = Math::BigFloat->new("+0"); $x->bneg(); ok 695 - $x = Math::BigFloat->new("+0"); $x->bneg(); ok 696 - $x = Math::BigFloat->new("+1"); $x->bneg(); ok 697 - $x = Math::BigFloat->new("+1"); $x->bneg(); ok 698 - $x = Math::BigFloat->new("-1"); $x->bneg(); ok 699 - $x = Math::BigFloat->new("-1"); $x->bneg(); ok 700 - $x = Math::BigFloat->new("+123456789"); $x->bneg(); ok 701 - $x = Math::BigFloat->new("+123456789"); $x->bneg(); ok 702 - $x = Math::BigFloat->new("-123456789"); $x->bneg(); ok 703 - $x = Math::BigFloat->new("-123456789"); $x->bneg(); ok 704 - $x = Math::BigFloat->new("+123.456789"); $x->bneg(); ok 705 - $x = Math::BigFloat->new("+123.456789"); $x->bneg(); ok 706 - $x = Math::BigFloat->new("-123456.789"); $x->bneg(); ok 707 - $x = Math::BigFloat->new("-123456.789"); $x->bneg(); ok 708 - $x = Math::BigFloat->new("babsNaN"); $x->babs(); ok 709 - $x = Math::BigFloat->new("babsNaN"); $x->babs(); ok 710 - $x = Math::BigFloat->new("+inf"); $x->babs(); ok 711 - $x = Math::BigFloat->new("+inf"); $x->babs(); ok 712 - $x = Math::BigFloat->new("-inf"); $x->babs(); ok 713 - $x = Math::BigFloat->new("-inf"); $x->babs(); ok 714 - $x = Math::BigFloat->new("+0"); $x->babs(); ok 715 - $x = Math::BigFloat->new("+0"); $x->babs(); ok 716 - $x = Math::BigFloat->new("+1"); $x->babs(); ok 717 - $x = Math::BigFloat->new("+1"); $x->babs(); ok 718 - $x = Math::BigFloat->new("-1"); $x->babs(); ok 719 - $x = Math::BigFloat->new("-1"); $x->babs(); ok 720 - $x = Math::BigFloat->new("+123456789"); $x->babs(); ok 721 - $x = Math::BigFloat->new("+123456789"); $x->babs(); ok 722 - $x = Math::BigFloat->new("-123456789"); $x->babs(); ok 723 - $x = Math::BigFloat->new("-123456789"); $x->babs(); ok 724 - $x = Math::BigFloat->new("+123.456789"); $x->babs(); ok 725 - $x = Math::BigFloat->new("+123.456789"); $x->babs(); ok 726 - $x = Math::BigFloat->new("-123456.789"); $x->babs(); ok 727 - $x = Math::BigFloat->new("-123456.789"); $x->babs(); ok 728 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 729 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 730 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 731 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 732 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 733 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 734 - $x = Math::BigFloat->new("NaNfround"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 735 - $x = Math::BigFloat->new("NaNfround"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 736 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 737 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 738 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 739 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 740 - $x = Math::BigFloat->new("+10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 741 - $x = Math::BigFloat->new("+10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 742 - $x = Math::BigFloat->new("-10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 743 - $x = Math::BigFloat->new("-10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 744 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 745 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 746 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 747 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 748 - $x = Math::BigFloat->new("+101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 749 - $x = Math::BigFloat->new("+101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 750 - $x = Math::BigFloat->new("-101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 751 - $x = Math::BigFloat->new("-101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 752 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 753 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 754 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 755 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 756 - $x = Math::BigFloat->new("+20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 757 - $x = Math::BigFloat->new("+20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 758 - $x = Math::BigFloat->new("-20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 759 - $x = Math::BigFloat->new("-20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 760 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 761 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 762 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 763 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 764 - $x = Math::BigFloat->new("+201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 765 - $x = Math::BigFloat->new("+201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 766 - $x = Math::BigFloat->new("-201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 767 - $x = Math::BigFloat->new("-201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 768 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 769 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 770 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 771 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 772 - $x = Math::BigFloat->new("+30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 773 - $x = Math::BigFloat->new("+30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 774 - $x = Math::BigFloat->new("-30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 775 - $x = Math::BigFloat->new("-30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 776 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 777 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 778 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 779 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 780 - $x = Math::BigFloat->new("+301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 781 - $x = Math::BigFloat->new("+301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 782 - $x = Math::BigFloat->new("-301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 783 - $x = Math::BigFloat->new("-301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 784 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 785 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 786 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 787 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 788 - $x = Math::BigFloat->new("+40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 789 - $x = Math::BigFloat->new("+40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 790 - $x = Math::BigFloat->new("-40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 791 - $x = Math::BigFloat->new("-40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 792 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 793 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 794 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 795 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 796 - $x = Math::BigFloat->new("+401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 797 - $x = Math::BigFloat->new("+401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 798 - $x = Math::BigFloat->new("-401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 799 - $x = Math::BigFloat->new("-401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 800 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 801 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 802 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 803 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 804 - $x = Math::BigFloat->new("+50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 805 - $x = Math::BigFloat->new("+50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 806 - $x = Math::BigFloat->new("-50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 807 - $x = Math::BigFloat->new("-50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 808 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 809 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 810 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 811 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 812 - $x = Math::BigFloat->new("+501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 813 - $x = Math::BigFloat->new("+501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 814 - $x = Math::BigFloat->new("-501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 815 - $x = Math::BigFloat->new("-501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 816 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 817 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 818 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 819 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 820 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 821 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 822 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 823 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 824 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 825 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 826 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 827 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 828 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 829 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 830 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 831 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 832 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 833 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 834 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 835 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 836 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 837 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 838 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 839 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 840 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 841 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 842 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 843 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 844 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 845 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 846 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 847 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 848 - $x = Math::BigFloat->new("+601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 849 - $x = Math::BigFloat->new("+601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 850 - $x = Math::BigFloat->new("-601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 851 - $x = Math::BigFloat->new("-601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 852 - $x = Math::BigFloat->new("+601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 853 - $x = Math::BigFloat->new("+601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 854 - $x = Math::BigFloat->new("-601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 855 - $x = Math::BigFloat->new("-601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 856 - $x = Math::BigFloat->new("+601234300"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 857 - $x = Math::BigFloat->new("+601234300"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 858 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 859 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 860 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 861 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 862 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 863 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 864 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 865 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 866 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 867 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 868 - $x = Math::BigFloat->new("NaNffround"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 869 - $x = Math::BigFloat->new("NaNffround"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 870 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 871 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 872 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 873 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 874 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 875 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 876 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 877 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 878 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 879 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 880 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 881 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 882 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 883 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 884 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 885 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 886 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 887 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 888 - $x = Math::BigFloat->new("-1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 889 - $x = Math::BigFloat->new("-1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 890 - $x = Math::BigFloat->new("+1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 891 - $x = Math::BigFloat->new("+1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 892 - $x = Math::BigFloat->new("-1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 893 - $x = Math::BigFloat->new("-1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 894 - $x = Math::BigFloat->new("+1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 895 - $x = Math::BigFloat->new("+1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 896 - $x = Math::BigFloat->new("-1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 897 - $x = Math::BigFloat->new("-1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 898 - $x = Math::BigFloat->new("+1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 899 - $x = Math::BigFloat->new("+1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 900 - $x = Math::BigFloat->new("-1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 901 - $x = Math::BigFloat->new("-1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 902 - $x = Math::BigFloat->new("-0.0061234567890"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 903 - $x = Math::BigFloat->new("-0.0061234567890"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 904 - $x = Math::BigFloat->new("-0.0061"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 905 - $x = Math::BigFloat->new("-0.0061"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 906 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 907 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 908 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 909 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 910 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 911 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 912 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 913 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 914 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 915 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 916 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 917 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 918 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 919 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-4); ok 920 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-5); ok 921 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 922 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 923 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 924 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 925 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 926 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 927 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 928 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 929 - $x = Math::BigFloat->new("+2.23"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 930 - $x = Math::BigFloat->new("-2.23"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 931 - $x = Math::BigFloat->new("+2.27"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 932 - $x = Math::BigFloat->new("-2.27"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 933 - $x = Math::BigFloat->new("+2.25"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 934 - $x = Math::BigFloat->new("-2.25"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 935 - $x = Math::BigFloat->new("+2.35"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 936 - $x = Math::BigFloat->new("-2.35"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 937 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 938 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 939 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-2); ok 940 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-3); ok 941 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-4); ok 942 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-5); ok 943 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 944 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 945 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 946 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 947 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 948 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 949 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 950 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 951 - $x = Math::BigFloat->new("+3.23"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 952 - $x = Math::BigFloat->new("-3.23"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 953 - $x = Math::BigFloat->new("+3.27"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 954 - $x = Math::BigFloat->new("-3.27"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 955 - $x = Math::BigFloat->new("+3.25"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 956 - $x = Math::BigFloat->new("-3.25"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 957 - $x = Math::BigFloat->new("+3.35"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 958 - $x = Math::BigFloat->new("-3.35"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 959 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 960 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 961 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-2); ok 962 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-3); ok 963 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-4); ok 964 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-5); ok 965 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 966 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 967 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 968 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 969 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 970 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 971 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 972 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 973 - $x = Math::BigFloat->new("+4.23"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 974 - $x = Math::BigFloat->new("-4.23"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 975 - $x = Math::BigFloat->new("+4.27"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 976 - $x = Math::BigFloat->new("-4.27"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 977 - $x = Math::BigFloat->new("+4.25"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 978 - $x = Math::BigFloat->new("-4.25"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 979 - $x = Math::BigFloat->new("+4.35"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 980 - $x = Math::BigFloat->new("-4.35"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 981 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 982 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 983 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-2); ok 984 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-3); ok 985 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-4); ok 986 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-5); ok 987 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 988 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 989 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 990 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 991 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 992 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 993 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 994 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 995 - $x = Math::BigFloat->new("+5.23"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 996 - $x = Math::BigFloat->new("-5.23"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 997 - $x = Math::BigFloat->new("+5.27"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 998 - $x = Math::BigFloat->new("-5.27"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 999 - $x = Math::BigFloat->new("+5.25"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1000 - $x = Math::BigFloat->new("-5.25"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1001 - $x = Math::BigFloat->new("+5.35"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1002 - $x = Math::BigFloat->new("-5.35"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1003 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1004 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1005 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-2); ok 1006 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-3); ok 1007 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-4); ok 1008 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-5); ok 1009 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1010 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1011 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1012 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1013 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1014 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1015 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1016 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1017 - $x = Math::BigFloat->new("+6.23"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1018 - $x = Math::BigFloat->new("-6.23"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1019 - $x = Math::BigFloat->new("+6.27"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1020 - $x = Math::BigFloat->new("-6.27"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1021 - $x = Math::BigFloat->new("+6.25"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1022 - $x = Math::BigFloat->new("-6.25"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1023 - $x = Math::BigFloat->new("+6.35"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1024 - $x = Math::BigFloat->new("-6.35"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1025 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1026 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1027 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-2); ok 1028 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1029 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1030 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1031 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1032 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1033 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1034 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1035 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1036 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1037 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1038 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1039 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1040 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1041 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1042 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1043 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1044 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1045 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-6); ok 1046 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-6); ok 1047 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-7); ok 1048 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-7); ok 1049 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-8); ok 1050 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-8); ok 1051 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-9); ok 1052 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-9); ok 1053 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-12); ok 1054 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-12); ok 1055 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("bcmpNaN"); $x->bcmp($y); ok 1056 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1057 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("bcmpNaN"); $x->bcmp($y); ok 1058 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1059 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1060 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1061 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1062 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1063 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1064 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1065 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1066 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1067 - $x = Math::BigFloat->new("-1.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1068 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1.1"); $x->bcmp($y); ok 1069 - $x = Math::BigFloat->new("+1.1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1070 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1.1"); $x->bcmp($y); ok 1071 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1072 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+12"); $x->bcmp($y); ok 1073 - $x = Math::BigFloat->new("+12"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1074 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1075 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-12"); $x->bcmp($y); ok 1076 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1077 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+124"); $x->bcmp($y); ok 1078 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1079 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-124"); $x->bcmp($y); ok 1080 - $x = Math::BigFloat->new("-124"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1081 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.01"); $x->bcmp($y); ok 1082 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1083 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001"); $x->bcmp($y); ok 1084 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.1"); $x->bcmp($y); ok 1085 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1086 - $x = Math::BigFloat->new("0.00001"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1087 - $x = Math::BigFloat->new("-0.0001"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1088 - $x = Math::BigFloat->new("-0.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1089 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001234"); $x->bcmp($y); ok 1090 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001234"); $x->bcmp($y); ok 1091 - $x = Math::BigFloat->new("0.0001234"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1092 - $x = Math::BigFloat->new("-0.0001234"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1093 - $x = Math::BigFloat->new("0.0001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1094 - $x = Math::BigFloat->new("0.0005"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1095 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1096 - $x = Math::BigFloat->new("0.001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1097 - $x = Math::BigFloat->new("0.000001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1098 - $x = Math::BigFloat->new("0.00000123"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1099 - $x = Math::BigFloat->new("0.00512"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1100 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.000112"); $x->bcmp($y); ok 1101 - $x = Math::BigFloat->new("0.00123"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1102 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("2"); $x->bcmp($y); ok 1103 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.5"); $x->bcmp($y); ok 1104 - $x = Math::BigFloat->new("1.54321"); $y = Math::BigFloat->new("234"); $x->bcmp($y); ok 1105 - $x = Math::BigFloat->new("234"); $y = Math::BigFloat->new("1.54321"); $x->bcmp($y); ok 1106 - $x = Math::BigFloat->new("1e1234567890987654321"); $y = Math::BigFloat->new("1e1234567890987654320"); $x->bcmp($y); ok 1107 - $x = Math::BigFloat->new("1e-1234567890987654321"); $y = Math::BigFloat->new("1e-1234567890987654320"); $x->bcmp($y); ok 1108 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5432112345"); $x->bcmp($y); ok 1109 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("5432112345"); $x->bcmp($y); ok 1110 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5432112345"); $x->bcmp($y); ok 1111 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-5432112345"); $x->bcmp($y); ok 1112 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("54321.12345"); $x->bcmp($y); ok 1113 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("54321.12345"); $x->bcmp($y); ok 1114 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bcmp($y); ok 1115 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bcmp($y); ok 1116 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x->bcmp($y); ok 1117 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1118 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1119 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x->bcmp($y); ok 1120 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $x->bcmp($y); ok 1121 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $x->bcmp($y); ok 1122 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $x->bcmp($y); ok 1123 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1124 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("bcmpNaN"); $x->bacmp($y); ok 1125 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1126 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("bcmpNaN"); $x->bacmp($y); ok 1127 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1128 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1129 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1130 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1131 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1132 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1133 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1134 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1135 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1136 - $x = Math::BigFloat->new("-1.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1137 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1.1"); $x->bacmp($y); ok 1138 - $x = Math::BigFloat->new("+1.1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1139 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1.1"); $x->bacmp($y); ok 1140 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1141 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+12"); $x->bacmp($y); ok 1142 - $x = Math::BigFloat->new("+12"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1143 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1144 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-12"); $x->bacmp($y); ok 1145 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1146 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+124"); $x->bacmp($y); ok 1147 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1148 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-124"); $x->bacmp($y); ok 1149 - $x = Math::BigFloat->new("-124"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1150 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.01"); $x->bacmp($y); ok 1151 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1152 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001"); $x->bacmp($y); ok 1153 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.1"); $x->bacmp($y); ok 1154 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1155 - $x = Math::BigFloat->new("0.00001"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1156 - $x = Math::BigFloat->new("-0.0001"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1157 - $x = Math::BigFloat->new("-0.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1158 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001234"); $x->bacmp($y); ok 1159 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001234"); $x->bacmp($y); ok 1160 - $x = Math::BigFloat->new("0.0001234"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1161 - $x = Math::BigFloat->new("-0.0001234"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1162 - $x = Math::BigFloat->new("0.0001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1163 - $x = Math::BigFloat->new("0.0005"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1164 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1165 - $x = Math::BigFloat->new("0.001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1166 - $x = Math::BigFloat->new("0.000001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1167 - $x = Math::BigFloat->new("0.00000123"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1168 - $x = Math::BigFloat->new("0.00512"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1169 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.000112"); $x->bacmp($y); ok 1170 - $x = Math::BigFloat->new("0.00123"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1171 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("2"); $x->bacmp($y); ok 1172 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.5"); $x->bacmp($y); ok 1173 - $x = Math::BigFloat->new("1.54321"); $y = Math::BigFloat->new("234"); $x->bacmp($y); ok 1174 - $x = Math::BigFloat->new("234"); $y = Math::BigFloat->new("1.54321"); $x->bacmp($y); ok 1175 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5432112345"); $x->bacmp($y); ok 1176 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("5432112345"); $x->bacmp($y); ok 1177 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5432112345"); $x->bacmp($y); ok 1178 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-5432112345"); $x->bacmp($y); ok 1179 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("54321.12345"); $x->bacmp($y); ok 1180 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("54321.12345"); $x->bacmp($y); ok 1181 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bacmp($y); ok 1182 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bacmp($y); ok 1183 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x->bacmp($y); ok 1184 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1185 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1186 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x->bacmp($y); ok 1187 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1188 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1189 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1190 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1191 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("bacmpNaN"); $x->bacmp($y); ok 1192 - $x = Math::BigFloat->new("bacmpNaN"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1193 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("bacmpNaN"); $x->bacmp($y); ok 1194 - $x = Math::BigFloat->new("bacmpNaN"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1195 - $x = Math::BigFloat->new("bdecNaN"); --$x; ok 1196 - $x = Math::BigFloat->new("bdecNaN"); --$x; ok 1197 - $x = Math::BigFloat->new("+inf"); --$x; ok 1198 - $x = Math::BigFloat->new("+inf"); --$x; ok 1199 - $x = Math::BigFloat->new("-inf"); --$x; ok 1200 - $x = Math::BigFloat->new("-inf"); --$x; ok 1201 - $x = Math::BigFloat->new("+0"); --$x; ok 1202 - $x = Math::BigFloat->new("+0"); --$x; ok 1203 - $x = Math::BigFloat->new("+1"); --$x; ok 1204 - $x = Math::BigFloat->new("+1"); --$x; ok 1205 - $x = Math::BigFloat->new("-1"); --$x; ok 1206 - $x = Math::BigFloat->new("-1"); --$x; ok 1207 - $x = Math::BigFloat->new("1.23"); --$x; ok 1208 - $x = Math::BigFloat->new("1.23"); --$x; ok 1209 - $x = Math::BigFloat->new("-1.23"); --$x; ok 1210 - $x = Math::BigFloat->new("-1.23"); --$x; ok 1211 - $x = Math::BigFloat->new("100"); --$x; ok 1212 - $x = Math::BigFloat->new("100"); --$x; ok 1213 - $x = Math::BigFloat->new("101"); --$x; ok 1214 - $x = Math::BigFloat->new("101"); --$x; ok 1215 - $x = Math::BigFloat->new("-100"); --$x; ok 1216 - $x = Math::BigFloat->new("-100"); --$x; ok 1217 - $x = Math::BigFloat->new("-99"); --$x; ok 1218 - $x = Math::BigFloat->new("-99"); --$x; ok 1219 - $x = Math::BigFloat->new("-98"); --$x; ok 1220 - $x = Math::BigFloat->new("-98"); --$x; ok 1221 - $x = Math::BigFloat->new("99"); --$x; ok 1222 - $x = Math::BigFloat->new("99"); --$x; ok 1223 - $x = Math::BigFloat->new("bincNaN"); ++$x; ok 1224 - $x = Math::BigFloat->new("bincNaN"); ++$x; ok 1225 - $x = Math::BigFloat->new("+inf"); ++$x; ok 1226 - $x = Math::BigFloat->new("+inf"); ++$x; ok 1227 - $x = Math::BigFloat->new("-inf"); ++$x; ok 1228 - $x = Math::BigFloat->new("-inf"); ++$x; ok 1229 - $x = Math::BigFloat->new("+0"); ++$x; ok 1230 - $x = Math::BigFloat->new("+0"); ++$x; ok 1231 - $x = Math::BigFloat->new("+1"); ++$x; ok 1232 - $x = Math::BigFloat->new("+1"); ++$x; ok 1233 - $x = Math::BigFloat->new("-1"); ++$x; ok 1234 - $x = Math::BigFloat->new("-1"); ++$x; ok 1235 - $x = Math::BigFloat->new("1.23"); ++$x; ok 1236 - $x = Math::BigFloat->new("1.23"); ++$x; ok 1237 - $x = Math::BigFloat->new("-1.23"); ++$x; ok 1238 - $x = Math::BigFloat->new("-1.23"); ++$x; ok 1239 - $x = Math::BigFloat->new("100"); ++$x; ok 1240 - $x = Math::BigFloat->new("100"); ++$x; ok 1241 - $x = Math::BigFloat->new("-100"); ++$x; ok 1242 - $x = Math::BigFloat->new("-100"); ++$x; ok 1243 - $x = Math::BigFloat->new("-99"); ++$x; ok 1244 - $x = Math::BigFloat->new("-99"); ++$x; ok 1245 - $x = Math::BigFloat->new("-101"); ++$x; ok 1246 - $x = Math::BigFloat->new("-101"); ++$x; ok 1247 - $x = Math::BigFloat->new("99"); ++$x; ok 1248 - $x = Math::BigFloat->new("99"); ++$x; ok 1249 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1250 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1251 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1252 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1253 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1254 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1255 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1256 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1257 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1258 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1259 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1260 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1261 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1262 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1263 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1264 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1265 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1266 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1267 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1268 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1269 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1270 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1271 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1272 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1273 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1274 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1275 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1276 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1277 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1278 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1279 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1280 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1281 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1282 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1283 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1284 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1285 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1286 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1287 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1288 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1289 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1290 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1291 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1292 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1293 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1294 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1295 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1296 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1297 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1298 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1299 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1300 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1301 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1302 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1303 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1304 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1305 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1306 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1307 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1308 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1309 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1310 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1311 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1312 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1313 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1314 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1315 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1316 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1317 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1318 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1319 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1320 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1321 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1322 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1323 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1324 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1325 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1326 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1327 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1328 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1329 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1330 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1331 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1332 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1333 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1334 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1335 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1336 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1337 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1338 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1339 - $x = Math::BigFloat->new("0.001234"); $y = Math::BigFloat->new("0.0001234"); $x + $y; ok 1340 - $x = Math::BigFloat->new("0.001234"); $y = Math::BigFloat->new("0.0001234"); $x + $y; ok 1341 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1342 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1343 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1344 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1345 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1346 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1347 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1348 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1349 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1350 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1351 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1352 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1353 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1354 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1355 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1356 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1357 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1358 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1359 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1360 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1361 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1362 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1363 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1364 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1365 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1366 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1367 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1368 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1369 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1370 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1371 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1372 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1373 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1374 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1375 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1376 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1377 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1378 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1379 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1380 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1381 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1382 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1383 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1384 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1385 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1386 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1387 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1388 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1389 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1390 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1391 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1392 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1393 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1394 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1395 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1396 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1397 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1398 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1399 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1400 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1401 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1402 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1403 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1404 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1405 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1406 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1407 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1408 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1409 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1410 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1411 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1412 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1413 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1414 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1415 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1416 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1417 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1418 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1419 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1420 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1421 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1422 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1423 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1424 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1425 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1426 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1427 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1428 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1429 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1430 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1431 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1432 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1433 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1434 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1435 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1436 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1437 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("abc"); $x->bmuladd($y, $z); ok 1438 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("abc"); $x->bmuladd($y, $z); ok 1439 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1440 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1441 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1442 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1443 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1444 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1445 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1446 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1447 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1448 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1449 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1450 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1451 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1452 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1453 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1454 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1455 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1456 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1457 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1458 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1459 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1460 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1461 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1462 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1463 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1464 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1465 - $x = Math::BigFloat->new("123456789123456789"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1466 - $x = Math::BigFloat->new("123456789123456789"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1467 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("123456789123456789"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1468 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("123456789123456789"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1469 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1470 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1471 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1472 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1473 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1474 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1475 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1476 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1477 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1478 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1479 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1480 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1481 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1482 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1483 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1484 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1485 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1486 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1487 - $x = Math::BigFloat->new("111"); $y = Math::BigFloat->new("111"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1488 - $x = Math::BigFloat->new("111"); $y = Math::BigFloat->new("111"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1489 - $x = Math::BigFloat->new("10101"); $y = Math::BigFloat->new("10101"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1490 - $x = Math::BigFloat->new("10101"); $y = Math::BigFloat->new("10101"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1491 - $x = Math::BigFloat->new("1001001"); $y = Math::BigFloat->new("1001001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1492 - $x = Math::BigFloat->new("1001001"); $y = Math::BigFloat->new("1001001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1493 - $x = Math::BigFloat->new("100010001"); $y = Math::BigFloat->new("100010001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1494 - $x = Math::BigFloat->new("100010001"); $y = Math::BigFloat->new("100010001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1495 - $x = Math::BigFloat->new("10000100001"); $y = Math::BigFloat->new("10000100001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1496 - $x = Math::BigFloat->new("10000100001"); $y = Math::BigFloat->new("10000100001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1497 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1498 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1499 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1500 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1501 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1502 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1503 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1504 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1505 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1506 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1507 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1508 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1509 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1510 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1511 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1512 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1513 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1514 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1515 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1516 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1517 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1518 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1519 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1520 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1521 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1522 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1523 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1524 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1525 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1526 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1527 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1528 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1529 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1530 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1531 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1532 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1533 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1534 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1535 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1536 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1537 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1538 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1539 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1540 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1541 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1542 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1543 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1544 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1545 - $x = Math::BigFloat->new("9999999999999999999"); $y = Math::BigFloat->new("10000000000000000000"); $z = Math::BigFloat->new("1234567890"); $x->bmuladd($y, $z); ok 1546 - $x = Math::BigFloat->new("9999999999999999999"); $y = Math::BigFloat->new("10000000000000000000"); $z = Math::BigFloat->new("1234567890"); $x->bmuladd($y, $z); ok 1547 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("5.7"); $z = Math::BigFloat->new("8.9"); $x->bmuladd($y, $z); ok 1548 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("5.7"); $z = Math::BigFloat->new("8.9"); $x->bmuladd($y, $z); ok 1549 - $x = Math::BigFloat->new("-3.2"); $y = Math::BigFloat->new("5.197"); $z = Math::BigFloat->new("6.05"); $x->bmuladd($y, $z); ok 1550 - $x = Math::BigFloat->new("-3.2"); $y = Math::BigFloat->new("5.197"); $z = Math::BigFloat->new("6.05"); $x->bmuladd($y, $z); ok 1551 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("8"); $x->bmodpow($y, $z); ok 1552 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("8"); $x->bmodpow($y, $z); ok 1553 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1554 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1555 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1556 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1557 - $x = Math::BigFloat->new("77777"); $y = Math::BigFloat->new("777"); $z = Math::BigFloat->new("123456789"); $x->bmodpow($y, $z); ok 1558 - $x = Math::BigFloat->new("77777"); $y = Math::BigFloat->new("777"); $z = Math::BigFloat->new("123456789"); $x->bmodpow($y, $z); ok 1559 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("6.2"); $z = Math::BigFloat->new("5.2"); $x->bmodpow($y, $z); ok 1560 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("6.2"); $z = Math::BigFloat->new("5.2"); $x->bmodpow($y, $z); ok 1561 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1562 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1563 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1564 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1565 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1566 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1567 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1568 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1569 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1570 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1571 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1572 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1573 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1574 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1575 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1576 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1577 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1578 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1579 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1580 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1581 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1582 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1583 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1584 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1585 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1586 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1587 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1588 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1589 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1590 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1591 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1592 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1593 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1594 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1595 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1596 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1597 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1598 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1599 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1600 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1601 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1602 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1603 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1604 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1605 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1606 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1607 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1608 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1609 - $x = Math::BigFloat->new("+123456789123456789"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1610 - $x = Math::BigFloat->new("+123456789123456789"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1611 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+123456789123456789"); $x * $y; ok 1612 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+123456789123456789"); $x * $y; ok 1613 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1614 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1615 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1616 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1617 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1618 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1619 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1620 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1621 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1622 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1623 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1624 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1625 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1626 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1627 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1628 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1629 - $x = Math::BigFloat->new("+111"); $y = Math::BigFloat->new("+111"); $x * $y; ok 1630 - $x = Math::BigFloat->new("+111"); $y = Math::BigFloat->new("+111"); $x * $y; ok 1631 - $x = Math::BigFloat->new("+10101"); $y = Math::BigFloat->new("+10101"); $x * $y; ok 1632 - $x = Math::BigFloat->new("+10101"); $y = Math::BigFloat->new("+10101"); $x * $y; ok 1633 - $x = Math::BigFloat->new("+1001001"); $y = Math::BigFloat->new("+1001001"); $x * $y; ok 1634 - $x = Math::BigFloat->new("+1001001"); $y = Math::BigFloat->new("+1001001"); $x * $y; ok 1635 - $x = Math::BigFloat->new("+100010001"); $y = Math::BigFloat->new("+100010001"); $x * $y; ok 1636 - $x = Math::BigFloat->new("+100010001"); $y = Math::BigFloat->new("+100010001"); $x * $y; ok 1637 - $x = Math::BigFloat->new("+10000100001"); $y = Math::BigFloat->new("+10000100001"); $x * $y; ok 1638 - $x = Math::BigFloat->new("+10000100001"); $y = Math::BigFloat->new("+10000100001"); $x * $y; ok 1639 - $x = Math::BigFloat->new("+11111111111"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1640 - $x = Math::BigFloat->new("+11111111111"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1641 - $x = Math::BigFloat->new("+22222222222"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1642 - $x = Math::BigFloat->new("+22222222222"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1643 - $x = Math::BigFloat->new("+33333333333"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1644 - $x = Math::BigFloat->new("+33333333333"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1645 - $x = Math::BigFloat->new("+44444444444"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1646 - $x = Math::BigFloat->new("+44444444444"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1647 - $x = Math::BigFloat->new("+55555555555"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1648 - $x = Math::BigFloat->new("+55555555555"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1649 - $x = Math::BigFloat->new("+66666666666"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1650 - $x = Math::BigFloat->new("+66666666666"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1651 - $x = Math::BigFloat->new("+77777777777"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1652 - $x = Math::BigFloat->new("+77777777777"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1653 - $x = Math::BigFloat->new("+88888888888"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1654 - $x = Math::BigFloat->new("+88888888888"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1655 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1656 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1657 - $x = Math::BigFloat->new("6"); $y = Math::BigFloat->new("120"); $x * $y; ok 1658 - $x = Math::BigFloat->new("6"); $y = Math::BigFloat->new("120"); $x * $y; ok 1659 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("10000"); $x * $y; ok 1660 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("10000"); $x * $y; ok 1661 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1662 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1663 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("4"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1664 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("5"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1665 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1666 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1667 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1668 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1669 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1670 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1671 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1672 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1673 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1674 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1675 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1676 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1677 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1678 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1679 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1680 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1681 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1682 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1683 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1684 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1685 - $x = Math::BigFloat->new("+3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1686 - $x = Math::BigFloat->new("+3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1687 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1688 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1689 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1690 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1691 - $x = Math::BigFloat->new("-3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1692 - $x = Math::BigFloat->new("-3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1693 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1694 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1695 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1696 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1697 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1698 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1699 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1700 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1701 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+2"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1702 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+2"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1703 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1704 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1705 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1706 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1707 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1708 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1709 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("+5"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1710 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("+5"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1711 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("+4"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1712 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("+4"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1713 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("+8"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1714 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("+8"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1715 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("+16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1716 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("+16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1717 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1718 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1719 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1720 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1721 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+99"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1722 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+99"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1723 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1724 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1725 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1726 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1727 - $x = Math::BigFloat->new("+999999999999999"); $y = Math::BigFloat->new("+99999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1728 - $x = Math::BigFloat->new("+999999999999999"); $y = Math::BigFloat->new("+99999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1729 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1730 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1731 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1732 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1733 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1734 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1735 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1736 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1737 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1738 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1739 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1740 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1741 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1742 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1743 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1744 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1745 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1746 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1747 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1748 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1749 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1750 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1751 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1752 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1753 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1754 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1755 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1756 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1757 - $x = Math::BigFloat->new("123456"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1758 - $x = Math::BigFloat->new("123456"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1759 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1760 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1761 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1762 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1763 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1764 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1765 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1766 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1767 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1768 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1769 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1770 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1771 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1772 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1773 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1774 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1775 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1776 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1777 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1778 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1779 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1780 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1781 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1782 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1783 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1784 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1785 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("504"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1786 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("504"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1787 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.987654321"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1788 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.987654321"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1789 - $x = Math::BigFloat->new("123456789.123456789123456789123456789"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1790 - $x = Math::BigFloat->new("123456789.123456789123456789123456789"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1791 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1792 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1793 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1794 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1795 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1796 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1797 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1798 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1799 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1800 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1801 - $x = Math::BigFloat->new("123456789.1234"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1802 - $x = Math::BigFloat->new("123456789.1234"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1803 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("4"); $x % $y; ok 1804 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("4"); $x % $y; ok 1805 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("5"); $x % $y; ok 1806 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("5"); $x % $y; ok 1807 - $x = Math::BigFloat->new("+9000"); $y = Math::BigFloat->new("56"); $x % $y; ok 1808 - $x = Math::BigFloat->new("+9000"); $y = Math::BigFloat->new("56"); $x % $y; ok 1809 - $x = Math::BigFloat->new("+56"); $y = Math::BigFloat->new("9000"); $x % $y; ok 1810 - $x = Math::BigFloat->new("+56"); $y = Math::BigFloat->new("9000"); $x % $y; ok 1811 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1812 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1813 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1814 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1815 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1816 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1817 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1818 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1819 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1820 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1821 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1822 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1823 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1824 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1825 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1826 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1827 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1828 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1829 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1830 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1831 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("5"); $x % $y; ok 1832 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("5"); $x % $y; ok 1833 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1834 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1835 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1836 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1837 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1838 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1839 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1840 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1841 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1842 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1843 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1844 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1845 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1846 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1847 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1848 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1849 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1850 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1851 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x % $y; ok 1852 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x % $y; ok 1853 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1854 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1855 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("1"); $x % $y; ok 1856 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("1"); $x % $y; ok 1857 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1858 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1859 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x % $y; ok 1860 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x % $y; ok 1861 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1862 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1863 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1864 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1865 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1866 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1867 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1868 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1869 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1870 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1871 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1872 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1873 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1874 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1875 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x % $y; ok 1876 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x % $y; ok 1877 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x % $y; ok 1878 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x % $y; ok 1879 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1880 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1881 - $x = Math::BigFloat->new("2000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1882 - $x = Math::BigFloat->new("2000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1883 - $x = Math::BigFloat->new("3000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1884 - $x = Math::BigFloat->new("3000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1885 - $x = Math::BigFloat->new("4000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1886 - $x = Math::BigFloat->new("4000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1887 - $x = Math::BigFloat->new("5000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1888 - $x = Math::BigFloat->new("5000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1889 - $x = Math::BigFloat->new("6000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1890 - $x = Math::BigFloat->new("6000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1891 - $x = Math::BigFloat->new("7000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1892 - $x = Math::BigFloat->new("7000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1893 - $x = Math::BigFloat->new("8000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1894 - $x = Math::BigFloat->new("8000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1895 - $x = Math::BigFloat->new("9000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1896 - $x = Math::BigFloat->new("9000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1897 - $x = Math::BigFloat->new("35500000"); $y = Math::BigFloat->new("113"); $x % $y; ok 1898 - $x = Math::BigFloat->new("35500000"); $y = Math::BigFloat->new("113"); $x % $y; ok 1899 - $x = Math::BigFloat->new("71000000"); $y = Math::BigFloat->new("226"); $x % $y; ok 1900 - $x = Math::BigFloat->new("71000000"); $y = Math::BigFloat->new("226"); $x % $y; ok 1901 - $x = Math::BigFloat->new("106500000"); $y = Math::BigFloat->new("339"); $x % $y; ok 1902 - $x = Math::BigFloat->new("106500000"); $y = Math::BigFloat->new("339"); $x % $y; ok 1903 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("3"); $x % $y; ok 1904 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("3"); $x % $y; ok 1905 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("5"); $x % $y; ok 1906 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("5"); $x % $y; ok 1907 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("4"); $x % $y; ok 1908 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("4"); $x % $y; ok 1909 - $x = Math::BigFloat->new("1000"); $y = Math::BigFloat->new("8"); $x % $y; ok 1910 - $x = Math::BigFloat->new("1000"); $y = Math::BigFloat->new("8"); $x % $y; ok 1911 - $x = Math::BigFloat->new("10000"); $y = Math::BigFloat->new("16"); $x % $y; ok 1912 - $x = Math::BigFloat->new("10000"); $y = Math::BigFloat->new("16"); $x % $y; ok 1913 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9"); $x % $y; ok 1914 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9"); $x % $y; ok 1915 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("99"); $x % $y; ok 1916 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("99"); $x % $y; ok 1917 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("999"); $x % $y; ok 1918 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("999"); $x % $y; ok 1919 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9999"); $x % $y; ok 1920 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9999"); $x % $y; ok 1921 - $x = Math::BigFloat->new("999999999999999"); $y = Math::BigFloat->new("99999"); $x % $y; ok 1922 - $x = Math::BigFloat->new("999999999999999"); $y = Math::BigFloat->new("99999"); $x % $y; ok 1923 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("+5"); $x % $y; ok 1924 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("+5"); $x % $y; ok 1925 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1926 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1927 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1928 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1929 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("3"); $x % $y; ok 1930 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("3"); $x % $y; ok 1931 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x % $y; ok 1932 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x % $y; ok 1933 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x % $y; ok 1934 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x % $y; ok 1935 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x % $y; ok 1936 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x % $y; ok 1937 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1938 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1939 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1940 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1941 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1942 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1943 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1944 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1945 - $x = Math::BigFloat->new("4095"); $y = Math::BigFloat->new("4095"); $x % $y; ok 1946 - $x = Math::BigFloat->new("4095"); $y = Math::BigFloat->new("4095"); $x % $y; ok 1947 - $x = Math::BigFloat->new("100041000510123"); $y = Math::BigFloat->new("3"); $x % $y; ok 1948 - $x = Math::BigFloat->new("100041000510123"); $y = Math::BigFloat->new("3"); $x % $y; ok 1949 - $x = Math::BigFloat->new("152403346"); $y = Math::BigFloat->new("12345"); $x % $y; ok 1950 - $x = Math::BigFloat->new("152403346"); $y = Math::BigFloat->new("12345"); $x % $y; ok 1951 - $x = Math::BigFloat->new("87654321"); $y = Math::BigFloat->new("87654321"); $x % $y; ok 1952 - $x = Math::BigFloat->new("87654321"); $y = Math::BigFloat->new("87654321"); $x % $y; ok 1953 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1954 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1955 - $x = Math::BigFloat->new("1230"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1956 - $x = Math::BigFloat->new("1230"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1957 - $x = Math::BigFloat->new("123.4"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1958 - $x = Math::BigFloat->new("123.4"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1959 - $x = Math::BigFloat->new("123e1"); $y = Math::BigFloat->new("25"); $x % $y; ok 1960 - $x = Math::BigFloat->new("123e1"); $y = Math::BigFloat->new("25"); $x % $y; ok 1961 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1962 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1963 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1964 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1965 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1966 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1967 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1968 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1969 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1970 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1971 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1972 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1973 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1974 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1975 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1976 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1977 - $x = Math::BigFloat->new("Nanfac"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1978 - $x = Math::BigFloat->new("Nanfac"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1979 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1980 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1981 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1982 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1983 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1984 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1985 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1986 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1987 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1988 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1989 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1990 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1991 - $x = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1992 - $x = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1993 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1994 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1995 - $x = Math::BigFloat->new("5"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1996 - $x = Math::BigFloat->new("5"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1997 - $x = Math::BigFloat->new("6"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1998 - $x = Math::BigFloat->new("6"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1999 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2000 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2001 - $x = Math::BigFloat->new("11"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2002 - $x = Math::BigFloat->new("11"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2003 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2004 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2005 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2006 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2007 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2008 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2009 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2010 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2011 - $x = Math::BigFloat->new("-123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2012 - $x = Math::BigFloat->new("-123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2013 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2014 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2015 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2016 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2017 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2018 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2019 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2020 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2021 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2022 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2023 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2024 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2025 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2026 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2027 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2028 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2029 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2030 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2031 - $x = Math::BigFloat->new("15241.38393"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2032 - $x = Math::BigFloat->new("15241.38393"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2033 - $x = Math::BigFloat->new("1.44"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2034 - $x = Math::BigFloat->new("1.44"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2035 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2036 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2037 - $x = Math::BigFloat->new("0.49"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2038 - $x = Math::BigFloat->new("0.49"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2039 - $x = Math::BigFloat->new("0.0049"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2040 - $x = Math::BigFloat->new("0.0049"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2041 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2042 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2043 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2044 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2045 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2046 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2047 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2048 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2049 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2050 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2051 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2052 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2053 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2054 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2055 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2056 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2057 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2058 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2059 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2060 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2061 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2062 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2063 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2064 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2065 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2066 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2067 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2068 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2069 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2070 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2071 - $x = Math::BigFloat->new("-123.45"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2072 - $x = Math::BigFloat->new("-123.45"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2073 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2074 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2075 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2076 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2077 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2078 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2079 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2080 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2081 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2082 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2083 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2084 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2085 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2086 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2087 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2088 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2089 - $x = Math::BigFloat->new("81"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2090 - $x = Math::BigFloat->new("81"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2091 - $x = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2092 - $x = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2093 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2094 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2095 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2096 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2097 - $x = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2098 - $x = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2099 - $x = Math::BigFloat->new("-123.45"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2100 - $x = Math::BigFloat->new("-123.45"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2101 - $x = Math::BigFloat->new("nanbsqrt"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2102 - $x = Math::BigFloat->new("nanbsqrt"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2103 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2104 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2105 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2106 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2107 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2108 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2109 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2110 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2111 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2112 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2113 - $x = Math::BigFloat->new("9"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2114 - $x = Math::BigFloat->new("9"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2115 - $x = Math::BigFloat->new("16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2116 - $x = Math::BigFloat->new("16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2117 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2118 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2119 - $x = Math::BigFloat->new("123.456"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2120 - $x = Math::BigFloat->new("123.456"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2121 - $x = Math::BigFloat->new("15241.38393"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2122 - $x = Math::BigFloat->new("15241.38393"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2123 - $x = Math::BigFloat->new("1.44"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2124 - $x = Math::BigFloat->new("1.44"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2125 - $x = Math::BigFloat->new("1.44E10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2126 - $x = Math::BigFloat->new("1.44E10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2127 - $x = Math::BigFloat->new("2e10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2128 - $x = Math::BigFloat->new("2e10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2129 - $x = Math::BigFloat->new("144e20"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2130 - $x = Math::BigFloat->new("144e20"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2131 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2132 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2133 - $x = Math::BigFloat->new("0.49"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2134 - $x = Math::BigFloat->new("0.49"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2135 - $x = Math::BigFloat->new("0.0049"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2136 - $x = Math::BigFloat->new("0.0049"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2137 - $x = Math::BigFloat->new("123"); $x->is_nan(); ok 2138 - $x = Math::BigFloat->new("abc"); $x->is_nan(); ok 2139 - $x = Math::BigFloat->new("NaN"); $x->is_nan(); ok 2140 - $x = Math::BigFloat->new("-123"); $x->is_nan(); ok 2141 - $x = Math::BigFloat->new("+inf"); $x->is_inf(""); ok 2142 - $x = Math::BigFloat->new("-inf"); $x->is_inf(""); ok 2143 - $x = Math::BigFloat->new("abc"); $x->is_inf(""); ok 2144 - $x = Math::BigFloat->new("1"); $x->is_inf(""); ok 2145 - $x = Math::BigFloat->new("NaN"); $x->is_inf(""); ok 2146 - $x = Math::BigFloat->new("-1"); $x->is_inf(""); ok 2147 - $x = Math::BigFloat->new("+inf"); $x->is_inf("-"); ok 2148 - $x = Math::BigFloat->new("+inf"); $x->is_inf("+"); ok 2149 - $x = Math::BigFloat->new("-inf"); $x->is_inf("-"); ok 2150 - $x = Math::BigFloat->new("-inf"); $x->is_inf("+"); ok 2151 - $x = Math::BigFloat->new("-inf"); $x->is_inf("-inf"); ok 2152 - $x = Math::BigFloat->new("-inf"); $x->is_inf("+inf"); ok 2153 - $x = Math::BigFloat->new("+inf"); $x->is_inf("-inf"); ok 2154 - $x = Math::BigFloat->new("+inf"); $x->is_inf("+inf"); ok 2155 - $x = Math::BigFloat->new("+iNfInItY"); $x->is_inf(""); ok 2156 - $x = Math::BigFloat->new("-InFiNiTy"); $x->is_inf(""); ok 2157 - $x = Math::BigFloat->new("abc"); $x->is_odd(); ok 2158 - $x = Math::BigFloat->new("0"); $x->is_odd(); ok 2159 - $x = Math::BigFloat->new("-1"); $x->is_odd(); ok 2160 - $x = Math::BigFloat->new("-3"); $x->is_odd(); ok 2161 - $x = Math::BigFloat->new("1"); $x->is_odd(); ok 2162 - $x = Math::BigFloat->new("3"); $x->is_odd(); ok 2163 - $x = Math::BigFloat->new("1000001"); $x->is_odd(); ok 2164 - $x = Math::BigFloat->new("1000002"); $x->is_odd(); ok 2165 - $x = Math::BigFloat->new("+inf"); $x->is_odd(); ok 2166 - $x = Math::BigFloat->new("-inf"); $x->is_odd(); ok 2167 - $x = Math::BigFloat->new("123.45"); $x->is_odd(); ok 2168 - $x = Math::BigFloat->new("-123.45"); $x->is_odd(); ok 2169 - $x = Math::BigFloat->new("2"); $x->is_odd(); ok 2170 - $x = Math::BigFloat->new("NaNis_int"); $x->is_int(); ok 2171 - $x = Math::BigFloat->new("0"); $x->is_int(); ok 2172 - $x = Math::BigFloat->new("1"); $x->is_int(); ok 2173 - $x = Math::BigFloat->new("2"); $x->is_int(); ok 2174 - $x = Math::BigFloat->new("-2"); $x->is_int(); ok 2175 - $x = Math::BigFloat->new("-1"); $x->is_int(); ok 2176 - $x = Math::BigFloat->new("-inf"); $x->is_int(); ok 2177 - $x = Math::BigFloat->new("+inf"); $x->is_int(); ok 2178 - $x = Math::BigFloat->new("123.4567"); $x->is_int(); ok 2179 - $x = Math::BigFloat->new("-0.1"); $x->is_int(); ok 2180 - $x = Math::BigFloat->new("-0.002"); $x->is_int(); ok 2181 - $x = Math::BigFloat->new("abc"); $x->is_even(); ok 2182 - $x = Math::BigFloat->new("0"); $x->is_even(); ok 2183 - $x = Math::BigFloat->new("-1"); $x->is_even(); ok 2184 - $x = Math::BigFloat->new("-3"); $x->is_even(); ok 2185 - $x = Math::BigFloat->new("1"); $x->is_even(); ok 2186 - $x = Math::BigFloat->new("3"); $x->is_even(); ok 2187 - $x = Math::BigFloat->new("1000001"); $x->is_even(); ok 2188 - $x = Math::BigFloat->new("1000002"); $x->is_even(); ok 2189 - $x = Math::BigFloat->new("2"); $x->is_even(); ok 2190 - $x = Math::BigFloat->new("+inf"); $x->is_even(); ok 2191 - $x = Math::BigFloat->new("-inf"); $x->is_even(); ok 2192 - $x = Math::BigFloat->new("123.456"); $x->is_even(); ok 2193 - $x = Math::BigFloat->new("-123.456"); $x->is_even(); ok 2194 - $x = Math::BigFloat->new("0.01"); $x->is_even(); ok 2195 - $x = Math::BigFloat->new("-0.01"); $x->is_even(); ok 2196 - $x = Math::BigFloat->new("120"); $x->is_even(); ok 2197 - $x = Math::BigFloat->new("1200"); $x->is_even(); ok 2198 - $x = Math::BigFloat->new("-1200"); $x->is_even(); ok 2199 - $x = Math::BigFloat->new("0"); $x->is_positive(); ok 2200 - $x = Math::BigFloat->new("1"); $x->is_positive(); ok 2201 - $x = Math::BigFloat->new("-1"); $x->is_positive(); ok 2202 - $x = Math::BigFloat->new("-123"); $x->is_positive(); ok 2203 - $x = Math::BigFloat->new("NaN"); $x->is_positive(); ok 2204 - $x = Math::BigFloat->new("-inf"); $x->is_positive(); ok 2205 - $x = Math::BigFloat->new("+inf"); $x->is_positive(); ok 2206 - $x = Math::BigFloat->new("0"); $x->is_negative(); ok 2207 - $x = Math::BigFloat->new("1"); $x->is_negative(); ok 2208 - $x = Math::BigFloat->new("-1"); $x->is_negative(); ok 2209 - $x = Math::BigFloat->new("-123"); $x->is_negative(); ok 2210 - $x = Math::BigFloat->new("NaN"); $x->is_negative(); ok 2211 - $x = Math::BigFloat->new("-inf"); $x->is_negative(); ok 2212 - $x = Math::BigFloat->new("+inf"); $x->is_negative(); ok 2213 - $x = Math::BigFloat->new("0"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2214 - $x = Math::BigFloat->new("1"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2215 - $x = Math::BigFloat->new("123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2216 - $x = Math::BigFloat->new("-123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2217 - $x = Math::BigFloat->new("-1200"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2218 - $x = Math::BigFloat->new("NaNparts"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2219 - $x = Math::BigFloat->new("+inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2220 - $x = Math::BigFloat->new("-inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2221 - $x = Math::BigFloat->new("0"); $x->exponent()->bstr(); ok 2222 - $x = Math::BigFloat->new("1"); $x->exponent()->bstr(); ok 2223 - $x = Math::BigFloat->new("123"); $x->exponent()->bstr(); ok 2224 - $x = Math::BigFloat->new("-123"); $x->exponent()->bstr(); ok 2225 - $x = Math::BigFloat->new("-1200"); $x->exponent()->bstr(); ok 2226 - $x = Math::BigFloat->new("+inf"); $x->exponent()->bstr(); ok 2227 - $x = Math::BigFloat->new("-inf"); $x->exponent()->bstr(); ok 2228 - $x = Math::BigFloat->new("NaNexponent"); $x->exponent()->bstr(); ok 2229 - $x = Math::BigFloat->new("0"); $x->mantissa()->bstr(); ok 2230 - $x = Math::BigFloat->new("1"); $x->mantissa()->bstr(); ok 2231 - $x = Math::BigFloat->new("123"); $x->mantissa()->bstr(); ok 2232 - $x = Math::BigFloat->new("-123"); $x->mantissa()->bstr(); ok 2233 - $x = Math::BigFloat->new("-1200"); $x->mantissa()->bstr(); ok 2234 - $x = Math::BigFloat->new("+inf"); $x->mantissa()->bstr(); ok 2235 - $x = Math::BigFloat->new("-inf"); $x->mantissa()->bstr(); ok 2236 - $x = Math::BigFloat->new("NaNmantissa"); $x->mantissa()->bstr(); ok 2237 - $x = Math::BigFloat->new("123"); $x->length(); ok 2238 - $x = Math::BigFloat->new("-123"); $x->length(); ok 2239 - $x = Math::BigFloat->new("0"); $x->length(); ok 2240 - $x = Math::BigFloat->new("1"); $x->length(); ok 2241 - $x = Math::BigFloat->new("12345678901234567890"); $x->length(); ok 2242 - $x = Math::BigFloat->new("NaNzero"); $x->is_zero(); ok 2243 - $x = Math::BigFloat->new("+inf"); $x->is_zero(); ok 2244 - $x = Math::BigFloat->new("-inf"); $x->is_zero(); ok 2245 - $x = Math::BigFloat->new("0"); $x->is_zero(); ok 2246 - $x = Math::BigFloat->new("-1"); $x->is_zero(); ok 2247 - $x = Math::BigFloat->new("1"); $x->is_zero(); ok 2248 - $x = Math::BigFloat->new("NaNone"); $x->is_one(); ok 2249 - $x = Math::BigFloat->new("+inf"); $x->is_one(); ok 2250 - $x = Math::BigFloat->new("-inf"); $x->is_one(); ok 2251 - $x = Math::BigFloat->new("0"); $x->is_one(); ok 2252 - $x = Math::BigFloat->new("2"); $x->is_one(); ok 2253 - $x = Math::BigFloat->new("1"); $x->is_one(); ok 2254 - $x = Math::BigFloat->new("-1"); $x->is_one(); ok 2255 - $x = Math::BigFloat->new("-2"); $x->is_one(); ok 2256 - $x = Math::BigFloat->new("0"); $x->bfloor(); ok 2257 - $x = Math::BigFloat->new("0"); $x->bfloor(); ok 2258 - $x = Math::BigFloat->new("abc"); $x->bfloor(); ok 2259 - $x = Math::BigFloat->new("abc"); $x->bfloor(); ok 2260 - $x = Math::BigFloat->new("+inf"); $x->bfloor(); ok 2261 - $x = Math::BigFloat->new("+inf"); $x->bfloor(); ok 2262 - $x = Math::BigFloat->new("-inf"); $x->bfloor(); ok 2263 - $x = Math::BigFloat->new("-inf"); $x->bfloor(); ok 2264 - $x = Math::BigFloat->new("1"); $x->bfloor(); ok 2265 - $x = Math::BigFloat->new("1"); $x->bfloor(); ok 2266 - $x = Math::BigFloat->new("-51"); $x->bfloor(); ok 2267 - $x = Math::BigFloat->new("-51"); $x->bfloor(); ok 2268 - $x = Math::BigFloat->new("-51.2"); $x->bfloor(); ok 2269 - $x = Math::BigFloat->new("-51.2"); $x->bfloor(); ok 2270 - $x = Math::BigFloat->new("12.2"); $x->bfloor(); ok 2271 - $x = Math::BigFloat->new("12.2"); $x->bfloor(); ok 2272 - $x = Math::BigFloat->new("0.12345"); $x->bfloor(); ok 2273 - $x = Math::BigFloat->new("0.12345"); $x->bfloor(); ok 2274 - $x = Math::BigFloat->new("0.123456"); $x->bfloor(); ok 2275 - $x = Math::BigFloat->new("0.123456"); $x->bfloor(); ok 2276 - $x = Math::BigFloat->new("0.1234567"); $x->bfloor(); ok 2277 - $x = Math::BigFloat->new("0.1234567"); $x->bfloor(); ok 2278 - $x = Math::BigFloat->new("0.12345678"); $x->bfloor(); ok 2279 - $x = Math::BigFloat->new("0.12345678"); $x->bfloor(); ok 2280 - $x = Math::BigFloat->new("0.123456789"); $x->bfloor(); ok 2281 - $x = Math::BigFloat->new("0.123456789"); $x->bfloor(); ok 2282 - $x = Math::BigFloat->new("0"); $x->bceil(); ok 2283 - $x = Math::BigFloat->new("0"); $x->bceil(); ok 2284 - $x = Math::BigFloat->new("abc"); $x->bceil(); ok 2285 - $x = Math::BigFloat->new("abc"); $x->bceil(); ok 2286 - $x = Math::BigFloat->new("+inf"); $x->bceil(); ok 2287 - $x = Math::BigFloat->new("+inf"); $x->bceil(); ok 2288 - $x = Math::BigFloat->new("-inf"); $x->bceil(); ok 2289 - $x = Math::BigFloat->new("-inf"); $x->bceil(); ok 2290 - $x = Math::BigFloat->new("1"); $x->bceil(); ok 2291 - $x = Math::BigFloat->new("1"); $x->bceil(); ok 2292 - $x = Math::BigFloat->new("-51"); $x->bceil(); ok 2293 - $x = Math::BigFloat->new("-51"); $x->bceil(); ok 2294 - $x = Math::BigFloat->new("-51.2"); $x->bceil(); ok 2295 - $x = Math::BigFloat->new("-51.2"); $x->bceil(); ok 2296 - $x = Math::BigFloat->new("12.2"); $x->bceil(); ok 2297 - $x = Math::BigFloat->new("12.2"); $x->bceil(); ok 2298 - $x = Math::BigFloat->new("-0.4"); $x->bceil(); ok 2299 - $x = Math::BigFloat->new("-0.4"); $x->bceil(); ok 2300 - $x = Math::BigFloat->new("0"); $x->bint(); ok 2301 - $x = Math::BigFloat->new("0"); $x->bint(); ok 2302 - $x = Math::BigFloat->new("NaN"); $x->bint(); ok 2303 - $x = Math::BigFloat->new("NaN"); $x->bint(); ok 2304 - $x = Math::BigFloat->new("+inf"); $x->bint(); ok 2305 - $x = Math::BigFloat->new("+inf"); $x->bint(); ok 2306 - $x = Math::BigFloat->new("-inf"); $x->bint(); ok 2307 - $x = Math::BigFloat->new("-inf"); $x->bint(); ok 2308 - $x = Math::BigFloat->new("1"); $x->bint(); ok 2309 - $x = Math::BigFloat->new("1"); $x->bint(); ok 2310 - $x = Math::BigFloat->new("-51"); $x->bint(); ok 2311 - $x = Math::BigFloat->new("-51"); $x->bint(); ok 2312 - $x = Math::BigFloat->new("-51.2"); $x->bint(); ok 2313 - $x = Math::BigFloat->new("-51.2"); $x->bint(); ok 2314 - $x = Math::BigFloat->new("12.2"); $x->bint(); ok 2315 - $x = Math::BigFloat->new("12.2"); $x->bint(); ok 2316 - $x = Math::BigFloat->new("-0.4"); $x->bint(); ok 2317 - $x = Math::BigFloat->new("-0.4"); $x->bint(); ok 2318 - $x = Math::BigFloat->new("-1"); $x = log($x); ok 2319 - $x = Math::BigFloat->new("-1"); $x = log($x); ok 2320 - $x = Math::BigFloat->new("0"); $x = log($x); ok 2321 - $x = Math::BigFloat->new("0"); $x = log($x); ok 2322 - $x = Math::BigFloat->new("1"); $x = log($x); ok 2323 - $x = Math::BigFloat->new("1"); $x = log($x); ok 2324 - $x = Math::BigFloat->new("2"); $x = log($x); ok 2325 - $x = Math::BigFloat->new("2"); $x = log($x); ok 2326 - $x = Math::BigFloat->new("3"); $x = log($x); ok 2327 - $x = Math::BigFloat->new("3"); $x = log($x); ok 2328 - $x = Math::BigFloat->new("123456789"); $x = log($x); ok 2329 - $x = Math::BigFloat->new("123456789"); $x = log($x); ok 2330 - $x = Math::BigFloat->new("1234567890987654321"); $x = log($x); ok 2331 - $x = Math::BigFloat->new("1234567890987654321"); $x = log($x); ok 2332 - $x = Math::BigFloat->new("-inf"); $x = log($x); ok 2333 - $x = Math::BigFloat->new("-inf"); $x = log($x); ok 2334 - $x = Math::BigFloat->new("inf"); $x = log($x); ok 2335 - $x = Math::BigFloat->new("inf"); $x = log($x); ok 2336 - $x = Math::BigFloat->new("NaN"); $x = log($x); ok 2337 - $x = Math::BigFloat->new("NaN"); $x = log($x); ok 2338 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $y ok 2339 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $x ok 2340 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bsstr() ok 2341 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->exponent() ok 2342 - Math::BigFloat->new("1e1234567890123456789012345678901234567890") > 0 ok 2343 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bsub("1e1234567890123456789012345678901234567890") ok 2344 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bmul(2)->bsstr() ok 2345 - Math::BigFloat->new("1234567890123456789012345678901234567890e2")->mantissa() ok 2346 - $x = Math::BigFloat->new(2); $x->bzero(); $x->{_a} ok 2347 - $x = Math::BigFloat->new(2); $x->bzero(); $x->{_p} ok 2348 - $x = Math::BigFloat->new(2); $x->binf(); $x->{_a} ok 2349 - $x = Math::BigFloat->new(2); $x->binf(); $x->{_p} ok 2350 - $x = Math::BigFloat->new(2); $x->bone(); $x->{_a} ok 2351 - $x = Math::BigFloat->new(2); $x->bone(); $x->{_p} ok 2352 - $x = Math::BigFloat->new(2); $x->bnan(); $x->{_a} ok 2353 - $x = Math::BigFloat->new(2); $x->bnan(); $x->{_p} ok 2354 - Math::BigFloat->bzero() ok 2355 - Math::BigFloat->bone() ok 2356 - Math::BigFloat->bone("+") ok 2357 - Math::BigFloat->bone("-") ok 2358 - Math::BigFloat->bnan() ok 2359 - Math::BigFloat->binf() ok 2360 - Math::BigFloat->binf("+") ok 2361 - Math::BigFloat->binf("-") ok 2362 - Math::BigFloat->binf("-inf") ok 2363 - $x = Math::BigFloat->new("0.008"); $y = Math::BigFloat->new(2); $x->bdiv(3, $y); ok 2364 - Math::BigFloat->new("12345e67")->numify() ok 2365 - Math::BigFloat->new("1e-9999")->numify() ok 2366 - Math::BigFloat->new("1e9999")->numify() ok 2367 - $x = Math::BigFloat->new(12); Math::BigFloat->precision(-2); $x->bsqrt(); ok 2368 - Math::BigFloat->precision(undef); $x = Math::BigFloat->new(12); Math::BigFloat->precision(0); $x->bsqrt(); ok 2369 - Math::BigFloat->precision(-3); $x = Math::BigFloat->new(12); $x->bsqrt(); ok 2370 - A and P set => NaN ok 2371 - supplied arg overrides set global ok 2372 - @args = Math::BigFloat::objectify(2, Math::BigFloat, 4, 5); join(" ", @args); ok 2373 - Math::BigFloat->new(-1)->is_one() ok 2374 - Math::BigFloat->new(-1)->is_one("-") ok 2375 - Math::BigFloat->new(1)->bdiv("0.5")->bsstr() ok 2376 - $x = Math::BigFloat->new(3); $x -= $x; ok 2377 - $x = Math::BigFloat->new(-3); $x -= $x; ok 2378 - $x = Math::BigFloat->new(3); $x += $x; ok 2379 - $x = Math::BigFloat->new(-3); $x += $x; ok 2380 - $x = Math::BigFloat->new("NaN"); $x -= $x; ok 2381 - $x = Math::BigFloat->new("inf"); $x -= $x; ok 2382 - $x = Math::BigFloat->new("-inf"); $x -= $x; ok 2383 - $x = Math::BigFloat->new("NaN"); $x += $x; ok 2384 - $x = Math::BigFloat->new("inf"); $x += $x; ok 2385 - $x = Math::BigFloat->new("-inf"); $x += $x; ok 2386 - $x = Math::BigFloat->new("3.14"); $x -= $x; ok 2387 - $x = Math::BigFloat->new("-3.14"); $x -= $x; ok 2388 - 6.28 = Math::BigFloat->new("3.14"); 6.28 += 6.28; ok 2389 - -6.28 = Math::BigFloat->new("-3.14"); -6.28 += -6.28; ok 2390 - 9.8596 = Math::BigFloat->new("3.14"); 9.8596 *= 9.8596; ok 2391 - 9.8596 = Math::BigFloat->new("-3.14"); 9.8596 *= 9.8596; ok 2392 - 1 = Math::BigFloat->new("3.14"); 1 /= 1; ok 2393 - 1 = Math::BigFloat->new("-3.14"); 1 /= 1; ok 2394 - 0 = Math::BigFloat->new("3.14"); 0 %= 0; ok 2395 - 0 = Math::BigFloat->new("-3.14"); 0 %= 0; ok 2396 - $x = Math::BigFloat->new(0); $y = Math::BigFloat->new("0.1"); $x ** $y ok 2397 - 1 = Math::BigFloat->new(".222222222222222222222222222222222222222222"); 1->bceil(); ok 2398 - value of ((2**148)+1)/17 ok 2399 - number of digits in ((2**148)+1)/17 ok 2400 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y ok 2401 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x ok 2402 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x >>= $y ok 2403 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x >>= $y; $x ok 2404 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); ok 2405 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y ok 2406 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y; $x ok t/bare_mbi.t ................ 1..3913 # BareCalc using Calc v1.999717 # Math::BigInt::BareCalc ok 1 - Math::BigInt->config()->{lib} ok 2 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("-345"); $x .= $y; ok 3 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x += $y; ok 4 - is a valid object ok 5 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x += $y; ok 6 - is a valid object ok 7 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x -= $y; ok 8 - is a valid object ok 9 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x -= $y; ok 10 - is a valid object ok 11 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x *= $y; ok 12 - is a valid object ok 13 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x *= $y; ok 14 - is a valid object ok 15 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("3"); $x %= $y; ok 16 - is a valid object ok 17 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("9"); $x %= $y; ok 18 - is a valid object ok 19 - $x = Math::BigInt->new("-629"); $y = Math::BigInt->new("5033"); $x %= $y; ok 20 - is a valid object ok 21 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("3"); $x /= $y; ok 22 - is a valid object ok 23 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("2"); $x /= $y; ok 24 - is a valid object ok 25 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x |= $y; ok 26 - is a valid object ok 27 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("7"); $x &= $y; ok 28 - is a valid object ok 29 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("7"); $x ^= $y; ok 30 - is a valid object ok 31 - $x = Math::BigInt->new("NaNlog"); $y = Math::BigInt->new("2"); $x->blog($y); ok 32 - is a valid object ok 33 - $x = Math::BigInt->new("122"); $y = Math::BigInt->new("NaNlog"); $x->blog($y); ok 34 - is a valid object ok 35 - $x = Math::BigInt->new("NaNlog1"); $y = Math::BigInt->new("NaNlog"); $x->blog($y); ok 36 - is a valid object ok 37 - $x = Math::BigInt->new("122"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 38 - is a valid object ok 39 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("122"); $x->blog($y); ok 40 - is a valid object ok 41 - $x = Math::BigInt->new("122"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 42 - is a valid object ok 43 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("122"); $x->blog($y); ok 44 - is a valid object ok 45 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 46 - is a valid object ok 47 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $x->blog($y); ok 48 - is a valid object ok 49 - $x = Math::BigInt->new("-21"); $y = Math::BigInt->new("4"); $x->blog($y); ok 50 - is a valid object ok 51 - $x = Math::BigInt->new("21"); $y = Math::BigInt->new("-21"); $x->blog($y); ok 52 - is a valid object ok 53 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 54 - is a valid object ok 55 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->blog($y); ok 56 - is a valid object ok 57 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->blog($y); ok 58 - is a valid object ok 59 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->blog($y); ok 60 - is a valid object ok 61 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 62 - is a valid object ok 63 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 64 - is a valid object ok 65 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->blog($y); ok 66 - is a valid object ok 67 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->blog($y); ok 68 - is a valid object ok 69 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->blog($y); ok 70 - is a valid object ok 71 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $x->blog($y); ok 72 - is a valid object ok 73 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 74 - is a valid object ok 75 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 76 - is a valid object ok 77 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-1"); $x->blog($y); ok 78 - is a valid object ok 79 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x->blog($y); ok 80 - is a valid object ok 81 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("1"); $x->blog($y); ok 82 - is a valid object ok 83 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("4"); $x->blog($y); ok 84 - is a valid object ok 85 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 86 - is a valid object ok 87 - $x = Math::BigInt->new("1024"); $y = Math::BigInt->new("2"); $x->blog($y); ok 88 - is a valid object ok 89 - $x = Math::BigInt->new("81"); $y = Math::BigInt->new("3"); $x->blog($y); ok 90 - is a valid object ok 91 - $x = Math::BigInt->new("82"); $y = Math::BigInt->new("3"); $x->blog($y); ok 92 - is a valid object ok 93 - $x = Math::BigInt->new("80"); $y = Math::BigInt->new("3"); $x->blog($y); ok 94 - is a valid object ok 95 - $x = Math::BigInt->new("4096"); $y = Math::BigInt->new("2"); $x->blog($y); ok 96 - is a valid object ok 97 - $x = Math::BigInt->new("15625"); $y = Math::BigInt->new("5"); $x->blog($y); ok 98 - is a valid object ok 99 - $x = Math::BigInt->new("15626"); $y = Math::BigInt->new("5"); $x->blog($y); ok 100 - is a valid object ok 101 - $x = Math::BigInt->new("15624"); $y = Math::BigInt->new("5"); $x->blog($y); ok 102 - is a valid object ok 103 - $x = Math::BigInt->new("1000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 104 - is a valid object ok 105 - $x = Math::BigInt->new("10000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 106 - is a valid object ok 107 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 108 - is a valid object ok 109 - $x = Math::BigInt->new("1000000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 110 - is a valid object ok 111 - $x = Math::BigInt->new("10000000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 112 - is a valid object ok 113 - $x = Math::BigInt->new("100000000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 114 - is a valid object ok 115 - $x = Math::BigInt->new("8916100448256"); $y = Math::BigInt->new("12"); $x->blog($y); ok 116 - is a valid object ok 117 - $x = Math::BigInt->new("8916100448257"); $y = Math::BigInt->new("12"); $x->blog($y); ok 118 - is a valid object ok 119 - $x = Math::BigInt->new("8916100448255"); $y = Math::BigInt->new("12"); $x->blog($y); ok 120 - is a valid object ok 121 - $x = Math::BigInt->new("2251799813685248"); $y = Math::BigInt->new("8"); $x->blog($y); ok 122 - is a valid object ok 123 - $x = Math::BigInt->new("72057594037927936"); $y = Math::BigInt->new("2"); $x->blog($y); ok 124 - is a valid object ok 125 - $x = Math::BigInt->new("144115188075855872"); $y = Math::BigInt->new("2"); $x->blog($y); ok 126 - is a valid object ok 127 - $x = Math::BigInt->new("288230376151711744"); $y = Math::BigInt->new("2"); $x->blog($y); ok 128 - is a valid object ok 129 - $x = Math::BigInt->new("576460752303423488"); $y = Math::BigInt->new("2"); $x->blog($y); ok 130 - is a valid object ok 131 - $x = Math::BigInt->new("1329227995784915872903807060280344576"); $y = Math::BigInt->new("2"); $x->blog($y); ok 132 - is a valid object ok 133 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $x->blog($y); ok 134 - is a valid object ok 135 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $x->blog($y); ok 136 - is a valid object ok 137 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->blog($y); ok 138 - is a valid object ok 139 - $x = Math::BigInt->new("0"); $x->is_negative() || 0; ok 140 - $x = Math::BigInt->new("-1"); $x->is_negative() || 0; ok 141 - $x = Math::BigInt->new("1"); $x->is_negative() || 0; ok 142 - $x = Math::BigInt->new("+inf"); $x->is_negative() || 0; ok 143 - $x = Math::BigInt->new("-inf"); $x->is_negative() || 0; ok 144 - $x = Math::BigInt->new("NaNneg"); $x->is_negative() || 0; ok 145 - $x = Math::BigInt->new("0"); $x->is_positive() || 0; ok 146 - $x = Math::BigInt->new("-1"); $x->is_positive() || 0; ok 147 - $x = Math::BigInt->new("1"); $x->is_positive() || 0; ok 148 - $x = Math::BigInt->new("+inf"); $x->is_positive() || 0; ok 149 - $x = Math::BigInt->new("-inf"); $x->is_positive() || 0; ok 150 - $x = Math::BigInt->new("NaNneg"); $x->is_positive() || 0; ok 151 - $x = Math::BigInt->new("-inf"); $x->is_int() || 0; ok 152 - $x = Math::BigInt->new("+inf"); $x->is_int() || 0; ok 153 - $x = Math::BigInt->new("NaNis_int"); $x->is_int() || 0; ok 154 - $x = Math::BigInt->new("1"); $x->is_int() || 0; ok 155 - $x = Math::BigInt->new("0"); $x->is_int() || 0; ok 156 - $x = Math::BigInt->new("123e12"); $x->is_int() || 0; ok 157 - $x = Math::BigInt->new("abc"); $x->is_odd() || 0; ok 158 - $x = Math::BigInt->new("0"); $x->is_odd() || 0; ok 159 - $x = Math::BigInt->new("1"); $x->is_odd() || 0; ok 160 - $x = Math::BigInt->new("3"); $x->is_odd() || 0; ok 161 - $x = Math::BigInt->new("-1"); $x->is_odd() || 0; ok 162 - $x = Math::BigInt->new("-3"); $x->is_odd() || 0; ok 163 - $x = Math::BigInt->new("10000001"); $x->is_odd() || 0; ok 164 - $x = Math::BigInt->new("10000002"); $x->is_odd() || 0; ok 165 - $x = Math::BigInt->new("2"); $x->is_odd() || 0; ok 166 - $x = Math::BigInt->new("120"); $x->is_odd() || 0; ok 167 - $x = Math::BigInt->new("121"); $x->is_odd() || 0; ok 168 - $x = Math::BigInt->new("abc"); $x->is_even() || 0; ok 169 - $x = Math::BigInt->new("0"); $x->is_even() || 0; ok 170 - $x = Math::BigInt->new("1"); $x->is_even() || 0; ok 171 - $x = Math::BigInt->new("3"); $x->is_even() || 0; ok 172 - $x = Math::BigInt->new("-1"); $x->is_even() || 0; ok 173 - $x = Math::BigInt->new("-3"); $x->is_even() || 0; ok 174 - $x = Math::BigInt->new("10000001"); $x->is_even() || 0; ok 175 - $x = Math::BigInt->new("10000002"); $x->is_even() || 0; ok 176 - $x = Math::BigInt->new("2"); $x->is_even() || 0; ok 177 - $x = Math::BigInt->new("120"); $x->is_even() || 0; ok 178 - $x = Math::BigInt->new("121"); $x->is_even() || 0; ok 179 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-0"); $x->bacmp($y); ok 180 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x->bacmp($y); ok 181 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->bacmp($y); ok 182 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->bacmp($y); ok 183 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+2"); $x->bacmp($y); ok 184 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-1"); $x->bacmp($y); ok 185 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("+987654321"); $x->bacmp($y); ok 186 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bacmp($y); ok 187 - $x = Math::BigInt->new("+987654321"); $y = Math::BigInt->new("+123456789"); $x->bacmp($y); ok 188 - $x = Math::BigInt->new("-987654321"); $y = Math::BigInt->new("+123456789"); $x->bacmp($y); ok 189 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("+4567889"); $x->bacmp($y); ok 190 - $x = Math::BigInt->new("acmpNaN"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 191 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("acmpNaN"); $x->bacmp($y); ok 192 - $x = Math::BigInt->new("acmpNaN"); $y = Math::BigInt->new("acmpNaN"); $x->bacmp($y); ok 193 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bacmp($y); ok 194 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 195 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 196 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bacmp($y); ok 197 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 198 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 199 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-123"); $x->bacmp($y); ok 200 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-123"); $x->bacmp($y); ok 201 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 202 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("inf"); $x->bacmp($y); ok 203 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 204 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("inf"); $x->bacmp($y); ok 205 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->bacmp($y); ok 206 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->bacmp($y); ok 207 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->bacmp($y); ok 208 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 209 - $x = Math::BigInt->bnorm("0e999"); ok 210 - is a valid object ok 211 - $x = Math::BigInt->bnorm("0e-999"); ok 212 - is a valid object ok 213 - $x = Math::BigInt->bnorm("-0e999"); ok 214 - is a valid object ok 215 - $x = Math::BigInt->bnorm("-0e-999"); ok 216 - is a valid object ok 217 - $x = Math::BigInt->bnorm("123"); ok 218 - is a valid object ok 219 - $x = Math::BigInt->bnorm("123.000"); ok 220 - is a valid object ok 221 - $x = Math::BigInt->bnorm("123e0"); ok 222 - is a valid object ok 223 - $x = Math::BigInt->bnorm("123e+0"); ok 224 - is a valid object ok 225 - $x = Math::BigInt->bnorm("123e-0"); ok 226 - is a valid object ok 227 - $x = Math::BigInt->bnorm("123.000e0"); ok 228 - is a valid object ok 229 - $x = Math::BigInt->bnorm("123.000e+0"); ok 230 - is a valid object ok 231 - $x = Math::BigInt->bnorm("123.000e-0"); ok 232 - is a valid object ok 233 - $x = Math::BigInt->bnorm("0babc"); ok 234 - is a valid object ok 235 - $x = Math::BigInt->bnorm("0b123"); ok 236 - is a valid object ok 237 - $x = Math::BigInt->bnorm("0b0"); ok 238 - is a valid object ok 239 - $x = Math::BigInt->bnorm("-0b0"); ok 240 - is a valid object ok 241 - $x = Math::BigInt->bnorm("-0b1"); ok 242 - is a valid object ok 243 - $x = Math::BigInt->bnorm("0b0001"); ok 244 - is a valid object ok 245 - $x = Math::BigInt->bnorm("0b001"); ok 246 - is a valid object ok 247 - $x = Math::BigInt->bnorm("0b011"); ok 248 - is a valid object ok 249 - $x = Math::BigInt->bnorm("0b101"); ok 250 - is a valid object ok 251 - $x = Math::BigInt->bnorm("0b1001"); ok 252 - is a valid object ok 253 - $x = Math::BigInt->bnorm("0b10001"); ok 254 - is a valid object ok 255 - $x = Math::BigInt->bnorm("0b100001"); ok 256 - is a valid object ok 257 - $x = Math::BigInt->bnorm("0b1000001"); ok 258 - is a valid object ok 259 - $x = Math::BigInt->bnorm("0b10000001"); ok 260 - is a valid object ok 261 - $x = Math::BigInt->bnorm("0b100000001"); ok 262 - is a valid object ok 263 - $x = Math::BigInt->bnorm("0b1000000001"); ok 264 - is a valid object ok 265 - $x = Math::BigInt->bnorm("0b10000000001"); ok 266 - is a valid object ok 267 - $x = Math::BigInt->bnorm("0b100000000001"); ok 268 - is a valid object ok 269 - $x = Math::BigInt->bnorm("0b1000000000001"); ok 270 - is a valid object ok 271 - $x = Math::BigInt->bnorm("0b10000000000001"); ok 272 - is a valid object ok 273 - $x = Math::BigInt->bnorm("0b100000000000001"); ok 274 - is a valid object ok 275 - $x = Math::BigInt->bnorm("0b1000000000000001"); ok 276 - is a valid object ok 277 - $x = Math::BigInt->bnorm("0b10000000000000001"); ok 278 - is a valid object ok 279 - $x = Math::BigInt->bnorm("0b100000000000000001"); ok 280 - is a valid object ok 281 - $x = Math::BigInt->bnorm("0b1000000000000000001"); ok 282 - is a valid object ok 283 - $x = Math::BigInt->bnorm("0b10000000000000000001"); ok 284 - is a valid object ok 285 - $x = Math::BigInt->bnorm("0b100000000000000000001"); ok 286 - is a valid object ok 287 - $x = Math::BigInt->bnorm("0b1000000000000000000001"); ok 288 - is a valid object ok 289 - $x = Math::BigInt->bnorm("0b10000000000000000000001"); ok 290 - is a valid object ok 291 - $x = Math::BigInt->bnorm("0b100000000000000000000001"); ok 292 - is a valid object ok 293 - $x = Math::BigInt->bnorm("0b1000000000000000000000001"); ok 294 - is a valid object ok 295 - $x = Math::BigInt->bnorm("0b10000000000000000000000001"); ok 296 - is a valid object ok 297 - $x = Math::BigInt->bnorm("0b100000000000000000000000001"); ok 298 - is a valid object ok 299 - $x = Math::BigInt->bnorm("0b1000000000000000000000000001"); ok 300 - is a valid object ok 301 - $x = Math::BigInt->bnorm("0b10000000000000000000000000001"); ok 302 - is a valid object ok 303 - $x = Math::BigInt->bnorm("0b100000000000000000000000000001"); ok 304 - is a valid object ok 305 - $x = Math::BigInt->bnorm("0b1000000000000000000000000000001"); ok 306 - is a valid object ok 307 - $x = Math::BigInt->bnorm("0b10000000000000000000000000000001"); ok 308 - is a valid object ok 309 - $x = Math::BigInt->bnorm("0b100000000000000000000000000000001"); ok 310 - is a valid object ok 311 - $x = Math::BigInt->bnorm("0b1000000000000000000000000000000001"); ok 312 - is a valid object ok 313 - $x = Math::BigInt->bnorm("0b10000000000000000000000000000000001"); ok 314 - is a valid object ok 315 - $x = Math::BigInt->bnorm("0b__101"); ok 316 - is a valid object ok 317 - $x = Math::BigInt->bnorm("0b1_0_1"); ok 318 - is a valid object ok 319 - $x = Math::BigInt->bnorm("0b0_0_0_1"); ok 320 - is a valid object ok 321 - $x = Math::BigInt->bnorm("-0x0"); ok 322 - is a valid object ok 323 - $x = Math::BigInt->bnorm("0xabcdefgh"); ok 324 - is a valid object ok 325 - $x = Math::BigInt->bnorm("0x1234"); ok 326 - is a valid object ok 327 - $x = Math::BigInt->bnorm("0xabcdef"); ok 328 - is a valid object ok 329 - $x = Math::BigInt->bnorm("-0xABCDEF"); ok 330 - is a valid object ok 331 - $x = Math::BigInt->bnorm("-0x1234"); ok 332 - is a valid object ok 333 - $x = Math::BigInt->bnorm("0x12345678"); ok 334 - is a valid object ok 335 - $x = Math::BigInt->bnorm("0x1_2_3_4_56_78"); ok 336 - is a valid object ok 337 - $x = Math::BigInt->bnorm("0xa_b_c_d_e_f"); ok 338 - is a valid object ok 339 - $x = Math::BigInt->bnorm("0x__123"); ok 340 - is a valid object ok 341 - $x = Math::BigInt->bnorm("0x9"); ok 342 - is a valid object ok 343 - $x = Math::BigInt->bnorm("0x11"); ok 344 - is a valid object ok 345 - $x = Math::BigInt->bnorm("0x21"); ok 346 - is a valid object ok 347 - $x = Math::BigInt->bnorm("0x41"); ok 348 - is a valid object ok 349 - $x = Math::BigInt->bnorm("0x81"); ok 350 - is a valid object ok 351 - $x = Math::BigInt->bnorm("0x101"); ok 352 - is a valid object ok 353 - $x = Math::BigInt->bnorm("0x201"); ok 354 - is a valid object ok 355 - $x = Math::BigInt->bnorm("0x401"); ok 356 - is a valid object ok 357 - $x = Math::BigInt->bnorm("0x801"); ok 358 - is a valid object ok 359 - $x = Math::BigInt->bnorm("0x1001"); ok 360 - is a valid object ok 361 - $x = Math::BigInt->bnorm("0x2001"); ok 362 - is a valid object ok 363 - $x = Math::BigInt->bnorm("0x4001"); ok 364 - is a valid object ok 365 - $x = Math::BigInt->bnorm("0x8001"); ok 366 - is a valid object ok 367 - $x = Math::BigInt->bnorm("0x10001"); ok 368 - is a valid object ok 369 - $x = Math::BigInt->bnorm("0x20001"); ok 370 - is a valid object ok 371 - $x = Math::BigInt->bnorm("0x40001"); ok 372 - is a valid object ok 373 - $x = Math::BigInt->bnorm("0x80001"); ok 374 - is a valid object ok 375 - $x = Math::BigInt->bnorm("0x100001"); ok 376 - is a valid object ok 377 - $x = Math::BigInt->bnorm("0x200001"); ok 378 - is a valid object ok 379 - $x = Math::BigInt->bnorm("0x400001"); ok 380 - is a valid object ok 381 - $x = Math::BigInt->bnorm("0x800001"); ok 382 - is a valid object ok 383 - $x = Math::BigInt->bnorm("0x1000001"); ok 384 - is a valid object ok 385 - $x = Math::BigInt->bnorm("0x2000001"); ok 386 - is a valid object ok 387 - $x = Math::BigInt->bnorm("0x4000001"); ok 388 - is a valid object ok 389 - $x = Math::BigInt->bnorm("0x8000001"); ok 390 - is a valid object ok 391 - $x = Math::BigInt->bnorm("0x10000001"); ok 392 - is a valid object ok 393 - $x = Math::BigInt->bnorm("0x20000001"); ok 394 - is a valid object ok 395 - $x = Math::BigInt->bnorm("0x40000001"); ok 396 - is a valid object ok 397 - $x = Math::BigInt->bnorm("0x80000001"); ok 398 - is a valid object ok 399 - $x = Math::BigInt->bnorm("0x100000001"); ok 400 - is a valid object ok 401 - $x = Math::BigInt->bnorm("0x200000001"); ok 402 - is a valid object ok 403 - $x = Math::BigInt->bnorm("0x400000001"); ok 404 - is a valid object ok 405 - $x = Math::BigInt->bnorm("0x800000001"); ok 406 - is a valid object ok 407 - $x = Math::BigInt->bnorm("0x2dd59e18a125dbed30a6ab1d93e9c855569f44f75806f0645dc9a2e98b808c3"); ok 408 - is a valid object ok 409 - $x = Math::BigInt->bnorm("inf"); ok 410 - is a valid object ok 411 - $x = Math::BigInt->bnorm("+inf"); ok 412 - is a valid object ok 413 - $x = Math::BigInt->bnorm("-inf"); ok 414 - is a valid object ok 415 - $x = Math::BigInt->bnorm("0inf"); ok 416 - is a valid object ok 417 - $x = Math::BigInt->bnorm(""); ok 418 - is a valid object ok 419 - $x = Math::BigInt->bnorm("abc"); ok 420 - is a valid object ok 421 - $x = Math::BigInt->bnorm(" 1 a"); ok 422 - is a valid object ok 423 - $x = Math::BigInt->bnorm("1bcd2"); ok 424 - is a valid object ok 425 - $x = Math::BigInt->bnorm("11111b"); ok 426 - is a valid object ok 427 - $x = Math::BigInt->bnorm("+1z"); ok 428 - is a valid object ok 429 - $x = Math::BigInt->bnorm("-1z"); ok 430 - is a valid object ok 431 - $x = Math::BigInt->bnorm("_123"); ok 432 - is a valid object ok 433 - $x = Math::BigInt->bnorm("_123_"); ok 434 - is a valid object ok 435 - $x = Math::BigInt->bnorm("123_"); ok 436 - is a valid object ok 437 - $x = Math::BigInt->bnorm("1__23"); ok 438 - is a valid object ok 439 - $x = Math::BigInt->bnorm("1E1__2"); ok 440 - is a valid object ok 441 - $x = Math::BigInt->bnorm("1_E12"); ok 442 - is a valid object ok 443 - $x = Math::BigInt->bnorm("1E_12"); ok 444 - is a valid object ok 445 - $x = Math::BigInt->bnorm("1_E_12"); ok 446 - is a valid object ok 447 - $x = Math::BigInt->bnorm("+_1E12"); ok 448 - is a valid object ok 449 - $x = Math::BigInt->bnorm("+0_1E2"); ok 450 - is a valid object ok 451 - $x = Math::BigInt->bnorm("+0_0_1E2"); ok 452 - is a valid object ok 453 - $x = Math::BigInt->bnorm("-0_0_1E2"); ok 454 - is a valid object ok 455 - $x = Math::BigInt->bnorm("-0_0_1E+0_0_2"); ok 456 - is a valid object ok 457 - $x = Math::BigInt->bnorm("E1"); ok 458 - is a valid object ok 459 - $x = Math::BigInt->bnorm("E23"); ok 460 - is a valid object ok 461 - $x = Math::BigInt->bnorm("1.23E1"); ok 462 - is a valid object ok 463 - $x = Math::BigInt->bnorm("1.23E-1"); ok 464 - is a valid object ok 465 - $x = Math::BigInt->bnorm("1e2e3"); ok 466 - is a valid object ok 467 - $x = Math::BigInt->bnorm("1e2r"); ok 468 - is a valid object ok 469 - $x = Math::BigInt->bnorm("1e2.0"); ok 470 - is a valid object ok 471 - $x = Math::BigInt->bnorm("1.2.2"); ok 472 - is a valid object ok 473 - $x = Math::BigInt->bnorm("1.2.3e1"); ok 474 - is a valid object ok 475 - $x = Math::BigInt->bnorm("-1.2.3"); ok 476 - is a valid object ok 477 - $x = Math::BigInt->bnorm("-1.2.3e-4"); ok 478 - is a valid object ok 479 - $x = Math::BigInt->bnorm("1.2e3.4"); ok 480 - is a valid object ok 481 - $x = Math::BigInt->bnorm("1.2e-3.4"); ok 482 - is a valid object ok 483 - $x = Math::BigInt->bnorm("1.2.3.4"); ok 484 - is a valid object ok 485 - $x = Math::BigInt->bnorm("1.2.t"); ok 486 - is a valid object ok 487 - $x = Math::BigInt->bnorm("1..2"); ok 488 - is a valid object ok 489 - $x = Math::BigInt->bnorm("1..2e1"); ok 490 - is a valid object ok 491 - $x = Math::BigInt->bnorm("1..2e1..1"); ok 492 - is a valid object ok 493 - $x = Math::BigInt->bnorm("12e1..1"); ok 494 - is a valid object ok 495 - $x = Math::BigInt->bnorm("..2"); ok 496 - is a valid object ok 497 - $x = Math::BigInt->bnorm(".-2"); ok 498 - is a valid object ok 499 - $x = Math::BigInt->bnorm("012"); ok 500 - is a valid object ok 501 - $x = Math::BigInt->bnorm("0123"); ok 502 - is a valid object ok 503 - $x = Math::BigInt->bnorm("01234"); ok 504 - is a valid object ok 505 - $x = Math::BigInt->bnorm("012345"); ok 506 - is a valid object ok 507 - $x = Math::BigInt->bnorm("0123456"); ok 508 - is a valid object ok 509 - $x = Math::BigInt->bnorm("01234567"); ok 510 - is a valid object ok 511 - $x = Math::BigInt->bnorm("012345678"); ok 512 - is a valid object ok 513 - $x = Math::BigInt->bnorm("0123456789"); ok 514 - is a valid object ok 515 - $x = Math::BigInt->bnorm("01234567891"); ok 516 - is a valid object ok 517 - $x = Math::BigInt->bnorm("012345678912"); ok 518 - is a valid object ok 519 - $x = Math::BigInt->bnorm("0123456789123"); ok 520 - is a valid object ok 521 - $x = Math::BigInt->bnorm("01234567891234"); ok 522 - is a valid object ok 523 - $x = Math::BigInt->bnorm("0e0"); ok 524 - is a valid object ok 525 - $x = Math::BigInt->bnorm("+0e0"); ok 526 - is a valid object ok 527 - $x = Math::BigInt->bnorm("+0e+0"); ok 528 - is a valid object ok 529 - $x = Math::BigInt->bnorm("-0e+0"); ok 530 - is a valid object ok 531 - $x = Math::BigInt->bnorm("0e-0"); ok 532 - is a valid object ok 533 - $x = Math::BigInt->bnorm("-0e-0"); ok 534 - is a valid object ok 535 - $x = Math::BigInt->bnorm("+0e-0"); ok 536 - is a valid object ok 537 - $x = Math::BigInt->bnorm("000"); ok 538 - is a valid object ok 539 - $x = Math::BigInt->bnorm("00e2"); ok 540 - is a valid object ok 541 - $x = Math::BigInt->bnorm("00e02"); ok 542 - is a valid object ok 543 - $x = Math::BigInt->bnorm("000e002"); ok 544 - is a valid object ok 545 - $x = Math::BigInt->bnorm("000e1230"); ok 546 - is a valid object ok 547 - $x = Math::BigInt->bnorm("00e-3"); ok 548 - is a valid object ok 549 - $x = Math::BigInt->bnorm("00e+3"); ok 550 - is a valid object ok 551 - $x = Math::BigInt->bnorm("00e-03"); ok 552 - is a valid object ok 553 - $x = Math::BigInt->bnorm("00e+03"); ok 554 - is a valid object ok 555 - $x = Math::BigInt->bnorm("-000"); ok 556 - is a valid object ok 557 - $x = Math::BigInt->bnorm("-00e2"); ok 558 - is a valid object ok 559 - $x = Math::BigInt->bnorm("-00e02"); ok 560 - is a valid object ok 561 - $x = Math::BigInt->bnorm("-000e002"); ok 562 - is a valid object ok 563 - $x = Math::BigInt->bnorm("-000e1230"); ok 564 - is a valid object ok 565 - $x = Math::BigInt->bnorm("-00e-3"); ok 566 - is a valid object ok 567 - $x = Math::BigInt->bnorm("-00e+3"); ok 568 - is a valid object ok 569 - $x = Math::BigInt->bnorm("-00e-03"); ok 570 - is a valid object ok 571 - $x = Math::BigInt->bnorm("-00e+03"); ok 572 - is a valid object ok 573 - $x = Math::BigInt->bnorm("0"); ok 574 - is a valid object ok 575 - $x = Math::BigInt->bnorm("+0"); ok 576 - is a valid object ok 577 - $x = Math::BigInt->bnorm("+00"); ok 578 - is a valid object ok 579 - $x = Math::BigInt->bnorm("+000"); ok 580 - is a valid object ok 581 - $x = Math::BigInt->bnorm("000000000000000000"); ok 582 - is a valid object ok 583 - $x = Math::BigInt->bnorm("-0"); ok 584 - is a valid object ok 585 - $x = Math::BigInt->bnorm("-0000"); ok 586 - is a valid object ok 587 - $x = Math::BigInt->bnorm("+1"); ok 588 - is a valid object ok 589 - $x = Math::BigInt->bnorm("+01"); ok 590 - is a valid object ok 591 - $x = Math::BigInt->bnorm("+001"); ok 592 - is a valid object ok 593 - $x = Math::BigInt->bnorm("+00000100000"); ok 594 - is a valid object ok 595 - $x = Math::BigInt->bnorm("123456789"); ok 596 - is a valid object ok 597 - $x = Math::BigInt->bnorm("-1"); ok 598 - is a valid object ok 599 - $x = Math::BigInt->bnorm("-01"); ok 600 - is a valid object ok 601 - $x = Math::BigInt->bnorm("-001"); ok 602 - is a valid object ok 603 - $x = Math::BigInt->bnorm("-123456789"); ok 604 - is a valid object ok 605 - $x = Math::BigInt->bnorm("-00000100000"); ok 606 - is a valid object ok 607 - $x = Math::BigInt->bnorm("1_2_3"); ok 608 - is a valid object ok 609 - $x = Math::BigInt->bnorm("10000000000E-1_0"); ok 610 - is a valid object ok 611 - $x = Math::BigInt->bnorm("1E2"); ok 612 - is a valid object ok 613 - $x = Math::BigInt->bnorm("1E1"); ok 614 - is a valid object ok 615 - $x = Math::BigInt->bnorm("1E0"); ok 616 - is a valid object ok 617 - $x = Math::BigInt->bnorm("1.23E2"); ok 618 - is a valid object ok 619 - $x = Math::BigInt->bnorm("100E-1"); ok 620 - is a valid object ok 621 - $x = Math::BigInt->bnorm("1.E3"); ok 622 - is a valid object ok 623 - $x = Math::BigInt->bnorm("1.01E2"); ok 624 - is a valid object ok 625 - $x = Math::BigInt->bnorm("1010E-1"); ok 626 - is a valid object ok 627 - $x = Math::BigInt->bnorm("-1010E0"); ok 628 - is a valid object ok 629 - $x = Math::BigInt->bnorm("-1010E1"); ok 630 - is a valid object ok 631 - $x = Math::BigInt->bnorm("1234.00"); ok 632 - is a valid object ok 633 - $x = Math::BigInt->bnorm("-1010E-2"); ok 634 - is a valid object ok 635 - $x = Math::BigInt->bnorm("-1.01E+1"); ok 636 - is a valid object ok 637 - $x = Math::BigInt->bnorm("-1.01E-1"); ok 638 - is a valid object ok 639 - $x = Math::BigInt->bnorm("1E-999999"); ok 640 - is a valid object ok 641 - $x = Math::BigInt->bnorm("0.5"); ok 642 - is a valid object ok 643 - $x = Math::BigInt->new("1"); $x->bnan(); ok 644 - is a valid object ok 645 - $x = Math::BigInt->new("2"); $x->bnan(); ok 646 - is a valid object ok 647 - $x = Math::BigInt->new("abc"); $x->bnan(); ok 648 - is a valid object ok 649 - $x = Math::BigInt->new("2"); $x->bone("+"); ok 650 - is a valid object ok 651 - $x = Math::BigInt->new("2"); $x->bone("-"); ok 652 - is a valid object ok 653 - $x = Math::BigInt->new("boneNaN"); $x->bone("-"); ok 654 - is a valid object ok 655 - $x = Math::BigInt->new("boneNaN"); $x->bone("+"); ok 656 - is a valid object ok 657 - $x = Math::BigInt->new("2"); $x->bone("abc"); ok 658 - is a valid object ok 659 - $x = Math::BigInt->new("3"); $x->bone(""); ok 660 - is a valid object ok 661 - $x = Math::BigInt->new("1"); $x->binf("+"); ok 662 - is a valid object ok 663 - $x = Math::BigInt->new("2"); $x->binf("-"); ok 664 - is a valid object ok 665 - $x = Math::BigInt->new("3"); $x->binf("abc"); ok 666 - is a valid object ok 667 - $x = Math::BigInt->new("123"); $x->is_nan() || 0; ok 668 - $x = Math::BigInt->new("abc"); $x->is_nan() || 0; ok 669 - $x = Math::BigInt->new("NaN"); $x->is_nan() || 0; ok 670 - $x = Math::BigInt->new("-123"); $x->is_nan() || 0; ok 671 - $x = Math::BigInt->new("+inf"); $x->is_inf(""); ok 672 - $x = Math::BigInt->new("-inf"); $x->is_inf(""); ok 673 - $x = Math::BigInt->new("abc"); $x->is_inf(""); ok 674 - $x = Math::BigInt->new("1"); $x->is_inf(""); ok 675 - $x = Math::BigInt->new("NaN"); $x->is_inf(""); ok 676 - $x = Math::BigInt->new("-1"); $x->is_inf(""); ok 677 - $x = Math::BigInt->new("+inf"); $x->is_inf("-"); ok 678 - $x = Math::BigInt->new("+inf"); $x->is_inf("+"); ok 679 - $x = Math::BigInt->new("-inf"); $x->is_inf("-"); ok 680 - $x = Math::BigInt->new("-inf"); $x->is_inf("+"); ok 681 - $x = Math::BigInt->new("-inf"); $x->is_inf("-inf"); ok 682 - $x = Math::BigInt->new("-inf"); $x->is_inf("+inf"); ok 683 - $x = Math::BigInt->new("+inf"); $x->is_inf("-inf"); ok 684 - $x = Math::BigInt->new("+inf"); $x->is_inf("+inf"); ok 685 - $x = Math::BigInt->new("+iNfInItY"); $x->is_inf(""); ok 686 - $x = Math::BigInt->new("-InFiNiTy"); $x->is_inf(""); ok 687 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x << $y; ok 688 - is a valid object ok 689 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+2"); $x << $y; ok 690 - is a valid object ok 691 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+32"); $x << $y; ok 692 - is a valid object ok 693 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+48"); $x << $y; ok 694 - is a valid object ok 695 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("-2"); $x << $y; ok 696 - is a valid object ok 697 - $x = Math::BigInt->new("+12345"); $y = Math::BigInt->new("4"); $x->blsft($y, 10); ok 698 - is a valid object ok 699 - $x = Math::BigInt->new("-1234"); $y = Math::BigInt->new("0"); $x->blsft($y, 10); ok 700 - is a valid object ok 701 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("0"); $x->blsft($y, 10); ok 702 - is a valid object ok 703 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("2"); $x->blsft($y, 10); ok 704 - is a valid object ok 705 - $x = Math::BigInt->new("+12"); $y = Math::BigInt->new("2"); $x->blsft($y, 10); ok 706 - is a valid object ok 707 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("-3"); $x->blsft($y, 10); ok 708 - is a valid object ok 709 - $x = Math::BigInt->new("1234567890123"); $y = Math::BigInt->new("12"); $x->blsft($y, 10); ok 710 - is a valid object ok 711 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 712 - is a valid object ok 713 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 714 - is a valid object ok 715 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 716 - is a valid object ok 717 - $x = Math::BigInt->new("-102533203"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 718 - is a valid object ok 719 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x >> $y; ok 720 - is a valid object ok 721 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x >> $y; ok 722 - is a valid object ok 723 - $x = Math::BigInt->new("+4294967296"); $y = Math::BigInt->new("+32"); $x >> $y; ok 724 - is a valid object ok 725 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("+48"); $x >> $y; ok 726 - is a valid object ok 727 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-2"); $x >> $y; ok 728 - is a valid object ok 729 - $x = Math::BigInt->new("-1234"); $y = Math::BigInt->new("0"); $x->brsft($y, 10); ok 730 - is a valid object ok 731 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("0"); $x->brsft($y, 10); ok 732 - is a valid object ok 733 - $x = Math::BigInt->new("+200"); $y = Math::BigInt->new("2"); $x->brsft($y, 10); ok 734 - is a valid object ok 735 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("3"); $x->brsft($y, 10); ok 736 - is a valid object ok 737 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("2"); $x->brsft($y, 10); ok 738 - is a valid object ok 739 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("-3"); $x->brsft($y, 10); ok 740 - is a valid object ok 741 - $x = Math::BigInt->new("310000"); $y = Math::BigInt->new("4"); $x->brsft($y, 10); ok 742 - is a valid object ok 743 - $x = Math::BigInt->new("12300000"); $y = Math::BigInt->new("5"); $x->brsft($y, 10); ok 744 - is a valid object ok 745 - $x = Math::BigInt->new("1230000000000"); $y = Math::BigInt->new("10"); $x->brsft($y, 10); ok 746 - is a valid object ok 747 - $x = Math::BigInt->new("09876123456789067890"); $y = Math::BigInt->new("12"); $x->brsft($y, 10); ok 748 - is a valid object ok 749 - $x = Math::BigInt->new("1234561234567890123"); $y = Math::BigInt->new("13"); $x->brsft($y, 10); ok 750 - is a valid object ok 751 - $x = Math::BigInt->new("820265627"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 752 - is a valid object ok 753 - $x = Math::BigInt->new("-15"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 754 - is a valid object ok 755 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 756 - is a valid object ok 757 - $x = Math::BigInt->new("-13"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 758 - is a valid object ok 759 - $x = Math::BigInt->new("-12"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 760 - is a valid object ok 761 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 762 - is a valid object ok 763 - $x = Math::BigInt->new("-10"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 764 - is a valid object ok 765 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 766 - is a valid object ok 767 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 768 - is a valid object ok 769 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 770 - is a valid object ok 771 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 772 - is a valid object ok 773 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 774 - is a valid object ok 775 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 776 - is a valid object ok 777 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 778 - is a valid object ok 779 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 780 - is a valid object ok 781 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 782 - is a valid object ok 783 - $x = Math::BigInt->new("-1640531254"); $y = Math::BigInt->new("2"); $x->brsft($y, 2); ok 784 - is a valid object ok 785 - $x = Math::BigInt->new("-1640531254"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 786 - is a valid object ok 787 - $x = Math::BigInt->new("-820265627"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 788 - is a valid object ok 789 - $x = Math::BigInt->new("-205066405"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 790 - is a valid object ok 791 - $x = Math::BigInt->new("+inf"); $x->bsstr(); ok 792 - $x = Math::BigInt->new("-inf"); $x->bsstr(); ok 793 - $x = Math::BigInt->new("1e+34"); $x->bsstr(); ok 794 - $x = Math::BigInt->new("123.456E3"); $x->bsstr(); ok 795 - $x = Math::BigInt->new("100"); $x->bsstr(); ok 796 - $x = Math::BigInt->new("bsstrabc"); $x->bsstr(); ok 797 - $x = Math::BigInt->new("-5"); $x->bsstr(); ok 798 - $x = Math::BigInt->new("-100"); $x->bsstr(); ok 799 - $x = Math::BigInt->new("5"); $x->numify(); ok 800 - $x = Math::BigInt->new("-5"); $x->numify(); ok 801 - $x = Math::BigInt->new("100"); $x->numify(); ok 802 - $x = Math::BigInt->new("-100"); $x->numify(); ok 803 - $x = Math::BigInt->new("bnegNaN"); $x->bneg(); ok 804 - is a valid object ok 805 - $x = Math::BigInt->new("+inf"); $x->bneg(); ok 806 - is a valid object ok 807 - $x = Math::BigInt->new("-inf"); $x->bneg(); ok 808 - is a valid object ok 809 - $x = Math::BigInt->new("abd"); $x->bneg(); ok 810 - is a valid object ok 811 - $x = Math::BigInt->new("0"); $x->bneg(); ok 812 - is a valid object ok 813 - $x = Math::BigInt->new("1"); $x->bneg(); ok 814 - is a valid object ok 815 - $x = Math::BigInt->new("-1"); $x->bneg(); ok 816 - is a valid object ok 817 - $x = Math::BigInt->new("+123456789"); $x->bneg(); ok 818 - is a valid object ok 819 - $x = Math::BigInt->new("-123456789"); $x->bneg(); ok 820 - is a valid object ok 821 - $x = Math::BigInt->new("babsNaN"); $x->babs(); ok 822 - is a valid object ok 823 - $x = Math::BigInt->new("+inf"); $x->babs(); ok 824 - is a valid object ok 825 - $x = Math::BigInt->new("-inf"); $x->babs(); ok 826 - is a valid object ok 827 - $x = Math::BigInt->new("0"); $x->babs(); ok 828 - is a valid object ok 829 - $x = Math::BigInt->new("1"); $x->babs(); ok 830 - is a valid object ok 831 - $x = Math::BigInt->new("-1"); $x->babs(); ok 832 - is a valid object ok 833 - $x = Math::BigInt->new("+123456789"); $x->babs(); ok 834 - is a valid object ok 835 - $x = Math::BigInt->new("-123456789"); $x->babs(); ok 836 - is a valid object ok 837 - $x = Math::BigInt->new("NaN"); $x->bsgn(); ok 838 - is a valid object ok 839 - $x = Math::BigInt->new("+inf"); $x->bsgn(); ok 840 - is a valid object ok 841 - $x = Math::BigInt->new("-inf"); $x->bsgn(); ok 842 - is a valid object ok 843 - $x = Math::BigInt->new("0"); $x->bsgn(); ok 844 - is a valid object ok 845 - $x = Math::BigInt->new("+123456789"); $x->bsgn(); ok 846 - is a valid object ok 847 - $x = Math::BigInt->new("-123456789"); $x->bsgn(); ok 848 - is a valid object ok 849 - $x = Math::BigInt->new("bcmpNaN"); $y = Math::BigInt->new("bcmpNaN"); $x->bcmp($y); ok 850 - $x = Math::BigInt->new("bcmpNaN"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 851 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("bcmpNaN"); $x->bcmp($y); ok 852 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 853 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 854 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 855 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 856 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 857 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 858 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 859 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 860 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 861 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 862 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("12"); $x->bcmp($y); ok 863 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 864 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 865 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-12"); $x->bcmp($y); ok 866 - $x = Math::BigInt->new("-12"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 867 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("124"); $x->bcmp($y); ok 868 - $x = Math::BigInt->new("124"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 869 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-124"); $x->bcmp($y); ok 870 - $x = Math::BigInt->new("-124"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 871 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("5"); $x->bcmp($y); ok 872 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("987654321"); $x->bcmp($y); ok 873 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bcmp($y); ok 874 - $x = Math::BigInt->new("-987654321"); $y = Math::BigInt->new("123456789"); $x->bcmp($y); ok 875 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5432112345"); $x->bcmp($y); ok 876 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("5432112345"); $x->bcmp($y); ok 877 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5432112345"); $x->bcmp($y); ok 878 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-5432112345"); $x->bcmp($y); ok 879 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bcmp($y); ok 880 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 881 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 882 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bcmp($y); ok 883 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 884 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 885 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 886 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 887 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->bcmp($y); ok 888 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 889 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->bcmp($y); ok 890 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 891 - $x = Math::BigInt->new("abc"); $x->binc(); ok 892 - is a valid object ok 893 - $x = Math::BigInt->new("+inf"); $x->binc(); ok 894 - is a valid object ok 895 - $x = Math::BigInt->new("-inf"); $x->binc(); ok 896 - is a valid object ok 897 - $x = Math::BigInt->new("+0"); $x->binc(); ok 898 - is a valid object ok 899 - $x = Math::BigInt->new("+1"); $x->binc(); ok 900 - is a valid object ok 901 - $x = Math::BigInt->new("-1"); $x->binc(); ok 902 - is a valid object ok 903 - $x = Math::BigInt->new("abc"); $x->bdec(); ok 904 - is a valid object ok 905 - $x = Math::BigInt->new("+inf"); $x->bdec(); ok 906 - is a valid object ok 907 - $x = Math::BigInt->new("-inf"); $x->bdec(); ok 908 - is a valid object ok 909 - $x = Math::BigInt->new("+0"); $x->bdec(); ok 910 - is a valid object ok 911 - $x = Math::BigInt->new("+1"); $x->bdec(); ok 912 - is a valid object ok 913 - $x = Math::BigInt->new("-1"); $x->bdec(); ok 914 - is a valid object ok 915 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->badd($y); ok 916 - is a valid object ok 917 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x->badd($y); ok 918 - is a valid object ok 919 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x->badd($y); ok 920 - is a valid object ok 921 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->badd($y); ok 922 - is a valid object ok 923 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 924 - is a valid object ok 925 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 926 - is a valid object ok 927 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->badd($y); ok 928 - is a valid object ok 929 - $x = Math::BigInt->new("baddNaN"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 930 - is a valid object ok 931 - $x = Math::BigInt->new("baddNaN"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 932 - is a valid object ok 933 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("baddNaN"); $x->badd($y); ok 934 - is a valid object ok 935 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("baddNaN"); $x->badd($y); ok 936 - is a valid object ok 937 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->badd($y); ok 938 - is a valid object ok 939 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->badd($y); ok 940 - is a valid object ok 941 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->badd($y); ok 942 - is a valid object ok 943 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->badd($y); ok 944 - is a valid object ok 945 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->badd($y); ok 946 - is a valid object ok 947 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 948 - is a valid object ok 949 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 950 - is a valid object ok 951 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 952 - is a valid object ok 953 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 954 - is a valid object ok 955 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 956 - is a valid object ok 957 - $x = Math::BigInt->new("+99"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 958 - is a valid object ok 959 - $x = Math::BigInt->new("+999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 960 - is a valid object ok 961 - $x = Math::BigInt->new("+9999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 962 - is a valid object ok 963 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 964 - is a valid object ok 965 - $x = Math::BigInt->new("+999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 966 - is a valid object ok 967 - $x = Math::BigInt->new("+9999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 968 - is a valid object ok 969 - $x = Math::BigInt->new("+99999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 970 - is a valid object ok 971 - $x = Math::BigInt->new("+999999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 972 - is a valid object ok 973 - $x = Math::BigInt->new("+9999999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 974 - is a valid object ok 975 - $x = Math::BigInt->new("+99999999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 976 - is a valid object ok 977 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 978 - is a valid object ok 979 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 980 - is a valid object ok 981 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 982 - is a valid object ok 983 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 984 - is a valid object ok 985 - $x = Math::BigInt->new("+100000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 986 - is a valid object ok 987 - $x = Math::BigInt->new("+1000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 988 - is a valid object ok 989 - $x = Math::BigInt->new("+10000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 990 - is a valid object ok 991 - $x = Math::BigInt->new("+100000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 992 - is a valid object ok 993 - $x = Math::BigInt->new("+1000000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 994 - is a valid object ok 995 - $x = Math::BigInt->new("+10000000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 996 - is a valid object ok 997 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("987654321"); $x->badd($y); ok 998 - is a valid object ok 999 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("987654321"); $x->badd($y); ok 1000 - is a valid object ok 1001 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("-987654321"); $x->badd($y); ok 1002 - is a valid object ok 1003 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->badd($y); ok 1004 - is a valid object ok 1005 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10001"); $x->badd($y); ok 1006 - is a valid object ok 1007 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("100001"); $x->badd($y); ok 1008 - is a valid object ok 1009 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1000001"); $x->badd($y); ok 1010 - is a valid object ok 1011 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10000001"); $x->badd($y); ok 1012 - is a valid object ok 1013 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("100000001"); $x->badd($y); ok 1014 - is a valid object ok 1015 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1000000001"); $x->badd($y); ok 1016 - is a valid object ok 1017 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10000000001"); $x->badd($y); ok 1018 - is a valid object ok 1019 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("100000000001"); $x->badd($y); ok 1020 - is a valid object ok 1021 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1000000000001"); $x->badd($y); ok 1022 - is a valid object ok 1023 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10000000000001"); $x->badd($y); ok 1024 - is a valid object ok 1025 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10001"); $x->badd($y); ok 1026 - is a valid object ok 1027 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-100001"); $x->badd($y); ok 1028 - is a valid object ok 1029 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1000001"); $x->badd($y); ok 1030 - is a valid object ok 1031 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10000001"); $x->badd($y); ok 1032 - is a valid object ok 1033 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-100000001"); $x->badd($y); ok 1034 - is a valid object ok 1035 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1000000001"); $x->badd($y); ok 1036 - is a valid object ok 1037 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10000000001"); $x->badd($y); ok 1038 - is a valid object ok 1039 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-100000000001"); $x->badd($y); ok 1040 - is a valid object ok 1041 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1000000000001"); $x->badd($y); ok 1042 - is a valid object ok 1043 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10000000000001"); $x->badd($y); ok 1044 - is a valid object ok 1045 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->bsub($y); ok 1046 - is a valid object ok 1047 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1048 - is a valid object ok 1049 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x->bsub($y); ok 1050 - is a valid object ok 1051 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bsub($y); ok 1052 - is a valid object ok 1053 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bsub($y); ok 1054 - is a valid object ok 1055 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bsub($y); ok 1056 - is a valid object ok 1057 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bsub($y); ok 1058 - is a valid object ok 1059 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1060 - is a valid object ok 1061 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1062 - is a valid object ok 1063 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1064 - is a valid object ok 1065 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1066 - is a valid object ok 1067 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1068 - is a valid object ok 1069 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1070 - is a valid object ok 1071 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1072 - is a valid object ok 1073 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1074 - is a valid object ok 1075 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1076 - is a valid object ok 1077 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1078 - is a valid object ok 1079 - $x = Math::BigInt->new("+99"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1080 - is a valid object ok 1081 - $x = Math::BigInt->new("+999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1082 - is a valid object ok 1083 - $x = Math::BigInt->new("+9999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1084 - is a valid object ok 1085 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1086 - is a valid object ok 1087 - $x = Math::BigInt->new("+999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1088 - is a valid object ok 1089 - $x = Math::BigInt->new("+9999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1090 - is a valid object ok 1091 - $x = Math::BigInt->new("+99999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1092 - is a valid object ok 1093 - $x = Math::BigInt->new("+999999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1094 - is a valid object ok 1095 - $x = Math::BigInt->new("+9999999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1096 - is a valid object ok 1097 - $x = Math::BigInt->new("+99999999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1098 - is a valid object ok 1099 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1100 - is a valid object ok 1101 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1102 - is a valid object ok 1103 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1104 - is a valid object ok 1105 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1106 - is a valid object ok 1107 - $x = Math::BigInt->new("+100000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1108 - is a valid object ok 1109 - $x = Math::BigInt->new("+1000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1110 - is a valid object ok 1111 - $x = Math::BigInt->new("+10000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1112 - is a valid object ok 1113 - $x = Math::BigInt->new("+100000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1114 - is a valid object ok 1115 - $x = Math::BigInt->new("+1000000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1116 - is a valid object ok 1117 - $x = Math::BigInt->new("+10000000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1118 - is a valid object ok 1119 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("+987654321"); $x->bsub($y); ok 1120 - is a valid object ok 1121 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("+987654321"); $x->bsub($y); ok 1122 - is a valid object ok 1123 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("-987654321"); $x->bsub($y); ok 1124 - is a valid object ok 1125 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bsub($y); ok 1126 - is a valid object ok 1127 - $x = Math::BigInt->new("10001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1128 - is a valid object ok 1129 - $x = Math::BigInt->new("100001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1130 - is a valid object ok 1131 - $x = Math::BigInt->new("1000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1132 - is a valid object ok 1133 - $x = Math::BigInt->new("10000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1134 - is a valid object ok 1135 - $x = Math::BigInt->new("100000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1136 - is a valid object ok 1137 - $x = Math::BigInt->new("1000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1138 - is a valid object ok 1139 - $x = Math::BigInt->new("10000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1140 - is a valid object ok 1141 - $x = Math::BigInt->new("100000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1142 - is a valid object ok 1143 - $x = Math::BigInt->new("1000000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1144 - is a valid object ok 1145 - $x = Math::BigInt->new("10000000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1146 - is a valid object ok 1147 - $x = Math::BigInt->new("10001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1148 - is a valid object ok 1149 - $x = Math::BigInt->new("100001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1150 - is a valid object ok 1151 - $x = Math::BigInt->new("1000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1152 - is a valid object ok 1153 - $x = Math::BigInt->new("10000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1154 - is a valid object ok 1155 - $x = Math::BigInt->new("100000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1156 - is a valid object ok 1157 - $x = Math::BigInt->new("1000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1158 - is a valid object ok 1159 - $x = Math::BigInt->new("10000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1160 - is a valid object ok 1161 - $x = Math::BigInt->new("100000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1162 - is a valid object ok 1163 - $x = Math::BigInt->new("1000000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1164 - is a valid object ok 1165 - $x = Math::BigInt->new("10000000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1166 - is a valid object ok 1167 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1168 - is a valid object ok 1169 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1170 - is a valid object ok 1171 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1172 - is a valid object ok 1173 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("abc"); $x->bmuladd($y, $z); ok 1174 - is a valid object ok 1175 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("+inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1176 - is a valid object ok 1177 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("-inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1178 - is a valid object ok 1179 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaNmul"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1180 - is a valid object ok 1181 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaNmul"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1182 - is a valid object ok 1183 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1184 - is a valid object ok 1185 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1186 - is a valid object ok 1187 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1188 - is a valid object ok 1189 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1190 - is a valid object ok 1191 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1192 - is a valid object ok 1193 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1194 - is a valid object ok 1195 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1196 - is a valid object ok 1197 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1198 - is a valid object ok 1199 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1200 - is a valid object ok 1201 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1202 - is a valid object ok 1203 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("123456789123456789"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1204 - is a valid object ok 1205 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1206 - is a valid object ok 1207 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1208 - is a valid object ok 1209 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1210 - is a valid object ok 1211 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1212 - is a valid object ok 1213 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1214 - is a valid object ok 1215 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1216 - is a valid object ok 1217 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("+3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1218 - is a valid object ok 1219 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1220 - is a valid object ok 1221 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1222 - is a valid object ok 1223 - $x = Math::BigInt->new("111"); $y = Math::BigInt->new("111"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1224 - is a valid object ok 1225 - $x = Math::BigInt->new("10101"); $y = Math::BigInt->new("10101"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1226 - is a valid object ok 1227 - $x = Math::BigInt->new("1001001"); $y = Math::BigInt->new("1001001"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1228 - is a valid object ok 1229 - $x = Math::BigInt->new("100010001"); $y = Math::BigInt->new("100010001"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1230 - is a valid object ok 1231 - $x = Math::BigInt->new("10000100001"); $y = Math::BigInt->new("10000100001"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1232 - is a valid object ok 1233 - $x = Math::BigInt->new("11111111111"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1234 - is a valid object ok 1235 - $x = Math::BigInt->new("22222222222"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1236 - is a valid object ok 1237 - $x = Math::BigInt->new("33333333333"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1238 - is a valid object ok 1239 - $x = Math::BigInt->new("44444444444"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1240 - is a valid object ok 1241 - $x = Math::BigInt->new("55555555555"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1242 - is a valid object ok 1243 - $x = Math::BigInt->new("66666666666"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1244 - is a valid object ok 1245 - $x = Math::BigInt->new("77777777777"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1246 - is a valid object ok 1247 - $x = Math::BigInt->new("88888888888"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1248 - is a valid object ok 1249 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1250 - is a valid object ok 1251 - $x = Math::BigInt->new("11111111111"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1252 - is a valid object ok 1253 - $x = Math::BigInt->new("22222222222"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1254 - is a valid object ok 1255 - $x = Math::BigInt->new("33333333333"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1256 - is a valid object ok 1257 - $x = Math::BigInt->new("44444444444"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1258 - is a valid object ok 1259 - $x = Math::BigInt->new("55555555555"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1260 - is a valid object ok 1261 - $x = Math::BigInt->new("66666666666"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1262 - is a valid object ok 1263 - $x = Math::BigInt->new("77777777777"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1264 - is a valid object ok 1265 - $x = Math::BigInt->new("88888888888"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1266 - is a valid object ok 1267 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1268 - is a valid object ok 1269 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("-4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1270 - is a valid object ok 1271 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1272 - is a valid object ok 1273 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1274 - is a valid object ok 1275 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1276 - is a valid object ok 1277 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("5"); $x->bmuladd($y, $z); ok 1278 - is a valid object ok 1279 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-4"); $z = Math::BigInt->new("5"); $x->bmuladd($y, $z); ok 1280 - is a valid object ok 1281 - $x = Math::BigInt->new("9999999999999999999"); $y = Math::BigInt->new("10000000000000000000"); $z = Math::BigInt->new("1234567890"); $x->bmuladd($y, $z); ok 1282 - is a valid object ok 1283 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("12345678901234567890"); $x->bmuladd($y, $z); ok 1284 - is a valid object ok 1285 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->bmul($y); ok 1286 - is a valid object ok 1287 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1288 - is a valid object ok 1289 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x->bmul($y); ok 1290 - is a valid object ok 1291 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("+inf"); $x->bmul($y); ok 1292 - is a valid object ok 1293 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("-inf"); $x->bmul($y); ok 1294 - is a valid object ok 1295 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaNmul"); $x->bmul($y); ok 1296 - is a valid object ok 1297 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaNmul"); $x->bmul($y); ok 1298 - is a valid object ok 1299 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bmul($y); ok 1300 - is a valid object ok 1301 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bmul($y); ok 1302 - is a valid object ok 1303 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bmul($y); ok 1304 - is a valid object ok 1305 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bmul($y); ok 1306 - is a valid object ok 1307 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1308 - is a valid object ok 1309 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x->bmul($y); ok 1310 - is a valid object ok 1311 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1312 - is a valid object ok 1313 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $x->bmul($y); ok 1314 - is a valid object ok 1315 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1316 - is a valid object ok 1317 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("0"); $x->bmul($y); ok 1318 - is a valid object ok 1319 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("123456789123456789"); $x->bmul($y); ok 1320 - is a valid object ok 1321 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bmul($y); ok 1322 - is a valid object ok 1323 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->bmul($y); ok 1324 - is a valid object ok 1325 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->bmul($y); ok 1326 - is a valid object ok 1327 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $x->bmul($y); ok 1328 - is a valid object ok 1329 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); $x->bmul($y); ok 1330 - is a valid object ok 1331 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("+3"); $x->bmul($y); ok 1332 - is a valid object ok 1333 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-3"); $x->bmul($y); ok 1334 - is a valid object ok 1335 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x->bmul($y); ok 1336 - is a valid object ok 1337 - $x = Math::BigInt->new("111"); $y = Math::BigInt->new("111"); $x->bmul($y); ok 1338 - is a valid object ok 1339 - $x = Math::BigInt->new("10101"); $y = Math::BigInt->new("10101"); $x->bmul($y); ok 1340 - is a valid object ok 1341 - $x = Math::BigInt->new("1001001"); $y = Math::BigInt->new("1001001"); $x->bmul($y); ok 1342 - is a valid object ok 1343 - $x = Math::BigInt->new("100010001"); $y = Math::BigInt->new("100010001"); $x->bmul($y); ok 1344 - is a valid object ok 1345 - $x = Math::BigInt->new("10000100001"); $y = Math::BigInt->new("10000100001"); $x->bmul($y); ok 1346 - is a valid object ok 1347 - $x = Math::BigInt->new("11111111111"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1348 - is a valid object ok 1349 - $x = Math::BigInt->new("22222222222"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1350 - is a valid object ok 1351 - $x = Math::BigInt->new("33333333333"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1352 - is a valid object ok 1353 - $x = Math::BigInt->new("44444444444"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1354 - is a valid object ok 1355 - $x = Math::BigInt->new("55555555555"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1356 - is a valid object ok 1357 - $x = Math::BigInt->new("66666666666"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1358 - is a valid object ok 1359 - $x = Math::BigInt->new("77777777777"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1360 - is a valid object ok 1361 - $x = Math::BigInt->new("88888888888"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1362 - is a valid object ok 1363 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1364 - is a valid object ok 1365 - $x = Math::BigInt->new("+25"); $y = Math::BigInt->new("+25"); $x->bmul($y); ok 1366 - is a valid object ok 1367 - $x = Math::BigInt->new("+12345"); $y = Math::BigInt->new("+12345"); $x->bmul($y); ok 1368 - is a valid object ok 1369 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+11111"); $x->bmul($y); ok 1370 - is a valid object ok 1371 - $x = Math::BigInt->new("9999"); $y = Math::BigInt->new("10000"); $x->bmul($y); ok 1372 - is a valid object ok 1373 - $x = Math::BigInt->new("99999"); $y = Math::BigInt->new("100000"); $x->bmul($y); ok 1374 - is a valid object ok 1375 - $x = Math::BigInt->new("999999"); $y = Math::BigInt->new("1000000"); $x->bmul($y); ok 1376 - is a valid object ok 1377 - $x = Math::BigInt->new("9999999"); $y = Math::BigInt->new("10000000"); $x->bmul($y); ok 1378 - is a valid object ok 1379 - $x = Math::BigInt->new("99999999"); $y = Math::BigInt->new("100000000"); $x->bmul($y); ok 1380 - is a valid object ok 1381 - $x = Math::BigInt->new("999999999"); $y = Math::BigInt->new("1000000000"); $x->bmul($y); ok 1382 - is a valid object ok 1383 - $x = Math::BigInt->new("9999999999"); $y = Math::BigInt->new("10000000000"); $x->bmul($y); ok 1384 - is a valid object ok 1385 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("100000000000"); $x->bmul($y); ok 1386 - is a valid object ok 1387 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("1000000000000"); $x->bmul($y); ok 1388 - is a valid object ok 1389 - $x = Math::BigInt->new("9999999999999"); $y = Math::BigInt->new("10000000000000"); $x->bmul($y); ok 1390 - is a valid object ok 1391 - $x = Math::BigInt->new("99999999999999"); $y = Math::BigInt->new("100000000000000"); $x->bmul($y); ok 1392 - is a valid object ok 1393 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("1000000000000000"); $x->bmul($y); ok 1394 - is a valid object ok 1395 - $x = Math::BigInt->new("9999999999999999"); $y = Math::BigInt->new("10000000000000000"); $x->bmul($y); ok 1396 - is a valid object ok 1397 - $x = Math::BigInt->new("99999999999999999"); $y = Math::BigInt->new("100000000000000000"); $x->bmul($y); ok 1398 - is a valid object ok 1399 - $x = Math::BigInt->new("999999999999999999"); $y = Math::BigInt->new("1000000000000000000"); $x->bmul($y); ok 1400 - is a valid object ok 1401 - $x = Math::BigInt->new("9999999999999999999"); $y = Math::BigInt->new("10000000000000000000"); $x->bmul($y); ok 1402 - is a valid object ok 1403 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1404 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1405 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1406 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1407 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1408 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1409 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1410 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1411 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1412 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1413 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1414 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1415 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1416 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1417 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1418 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1419 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1420 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1421 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1422 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1423 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1424 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1425 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1426 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1427 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1428 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1429 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1430 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1431 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1432 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1433 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1434 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1435 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1436 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1437 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1438 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1439 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1440 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1441 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1442 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1443 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1444 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1445 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1446 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1447 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1448 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1449 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1450 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1451 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1452 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1453 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1454 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1455 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1456 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1457 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1458 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1459 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1460 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1461 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1462 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1463 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1464 - $x = Math::BigInt->new("1234567812345678"); $y = Math::BigInt->new("123456712345678"); join (",", $x->bdiv($y)); ok 1465 - $x = Math::BigInt->new("12345671234567"); $y = Math::BigInt->new("1234561234567"); join (",", $x->bdiv($y)); ok 1466 - $x = Math::BigInt->new("123456123456"); $y = Math::BigInt->new("12345123456"); join (",", $x->bdiv($y)); ok 1467 - $x = Math::BigInt->new("1234512345"); $y = Math::BigInt->new("123412345"); join (",", $x->bdiv($y)); ok 1468 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("1234567890"); join (",", $x->bdiv($y)); ok 1469 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("1234567890"); join (",", $x->bdiv($y)); ok 1470 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("9876543210"); join (",", $x->bdiv($y)); ok 1471 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("9876543210"); join (",", $x->bdiv($y)); ok 1472 - $x = Math::BigInt->new("96969696969696969696969696969678787878626262626262626262626262"); $y = Math::BigInt->new("484848484848484848484848486666666666666689898989898989898989"); join (",", $x->bdiv($y)); ok 1473 - $x = Math::BigInt->new("1267650600228229401496703205375"); $y = Math::BigInt->new("1267650600228229401496703205376"); join (",", $x->bdiv($y)); ok 1474 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("999999999999999999999999999999999"); join (",", $x->bdiv($y)); ok 1475 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("888888888888888888888888888888888"); join (",", $x->bdiv($y)); ok 1476 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("777777777777777777777777777777777"); join (",", $x->bdiv($y)); ok 1477 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("666666666666666666666666666666666"); join (",", $x->bdiv($y)); ok 1478 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("555555555555555555555555555555555"); join (",", $x->bdiv($y)); ok 1479 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("444444444444444444444444444444444"); join (",", $x->bdiv($y)); ok 1480 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("333333333333333333333333333333333"); join (",", $x->bdiv($y)); ok 1481 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("222222222222222222222222222222222"); join (",", $x->bdiv($y)); ok 1482 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("111111111111111111111111111111111"); join (",", $x->bdiv($y)); ok 1483 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_3333333_3333333_3333333"); join (",", $x->bdiv($y)); ok 1484 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1485 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1486 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("2000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1487 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1488 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1489 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1490 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1491 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1492 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1493 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1494 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1495 - is a valid object ok 1496 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1497 - is a valid object ok 1498 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1499 - is a valid object ok 1500 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1501 - is a valid object ok 1502 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1503 - is a valid object ok 1504 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1505 - is a valid object ok 1506 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x->bdiv($y); ok 1507 - is a valid object ok 1508 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x->bdiv($y); ok 1509 - is a valid object ok 1510 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1511 - is a valid object ok 1512 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1513 - is a valid object ok 1514 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x->bdiv($y); ok 1515 - is a valid object ok 1516 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x->bdiv($y); ok 1517 - is a valid object ok 1518 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1519 - is a valid object ok 1520 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1521 - is a valid object ok 1522 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1523 - is a valid object ok 1524 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1525 - is a valid object ok 1526 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1527 - is a valid object ok 1528 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1529 - is a valid object ok 1530 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1531 - is a valid object ok 1532 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x->bdiv($y); ok 1533 - is a valid object ok 1534 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x->bdiv($y); ok 1535 - is a valid object ok 1536 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("2"); $x->bdiv($y); ok 1537 - is a valid object ok 1538 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("-2"); $x->bdiv($y); ok 1539 - is a valid object ok 1540 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("2"); $x->bdiv($y); ok 1541 - is a valid object ok 1542 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("-2"); $x->bdiv($y); ok 1543 - is a valid object ok 1544 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1545 - is a valid object ok 1546 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->bdiv($y); ok 1547 - is a valid object ok 1548 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1549 - is a valid object ok 1550 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bdiv($y); ok 1551 - is a valid object ok 1552 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->bdiv($y); ok 1553 - is a valid object ok 1554 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1555 - is a valid object ok 1556 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x->bdiv($y); ok 1557 - is a valid object ok 1558 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1559 - is a valid object ok 1560 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("26"); $x->bdiv($y); ok 1561 - is a valid object ok 1562 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1563 - is a valid object ok 1564 - $x = Math::BigInt->new("2000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1565 - is a valid object ok 1566 - $x = Math::BigInt->new("3000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1567 - is a valid object ok 1568 - $x = Math::BigInt->new("4000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1569 - is a valid object ok 1570 - $x = Math::BigInt->new("5000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1571 - is a valid object ok 1572 - $x = Math::BigInt->new("6000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1573 - is a valid object ok 1574 - $x = Math::BigInt->new("7000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1575 - is a valid object ok 1576 - $x = Math::BigInt->new("8000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1577 - is a valid object ok 1578 - $x = Math::BigInt->new("9000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1579 - is a valid object ok 1580 - $x = Math::BigInt->new("35500000"); $y = Math::BigInt->new("113"); $x->bdiv($y); ok 1581 - is a valid object ok 1582 - $x = Math::BigInt->new("71000000"); $y = Math::BigInt->new("226"); $x->bdiv($y); ok 1583 - is a valid object ok 1584 - $x = Math::BigInt->new("106500000"); $y = Math::BigInt->new("339"); $x->bdiv($y); ok 1585 - is a valid object ok 1586 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1587 - is a valid object ok 1588 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("+5"); $x->bdiv($y); ok 1589 - is a valid object ok 1590 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("+4"); $x->bdiv($y); ok 1591 - is a valid object ok 1592 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("+8"); $x->bdiv($y); ok 1593 - is a valid object ok 1594 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("+16"); $x->bdiv($y); ok 1595 - is a valid object ok 1596 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1597 - is a valid object ok 1598 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("99"); $x->bdiv($y); ok 1599 - is a valid object ok 1600 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("999"); $x->bdiv($y); ok 1601 - is a valid object ok 1602 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9999"); $x->bdiv($y); ok 1603 - is a valid object ok 1604 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("99999"); $x->bdiv($y); ok 1605 - is a valid object ok 1606 - $x = Math::BigInt->new("+1111088889"); $y = Math::BigInt->new("99999"); $x->bdiv($y); ok 1607 - is a valid object ok 1608 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1609 - is a valid object ok 1610 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1611 - is a valid object ok 1612 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1613 - is a valid object ok 1614 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1615 - is a valid object ok 1616 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1617 - is a valid object ok 1618 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1619 - is a valid object ok 1620 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1621 - is a valid object ok 1622 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1623 - is a valid object ok 1624 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1625 - is a valid object ok 1626 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1627 - is a valid object ok 1628 - $x = Math::BigInt->new("14"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1629 - is a valid object ok 1630 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1631 - is a valid object ok 1632 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1633 - is a valid object ok 1634 - $x = Math::BigInt->new("14"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1635 - is a valid object ok 1636 - $x = Math::BigInt->new("10000000000000000000000000000000000000000000000000000000000000000000000000000000000"); $y = Math::BigInt->new("10000000375084540248994272022843165711074"); $x->bdiv($y); ok 1637 - is a valid object ok 1638 - $x = Math::BigInt->new("1234567812345678"); $y = Math::BigInt->new("123456712345678"); $x->bdiv($y); ok 1639 - is a valid object ok 1640 - $x = Math::BigInt->new("12345671234567"); $y = Math::BigInt->new("1234561234567"); $x->bdiv($y); ok 1641 - is a valid object ok 1642 - $x = Math::BigInt->new("123456123456"); $y = Math::BigInt->new("12345123456"); $x->bdiv($y); ok 1643 - is a valid object ok 1644 - $x = Math::BigInt->new("1234512345"); $y = Math::BigInt->new("123412345"); $x->bdiv($y); ok 1645 - is a valid object ok 1646 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("1234567890"); $x->bdiv($y); ok 1647 - is a valid object ok 1648 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("1234567890"); $x->bdiv($y); ok 1649 - is a valid object ok 1650 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("9876543210"); $x->bdiv($y); ok 1651 - is a valid object ok 1652 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("9876543210"); $x->bdiv($y); ok 1653 - is a valid object ok 1654 - $x = Math::BigInt->new("96969696969696969696969696969678787878626262626262626262626262"); $y = Math::BigInt->new("484848484848484848484848486666666666666689898989898989898989"); $x->bdiv($y); ok 1655 - is a valid object ok 1656 - $x = Math::BigInt->new("84696969696969696956565656566184292929292929292847474747436308080808080808086765396464646464646465"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1657 - is a valid object ok 1658 - $x = Math::BigInt->new("84696969696969696943434343434871161616161616161452525252486813131313131313143230042929292929292930"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1659 - is a valid object ok 1660 - $x = Math::BigInt->new("84696969696969696969696969697497424242424242424242424242385803030303030303030300750000000000000000"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1661 - is a valid object ok 1662 - $x = Math::BigInt->new("84696969696969696930303030303558030303030303030057575757537318181818181818199694689393939393939395"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1663 - is a valid object ok 1664 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("999999999999999999999999999999999"); $x->bdiv($y); ok 1665 - is a valid object ok 1666 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("888888888888888888888888888888888"); $x->bdiv($y); ok 1667 - is a valid object ok 1668 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("777777777777777777777777777777777"); $x->bdiv($y); ok 1669 - is a valid object ok 1670 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("666666666666666666666666666666666"); $x->bdiv($y); ok 1671 - is a valid object ok 1672 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("555555555555555555555555555555555"); $x->bdiv($y); ok 1673 - is a valid object ok 1674 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("444444444444444444444444444444444"); $x->bdiv($y); ok 1675 - is a valid object ok 1676 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("333333333333333333333333333333333"); $x->bdiv($y); ok 1677 - is a valid object ok 1678 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("222222222222222222222222222222222"); $x->bdiv($y); ok 1679 - is a valid object ok 1680 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("111111111111111111111111111111111"); $x->bdiv($y); ok 1681 - is a valid object ok 1682 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_3333333_3333333_3333333"); $x->bdiv($y); ok 1683 - is a valid object ok 1684 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_0000000_0000000_0000000"); $x->bdiv($y); ok 1685 - is a valid object ok 1686 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1687 - is a valid object ok 1688 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("2000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1689 - is a valid object ok 1690 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1691 - is a valid object ok 1692 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100000_0000000_0000000_0000000"); $x->bdiv($y); ok 1693 - is a valid object ok 1694 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10000_0000000_0000000_0000000"); $x->bdiv($y); ok 1695 - is a valid object ok 1696 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000_0000000_0000000_0000000"); $x->bdiv($y); ok 1697 - is a valid object ok 1698 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100_0000000_0000000_0000000"); $x->bdiv($y); ok 1699 - is a valid object ok 1700 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10_0000000_0000000_0000000"); $x->bdiv($y); ok 1701 - is a valid object ok 1702 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1_0000000_0000000_0000000"); $x->bdiv($y); ok 1703 - is a valid object ok 1704 - $x = Math::BigInt->new("949418181818187070707070707070707070"); $y = Math::BigInt->new("181818181853535353535353535353535353"); $x->bdiv($y); ok 1705 - is a valid object ok 1706 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1707 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1708 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1709 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1710 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1711 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1712 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1713 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1714 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1715 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1716 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1717 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1718 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1719 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1720 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1721 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1722 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1723 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1724 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1725 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1726 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1727 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1728 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1729 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1730 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1731 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1732 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1733 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1734 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1735 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1736 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1737 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1738 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1739 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1740 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1741 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1742 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1743 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1744 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1745 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1746 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1747 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1748 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1749 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1750 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1751 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1752 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1753 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1754 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1755 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1756 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1757 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1758 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1759 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1760 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1761 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1762 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1763 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1764 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1765 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1766 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1767 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1768 - is a valid object ok 1769 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1770 - is a valid object ok 1771 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1772 - is a valid object ok 1773 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1774 - is a valid object ok 1775 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1776 - is a valid object ok 1777 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1778 - is a valid object ok 1779 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1780 - is a valid object ok 1781 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1782 - is a valid object ok 1783 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1784 - is a valid object ok 1785 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1786 - is a valid object ok 1787 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1788 - is a valid object ok 1789 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1790 - is a valid object ok 1791 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1792 - is a valid object ok 1793 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1794 - is a valid object ok 1795 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1796 - is a valid object ok 1797 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1798 - is a valid object ok 1799 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1800 - is a valid object ok 1801 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1802 - is a valid object ok 1803 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1804 - is a valid object ok 1805 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1806 - is a valid object ok 1807 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1808 - is a valid object ok 1809 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1810 - is a valid object ok 1811 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1812 - is a valid object ok 1813 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1814 - is a valid object ok 1815 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1816 - is a valid object ok 1817 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1818 - is a valid object ok 1819 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1820 - is a valid object ok 1821 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1822 - is a valid object ok 1823 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1824 - is a valid object ok 1825 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1826 - is a valid object ok 1827 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1828 - is a valid object ok 1829 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1830 - is a valid object ok 1831 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1832 - is a valid object ok 1833 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1834 - is a valid object ok 1835 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1836 - is a valid object ok 1837 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1838 - is a valid object ok 1839 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1840 - is a valid object ok 1841 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1842 - is a valid object ok 1843 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1844 - is a valid object ok 1845 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1846 - is a valid object ok 1847 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1848 - is a valid object ok 1849 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1850 - is a valid object ok 1851 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1852 - is a valid object ok 1853 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1854 - is a valid object ok 1855 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1856 - is a valid object ok 1857 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1858 - is a valid object ok 1859 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1860 - is a valid object ok 1861 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1862 - is a valid object ok 1863 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1864 - is a valid object ok 1865 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1866 - is a valid object ok 1867 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1868 - is a valid object ok 1869 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1870 - is a valid object ok 1871 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1872 - is a valid object ok 1873 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1874 - is a valid object ok 1875 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1876 - is a valid object ok 1877 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1878 - is a valid object ok 1879 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1880 - is a valid object ok 1881 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1882 - is a valid object ok 1883 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1884 - is a valid object ok 1885 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1886 - is a valid object ok 1887 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1888 - is a valid object ok 1889 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->bmodinv($y); ok 1890 - is a valid object ok 1891 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1892 - is a valid object ok 1893 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("abc"); $x->bmodinv($y); ok 1894 - is a valid object ok 1895 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1896 - is a valid object ok 1897 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1898 - is a valid object ok 1899 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-5"); $x->bmodinv($y); ok 1900 - is a valid object ok 1901 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1902 - is a valid object ok 1903 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("5033"); $x->bmodinv($y); ok 1904 - is a valid object ok 1905 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("13"); $x->bmodinv($y); ok 1906 - is a valid object ok 1907 - $x = Math::BigInt->new("-1234567891"); $y = Math::BigInt->new("13"); $x->bmodinv($y); ok 1908 - is a valid object ok 1909 - $x = Math::BigInt->new("324958749843759385732954874325984357439658735983745"); $y = Math::BigInt->new("2348249874968739"); $x->bmodinv($y); ok 1910 - is a valid object ok 1911 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1912 - is a valid object ok 1913 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1914 - is a valid object ok 1915 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1916 - is a valid object ok 1917 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1918 - is a valid object ok 1919 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1920 - is a valid object ok 1921 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1922 - is a valid object ok 1923 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1924 - is a valid object ok 1925 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1926 - is a valid object ok 1927 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1928 - is a valid object ok 1929 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1930 - is a valid object ok 1931 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1932 - is a valid object ok 1933 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1934 - is a valid object ok 1935 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1936 - is a valid object ok 1937 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1938 - is a valid object ok 1939 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1940 - is a valid object ok 1941 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1942 - is a valid object ok 1943 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1944 - is a valid object ok 1945 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1946 - is a valid object ok 1947 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1948 - is a valid object ok 1949 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1950 - is a valid object ok 1951 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1952 - is a valid object ok 1953 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1954 - is a valid object ok 1955 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bmodinv($y); ok 1956 - is a valid object ok 1957 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1958 - is a valid object ok 1959 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x->bmodinv($y); ok 1960 - is a valid object ok 1961 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1962 - is a valid object ok 1963 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1964 - is a valid object ok 1965 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1966 - is a valid object ok 1967 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1968 - is a valid object ok 1969 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1970 - is a valid object ok 1971 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1972 - is a valid object ok 1973 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1974 - is a valid object ok 1975 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("0"); $x->bmodpow($y, $z); ok 1976 - is a valid object ok 1977 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("2"); $x->bmodpow($y, $z); ok 1978 - is a valid object ok 1979 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("2"); $x->bmodpow($y, $z); ok 1980 - is a valid object ok 1981 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1982 - is a valid object ok 1983 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1984 - is a valid object ok 1985 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1986 - is a valid object ok 1987 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1988 - is a valid object ok 1989 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1990 - is a valid object ok 1991 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1992 - is a valid object ok 1993 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1994 - is a valid object ok 1995 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1996 - is a valid object ok 1997 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1998 - is a valid object ok 1999 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2000 - is a valid object ok 2001 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2002 - is a valid object ok 2003 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2004 - is a valid object ok 2005 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2006 - is a valid object ok 2007 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2008 - is a valid object ok 2009 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2010 - is a valid object ok 2011 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2012 - is a valid object ok 2013 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2014 - is a valid object ok 2015 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2016 - is a valid object ok 2017 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2018 - is a valid object ok 2019 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2020 - is a valid object ok 2021 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2022 - is a valid object ok 2023 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2024 - is a valid object ok 2025 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2026 - is a valid object ok 2027 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2028 - is a valid object ok 2029 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2030 - is a valid object ok 2031 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2032 - is a valid object ok 2033 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2034 - is a valid object ok 2035 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2036 - is a valid object ok 2037 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2038 - is a valid object ok 2039 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2040 - is a valid object ok 2041 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2042 - is a valid object ok 2043 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2044 - is a valid object ok 2045 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2046 - is a valid object ok 2047 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2048 - is a valid object ok 2049 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2050 - is a valid object ok 2051 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2052 - is a valid object ok 2053 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2054 - is a valid object ok 2055 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2056 - is a valid object ok 2057 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2058 - is a valid object ok 2059 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2060 - is a valid object ok 2061 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2062 - is a valid object ok 2063 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2064 - is a valid object ok 2065 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2066 - is a valid object ok 2067 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2068 - is a valid object ok 2069 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2070 - is a valid object ok 2071 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2072 - is a valid object ok 2073 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2074 - is a valid object ok 2075 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2076 - is a valid object ok 2077 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2078 - is a valid object ok 2079 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2080 - is a valid object ok 2081 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2082 - is a valid object ok 2083 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2084 - is a valid object ok 2085 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2086 - is a valid object ok 2087 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2088 - is a valid object ok 2089 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2090 - is a valid object ok 2091 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2092 - is a valid object ok 2093 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2094 - is a valid object ok 2095 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2096 - is a valid object ok 2097 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2098 - is a valid object ok 2099 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2100 - is a valid object ok 2101 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2102 - is a valid object ok 2103 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2104 - is a valid object ok 2105 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2106 - is a valid object ok 2107 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2108 - is a valid object ok 2109 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2110 - is a valid object ok 2111 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2112 - is a valid object ok 2113 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2114 - is a valid object ok 2115 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2116 - is a valid object ok 2117 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2118 - is a valid object ok 2119 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2120 - is a valid object ok 2121 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2122 - is a valid object ok 2123 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2124 - is a valid object ok 2125 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2126 - is a valid object ok 2127 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2128 - is a valid object ok 2129 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2130 - is a valid object ok 2131 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2132 - is a valid object ok 2133 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2134 - is a valid object ok 2135 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2136 - is a valid object ok 2137 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2138 - is a valid object ok 2139 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2140 - is a valid object ok 2141 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2142 - is a valid object ok 2143 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2144 - is a valid object ok 2145 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2146 - is a valid object ok 2147 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2148 - is a valid object ok 2149 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2150 - is a valid object ok 2151 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2152 - is a valid object ok 2153 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2154 - is a valid object ok 2155 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2156 - is a valid object ok 2157 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2158 - is a valid object ok 2159 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2160 - is a valid object ok 2161 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2162 - is a valid object ok 2163 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2164 - is a valid object ok 2165 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2166 - is a valid object ok 2167 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2168 - is a valid object ok 2169 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2170 - is a valid object ok 2171 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2172 - is a valid object ok 2173 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2174 - is a valid object ok 2175 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2176 - is a valid object ok 2177 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2178 - is a valid object ok 2179 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2180 - is a valid object ok 2181 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2182 - is a valid object ok 2183 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2184 - is a valid object ok 2185 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2186 - is a valid object ok 2187 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2188 - is a valid object ok 2189 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2190 - is a valid object ok 2191 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2192 - is a valid object ok 2193 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2194 - is a valid object ok 2195 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2196 - is a valid object ok 2197 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2198 - is a valid object ok 2199 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2200 - is a valid object ok 2201 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2202 - is a valid object ok 2203 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2204 - is a valid object ok 2205 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2206 - is a valid object ok 2207 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2208 - is a valid object ok 2209 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2210 - is a valid object ok 2211 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2212 - is a valid object ok 2213 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2214 - is a valid object ok 2215 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2216 - is a valid object ok 2217 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2218 - is a valid object ok 2219 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2220 - is a valid object ok 2221 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2222 - is a valid object ok 2223 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2224 - is a valid object ok 2225 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2226 - is a valid object ok 2227 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2228 - is a valid object ok 2229 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2230 - is a valid object ok 2231 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2232 - is a valid object ok 2233 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2234 - is a valid object ok 2235 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2236 - is a valid object ok 2237 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2238 - is a valid object ok 2239 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2240 - is a valid object ok 2241 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2242 - is a valid object ok 2243 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2244 - is a valid object ok 2245 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2246 - is a valid object ok 2247 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2248 - is a valid object ok 2249 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2250 - is a valid object ok 2251 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2252 - is a valid object ok 2253 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2254 - is a valid object ok 2255 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2256 - is a valid object ok 2257 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2258 - is a valid object ok 2259 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2260 - is a valid object ok 2261 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2262 - is a valid object ok 2263 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2264 - is a valid object ok 2265 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2266 - is a valid object ok 2267 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2268 - is a valid object ok 2269 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2270 - is a valid object ok 2271 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2272 - is a valid object ok 2273 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2274 - is a valid object ok 2275 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2276 - is a valid object ok 2277 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("16"); $x->bmodpow($y, $z); ok 2278 - is a valid object ok 2279 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("5033"); $x->bmodpow($y, $z); ok 2280 - is a valid object ok 2281 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("7"); $z = Math::BigInt->new("5032"); $x->bmodpow($y, $z); ok 2282 - is a valid object ok 2283 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("8"); $z = Math::BigInt->new("-5"); $x->bmodpow($y, $z); ok 2284 - is a valid object ok 2285 - $x = Math::BigInt->new("1e50"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2286 - is a valid object ok 2287 - $x = Math::BigInt->new("98436739867439843769485798542749827593285729587325"); $y = Math::BigInt->new("43698764986460981048259837659386739857456983759328457"); $z = Math::BigInt->new("6943857329857295827698367"); $x->bmodpow($y, $z); ok 2288 - is a valid object ok 2289 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("13"); $x->bmodpow($y, $z); ok 2290 - is a valid object ok 2291 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $z = Math::BigInt->new("13"); $x->bmodpow($y, $z); ok 2292 - is a valid object ok 2293 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x % $y; ok 2294 - is a valid object ok 2295 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x % $y; ok 2296 - is a valid object ok 2297 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x % $y; ok 2298 - is a valid object ok 2299 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); $x % $y; ok 2300 - is a valid object ok 2301 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x % $y; ok 2302 - is a valid object ok 2303 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2304 - is a valid object ok 2305 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x % $y; ok 2306 - is a valid object ok 2307 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x % $y; ok 2308 - is a valid object ok 2309 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x % $y; ok 2310 - is a valid object ok 2311 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2312 - is a valid object ok 2313 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x % $y; ok 2314 - is a valid object ok 2315 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x % $y; ok 2316 - is a valid object ok 2317 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x % $y; ok 2318 - is a valid object ok 2319 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x % $y; ok 2320 - is a valid object ok 2321 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x % $y; ok 2322 - is a valid object ok 2323 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x % $y; ok 2324 - is a valid object ok 2325 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2326 - is a valid object ok 2327 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2328 - is a valid object ok 2329 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2330 - is a valid object ok 2331 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x % $y; ok 2332 - is a valid object ok 2333 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x % $y; ok 2334 - is a valid object ok 2335 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x % $y; ok 2336 - is a valid object ok 2337 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x % $y; ok 2338 - is a valid object ok 2339 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x % $y; ok 2340 - is a valid object ok 2341 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x % $y; ok 2342 - is a valid object ok 2343 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x % $y; ok 2344 - is a valid object ok 2345 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x % $y; ok 2346 - is a valid object ok 2347 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x % $y; ok 2348 - is a valid object ok 2349 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x % $y; ok 2350 - is a valid object ok 2351 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2352 - is a valid object ok 2353 - $x = Math::BigInt->new("2000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2354 - is a valid object ok 2355 - $x = Math::BigInt->new("3000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2356 - is a valid object ok 2357 - $x = Math::BigInt->new("4000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2358 - is a valid object ok 2359 - $x = Math::BigInt->new("5000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2360 - is a valid object ok 2361 - $x = Math::BigInt->new("6000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2362 - is a valid object ok 2363 - $x = Math::BigInt->new("7000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2364 - is a valid object ok 2365 - $x = Math::BigInt->new("8000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2366 - is a valid object ok 2367 - $x = Math::BigInt->new("9000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2368 - is a valid object ok 2369 - $x = Math::BigInt->new("35500000"); $y = Math::BigInt->new("113"); $x % $y; ok 2370 - is a valid object ok 2371 - $x = Math::BigInt->new("71000000"); $y = Math::BigInt->new("226"); $x % $y; ok 2372 - is a valid object ok 2373 - $x = Math::BigInt->new("106500000"); $y = Math::BigInt->new("339"); $x % $y; ok 2374 - is a valid object ok 2375 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("3"); $x % $y; ok 2376 - is a valid object ok 2377 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("5"); $x % $y; ok 2378 - is a valid object ok 2379 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("4"); $x % $y; ok 2380 - is a valid object ok 2381 - $x = Math::BigInt->new("1000"); $y = Math::BigInt->new("8"); $x % $y; ok 2382 - is a valid object ok 2383 - $x = Math::BigInt->new("10000"); $y = Math::BigInt->new("16"); $x % $y; ok 2384 - is a valid object ok 2385 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9"); $x % $y; ok 2386 - is a valid object ok 2387 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("99"); $x % $y; ok 2388 - is a valid object ok 2389 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("999"); $x % $y; ok 2390 - is a valid object ok 2391 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9999"); $x % $y; ok 2392 - is a valid object ok 2393 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("99999"); $x % $y; ok 2394 - is a valid object ok 2395 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("+5"); $x % $y; ok 2396 - is a valid object ok 2397 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("-5"); $x % $y; ok 2398 - is a valid object ok 2399 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("-5"); $x % $y; ok 2400 - is a valid object ok 2401 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("3"); $x % $y; ok 2402 - is a valid object ok 2403 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x % $y; ok 2404 - is a valid object ok 2405 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x % $y; ok 2406 - is a valid object ok 2407 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x % $y; ok 2408 - is a valid object ok 2409 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-3"); $x % $y; ok 2410 - is a valid object ok 2411 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x % $y; ok 2412 - is a valid object ok 2413 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-3"); $x % $y; ok 2414 - is a valid object ok 2415 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x % $y; ok 2416 - is a valid object ok 2417 - $x = Math::BigInt->new("4095"); $y = Math::BigInt->new("4095"); $x % $y; ok 2418 - is a valid object ok 2419 - $x = Math::BigInt->new("100041000510123"); $y = Math::BigInt->new("3"); $x % $y; ok 2420 - is a valid object ok 2421 - $x = Math::BigInt->new("152403346"); $y = Math::BigInt->new("12345"); $x % $y; ok 2422 - is a valid object ok 2423 - $x = Math::BigInt->new("9"); $y = Math::BigInt->new("5"); $x % $y; ok 2424 - is a valid object ok 2425 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("9"); $x % $y; ok 2426 - is a valid object ok 2427 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("9"); $x % $y; ok 2428 - is a valid object ok 2429 - $x = Math::BigInt->new("12345678"); $y = Math::BigInt->new("9"); $x % $y; ok 2430 - is a valid object ok 2431 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("9"); $x % $y; ok 2432 - is a valid object ok 2433 - $x = Math::BigInt->new("123456789123"); $y = Math::BigInt->new("9"); $x % $y; ok 2434 - is a valid object ok 2435 - $x = Math::BigInt->new("12345678912345"); $y = Math::BigInt->new("9"); $x % $y; ok 2436 - is a valid object ok 2437 - $x = Math::BigInt->new("1234567891234567"); $y = Math::BigInt->new("9"); $x % $y; ok 2438 - is a valid object ok 2439 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("9"); $x % $y; ok 2440 - is a valid object ok 2441 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("10"); $x % $y; ok 2442 - is a valid object ok 2443 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("10"); $x % $y; ok 2444 - is a valid object ok 2445 - $x = Math::BigInt->new("12345678"); $y = Math::BigInt->new("10"); $x % $y; ok 2446 - is a valid object ok 2447 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("10"); $x % $y; ok 2448 - is a valid object ok 2449 - $x = Math::BigInt->new("123456789123"); $y = Math::BigInt->new("10"); $x % $y; ok 2450 - is a valid object ok 2451 - $x = Math::BigInt->new("12345678912345"); $y = Math::BigInt->new("10"); $x % $y; ok 2452 - is a valid object ok 2453 - $x = Math::BigInt->new("1234567891234567"); $y = Math::BigInt->new("10"); $x % $y; ok 2454 - is a valid object ok 2455 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("10"); $x % $y; ok 2456 - is a valid object ok 2457 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("113"); $x % $y; ok 2458 - is a valid object ok 2459 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("113"); $x % $y; ok 2460 - is a valid object ok 2461 - $x = Math::BigInt->new("12345678"); $y = Math::BigInt->new("113"); $x % $y; ok 2462 - is a valid object ok 2463 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("113"); $x % $y; ok 2464 - is a valid object ok 2465 - $x = Math::BigInt->new("123456789123"); $y = Math::BigInt->new("113"); $x % $y; ok 2466 - is a valid object ok 2467 - $x = Math::BigInt->new("12345678912345"); $y = Math::BigInt->new("113"); $x % $y; ok 2468 - is a valid object ok 2469 - $x = Math::BigInt->new("1234567891234567"); $y = Math::BigInt->new("113"); $x % $y; ok 2470 - is a valid object ok 2471 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("113"); $x % $y; ok 2472 - is a valid object ok 2473 - $x = Math::BigInt->new("-629"); $y = Math::BigInt->new("5033"); $x % $y; ok 2474 - is a valid object ok 2475 - $x = Math::BigInt->new("111111111111111111111111111111"); $y = Math::BigInt->new("111111111111111111111111111111"); $x % $y; ok 2476 - is a valid object ok 2477 - $x = Math::BigInt->new("12345678901234567890"); $y = Math::BigInt->new("12345678901234567890"); $x % $y; ok 2478 - is a valid object ok 2479 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("12"); Math::BigInt::bgcd($x, $y); ok 2480 - is a valid object ok 2481 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("12"); Math::BigInt::bgcd($x, $y); ok 2482 - is a valid object ok 2483 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("inf"); Math::BigInt::bgcd($x, $y); ok 2484 - is a valid object ok 2485 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("-inf"); Math::BigInt::bgcd($x, $y); ok 2486 - is a valid object ok 2487 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); Math::BigInt::bgcd($x, $y); ok 2488 - is a valid object ok 2489 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); Math::BigInt::bgcd($x, $y); ok 2490 - is a valid object ok 2491 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); Math::BigInt::bgcd($x, $y); ok 2492 - is a valid object ok 2493 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); Math::BigInt::bgcd($x, $y); ok 2494 - is a valid object ok 2495 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 2496 - is a valid object ok 2497 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); Math::BigInt::bgcd($x, $y); ok 2498 - is a valid object ok 2499 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 2500 - is a valid object ok 2501 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); Math::BigInt::bgcd($x, $y); ok 2502 - is a valid object ok 2503 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 2504 - is a valid object ok 2505 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); Math::BigInt::bgcd($x, $y); ok 2506 - is a valid object ok 2507 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); Math::BigInt::bgcd($x, $y); ok 2508 - is a valid object ok 2509 - $x = Math::BigInt->new("+3"); $y = Math::BigInt->new("+2"); Math::BigInt::bgcd($x, $y); ok 2510 - is a valid object ok 2511 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("+2"); Math::BigInt::bgcd($x, $y); ok 2512 - is a valid object ok 2513 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("-2"); Math::BigInt::bgcd($x, $y); ok 2514 - is a valid object ok 2515 - $x = Math::BigInt->new("-144"); $y = Math::BigInt->new("-60"); Math::BigInt::bgcd($x, $y); ok 2516 - is a valid object ok 2517 - $x = Math::BigInt->new("144"); $y = Math::BigInt->new("-60"); Math::BigInt::bgcd($x, $y); ok 2518 - is a valid object ok 2519 - $x = Math::BigInt->new("144"); $y = Math::BigInt->new("60"); Math::BigInt::bgcd($x, $y); ok 2520 - is a valid object ok 2521 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("625"); Math::BigInt::bgcd($x, $y); ok 2522 - is a valid object ok 2523 - $x = Math::BigInt->new("4096"); $y = Math::BigInt->new("81"); Math::BigInt::bgcd($x, $y); ok 2524 - is a valid object ok 2525 - $x = Math::BigInt->new("1034"); $y = Math::BigInt->new("804"); Math::BigInt::bgcd($x, $y); ok 2526 - is a valid object ok 2527 - $x = Math::BigInt->new("27"); $y = Math::BigInt->new("90"); $z = Math::BigInt->new("56"); Math::BigInt::bgcd($x, $y, $z); ok 2528 - is a valid object ok 2529 - $x = Math::BigInt->new("27"); $y = Math::BigInt->new("90"); $z = Math::BigInt->new("54"); Math::BigInt::bgcd($x, $y, $z); ok 2530 - is a valid object ok 2531 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); Math::BigInt::blcm($x, $y); ok 2532 - is a valid object ok 2533 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 2534 - is a valid object ok 2535 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); Math::BigInt::blcm($x, $y); ok 2536 - is a valid object ok 2537 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 2538 - is a valid object ok 2539 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 2540 - is a valid object ok 2541 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); Math::BigInt::blcm($x, $y); ok 2542 - is a valid object ok 2543 - $x = Math::BigInt->new("+27"); $y = Math::BigInt->new("+90"); Math::BigInt::blcm($x, $y); ok 2544 - is a valid object ok 2545 - $x = Math::BigInt->new("+1034"); $y = Math::BigInt->new("+804"); Math::BigInt::blcm($x, $y); ok 2546 - is a valid object ok 2547 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x & $y; ok 2548 - is a valid object ok 2549 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x & $y; ok 2550 - is a valid object ok 2551 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x & $y; ok 2552 - is a valid object ok 2553 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x & $y; ok 2554 - is a valid object ok 2555 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $x & $y; ok 2556 - is a valid object ok 2557 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x & $y; ok 2558 - is a valid object ok 2559 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x & $y; ok 2560 - is a valid object ok 2561 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x & $y; ok 2562 - is a valid object ok 2563 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("+281474976710656"); $x & $y; ok 2564 - is a valid object ok 2565 - $x = Math::BigInt->new("281474976710656"); $y = Math::BigInt->new("-1"); $x & $y; ok 2566 - is a valid object ok 2567 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x & $y; ok 2568 - is a valid object ok 2569 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x & $y; ok 2570 - is a valid object ok 2571 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x & $y; ok 2572 - is a valid object ok 2573 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("-4"); $x & $y; ok 2574 - is a valid object ok 2575 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x & $y; ok 2576 - is a valid object ok 2577 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x & $y; ok 2578 - is a valid object ok 2579 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-3"); $x & $y; ok 2580 - is a valid object ok 2581 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-1"); $x & $y; ok 2582 - is a valid object ok 2583 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x & $y; ok 2584 - is a valid object ok 2585 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x & $y; ok 2586 - is a valid object ok 2587 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x & $y; ok 2588 - is a valid object ok 2589 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x & $y; ok 2590 - is a valid object ok 2591 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x & $y; ok 2592 - is a valid object ok 2593 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x & $y; ok 2594 - is a valid object ok 2595 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x & $y; ok 2596 - is a valid object ok 2597 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x & $y; ok 2598 - is a valid object ok 2599 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x & $y; ok 2600 - is a valid object ok 2601 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x & $y; ok 2602 - is a valid object ok 2603 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x & $y; ok 2604 - is a valid object ok 2605 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x & $y; ok 2606 - is a valid object ok 2607 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x & $y; ok 2608 - is a valid object ok 2609 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x & $y; ok 2610 - is a valid object ok 2611 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x & $y; ok 2612 - is a valid object ok 2613 - $x = Math::BigInt->new("0x1F0F0F0F0F0F"); $y = Math::BigInt->new("0x3F0F0F0F0F0F"); $x & $y; ok 2614 - is a valid object ok 2615 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x | $y; ok 2616 - is a valid object ok 2617 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x | $y; ok 2618 - is a valid object ok 2619 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x | $y; ok 2620 - is a valid object ok 2621 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x | $y; ok 2622 - is a valid object ok 2623 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x | $y; ok 2624 - is a valid object ok 2625 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x | $y; ok 2626 - is a valid object ok 2627 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x | $y; ok 2628 - is a valid object ok 2629 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("281474976710656"); $x | $y; ok 2630 - is a valid object ok 2631 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x | $y; ok 2632 - is a valid object ok 2633 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x | $y; ok 2634 - is a valid object ok 2635 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x | $y; ok 2636 - is a valid object ok 2637 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x | $y; ok 2638 - is a valid object ok 2639 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x | $y; ok 2640 - is a valid object ok 2641 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("-1"); $x | $y; ok 2642 - is a valid object ok 2643 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-3"); $x | $y; ok 2644 - is a valid object ok 2645 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-4"); $x | $y; ok 2646 - is a valid object ok 2647 - $x = Math::BigInt->new("300"); $y = Math::BigInt->new("-76"); $x | $y; ok 2648 - is a valid object ok 2649 - $x = Math::BigInt->new("-76"); $y = Math::BigInt->new("300"); $x | $y; ok 2650 - is a valid object ok 2651 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x | $y; ok 2652 - is a valid object ok 2653 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x | $y; ok 2654 - is a valid object ok 2655 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x | $y; ok 2656 - is a valid object ok 2657 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x | $y; ok 2658 - is a valid object ok 2659 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x | $y; ok 2660 - is a valid object ok 2661 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFF"); $x | $y; ok 2662 - is a valid object ok 2663 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFF"); $x | $y; ok 2664 - is a valid object ok 2665 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFF"); $x | $y; ok 2666 - is a valid object ok 2667 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x | $y; ok 2668 - is a valid object ok 2669 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x | $y; ok 2670 - is a valid object ok 2671 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2672 - is a valid object ok 2673 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2674 - is a valid object ok 2675 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2676 - is a valid object ok 2677 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2678 - is a valid object ok 2679 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2680 - is a valid object ok 2681 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x | $y; ok 2682 - is a valid object ok 2683 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x | $y; ok 2684 - is a valid object ok 2685 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0x0F0F"); $x | $y; ok 2686 - is a valid object ok 2687 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x | $y; ok 2688 - is a valid object ok 2689 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x | $y; ok 2690 - is a valid object ok 2691 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0xF0F0F0"); $x | $y; ok 2692 - is a valid object ok 2693 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x | $y; ok 2694 - is a valid object ok 2695 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x | $y; ok 2696 - is a valid object ok 2697 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0"); $x | $y; ok 2698 - is a valid object ok 2699 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x | $y; ok 2700 - is a valid object ok 2701 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x | $y; ok 2702 - is a valid object ok 2703 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x | $y; ok 2704 - is a valid object ok 2705 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 2706 - is a valid object ok 2707 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x | $y; ok 2708 - is a valid object ok 2709 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 2710 - is a valid object ok 2711 - $x = Math::BigInt->new("0x1F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 2712 - is a valid object ok 2713 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x ^ $y; ok 2714 - is a valid object ok 2715 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2716 - is a valid object ok 2717 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x ^ $y; ok 2718 - is a valid object ok 2719 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x ^ $y; ok 2720 - is a valid object ok 2721 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x ^ $y; ok 2722 - is a valid object ok 2723 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2724 - is a valid object ok 2725 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x ^ $y; ok 2726 - is a valid object ok 2727 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("281474976710656"); $x ^ $y; ok 2728 - is a valid object ok 2729 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x ^ $y; ok 2730 - is a valid object ok 2731 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x ^ $y; ok 2732 - is a valid object ok 2733 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x ^ $y; ok 2734 - is a valid object ok 2735 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x ^ $y; ok 2736 - is a valid object ok 2737 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x ^ $y; ok 2738 - is a valid object ok 2739 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-7"); $x ^ $y; ok 2740 - is a valid object ok 2741 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("-7"); $x ^ $y; ok 2742 - is a valid object ok 2743 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-3"); $x ^ $y; ok 2744 - is a valid object ok 2745 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-4"); $x ^ $y; ok 2746 - is a valid object ok 2747 - $x = Math::BigInt->new("300"); $y = Math::BigInt->new("-76"); $x ^ $y; ok 2748 - is a valid object ok 2749 - $x = Math::BigInt->new("-76"); $y = Math::BigInt->new("300"); $x ^ $y; ok 2750 - is a valid object ok 2751 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x ^ $y; ok 2752 - is a valid object ok 2753 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x ^ $y; ok 2754 - is a valid object ok 2755 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x ^ $y; ok 2756 - is a valid object ok 2757 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x ^ $y; ok 2758 - is a valid object ok 2759 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 2760 - is a valid object ok 2761 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFF"); $x ^ $y; ok 2762 - is a valid object ok 2763 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFF"); $x ^ $y; ok 2764 - is a valid object ok 2765 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFF"); $x ^ $y; ok 2766 - is a valid object ok 2767 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x ^ $y; ok 2768 - is a valid object ok 2769 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 2770 - is a valid object ok 2771 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2772 - is a valid object ok 2773 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2774 - is a valid object ok 2775 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2776 - is a valid object ok 2777 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2778 - is a valid object ok 2779 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2780 - is a valid object ok 2781 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x ^ $y; ok 2782 - is a valid object ok 2783 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x ^ $y; ok 2784 - is a valid object ok 2785 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0x0F0F"); $x ^ $y; ok 2786 - is a valid object ok 2787 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x ^ $y; ok 2788 - is a valid object ok 2789 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x ^ $y; ok 2790 - is a valid object ok 2791 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0xF0F0F0"); $x ^ $y; ok 2792 - is a valid object ok 2793 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x ^ $y; ok 2794 - is a valid object ok 2795 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x ^ $y; ok 2796 - is a valid object ok 2797 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0"); $x ^ $y; ok 2798 - is a valid object ok 2799 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x ^ $y; ok 2800 - is a valid object ok 2801 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x ^ $y; ok 2802 - is a valid object ok 2803 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x ^ $y; ok 2804 - is a valid object ok 2805 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 2806 - is a valid object ok 2807 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x ^ $y; ok 2808 - is a valid object ok 2809 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 2810 - is a valid object ok 2811 - $x = Math::BigInt->new("abc"); $x->bnot(); ok 2812 - is a valid object ok 2813 - $x = Math::BigInt->new("+0"); $x->bnot(); ok 2814 - is a valid object ok 2815 - $x = Math::BigInt->new("+8"); $x->bnot(); ok 2816 - is a valid object ok 2817 - $x = Math::BigInt->new("+281474976710656"); $x->bnot(); ok 2818 - is a valid object ok 2819 - $x = Math::BigInt->new("-1"); $x->bnot(); ok 2820 - is a valid object ok 2821 - $x = Math::BigInt->new("-2"); $x->bnot(); ok 2822 - is a valid object ok 2823 - $x = Math::BigInt->new("-12"); $x->bnot(); ok 2824 - is a valid object ok 2825 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2826 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2827 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2828 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2829 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2830 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("2"); $x->digit($y); ok 2831 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-1"); $x->digit($y); ok 2832 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-2"); $x->digit($y); ok 2833 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-3"); $x->digit($y); ok 2834 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2835 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2836 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("2"); $x->digit($y); ok 2837 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("3"); $x->digit($y); ok 2838 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("4"); $x->digit($y); ok 2839 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("5"); $x->digit($y); ok 2840 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("-1"); $x->digit($y); ok 2841 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("-2"); $x->digit($y); ok 2842 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("-3"); $x->digit($y); ok 2843 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("-3"); $x->digit($y); ok 2844 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2845 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2846 - $x = Math::BigInt->new("abc"); $x = $x->mantissa()->bstr(); ok 2847 - $x = Math::BigInt->new("1e4"); $x = $x->mantissa()->bstr(); ok 2848 - $x = Math::BigInt->new("2e0"); $x = $x->mantissa()->bstr(); ok 2849 - $x = Math::BigInt->new("123"); $x = $x->mantissa()->bstr(); ok 2850 - $x = Math::BigInt->new("-1"); $x = $x->mantissa()->bstr(); ok 2851 - $x = Math::BigInt->new("-2"); $x = $x->mantissa()->bstr(); ok 2852 - $x = Math::BigInt->new("+inf"); $x = $x->mantissa()->bstr(); ok 2853 - $x = Math::BigInt->new("-inf"); $x = $x->mantissa()->bstr(); ok 2854 - $x = Math::BigInt->new("abc"); $x = $x->exponent()->bstr(); ok 2855 - $x = Math::BigInt->new("1e4"); $x = $x->exponent()->bstr(); ok 2856 - $x = Math::BigInt->new("2e0"); $x = $x->exponent()->bstr(); ok 2857 - $x = Math::BigInt->new("123"); $x = $x->exponent()->bstr(); ok 2858 - $x = Math::BigInt->new("-1"); $x = $x->exponent()->bstr(); ok 2859 - $x = Math::BigInt->new("-2"); $x = $x->exponent()->bstr(); ok 2860 - $x = Math::BigInt->new("0"); $x = $x->exponent()->bstr(); ok 2861 - $x = Math::BigInt->new("+inf"); $x = $x->exponent()->bstr(); ok 2862 - $x = Math::BigInt->new("-inf"); $x = $x->exponent()->bstr(); ok 2863 - $x = Math::BigInt->new("abc"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2864 - $x = Math::BigInt->new("1e4"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2865 - $x = Math::BigInt->new("2e0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2866 - $x = Math::BigInt->new("123"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2867 - $x = Math::BigInt->new("-1"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2868 - $x = Math::BigInt->new("-2"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2869 - $x = Math::BigInt->new("0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2870 - $x = Math::BigInt->new("+inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2871 - $x = Math::BigInt->new("-inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2872 - $x = Math::BigInt->new("-1"); $x->bfac(); ok 2873 - is a valid object ok 2874 - $x = Math::BigInt->new("NaNfac"); $x->bfac(); ok 2875 - is a valid object ok 2876 - $x = Math::BigInt->new("+inf"); $x->bfac(); ok 2877 - is a valid object ok 2878 - $x = Math::BigInt->new("-inf"); $x->bfac(); ok 2879 - is a valid object ok 2880 - $x = Math::BigInt->new("0"); $x->bfac(); ok 2881 - is a valid object ok 2882 - $x = Math::BigInt->new("1"); $x->bfac(); ok 2883 - is a valid object ok 2884 - $x = Math::BigInt->new("2"); $x->bfac(); ok 2885 - is a valid object ok 2886 - $x = Math::BigInt->new("3"); $x->bfac(); ok 2887 - is a valid object ok 2888 - $x = Math::BigInt->new("4"); $x->bfac(); ok 2889 - is a valid object ok 2890 - $x = Math::BigInt->new("5"); $x->bfac(); ok 2891 - is a valid object ok 2892 - $x = Math::BigInt->new("6"); $x->bfac(); ok 2893 - is a valid object ok 2894 - $x = Math::BigInt->new("7"); $x->bfac(); ok 2895 - is a valid object ok 2896 - $x = Math::BigInt->new("8"); $x->bfac(); ok 2897 - is a valid object ok 2898 - $x = Math::BigInt->new("9"); $x->bfac(); ok 2899 - is a valid object ok 2900 - $x = Math::BigInt->new("10"); $x->bfac(); ok 2901 - is a valid object ok 2902 - $x = Math::BigInt->new("11"); $x->bfac(); ok 2903 - is a valid object ok 2904 - $x = Math::BigInt->new("12"); $x->bfac(); ok 2905 - is a valid object ok 2906 - $x = Math::BigInt->new("20"); $x->bfac(); ok 2907 - is a valid object ok 2908 - $x = Math::BigInt->new("22"); $x->bfac(); ok 2909 - is a valid object ok 2910 - $x = Math::BigInt->new("69"); $x->bfac(); ok 2911 - is a valid object ok 2912 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("12"); $x ** $y; ok 2913 - is a valid object ok 2914 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("abc"); $x ** $y; ok 2915 - is a valid object ok 2916 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x ** $y; ok 2917 - is a valid object ok 2918 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x ** $y; ok 2919 - is a valid object ok 2920 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $x ** $y; ok 2921 - is a valid object ok 2922 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2923 - is a valid object ok 2924 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2925 - is a valid object ok 2926 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x ** $y; ok 2927 - is a valid object ok 2928 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x ** $y; ok 2929 - is a valid object ok 2930 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x ** $y; ok 2931 - is a valid object ok 2932 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x ** $y; ok 2933 - is a valid object ok 2934 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2935 - is a valid object ok 2936 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2937 - is a valid object ok 2938 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x ** $y; ok 2939 - is a valid object ok 2940 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x ** $y; ok 2941 - is a valid object ok 2942 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x ** $y; ok 2943 - is a valid object ok 2944 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $x ** $y; ok 2945 - is a valid object ok 2946 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x ** $y; ok 2947 - is a valid object ok 2948 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $x ** $y; ok 2949 - is a valid object ok 2950 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x ** $y; ok 2951 - is a valid object ok 2952 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x ** $y; ok 2953 - is a valid object ok 2954 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $x ** $y; ok 2955 - is a valid object ok 2956 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x ** $y; ok 2957 - is a valid object ok 2958 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2959 - is a valid object ok 2960 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2961 - is a valid object ok 2962 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2963 - is a valid object ok 2964 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2965 - is a valid object ok 2966 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("1234500012"); $x ** $y; ok 2967 - is a valid object ok 2968 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1234500012"); $x ** $y; ok 2969 - is a valid object ok 2970 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1234500013"); $x ** $y; ok 2971 - is a valid object ok 2972 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-12345000123"); $x ** $y; ok 2973 - is a valid object ok 2974 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-12345000123"); $x ** $y; ok 2975 - is a valid object ok 2976 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("2"); $x ** $y; ok 2977 - is a valid object ok 2978 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x ** $y; ok 2979 - is a valid object ok 2980 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2981 - is a valid object ok 2982 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2983 - is a valid object ok 2984 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2985 - is a valid object ok 2986 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 2987 - is a valid object ok 2988 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2989 - is a valid object ok 2990 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 2991 - is a valid object ok 2992 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 2993 - is a valid object ok 2994 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2995 - is a valid object ok 2996 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2997 - is a valid object ok 2998 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 2999 - is a valid object ok 3000 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x ** $y; ok 3001 - is a valid object ok 3002 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 3003 - is a valid object ok 3004 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x ** $y; ok 3005 - is a valid object ok 3006 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("NaN"); $x ** $y; ok 3007 - is a valid object ok 3008 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 3009 - is a valid object ok 3010 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("inf"); $x ** $y; ok 3011 - is a valid object ok 3012 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 3013 - is a valid object ok 3014 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x ** $y; ok 3015 - is a valid object ok 3016 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $x ** $y; ok 3017 - is a valid object ok 3018 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x ** $y; ok 3019 - is a valid object ok 3020 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $x ** $y; ok 3021 - is a valid object ok 3022 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $x ** $y; ok 3023 - is a valid object ok 3024 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $x ** $y; ok 3025 - is a valid object ok 3026 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x ** $y; ok 3027 - is a valid object ok 3028 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x ** $y; ok 3029 - is a valid object ok 3030 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x ** $y; ok 3031 - is a valid object ok 3032 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-3"); $x ** $y; ok 3033 - is a valid object ok 3034 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-4"); $x ** $y; ok 3035 - is a valid object ok 3036 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("2"); $x ** $y; ok 3037 - is a valid object ok 3038 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("3"); $x ** $y; ok 3039 - is a valid object ok 3040 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("4"); $x ** $y; ok 3041 - is a valid object ok 3042 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("5"); $x ** $y; ok 3043 - is a valid object ok 3044 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("6"); $x ** $y; ok 3045 - is a valid object ok 3046 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("7"); $x ** $y; ok 3047 - is a valid object ok 3048 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("8"); $x ** $y; ok 3049 - is a valid object ok 3050 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("9"); $x ** $y; ok 3051 - is a valid object ok 3052 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("20"); $x ** $y; ok 3053 - is a valid object ok 3054 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("2"); $x ** $y; ok 3055 - is a valid object ok 3056 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x ** $y; ok 3057 - is a valid object ok 3058 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x ** $y; ok 3059 - is a valid object ok 3060 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $x ** $y; ok 3061 - is a valid object ok 3062 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x ** $y; ok 3063 - is a valid object ok 3064 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("2"); $x ** $y; ok 3065 - is a valid object ok 3066 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("3"); $x ** $y; ok 3067 - is a valid object ok 3068 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("4"); $x ** $y; ok 3069 - is a valid object ok 3070 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("5"); $x ** $y; ok 3071 - is a valid object ok 3072 - $x = Math::BigInt->new("100"); $x->length(); ok 3073 - $x = Math::BigInt->new("10"); $x->length(); ok 3074 - $x = Math::BigInt->new("1"); $x->length(); ok 3075 - $x = Math::BigInt->new("0"); $x->length(); ok 3076 - $x = Math::BigInt->new("12345"); $x->length(); ok 3077 - $x = Math::BigInt->new("10000000000000000"); $x->length(); ok 3078 - $x = Math::BigInt->new("-123"); $x->length(); ok 3079 - $x = Math::BigInt->new("215960156869840440586892398248"); $x->length(); ok 3080 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3081 - is a valid object ok 3082 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3083 - is a valid object ok 3084 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3085 - is a valid object ok 3086 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3087 - is a valid object ok 3088 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3089 - is a valid object ok 3090 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3091 - is a valid object ok 3092 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3093 - is a valid object ok 3094 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3095 - is a valid object ok 3096 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3097 - is a valid object ok 3098 - $x = Math::BigInt->new("9"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3099 - is a valid object ok 3100 - $x = Math::BigInt->new("16"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3101 - is a valid object ok 3102 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3103 - is a valid object ok 3104 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3105 - is a valid object ok 3106 - $x = Math::BigInt->new("15241"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3107 - is a valid object ok 3108 - $x = Math::BigInt->new("144"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3109 - is a valid object ok 3110 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3111 - is a valid object ok 3112 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3113 - is a valid object ok 3114 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3115 - is a valid object ok 3116 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3117 - is a valid object ok 3118 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3119 - is a valid object ok 3120 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3121 - is a valid object ok 3122 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3123 - is a valid object ok 3124 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3125 - is a valid object ok 3126 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->broot($y); ok 3127 - is a valid object ok 3128 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->broot($y); ok 3129 - is a valid object ok 3130 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("-inf"); $x->broot($y); ok 3131 - is a valid object ok 3132 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("inf"); $x->broot($y); ok 3133 - is a valid object ok 3134 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3135 - is a valid object ok 3136 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3137 - is a valid object ok 3138 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3139 - is a valid object ok 3140 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3141 - is a valid object ok 3142 - $x = Math::BigInt->new("-123.45"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3143 - is a valid object ok 3144 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3145 - is a valid object ok 3146 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("1"); $x->broot($y); ok 3147 - is a valid object ok 3148 - $x = Math::BigInt->new("-12"); $y = Math::BigInt->new("1"); $x->broot($y); ok 3149 - is a valid object ok 3150 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("-1"); $x->broot($y); ok 3151 - is a valid object ok 3152 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("-1"); $x->broot($y); ok 3153 - is a valid object ok 3154 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("3"); $x->broot($y); ok 3155 - is a valid object ok 3156 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("3"); $x->broot($y); ok 3157 - is a valid object ok 3158 - $x = Math::BigInt->new("16"); $y = Math::BigInt->new("4"); $x->broot($y); ok 3159 - is a valid object ok 3160 - $x = Math::BigInt->new("81"); $y = Math::BigInt->new("4"); $x->broot($y); ok 3161 - is a valid object ok 3162 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("4"); $x->broot($y); ok 3163 - is a valid object ok 3164 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("8"); $x->broot($y); ok 3165 - is a valid object ok 3166 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("16"); $x->broot($y); ok 3167 - is a valid object ok 3168 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("32"); $x->broot($y); ok 3169 - is a valid object ok 3170 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("64"); $x->broot($y); ok 3171 - is a valid object ok 3172 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("128"); $x->broot($y); ok 3173 - is a valid object ok 3174 - $x = Math::BigInt->new("84274086103068221283760416414557757"); $y = Math::BigInt->new("15"); $x->broot($y); ok 3175 - is a valid object ok 3176 - $x = Math::BigInt->new("145"); $x->bsqrt(); ok 3177 - is a valid object ok 3178 - $x = Math::BigInt->new("144"); $x->bsqrt(); ok 3179 - is a valid object ok 3180 - $x = Math::BigInt->new("143"); $x->bsqrt(); ok 3181 - is a valid object ok 3182 - $x = Math::BigInt->new("16"); $x->bsqrt(); ok 3183 - is a valid object ok 3184 - $x = Math::BigInt->new("170"); $x->bsqrt(); ok 3185 - is a valid object ok 3186 - $x = Math::BigInt->new("169"); $x->bsqrt(); ok 3187 - is a valid object ok 3188 - $x = Math::BigInt->new("168"); $x->bsqrt(); ok 3189 - is a valid object ok 3190 - $x = Math::BigInt->new("4"); $x->bsqrt(); ok 3191 - is a valid object ok 3192 - $x = Math::BigInt->new("3"); $x->bsqrt(); ok 3193 - is a valid object ok 3194 - $x = Math::BigInt->new("2"); $x->bsqrt(); ok 3195 - is a valid object ok 3196 - $x = Math::BigInt->new("9"); $x->bsqrt(); ok 3197 - is a valid object ok 3198 - $x = Math::BigInt->new("12"); $x->bsqrt(); ok 3199 - is a valid object ok 3200 - $x = Math::BigInt->new("256"); $x->bsqrt(); ok 3201 - is a valid object ok 3202 - $x = Math::BigInt->new("100000000"); $x->bsqrt(); ok 3203 - is a valid object ok 3204 - $x = Math::BigInt->new("4000000000000"); $x->bsqrt(); ok 3205 - is a valid object ok 3206 - $x = Math::BigInt->new("152399026"); $x->bsqrt(); ok 3207 - is a valid object ok 3208 - $x = Math::BigInt->new("152399025"); $x->bsqrt(); ok 3209 - is a valid object ok 3210 - $x = Math::BigInt->new("152399024"); $x->bsqrt(); ok 3211 - is a valid object ok 3212 - $x = Math::BigInt->new("18446744073709551616"); $x->bsqrt(); ok 3213 - is a valid object ok 3214 - $x = Math::BigInt->new("84274086103068221283760416414557757"); $x->bsqrt(); ok 3215 - is a valid object ok 3216 - $x = Math::BigInt->new("1"); $x->bsqrt(); ok 3217 - is a valid object ok 3218 - $x = Math::BigInt->new("0"); $x->bsqrt(); ok 3219 - is a valid object ok 3220 - $x = Math::BigInt->new("-2"); $x->bsqrt(); ok 3221 - is a valid object ok 3222 - $x = Math::BigInt->new("-123"); $x->bsqrt(); ok 3223 - is a valid object ok 3224 - $x = Math::BigInt->new("Nan"); $x->bsqrt(); ok 3225 - is a valid object ok 3226 - $x = Math::BigInt->new("+inf"); $x->bsqrt(); ok 3227 - is a valid object ok 3228 - $x = Math::BigInt->new("-inf"); $x->bsqrt(); ok 3229 - is a valid object ok 3230 - $x = Math::BigInt->new("NaN"); $x->bexp(); ok 3231 - is a valid object ok 3232 - $x = Math::BigInt->new("inf"); $x->bexp(); ok 3233 - is a valid object ok 3234 - $x = Math::BigInt->new("1"); $x->bexp(); ok 3235 - is a valid object ok 3236 - $x = Math::BigInt->new("2"); $x->bexp(); ok 3237 - is a valid object ok 3238 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3239 - is a valid object ok 3240 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("NaN"); $x->batan2($y); ok 3241 - is a valid object ok 3242 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("NaN"); $x->batan2($y); ok 3243 - is a valid object ok 3244 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3245 - is a valid object ok 3246 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3247 - is a valid object ok 3248 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3249 - is a valid object ok 3250 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3251 - is a valid object ok 3252 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3253 - is a valid object ok 3254 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->batan2($y); ok 3255 - is a valid object ok 3256 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3257 - is a valid object ok 3258 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3259 - is a valid object ok 3260 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("+inf"); $x->batan2($y); ok 3261 - is a valid object ok 3262 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->batan2($y); ok 3263 - is a valid object ok 3264 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3265 - is a valid object ok 3266 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3267 - is a valid object ok 3268 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3269 - is a valid object ok 3270 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3271 - is a valid object ok 3272 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $x->batan2($y); ok 3273 - is a valid object ok 3274 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3275 - is a valid object ok 3276 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3277 - is a valid object ok 3278 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3279 - is a valid object ok 3280 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3281 - is a valid object ok 3282 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3283 - is a valid object ok 3284 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3285 - is a valid object ok 3286 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3287 - is a valid object ok 3288 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("8"); $x->batan2($y); ok 3289 - is a valid object ok 3290 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("8"); $x->batan2($y); ok 3291 - is a valid object ok 3292 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3293 - is a valid object ok 3294 - $x = Math::BigInt->new("77"); Math::BigInt->bpi($x); ok 3295 - is a valid object ok 3296 - $x = Math::BigInt->new("+0"); Math::BigInt->bpi($x); ok 3297 - is a valid object ok 3298 - $x = Math::BigInt->new("11"); Math::BigInt->bpi($x); ok 3299 - is a valid object ok 3300 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("10"); $x->bnok($y); ok 3301 - is a valid object ok 3302 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("NaN"); $x->bnok($y); ok 3303 - is a valid object ok 3304 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("1"); $x->bnok($y); ok 3305 - is a valid object ok 3306 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("NaN"); $x->bnok($y); ok 3307 - is a valid object ok 3308 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bnok($y); ok 3309 - is a valid object ok 3310 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x->bnok($y); ok 3311 - is a valid object ok 3312 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x->bnok($y); ok 3313 - is a valid object ok 3314 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $x->bnok($y); ok 3315 - is a valid object ok 3316 - $x = Math::BigInt->new("7"); $y = Math::BigInt->new("3"); $x->bnok($y); ok 3317 - is a valid object ok 3318 - $x = Math::BigInt->new("7"); $y = Math::BigInt->new("6"); $x->bnok($y); ok 3319 - is a valid object ok 3320 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("90"); $x->bnok($y); ok 3321 - is a valid object ok 3322 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("95"); $x->bnok($y); ok 3323 - is a valid object ok 3324 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x->bnok($y); ok 3325 - is a valid object ok 3326 - $x = Math::BigInt->new("7"); $y = Math::BigInt->new("0"); $x->bnok($y); ok 3327 - is a valid object ok 3328 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->bnok($y); ok 3329 - is a valid object ok 3330 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3331 - is a valid object ok 3332 - $x = Math::BigInt->new("NaNbround"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3333 - is a valid object ok 3334 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3335 - is a valid object ok 3336 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3337 - is a valid object ok 3338 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3339 - is a valid object ok 3340 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("2"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3341 - is a valid object ok 3342 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3343 - is a valid object ok 3344 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3345 - is a valid object ok 3346 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3347 - is a valid object ok 3348 - $x = Math::BigInt->new("+10123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3349 - is a valid object ok 3350 - $x = Math::BigInt->new("-10123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3351 - is a valid object ok 3352 - $x = Math::BigInt->new("+10123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3353 - is a valid object ok 3354 - $x = Math::BigInt->new("-10123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3355 - is a valid object ok 3356 - $x = Math::BigInt->new("+101234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3357 - is a valid object ok 3358 - $x = Math::BigInt->new("-101234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3359 - is a valid object ok 3360 - $x = Math::BigInt->new("+20123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3361 - is a valid object ok 3362 - $x = Math::BigInt->new("-20123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3363 - is a valid object ok 3364 - $x = Math::BigInt->new("+20123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3365 - is a valid object ok 3366 - $x = Math::BigInt->new("-20123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3367 - is a valid object ok 3368 - $x = Math::BigInt->new("+201234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3369 - is a valid object ok 3370 - $x = Math::BigInt->new("-201234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3371 - is a valid object ok 3372 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3373 - is a valid object ok 3374 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3375 - is a valid object ok 3376 - $x = Math::BigInt->new("+30123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3377 - is a valid object ok 3378 - $x = Math::BigInt->new("-30123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3379 - is a valid object ok 3380 - $x = Math::BigInt->new("+30123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3381 - is a valid object ok 3382 - $x = Math::BigInt->new("-30123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3383 - is a valid object ok 3384 - $x = Math::BigInt->new("+301234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3385 - is a valid object ok 3386 - $x = Math::BigInt->new("-301234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3387 - is a valid object ok 3388 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3389 - is a valid object ok 3390 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3391 - is a valid object ok 3392 - $x = Math::BigInt->new("+40123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3393 - is a valid object ok 3394 - $x = Math::BigInt->new("-40123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3395 - is a valid object ok 3396 - $x = Math::BigInt->new("+40123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3397 - is a valid object ok 3398 - $x = Math::BigInt->new("-40123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3399 - is a valid object ok 3400 - $x = Math::BigInt->new("+401234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3401 - is a valid object ok 3402 - $x = Math::BigInt->new("+401234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3403 - is a valid object ok 3404 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3405 - is a valid object ok 3406 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3407 - is a valid object ok 3408 - $x = Math::BigInt->new("+50123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3409 - is a valid object ok 3410 - $x = Math::BigInt->new("-50123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3411 - is a valid object ok 3412 - $x = Math::BigInt->new("+50123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3413 - is a valid object ok 3414 - $x = Math::BigInt->new("-50123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3415 - is a valid object ok 3416 - $x = Math::BigInt->new("+501234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3417 - is a valid object ok 3418 - $x = Math::BigInt->new("-501234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3419 - is a valid object ok 3420 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3421 - is a valid object ok 3422 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3423 - is a valid object ok 3424 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3425 - is a valid object ok 3426 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3427 - is a valid object ok 3428 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3429 - is a valid object ok 3430 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3431 - is a valid object ok 3432 - $x = Math::BigInt->new("+601234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3433 - is a valid object ok 3434 - $x = Math::BigInt->new("-601234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3435 - is a valid object ok 3436 - $x = Math::BigInt->new("+1234567"); $y = Math::BigInt->new("7"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3437 - is a valid object ok 3438 - $x = Math::BigInt->new("+1234567"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3439 - is a valid object ok 3440 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3441 - is a valid object ok 3442 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3443 - is a valid object ok 3444 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3445 - is a valid object ok 3446 - $x = Math::BigInt->new("+60123199999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3447 - is a valid object ok 3448 - $x = Math::BigInt->new("+60123299999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3449 - is a valid object ok 3450 - $x = Math::BigInt->new("+60123399999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3451 - is a valid object ok 3452 - $x = Math::BigInt->new("+60123499999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3453 - is a valid object ok 3454 - $x = Math::BigInt->new("+60123500000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3455 - is a valid object ok 3456 - $x = Math::BigInt->new("+60123600000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3457 - is a valid object ok 3458 - $x = Math::BigInt->new("+60123700000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3459 - is a valid object ok 3460 - $x = Math::BigInt->new("+60123800000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3461 - is a valid object ok 3462 - $x = Math::BigInt->new("+60123900000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3463 - is a valid object ok 3464 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3465 - is a valid object ok 3466 - $x = Math::BigInt->new("-60123199999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3467 - is a valid object ok 3468 - $x = Math::BigInt->new("-60123299999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3469 - is a valid object ok 3470 - $x = Math::BigInt->new("-60123399999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3471 - is a valid object ok 3472 - $x = Math::BigInt->new("-60123499999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3473 - is a valid object ok 3474 - $x = Math::BigInt->new("-60123500000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3475 - is a valid object ok 3476 - $x = Math::BigInt->new("-60123600000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3477 - is a valid object ok 3478 - $x = Math::BigInt->new("-60123700000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3479 - is a valid object ok 3480 - $x = Math::BigInt->new("-60123800000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3481 - is a valid object ok 3482 - $x = Math::BigInt->new("-60123900000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3483 - is a valid object ok 3484 - $x = Math::BigInt->new("0"); $x->is_zero() || 0; ok 3485 - $x = Math::BigInt->new("NaNzero"); $x->is_zero() || 0; ok 3486 - $x = Math::BigInt->new("+inf"); $x->is_zero() || 0; ok 3487 - $x = Math::BigInt->new("-inf"); $x->is_zero() || 0; ok 3488 - $x = Math::BigInt->new("123"); $x->is_zero() || 0; ok 3489 - $x = Math::BigInt->new("-1"); $x->is_zero() || 0; ok 3490 - $x = Math::BigInt->new("1"); $x->is_zero() || 0; ok 3491 - $x = Math::BigInt->new("0"); $x->is_one() || 0; ok 3492 - $x = Math::BigInt->new("NaNone"); $x->is_one() || 0; ok 3493 - $x = Math::BigInt->new("+inf"); $x->is_one() || 0; ok 3494 - $x = Math::BigInt->new("-inf"); $x->is_one() || 0; ok 3495 - $x = Math::BigInt->new("1"); $x->is_one() || 0; ok 3496 - $x = Math::BigInt->new("2"); $x->is_one() || 0; ok 3497 - $x = Math::BigInt->new("-1"); $x->is_one() || 0; ok 3498 - $x = Math::BigInt->new("-2"); $x->is_one() || 0; ok 3499 - $x = Math::BigInt->new("0"); $x->bfloor(); ok 3500 - is a valid object ok 3501 - $x = Math::BigInt->new("NaNfloor"); $x->bfloor(); ok 3502 - is a valid object ok 3503 - $x = Math::BigInt->new("+inf"); $x->bfloor(); ok 3504 - is a valid object ok 3505 - $x = Math::BigInt->new("-inf"); $x->bfloor(); ok 3506 - is a valid object ok 3507 - $x = Math::BigInt->new("-1"); $x->bfloor(); ok 3508 - is a valid object ok 3509 - $x = Math::BigInt->new("-2"); $x->bfloor(); ok 3510 - is a valid object ok 3511 - $x = Math::BigInt->new("2"); $x->bfloor(); ok 3512 - is a valid object ok 3513 - $x = Math::BigInt->new("3"); $x->bfloor(); ok 3514 - is a valid object ok 3515 - $x = Math::BigInt->new("abc"); $x->bfloor(); ok 3516 - is a valid object ok 3517 - $x = Math::BigInt->new("NaNceil"); $x->bceil(); ok 3518 - is a valid object ok 3519 - $x = Math::BigInt->new("+inf"); $x->bceil(); ok 3520 - is a valid object ok 3521 - $x = Math::BigInt->new("-inf"); $x->bceil(); ok 3522 - is a valid object ok 3523 - $x = Math::BigInt->new("0"); $x->bceil(); ok 3524 - is a valid object ok 3525 - $x = Math::BigInt->new("-1"); $x->bceil(); ok 3526 - is a valid object ok 3527 - $x = Math::BigInt->new("-2"); $x->bceil(); ok 3528 - is a valid object ok 3529 - $x = Math::BigInt->new("2"); $x->bceil(); ok 3530 - is a valid object ok 3531 - $x = Math::BigInt->new("3"); $x->bceil(); ok 3532 - is a valid object ok 3533 - $x = Math::BigInt->new("abc"); $x->bceil(); ok 3534 - is a valid object ok 3535 - $x = Math::BigInt->new("NaN"); $x->bint(); ok 3536 - is a valid object ok 3537 - $x = Math::BigInt->new("+inf"); $x->bint(); ok 3538 - is a valid object ok 3539 - $x = Math::BigInt->new("-inf"); $x->bint(); ok 3540 - is a valid object ok 3541 - $x = Math::BigInt->new("0"); $x->bint(); ok 3542 - is a valid object ok 3543 - $x = Math::BigInt->new("-1"); $x->bint(); ok 3544 - is a valid object ok 3545 - $x = Math::BigInt->new("-2"); $x->bint(); ok 3546 - is a valid object ok 3547 - $x = Math::BigInt->new("2"); $x->bint(); ok 3548 - is a valid object ok 3549 - $x = Math::BigInt->new("3"); $x->bint(); ok 3550 - is a valid object ok 3551 - $x = Math::BigInt->new("128"); $x->as_hex(); ok 3552 - $x = Math::BigInt->new("-128"); $x->as_hex(); ok 3553 - $x = Math::BigInt->new("0"); $x->as_hex(); ok 3554 - $x = Math::BigInt->new("-0"); $x->as_hex(); ok 3555 - $x = Math::BigInt->new("1"); $x->as_hex(); ok 3556 - $x = Math::BigInt->new("0x123456789123456789"); $x->as_hex(); ok 3557 - $x = Math::BigInt->new("+inf"); $x->as_hex(); ok 3558 - $x = Math::BigInt->new("-inf"); $x->as_hex(); ok 3559 - $x = Math::BigInt->new("NaNas_hex"); $x->as_hex(); ok 3560 - $x = Math::BigInt->new("128"); $x->as_bin(); ok 3561 - $x = Math::BigInt->new("-128"); $x->as_bin(); ok 3562 - $x = Math::BigInt->new("0"); $x->as_bin(); ok 3563 - $x = Math::BigInt->new("-0"); $x->as_bin(); ok 3564 - $x = Math::BigInt->new("1"); $x->as_bin(); ok 3565 - $x = Math::BigInt->new("0b1010111101010101010110110110110110101"); $x->as_bin(); ok 3566 - $x = Math::BigInt->new("0x123456789123456789"); $x->as_bin(); ok 3567 - $x = Math::BigInt->new("+inf"); $x->as_bin(); ok 3568 - $x = Math::BigInt->new("-inf"); $x->as_bin(); ok 3569 - $x = Math::BigInt->new("NaNas_bin"); $x->as_bin(); ok 3570 - $x = Math::BigInt->new("128"); $x->as_oct(); ok 3571 - $x = Math::BigInt->new("-128"); $x->as_oct(); ok 3572 - $x = Math::BigInt->new("0"); $x->as_oct(); ok 3573 - $x = Math::BigInt->new("-0"); $x->as_oct(); ok 3574 - $x = Math::BigInt->new("1"); $x->as_oct(); ok 3575 - $x = Math::BigInt->new("0b1010111101010101010110110110110110101"); $x->as_oct(); ok 3576 - $x = Math::BigInt->new("0x123456789123456789"); $x->as_oct(); ok 3577 - $x = Math::BigInt->new("+inf"); $x->as_oct(); ok 3578 - $x = Math::BigInt->new("-inf"); $x->as_oct(); ok 3579 - $x = Math::BigInt->new("NaNas_oct"); $x->as_oct(); ok 3580 - $x = Math::BigInt->new("-1"); $x = log($x); ok 3581 - is a valid object ok 3582 - $x = Math::BigInt->new("0"); $x = log($x); ok 3583 - is a valid object ok 3584 - $x = Math::BigInt->new("1"); $x = log($x); ok 3585 - is a valid object ok 3586 - $x = Math::BigInt->new("2"); $x = log($x); ok 3587 - is a valid object ok 3588 - $x = Math::BigInt->new("3"); $x = log($x); ok 3589 - is a valid object ok 3590 - $x = Math::BigInt->new("123456789"); $x = log($x); ok 3591 - is a valid object ok 3592 - $x = Math::BigInt->new("1234567890987654321"); $x = log($x); ok 3593 - is a valid object ok 3594 - $x = Math::BigInt->new("-inf"); $x = log($x); ok 3595 - is a valid object ok 3596 - $x = Math::BigInt->new("inf"); $x = log($x); ok 3597 - is a valid object ok 3598 - $x = Math::BigInt->new("NaN"); $x = log($x); ok 3599 - is a valid object ok 3600 - $x = Math::BigInt->new("4294967296"); $a = $x->bmul($x); ok 3601 - $x = Math::BigInt->new(10); $a = $x->bpow($x); ok 3602 - $z = $x & $y; $x ok 3603 - $z = $x & $y; $y ok 3604 - $z = $x & $y; $z ok 3605 - $z = $x | $y; $x ok 3606 - $z = $x | $y; $y ok 3607 - $z = $x | $y; $z ok 3608 - $z = $x | $y; $x ok 3609 - $z = $x | $y; $y ok 3610 - $z = $x | $y; $z ok 3611 - $z = $x ^ $y; $x ok 3612 - $z = $x ^ $y; $y ok 3613 - $z = $x ^ $y; $z ok 3614 - $y = -$x; $x ok 3615 - $y = abs($x); $x ok 3616 - $x->copy()->bmodpow($y, $z); $u ok 3617 - $x->copy()->bmodpow($y, $z); $y ok 3618 - $x->copy()->bmodpow($y, $z); $z ok 3619 - $y = -$x; $x ok 3620 - $y = -$x; $y ok 3621 - $y = $x->copy()->bneg(); $x ok 3622 - $y = $x->copy()->bneg(); $y ok 3623 - $x->bmul($y); $x ok 3624 - $x->bmul($y); $y ok 3625 - $x->badd($y); $x ok 3626 - $x->badd($y); $y ok 3627 - $x->bsub($y); $x ok 3628 - $x->bsub($y); $y ok 3629 - $x->bdiv($y); $x ok 3630 - $x->bdiv($y); $y ok 3631 - $x->bmod($y); $x ok 3632 - $x->bmod($y); $y ok 3633 - $x->bmul($y); $x ok 3634 - $x->bmul($y); $y ok 3635 - $x->badd($y); $x ok 3636 - $x->badd($y); $y ok 3637 - $x->bsub($y); $x ok 3638 - $x->bsub($y); $y ok 3639 - $x->bdiv($y); $x ok 3640 - $x->bdiv($y); $y ok 3641 - $x->bmod($y); $x ok 3642 - $x->bmod($y); $y ok 3643 - $x->bmul($y); $x ok 3644 - $x->bmul($y); $y ok 3645 - $x->badd($y); $x ok 3646 - $x->badd($y); $y ok 3647 - $x->bsub($y); $x ok 3648 - $x->bsub($y); $y ok 3649 - $x->bdiv($y); $x ok 3650 - $x->bdiv($y); $y ok 3651 - $x->bmod($y); $x ok 3652 - $x->bmod($y); $y ok 3653 - overloading cmp works ok 3654 - $x = Math::BigInt->new(10); $x = 2 ** $x; $x == 1024; ok 3655 - $x = Math::BigInt->new(10); $x = 2 * $x; $x == 20; ok 3656 - $x = Math::BigInt->new(10); $x = 2 + $x; $x == 12; ok 3657 - $x = Math::BigInt->new(10); $x = 2 - $x; $x == -8; ok 3658 - $x = Math::BigInt->new(10); $x = 20 / $x; $x == 2; ok 3659 - $x = Math::BigInt->new(3); $x = 20 % $x; $x == 2; ok 3660 - $x = Math::BigInt->new(7); $x = 20 & $x; $x == 4; ok 3661 - $x = Math::BigInt->new(7); $x = 0x20 | $x; $x == 0x27; ok 3662 - $x = Math::BigInt->new(7); $x = 0x20 ^ $x; $x == 0x27; ok 3663 - $x = Math::BigInt->badd(4, 5); $x == 9; ok 3664 - $x = Math::BigInt->new(1); $x is true ok 3665 - $x = Math::BigInt->new(0); !$x is false ok 3666 - objectify(2, 4, 5) gives Math::BigInt, 4, 5 ok 3667 - first arg matches /^Math::BigInt/ ok 3668 - second arg is 4 ok 3669 - third arg is 5 ok 3670 - objectify(0, 4, 5) gives Math::BigInt, 4, 5 ok 3671 - first arg matches /^Math::BigInt/ ok 3672 - second arg is 4 ok 3673 - third arg is 5 ok 3674 - objectify(2, 4, 5) gives Math::BigInt, 4, 5 ok 3675 - first arg matches /^Math::BigInt/ ok 3676 - second arg is 4 ok 3677 - third arg is 5 ok 3678 - objectify(2, 4, 5, 6, 7) gives Math::BigInt, 4, 5, 6, 7 ok 3679 - first arg matches /^Math::BigInt/ ok 3680 - second arg is 4 ok 3681 - second arg is a Math::BigInt object ok 3682 - third arg is 5 ok 3683 - third arg is a Math::BigInt object ok 3684 - fourth arg is 6 ok 3685 - fourth arg is a scalar ok 3686 - fifth arg is 7 ok 3687 - fifth arg is a scalar ok 3688 - objectify(2, Math::BigInt, 4, 5, 6, 7) gives Math::BigInt, 4, 5, 6, 7 ok 3689 - first arg is Math::BigInt ok 3690 - second arg is 4 ok 3691 - second arg is a Math::BigInt object ok 3692 - third arg is 5 ok 3693 - third arg is a Math::BigInt object ok 3694 - fourth arg is 6 ok 3695 - fourth arg is a scalar ok 3696 - fifth arg is 7 ok 3697 - fifth arg is a scalar ok 3698 - Math::BigInt->new(123)->badd(123) = 246 ok 3699 - Math::BigInt->badd(123, 321) = 444 ok 3700 - Math::BigInt->badd(123, Math::BigInt->new(321)) = 444 ok 3701 - Math::BigInt->new(123)->bsub(122) = 1 ok 3702 - Math::BigInt->bsub(321, 123) = 198 ok 3703 - Math::BigInt->bsub(321, Math::BigInt->new(123)) = 198 ok 3704 - Math::BigInt->new(123)->bmul(123) = 15129 ok 3705 - Math::BigInt->bmul(123, 123) = 15129 ok 3706 - Math::BigInt->bmul(123, Math::BigInt->new(123)) = 15129 ok 3707 - Math::BigInt->new(15129)->bdiv(123) = 123 ok 3708 - Math::BigInt->bdiv(15129, 123) = 123 ok 3709 - Math::BigInt->bdiv(15129, Math::BigInt->new(123)) = 123 ok 3710 - Math::BigInt->new(15131)->bmod(123) = 2 ok 3711 - Math::BigInt->bmod(15131, 123) = 2 ok 3712 - Math::BigInt->bmod(15131, Math::BigInt->new(123)) = 2 ok 3713 - Math::BigInt->new(2)->bpow(16) = 65536 ok 3714 - Math::BigInt->bpow(2, 16) = 65536 ok 3715 - Math::BigInt->bpow(2, Math::BigInt->new(16)) = 65536 ok 3716 - Math::BigInt->new(2**15)->brsft(1) = 2**14 ok 3717 - Math::BigInt->brsft(2**15, 1) = 2**14 ok 3718 - Math::BigInt->brsft(2**15, Math::BigInt->new(1)) = 2**14 ok 3719 - Math::BigInt->new(2**13)->blsft(1) = 2**14 ok 3720 - Math::BigInt->blsft(2**13, 1) = 2**14 ok 3721 - Math::BigInt->blsft(2**13, Math::BigInt->new(1)) = 2**14 ok 3722 - $x = Math::BigInt->new(1050000000000000); $x->bsstr() = "105e+13" ok 3723 - $x = Math::BigInt->new(1e+129); $x->bsstr() = "1e+129" ok 3724 - Math::BigInt->new("1") = 1 ok 3725 - Math::BigInt->new(" 1") = 1 ok 3726 - Math::BigInt->new("1 ") = 1 ok 3727 - Math::BigInt->new(" 1 ") = 1 ok 3728 - Math::BigInt->new("\n1") = 1 ok 3729 - Math::BigInt->new("1\n") = 1 ok 3730 - Math::BigInt->new("\n1\n") = 1 ok 3731 - Math::BigInt->new(" \n1\n") = 1 ok 3732 - Math::BigInt->new(" \n1 \n") = 1 ok 3733 - Math::BigInt->new(" \n1\n ") = 1 ok 3734 - Math::BigInt->new(" \n1\n1") = 'NaN' ok 3735 - Math::BigInt->new("1 \n1\n1") = 'NaN' ok 3736 - Math::BigInt->new("12") = 12 ok 3737 - Math::BigInt->new(" 12") = 12 ok 3738 - Math::BigInt->new("12 ") = 12 ok 3739 - Math::BigInt->new(" 12 ") = 12 ok 3740 - Math::BigInt->new("\n12") = 12 ok 3741 - Math::BigInt->new("12\n") = 12 ok 3742 - Math::BigInt->new("\n12\n") = 12 ok 3743 - Math::BigInt->new(" \n12\n") = 12 ok 3744 - Math::BigInt->new(" \n12 \n") = 12 ok 3745 - Math::BigInt->new(" \n12\n ") = 12 ok 3746 - Math::BigInt->new(" \n12\n1") = 'NaN' ok 3747 - Math::BigInt->new("1 \n12\n1") = 'NaN' ok 3748 - Math::BigInt->new("123") = 123 ok 3749 - Math::BigInt->new(" 123") = 123 ok 3750 - Math::BigInt->new("123 ") = 123 ok 3751 - Math::BigInt->new(" 123 ") = 123 ok 3752 - Math::BigInt->new("\n123") = 123 ok 3753 - Math::BigInt->new("123\n") = 123 ok 3754 - Math::BigInt->new("\n123\n") = 123 ok 3755 - Math::BigInt->new(" \n123\n") = 123 ok 3756 - Math::BigInt->new(" \n123 \n") = 123 ok 3757 - Math::BigInt->new(" \n123\n ") = 123 ok 3758 - Math::BigInt->new(" \n123\n1") = 'NaN' ok 3759 - Math::BigInt->new("1 \n123\n1") = 'NaN' ok 3760 - Math::BigInt->new("1234") = 1234 ok 3761 - Math::BigInt->new(" 1234") = 1234 ok 3762 - Math::BigInt->new("1234 ") = 1234 ok 3763 - Math::BigInt->new(" 1234 ") = 1234 ok 3764 - Math::BigInt->new("\n1234") = 1234 ok 3765 - Math::BigInt->new("1234\n") = 1234 ok 3766 - Math::BigInt->new("\n1234\n") = 1234 ok 3767 - Math::BigInt->new(" \n1234\n") = 1234 ok 3768 - Math::BigInt->new(" \n1234 \n") = 1234 ok 3769 - Math::BigInt->new(" \n1234\n ") = 1234 ok 3770 - Math::BigInt->new(" \n1234\n1") = 'NaN' ok 3771 - Math::BigInt->new("1 \n1234\n1") = 'NaN' ok 3772 - Math::BigInt->new("12345") = 12345 ok 3773 - Math::BigInt->new(" 12345") = 12345 ok 3774 - Math::BigInt->new("12345 ") = 12345 ok 3775 - Math::BigInt->new(" 12345 ") = 12345 ok 3776 - Math::BigInt->new("\n12345") = 12345 ok 3777 - Math::BigInt->new("12345\n") = 12345 ok 3778 - Math::BigInt->new("\n12345\n") = 12345 ok 3779 - Math::BigInt->new(" \n12345\n") = 12345 ok 3780 - Math::BigInt->new(" \n12345 \n") = 12345 ok 3781 - Math::BigInt->new(" \n12345\n ") = 12345 ok 3782 - Math::BigInt->new(" \n12345\n1") = 'NaN' ok 3783 - Math::BigInt->new("1 \n12345\n1") = 'NaN' ok 3784 - Math::BigInt->new("123456") = 123456 ok 3785 - Math::BigInt->new(" 123456") = 123456 ok 3786 - Math::BigInt->new("123456 ") = 123456 ok 3787 - Math::BigInt->new(" 123456 ") = 123456 ok 3788 - Math::BigInt->new("\n123456") = 123456 ok 3789 - Math::BigInt->new("123456\n") = 123456 ok 3790 - Math::BigInt->new("\n123456\n") = 123456 ok 3791 - Math::BigInt->new(" \n123456\n") = 123456 ok 3792 - Math::BigInt->new(" \n123456 \n") = 123456 ok 3793 - Math::BigInt->new(" \n123456\n ") = 123456 ok 3794 - Math::BigInt->new(" \n123456\n1") = 'NaN' ok 3795 - Math::BigInt->new("1 \n123456\n1") = 'NaN' ok 3796 - Math::BigInt->new("1234567") = 1234567 ok 3797 - Math::BigInt->new(" 1234567") = 1234567 ok 3798 - Math::BigInt->new("1234567 ") = 1234567 ok 3799 - Math::BigInt->new(" 1234567 ") = 1234567 ok 3800 - Math::BigInt->new("\n1234567") = 1234567 ok 3801 - Math::BigInt->new("1234567\n") = 1234567 ok 3802 - Math::BigInt->new("\n1234567\n") = 1234567 ok 3803 - Math::BigInt->new(" \n1234567\n") = 1234567 ok 3804 - Math::BigInt->new(" \n1234567 \n") = 1234567 ok 3805 - Math::BigInt->new(" \n1234567\n ") = 1234567 ok 3806 - Math::BigInt->new(" \n1234567\n1") = 'NaN' ok 3807 - Math::BigInt->new("1 \n1234567\n1") = 'NaN' ok 3808 - Math::BigInt->new("12345678") = 12345678 ok 3809 - Math::BigInt->new(" 12345678") = 12345678 ok 3810 - Math::BigInt->new("12345678 ") = 12345678 ok 3811 - Math::BigInt->new(" 12345678 ") = 12345678 ok 3812 - Math::BigInt->new("\n12345678") = 12345678 ok 3813 - Math::BigInt->new("12345678\n") = 12345678 ok 3814 - Math::BigInt->new("\n12345678\n") = 12345678 ok 3815 - Math::BigInt->new(" \n12345678\n") = 12345678 ok 3816 - Math::BigInt->new(" \n12345678 \n") = 12345678 ok 3817 - Math::BigInt->new(" \n12345678\n ") = 12345678 ok 3818 - Math::BigInt->new(" \n12345678\n1") = 'NaN' ok 3819 - Math::BigInt->new("1 \n12345678\n1") = 'NaN' ok 3820 - Math::BigInt->new("123456789") = 123456789 ok 3821 - Math::BigInt->new(" 123456789") = 123456789 ok 3822 - Math::BigInt->new("123456789 ") = 123456789 ok 3823 - Math::BigInt->new(" 123456789 ") = 123456789 ok 3824 - Math::BigInt->new("\n123456789") = 123456789 ok 3825 - Math::BigInt->new("123456789\n") = 123456789 ok 3826 - Math::BigInt->new("\n123456789\n") = 123456789 ok 3827 - Math::BigInt->new(" \n123456789\n") = 123456789 ok 3828 - Math::BigInt->new(" \n123456789 \n") = 123456789 ok 3829 - Math::BigInt->new(" \n123456789\n ") = 123456789 ok 3830 - Math::BigInt->new(" \n123456789\n1") = 'NaN' ok 3831 - Math::BigInt->new("1 \n123456789\n1") = 'NaN' ok 3832 - Math::BigInt->new("1234567890") = 1234567890 ok 3833 - Math::BigInt->new(" 1234567890") = 1234567890 ok 3834 - Math::BigInt->new("1234567890 ") = 1234567890 ok 3835 - Math::BigInt->new(" 1234567890 ") = 1234567890 ok 3836 - Math::BigInt->new("\n1234567890") = 1234567890 ok 3837 - Math::BigInt->new("1234567890\n") = 1234567890 ok 3838 - Math::BigInt->new("\n1234567890\n") = 1234567890 ok 3839 - Math::BigInt->new(" \n1234567890\n") = 1234567890 ok 3840 - Math::BigInt->new(" \n1234567890 \n") = 1234567890 ok 3841 - Math::BigInt->new(" \n1234567890\n ") = 1234567890 ok 3842 - Math::BigInt->new(" \n1234567890\n1") = 'NaN' ok 3843 - Math::BigInt->new("1 \n1234567890\n1") = 'NaN' ok 3844 - value of ((2^148)+1)/17 ok 3845 - number of digits in ((2^148)+1)/17 ok 3846 - value of 2^127-1 ok 3847 - number of digits in 2^127-1 ok 3848 - number of digits in fraction part of 2^127-1 ok 3849 - number of digits in 1_000_000_000_000 ok 3850 - number of digits in fraction part of 1_000_000_000_000 ok 3851 - 2 <<= 18 with Math::BigInt objects ok 3852 - 2 <<= 18 with Math::BigInt objects ok 3853 - 2 >>= 18 with Math::BigInt objects ok 3854 - 2 >>= 18 with Math::BigInt objects ok 3855 - $x = Math::Foo->new(5); $x = $x - 8; $x = 3 ok 3856 - $x is an object of class "Math::Foo" ok 3857 - $x = Math::Foo->new(5); $x = 8 - $x; $x = -3 ok 3858 - $x is an object of class "Math::Foo" ok 3859 - Math::BigInt->new("+inf") = "inf" ok 3860 # skip no 64 bit integer support ok 3861 # skip no 64 bit integer support ok 3862 # skip no 64 bit integer support ok 3863 # skip no 64 bit integer support ok 3864 - is a valid object ok 3865 - $x == 1000000000 ok 3866 - is a valid object ok 3867 - $x == 999999999 ok 3868 - is a valid object ok 3869 - $x->numify() = $BASE-1 ok 3870 - $x->numify() = -($BASE-1) ok 3871 - $x->numify()+0 = $BASE+0 ok 3872 - $x->numify() = -$BASE ok 3873 - $x->numify() = -($BASE*$BASE*1+$BASE*1+1)) ok 3874 - $x > $BASE ok 3875 - $x > $BASE ok 3876 - $x->length() = length($MAX) ok 3877 - Math::BigInt->digit(123, 2) = 1 ok 3878 - testing bug in sub ok 3879 - testing bug in sub ok 3880 - testing number with a zero-hole of BASE_LEN_SMALL ok 3881 - see if mul shortcut for small numbers works ok 3882 - -322056000 / -12882240 has remainder 0 ok 3883 - is a valid object ok 3884 - $x->bmod(5033) = 4404 ok 3885 - Math::BigInt->bzero() = 0 ok 3886 - Math::BigInt->bone() = 1 ok 3887 - Math::BigInt->bone("+") = 1 ok 3888 - Math::BigInt->bone("-") = -1 ok 3889 - Math::BigInt->bnan() = "NaN" ok 3890 - Math::BigInt->binf() = "inf" ok 3891 - Math::BigInt->binf("+") = "inf" ok 3892 - Math::BigInt->binf("-") = "-inf" ok 3893 - Math::BigInt->binf("-inf") = "-inf" ok 3894 - Math::BigInt->new(1)->is_one("-") = 0 ok 3895 - Math::BigInt->new(-1)->is_one("-") = 1 ok 3896 - Math::BigInt->new(1)->is_one() = 1 ok 3897 - Math::BigInt->new(-1)->is_one() = 0 ok 3898 - $x = Math::BigInt->new(3); $x -= $x; = 0 ok 3899 - $x = Math::BigInt->new(-3); $x -= $x; = 0 ok 3900 - $x = Math::BigInt->new("NaN"); $x -= $x; $x->is_nan() = 1 ok 3901 - $x = Math::BigInt->new("inf"); $x -= $x; $x->is_nan() = 1 ok 3902 - $x = Math::BigInt->new("-inf"); $x -= $x; $x->is_nan() = 1 ok 3903 - $x = Math::BigInt->new("NaN"); $x += $x; $x->is_nan() = 1 ok 3904 - $x = Math::BigInt->new("inf"); $x += $x; $x->is_inf() = 1 ok 3905 - $x = Math::BigInt->new("-inf"); $x += $x; $x->is_inf("-") = 1 ok 3906 - $x = Math::BigInt->new(3); $x += $x; $x = 6 ok 3907 - $x = Math::BigInt->new(-3); $x += $x; $x = -6 ok 3908 - $x = Math::BigInt->new(3); $x *= $x; $x = 9 ok 3909 - $x = Math::BigInt->new(-3); $x *= $x; $x = 9 ok 3910 - $x = Math::BigInt->new(3); $x /= $x; $x = 1 ok 3911 - $x = Math::BigInt->new(-3); $x /= $x; $x = 1 ok 3912 - $x = Math::BigInt->new(3); $x %= $x; $x = 0 ok 3913 - $x = Math::BigInt->new(-3); $x %= $x; $x = 0 ok t/bare_mif.t ................ 1..685 # BareCalc using Calc v1.999717 ok 1 - Math::BigInt->config()->{lib} ok 2 - ${"Math::BigInt::accuracy"} ok 3 - ${"Math::BigInt::precision"} ok 4 - Math::BigInt->accuracy() ok 5 - Math::BigInt->precision() ok 6 - ${"Math::BigInt::div_scale"} ok 7 - ${"Math::BigInt::round_mode"} ok 8 - Math::BigInt->round_mode() ok 9 - ${"Math::BigFloat::accuracy"} ok 10 - ${"Math::BigFloat::precision"} ok 11 - Math::BigFloat->precision() ok 12 - Math::BigFloat->precision() ok 13 - ${"Math::BigFloat::div_scale"} ok 14 - ${"Math::BigFloat::round_mode"} ok 15 - Math::BigFloat->round_mode() ok 16 - Math::BigInt->accuracy() ok 17 - Math::BigInt->precision() ok 18 - Math::BigInt->round_mode() ok 19 - Math::BigInt->div_scale() ok 20 - Math::BigInt->div_scale(20) ok 21 - Math::BigInt->div_scale() ok 22 - Math::BigInt->round_mode("odd") ok 23 - Math::BigInt->round_mode() ok 24 - Math::BigInt->accuracy(2) ok 25 - Math::BigInt->accuracy() ok 26 - Math::BigInt->accuracy(undef) ok 27 - Math::BigInt->precision(2) ok 28 - Math::BigInt->precision(-2) ok 29 - Math::BigInt->precision() ok 30 - Math::BigInt->precision(undef) ok 31 - Math::BigFloat->accuracy() ok 32 - Math::BigFloat->precision() ok 33 - Math::BigFloat->round_mode() ok 34 - Math::BigFloat->div_scale() ok 35 - Math::BigFloat->div_scale(20) ok 36 - Math::BigFloat->div_scale() ok 37 - Math::BigFloat->round_mode("odd") ok 38 - Math::BigFloat->round_mode() ok 39 - Math::BigFloat->accuracy(2) ok 40 - Math::BigFloat->accuracy() ok 41 - Math::BigFloat->accuracy(undef) ok 42 - Math::BigFloat->precision(2) ok 43 - Math::BigFloat->precision(-2) ok 44 - Math::BigFloat->precision() ok 45 - Math::BigFloat->precision(undef) ok 46 - ${"Math::BigFloat::accuracy"} = 5 ok 47 - ${"Math::BigInt::accuracy"} = 5 ok 48 - ${"Math::BigFloat::accuracy"} = 42 ok 49 - ${"Math::BigInt::accuracy"} = 42 ok 50 - ${"Math::BigFloat::accuracy"} = -1 ok 51 - ${"Math::BigInt::accuracy"} = -1 ok 52 - ${"Math::BigFloat::accuracy"} = 0 ok 53 - ${"Math::BigInt::accuracy"} = 0 ok 54 - ${"Math::BigFloat::accuracy"} = undef ok 55 - ${"Math::BigInt::accuracy"} = undef ok 56 - ${"Math::BigFloat::precision"} = 5 ok 57 - ${"Math::BigInt::precision"} = 5 ok 58 - ${"Math::BigFloat::precision"} = 42 ok 59 - ${"Math::BigInt::precision"} = 42 ok 60 - ${"Math::BigFloat::precision"} = -1 ok 61 - ${"Math::BigInt::precision"} = -1 ok 62 - ${"Math::BigFloat::precision"} = 0 ok 63 - ${"Math::BigInt::precision"} = 0 ok 64 - ${"Math::BigFloat::precision"} = undef ok 65 - ${"Math::BigInt::precision"} = undef ok 66 - ${"Math::BigFloat::div_scale"} = 5 ok 67 - ${"Math::BigInt::div_scale"} = 5 ok 68 - ${"Math::BigFloat::div_scale"} = 42 ok 69 - ${"Math::BigInt::div_scale"} = 42 ok 70 - ${"Math::BigFloat::div_scale"} = 1 ok 71 - ${"Math::BigInt::div_scale"} = 1 ok 72 - ${"Math::BigFloat::round_mode"} = "odd" ok 73 - ${"Math::BigInt::round_mode"} = "odd" ok 74 - ${"Math::BigFloat::round_mode"} = "even" ok 75 - ${"Math::BigInt::round_mode"} = "even" ok 76 - ${"Math::BigFloat::round_mode"} = "zero" ok 77 - ${"Math::BigInt::round_mode"} = "zero" ok 78 - ${"Math::BigFloat::round_mode"} = "trunc" ok 79 - ${"Math::BigInt::round_mode"} = "trunc" ok 80 - ${"Math::BigFloat::round_mode"} = "+inf" ok 81 - ${"Math::BigInt::round_mode"} = "+inf" ok 82 - ${"Math::BigFloat::round_mode"} = "-inf" ok 83 - ${"Math::BigInt::round_mode"} = "-inf" ok 84 - ${"Math::BigFloat::round_mode"} ok 85 - ${"Math::BigInt::round_mode"} ok 86 - $x->accuracy() ok 87 - $x->accuracy(5) ok 88 - $x->accuracy(undef) ok 89 - $x->precision() ok 90 - $x->precision(5) ok 91 - $x->precision(undef) ok 92 - ${"Math::BigInt::accuracy"} = 42 ok 93 - ${"Math::BigFloat::accuracy"} = 64 ok 94 - ${"Math::BigInt::accuracy"} = 42 ok 95 - ${"Math::BigFloat::accuracy"} = 64 ok 96 - Math::BigInt->new(123456) = 123500 ok 97 - Math::BigInt->new(123456) = 123000 ok 98 - Math::BigFloat->new("123.456") = 123.5 ok 99 - Math::BigFloat->new("123.456") = 123.5 ok 100 - Math::BigFloat->new("123.456") = 123.456 ok 101 - $x = Math::BigFloat->new("123.456"); $x->accuracy(4) ok 102 - $x = Math::BigFloat->new("123.456"); $x->precision(-2) ok 103 - $x = Math::BigInt->new(123456); $x->accuracy(4) ok 104 - $x = Math::BigInt->new(123456); $x->precision(2) ok 105 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(5) ok 106 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(4) ok 107 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(5, 2) ok 108 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(undef, -2) ok 109 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(undef, 2) ok 110 - $x = Math::BigInt->new("123"); $x->round(5, 2) ok 111 - $x = Math::BigFloat->new("123.45000"); $x->copy()->round(undef, -1, "odd") ok 112 - $x = Math::BigFloat->new("123.4567"); $y = $x->copy()->bround() ok 113 - $y = $x->copy()->round(5); $y->accuracy() ok 114 - $y = $x->copy()->round(5); $y->precision() ok 115 - $y = $x->copy()->round(undef, 2); $y->precision() ok 116 - $y = $x->copy()->round(undef, 2); $y->accuracy() ok 117 - $x = $mbf->new("123.4567") ok 118 - $x->accuracy(4) ok 119 - $x->precision(-2) ok 120 - $x->accuracy() ok 121 - $x = $mbf->new("123.4567") ok 122 - $x->precision(-2) ok 123 - $x->accuracy(4) ok 124 - $x->precision() ok 125 - $z = $x->copy(); $z->accuracy() ok 126 - $z = $x->copy(); $z->precision() ok 127 - $x->copy()->bdiv(3, 4) ok 128 - $x->copy()->bdiv(3, 8) ok 129 - $x->copy()->bdiv(3, 16) ok 130 - $x->copy()->bdiv(3, 32) ok 131 - $x = Math::BigInt->bzero(); $x->accuracy(5); $x->{_a} ok 132 - $x = Math::BigInt->bzero(); $x->precision(5); $x->{_p} ok 133 - $x = Math::BigInt->new(0); $x->accuracy(5); $x->{_a} ok 134 - $x = Math::BigInt->new(0); $x->precision(5); $x->{_p} ok 135 - $x = Math::BigInt->bzero(); $x->round(5); $x->{_a} ok 136 - $x = Math::BigInt->bzero(); $x->round(undef, 5); $x->{_p} ok 137 - $x = Math::BigInt->new(0); $x->round(5); $x->{_a} ok 138 - $x = Math::BigInt->new(0); $x->round(undef, 5); $x->{_p} ok 139 - $x = Math::BigInt->bzero(); $x->{_a} = 3; $x->round(5); $x->{_a} ok 140 - $x = Math::BigFloat->bzero(); $x->accuracy(5); $x->{_a} ok 141 - $x = Math::BigFloat->bzero(); $x->precision(5); $x->{_p} ok 142 - $x = Math::BigFloat->new(0); $x->accuracy(5); $x->{_a} ok 143 - $x = Math::BigFloat->new(0); $x->precision(5); $x->{_p} ok 144 - $x = Math::BigFloat->bzero(); $x->round(5); $x->{_a} ok 145 - $x = Math::BigFloat->bzero(); $x->round(undef, 5); $x->{_p} ok 146 - $x = Math::BigFloat->new(0); $x->round(5); $x->{_a} ok 147 - $x = Math::BigFloat->new(0); $x->round(undef, 5); $x->{_p} ok 148 - $x = Math::BigFloat->bzero(); $x->{_a} = 3; $x->round(5); $x->{_a} ok 149 - Math::BigInt->new(123)->badd(123) ok 150 - Math::BigInt->badd(123, 321) ok 151 - Math::BigInt->badd(123, Math::BigInt->new(321)) ok 152 - Math::BigInt->new(123)->bsub(122) ok 153 - Math::BigInt->bsub(321, 123) ok 154 - Math::BigInt->bsub(321, Math::BigInt->new(123)) ok 155 - Math::BigInt->new(123)->bmul(123) ok 156 - Math::BigInt->bmul(123, 123) ok 157 - Math::BigInt->bmul(123, Math::BigInt->new(123)) ok 158 - Math::BigInt->new(15131)->bmod(123) ok 159 - Math::BigInt->bmod(15131, 123) ok 160 - Math::BigInt->bmod(15131, Math::BigInt->new(123)) ok 161 - Math::BigInt->new(2)->bpow(16) ok 162 - Math::BigInt->bpow(2, 16) ok 163 - Math::BigInt->bpow(2, Math::BigInt->new(16)) ok 164 - Math::BigInt->new(2**15)->brsft(1) ok 165 - Math::BigInt->brsft(2**15, 1) ok 166 - Math::BigInt->brsft(2**15, Math::BigInt->new(1)) ok 167 - Math::BigInt->new(2**13)->blsft(1) ok 168 - Math::BigInt->blsft(2**13, 1) ok 169 - Math::BigInt->blsft(2**13, Math::BigInt->new(1)) ok 170 - Math::BigFloat->new(123)->badd(123) ok 171 - Math::BigFloat->badd(123, 321) ok 172 - Math::BigFloat->badd(123, Math::BigFloat->new(321)) ok 173 - Math::BigFloat->new(123)->bsub(122) ok 174 - Math::BigFloat->bsub(321, 123) ok 175 - Math::BigFloat->bsub(321, Math::BigFloat->new(123)) ok 176 - Math::BigFloat->new(123)->bmul(123) ok 177 - Math::BigFloat->bmul(123, 123) ok 178 - Math::BigFloat->bmul(123, Math::BigFloat->new(123)) ok 179 - Math::BigFloat->new(15131)->bmod(123) ok 180 - Math::BigFloat->bmod(15131, 123) ok 181 - Math::BigFloat->bmod(15131, Math::BigFloat->new(123)) ok 182 - Math::BigFloat->new(2)->bpow(16) ok 183 - Math::BigFloat->bpow(2, 16) ok 184 - Math::BigFloat->bpow(2, Math::BigFloat->new(16)) ok 185 - Math::BigFloat->new(2**15)->brsft(1) ok 186 - Math::BigFloat->brsft(2**15, 1) ok 187 - Math::BigFloat->brsft(2**15, Math::BigFloat->new(1)) ok 188 - Math::BigFloat->new(2**13)->blsft(1) ok 189 - Math::BigFloat->blsft(2**13, 1) ok 190 - Math::BigFloat->blsft(2**13, Math::BigFloat->new(1)) ok 191 - $z = $x + $y ok 192 - $z = $y - $x ok 193 - $z = $y * $x ok 194 - $z = $x ** 2 ok 195 - $z = $x * $x ok 196 - $z = $z / 2 ok 197 - $z++ ok 198 - $z = $x + $y ok 199 - $z = $y - $x ok 200 - $z = $y * $x ok 201 - $z = $x ** 2 ok 202 - $z++ ok 203 - $z = $z / 2 ok 204 - $x->bnot() ok 205 - $x->babs() ok 206 - $x->bneg() ok 207 - $x ok 208 - $x->bdiv($y) ok 209 - $x->{_a} ok 210 - $x->bdiv($y) ok 211 - $x->{_a} ok 212 - $x->bdiv($y) ok 213 - $x->{_a} ok 214 - $x->bdiv($y) ok 215 - $x->{_a} ok 216 - $x->copy()->bsqrt(...) ok 217 - $x->copy->bsqrt(...) ok 218 - $x->{_a} ok 219 - $z = $x->bsqrt(); $z ok 220 - $z = $x->bsqrt(); $x ok 221 - $x->copy()->bpow(...) ok 222 - $x->copy()->bpow(...) vs. $x->copy()->bsqrt(...) ok 223 - $x->copy()->bpow('2', 0) ok 224 - $mbi->new(12)->bfac() ok 225 - $mbi->new(12)->bfac(2) ok 226 - $x = Math::BigInt->new(12); $x->accuracy(2); $x->bfac() ok 227 - $x = Math::BigInt->new(13); $x->accuracy(2); $x->bfac() ok 228 - $x = Math::BigInt->new(13); $x->accuracy(3); $x->bfac() ok 229 - $x = Math::BigInt->new(13); $x->accuracy(4); $x->bfac() ok 230 - $x = Math::BigInt->new(20); $x->accuracy(1); $x->bfac() ok 231 - $x = Math::BigInt->new("123456")->bsqrt(2, undef) ok 232 - $x->accuracy() ok 233 - $x = 360 ok 234 - $x = 400 ok 235 - $z = $x + $y; ok 236 - $z is a "Math::BigFloat" object ok 237 - $z = $x / $y; ok 238 - $z is a "Math::BigFloat" object ok 239 - $z = $u * $y; ok 240 - $z is a "Math::BigFloat" object ok 241 - $z = 31000 ok 242 - $z = 30900 ok 243 - $z = 30863 ok 244 - $z = 30863 ok 245 - $z = 30860 ok 246 - $z = 30900 ok 247 - $z = 30862.5 ok 248 - $z = "" ok 249 - "$z = $y >= 3.17" gives warning as expected ok 250 - $z = "" ok 251 - "$z = $y >= 3.17" gives warning as expected ok 252 - $x->bdiv(3) ok 253 - $x->{_a} ok 254 - $x->bdiv($y) ok 255 - $x->{_a} ok 256 - $x->bdiv(3) ok 257 - $x->bdiv(3, undef, -2) ok 258 - $x->bdiv(3, undef, -8) = "3.33333333" ok 259 - $x->bdiv($y) = '3.333' ok 260 - $x->{_a} = 4 ok 261 - $y->{_a} = 4 ok 262 - $x->{_p} = undef ok 263 - $y->{_p} = undef ok 264 - $x->bdiv($y) = '3.33' ok 265 - $x->{_p} = -2 ok 266 - $y->{_p} = -2 ok 267 - $x->{_a} = undef ok 268 - $y->{_a} = undef ok 269 - "$x->bround(-2)" gives warning as expected ok 270 - $x = "1.000" ok 271 - $x->{_a} = 4 ok 272 - $x = "1.000" ok 273 - $x = "1230" ok 274 - $x->{_a} = 3 ok 275 - $x = "1230" ok 276 - $x = "1200" ok 277 - $x->{_a} = 2 ok 278 - $x = "12300" ok 279 - $x->{_a} = 4 ok 280 - $x = "12000" ok 281 - $x->{_a} = 3 ok 282 - $x = "10000" ok 283 - $x->{_a} = 2 ok 284 - $x = "0" ok 285 - $x->{_a} = 1 ok 286 - $x = "0" ok 287 - $x->{_a} = 0 ok 288 - $x = "100000" ok 289 - $x->{_a} = 0 ok 290 - $x = "100000" ok 291 - $x->{_a} = 0 ok 292 - $x = "12345" ok 293 - $x->{_a} = 5 ok 294 - $x = "12345" ok 295 - $x = "0.01" ok 296 - $x = "0.00" ok 297 - $x = "0.00" ok 298 - $x = "12340" ok 299 - $x = "12340" ok 300 - $x->{_a} = undef ok 301 - $x = "0.000176118351532229658330398027474462839027826699542092286016203" ok 302 - $x = "0.000176118351532229658330398027474462839027826699542092286016202888340965128566396618527651" ok 303 - $x = "0.00017611835153222965833039802747446283902782669954209228601620288834096512856639662" ok 304 - $x = "1.00000" ok 305 - $x->bfround(-2) = "1.00" ok 306 - $x->{_p} = -2 ok 307 - $x->bround(2) = "12000" ok 308 - $x->{_a} = 2 ok 309 - $x->bround(2) = "1.2" ok 310 - $x->{_a} = 2 ok 311 - $x = "12350" ok 312 - $x->{_a} = 4 ok 313 - $x->{_p} = undef ok 314 - $x->{_a} = undef ok 315 - $x->{_p} = undef ok 316 - $x->{_a} = undef ok 317 - $x->{_p} = undef ok 318 - $y->{_a} = undef ok 319 - $y->{_p} = undef ok 320 - $x+$y = 24000 ok 321 - $x-$y = 42000 ok 322 - $x+$y = "2.46" ok 323 - scalar(@params) = 1 ok 324 - scalar(@params) = 4 ok 325 - $params[0] = $x ok 326 - $params[1] = 1 ok 327 - $params[2] = undef ok 328 - $params[3] = "odd" ok 329 - scalar(@params) = 4 ok 330 - $params[0] = $x ok 331 - $params[1] = undef ok 332 - $params[2] = 2 ok 333 - $params[3] = "odd" ok 334 - round mode "foo" gives a warning as expected ok 335 - scalar(@params) = 4 ok 336 - $params[0] = $x ok 337 - $params[1] = undef ok 338 - $params[2] = 2 ok 339 - $params[3] = "+inf" ok 340 - scalar(@params) = 1 ok 341 - $params[0] = $x ok 342 - scalar(@params) = 1 ok 343 - $params[0] = $x ok 344 - $x->is_nan() = 1 ok 345 - scalar(@params) = 1 ok 346 - $params[0] = $x ok 347 - $x->is_nan() = 1 ok 348 - $x->{_a} = undef ok 349 - $x->{_p} = undef ok 350 - $x->{_a} = undef ok 351 - $x->{_p} = undef ok 352 - $x->{_a} = undef ok 353 - $x->{_p} = undef ok 354 - $x->{_a} = undef ok 355 - $x->{_p} = undef ok 356 - $x->{_a} = undef ok 357 - $x->{_p} = undef ok 358 - $x->{_a} = undef ok 359 - $x->{_p} = undef ok 360 - $x->{_a} = 1 ok 361 - $x->{_p} = undef ok 362 - $x->{_a} = undef ok 363 - $x->{_p} = 1 ok 364 - $x->{_a} = 1 ok 365 - $x->{_p} = undef ok 366 - $x->{_a} = undef ok 367 - $x->{_p} = 1 ok 368 - $x->{_a} = 1 ok 369 - $x->{_p} = undef ok 370 - $x->{_a} = undef ok 371 - $x->{_p} = 1 ok 372 - $x->{_a} = 2 ok 373 - $x->{_p} = undef ok 374 - $x->{_a} = undef ok 375 - $x->{_p} = 2 ok 376 - $x->{_a} = 2 ok 377 - $x->{_p} = undef ok 378 - $x->{_a} = undef ok 379 - $x->{_p} = 2 ok 380 - $x->{_a} = 2 ok 381 - $x->{_p} = undef ok 382 - $x->{_a} = undef ok 383 - $x->{_p} = 2 ok 384 - $x->{_a} = undef ok 385 - $x->{_p} = undef ok 386 - $x->{_a} = undef ok 387 - $x->{_p} = undef ok 388 - $x->{_a} = undef ok 389 - $x->{_p} = undef ok 390 - $x->{_a} = undef ok 391 - $x->{_p} = undef ok 392 - $x->{_a} = undef ok 393 - $x->{_p} = undef ok 394 - $x->{_a} = undef ok 395 - $x->{_p} = undef ok 396 - $x->{_a} = 1 ok 397 - $x->{_p} = undef ok 398 - $x->{_a} = undef ok 399 - $x->{_p} = 1 ok 400 - $x->{_a} = 1 ok 401 - $x->{_p} = undef ok 402 - $x->{_a} = undef ok 403 - $x->{_p} = 1 ok 404 - $x->{_a} = 1 ok 405 - $x->{_p} = undef ok 406 - $x->{_a} = undef ok 407 - $x->{_p} = 1 ok 408 - $x->{_a} = 2 ok 409 - $x->{_p} = undef ok 410 - $x->{_a} = undef ok 411 - $x->{_p} = 2 ok 412 - $x->{_a} = 2 ok 413 - $x->{_p} = undef ok 414 - $x->{_a} = undef ok 415 - $x->{_p} = 2 ok 416 - $x->{_a} = 2 ok 417 - $x->{_p} = undef ok 418 - $x->{_a} = undef ok 419 - $x->{_p} = 2 ok 420 - $x->accuracy() = 2 ok 421 - $x->accuracy() = 2 ok 422 - $x->precision() = -2 ok 423 - $x->precision() = -2 ok 424 - $x->accuracy() = 2 ok 425 - $x->accuracy() = 2 ok 426 - $x->precision() = -2 ok 427 - $x->precision() = -2 ok 428 - mixing A and P creates a NaN ok 429 - $class->new(123) = "NaN" ok 430 - mixing A and P creates a NaN ok 431 - $class->new(123) = "NaN" ok 432 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->badd($y); ok 433 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bsub($y); ok 434 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bmul($y); ok 435 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bpow($y); ok 436 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bmod($y); ok 437 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->badd($y); ok 438 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bsub($y); ok 439 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bmul($y); ok 440 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bpow($y); ok 441 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bmod($y); ok 442 - my $x = Math::BigInt->new(1234, 5, -3); ok 443 - my $x = Math::BigInt->bsqrt(1234, 5, -3); ok 444 - $x = 120 ok 445 - $x = 120 ok 446 - $x = 120 ok 447 - $x = 120 ok 448 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("123"); $x->$f($y); ok 449 - is a valid object ok 450 - $x = Math::BigInt->new("123"); $x->accuracy(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 451 - is a valid object ok 452 - $x->{_a} == 3 ok 453 - $x->{_p} is undef ok 454 - $x = Math::BigInt->new("123"); $x->precision(-3); $y = Math::BigInt->new("0"); $x->$f($y); ok 455 - is a valid object ok 456 - $x->{_p} == -3 ok 457 - $x->{_a} is undef ok 458 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->accuracy(3); $x->$f($y); ok 459 - is a valid object ok 460 - $x->{_a} == 3 ok 461 - $x->{_p} is undef ok 462 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->precision(-3); $x->$f($y); ok 463 - is a valid object ok 464 - $x->{_p} == -3 ok 465 - $x->{_a} is undef ok 466 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $x->$f($y); ok 467 - is a valid object ok 468 - $x = Math::BigInt->new("123"); $x->accuracy(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 469 - is a valid object ok 470 - $x->{_a} == 3 ok 471 - $x->{_p} is undef ok 472 - $x = Math::BigInt->new("123"); $x->precision(-3); $y = Math::BigInt->new("0"); $x->$f($y); ok 473 - is a valid object ok 474 - $x->{_p} == -3 ok 475 - $x->{_a} is undef ok 476 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->accuracy(3); $x->$f($y); ok 477 - is a valid object ok 478 - $x->{_a} == 3 ok 479 - $x->{_p} is undef ok 480 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->precision(-3); $x->$f($y); ok 481 - is a valid object ok 482 - $x->{_p} == -3 ok 483 - $x->{_a} is undef ok 484 - $x = Math::BigInt->new("123"); $x->accuracy(3); $y = Math::BigInt->new("1"); $x->$f($y); ok 485 - is a valid object ok 486 - $x->{_a} == 3 ok 487 - $x->{_p} is undef ok 488 - $x = Math::BigInt->new("123"); $x->precision(-3); $y = Math::BigInt->new("1"); $x->$f($y); ok 489 - is a valid object ok 490 - $x->{_p} == -3 ok 491 - $x->{_a} is undef ok 492 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->accuracy(3); $x->$f($y); ok 493 - is a valid object ok 494 - $x->{_a} == 3 ok 495 - $x->{_p} is undef ok 496 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->precision(-3); $x->$f($y); ok 497 - is a valid object ok 498 - $x->{_p} == -3 ok 499 - $x->{_a} is undef ok 500 - $x = Math::BigInt->new("1"); $x->accuracy(3); $y = Math::BigInt->new("123"); $x->$f($y); ok 501 - is a valid object ok 502 - $x->{_a} == 3 ok 503 - $x->{_p} is undef ok 504 - $x = Math::BigInt->new("1"); $x->precision(-3); $y = Math::BigInt->new("123"); $x->$f($y); ok 505 - is a valid object ok 506 - $x->{_p} == -3 ok 507 - $x->{_a} is undef ok 508 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->accuracy(3); $x->$f($y); ok 509 - is a valid object ok 510 - $x->{_a} == 3 ok 511 - $x->{_p} is undef ok 512 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->precision(-3); $x->$f($y); ok 513 - is a valid object ok 514 - $x->{_p} == -3 ok 515 - $x->{_a} is undef ok 516 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $x->$f($y); ok 517 - is a valid object ok 518 - $x = Math::BigInt->new("123"); $x->accuracy(4); $y = Math::BigInt->new("1"); $x->$f($y); ok 519 - is a valid object ok 520 - $x->{_a} == 4 ok 521 - $x->{_p} is undef ok 522 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->accuracy(4); $x->$f($y); ok 523 - is a valid object ok 524 - $x->{_a} == 4 ok 525 - $x->{_p} is undef ok 526 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->precision(-4); $x->$f($y); ok 527 - is a valid object ok 528 - $x->{_p} == -4 ok 529 - $x->{_a} is undef ok 530 - $x = Math::BigInt->new("123"); $x->precision(-4); $y = Math::BigInt->new("1"); $x->$f($y); ok 531 - is a valid object ok 532 - $x->{_p} == -4 ok 533 - $x->{_a} is undef ok 534 - $x = Math::BigInt->new("1"); $x->accuracy(4); $y = Math::BigInt->new("123"); $x->$f($y); ok 535 - is a valid object ok 536 - $x->{_a} == 4 ok 537 - $x->{_p} is undef ok 538 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->accuracy(4); $x->$f($y); ok 539 - is a valid object ok 540 - $x->{_a} == 4 ok 541 - $x->{_p} is undef ok 542 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->precision(-4); $x->$f($y); ok 543 - is a valid object ok 544 - $x->{_p} == -4 ok 545 - $x->{_a} is undef ok 546 - $x = Math::BigInt->new("1"); $x->precision(-4); $y = Math::BigInt->new("123"); $x->$f($y); ok 547 - is a valid object ok 548 - $x->{_p} == -4 ok 549 - $x->{_a} is undef ok 550 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->$f($y); ok 551 - is a valid object ok 552 - $x = Math::BigInt->new("1234"); $x->accuracy(1); $y = Math::BigInt->new("0"); $x->$f($y); ok 553 - is a valid object ok 554 - $x->{_a} == 1 ok 555 - $x->{_p} is undef ok 556 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->accuracy(1); $x->$f($y); ok 557 - is a valid object ok 558 - $x->{_a} == 1 ok 559 - $x->{_p} is undef ok 560 - $x = Math::BigInt->new("1234"); $x->precision(-1); $y = Math::BigInt->new("0"); $x->$f($y); ok 561 - is a valid object ok 562 - $x->{_p} == -1 ok 563 - $x->{_a} is undef ok 564 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->precision(-1); $x->$f($y); ok 565 - is a valid object ok 566 - $x->{_p} == -1 ok 567 - $x->{_a} is undef ok 568 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0x10"); $x->$f($y); ok 569 - is a valid object ok 570 - $x = Math::BigInt->new("0xFF"); $x->accuracy(2); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 571 - is a valid object ok 572 - $x->{_a} == 2 ok 573 - $x->{_p} is undef ok 574 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->accuracy(2); $x->$f($y); ok 575 - is a valid object ok 576 - $x->{_a} == 2 ok 577 - $x->{_p} is undef ok 578 - $x = Math::BigInt->new("0xFF"); $x->precision(1); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 579 - is a valid object ok 580 - $x->{_p} == 1 ok 581 - $x->{_a} is undef ok 582 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->precision(1); $x->$f($y); ok 583 - is a valid object ok 584 - $x->{_p} == 1 ok 585 - $x->{_a} is undef ok 586 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->$f($y); ok 587 - is a valid object ok 588 - $x = Math::BigInt->new("1234"); $x->accuracy(1); $y = Math::BigInt->new("0"); $x->$f($y); ok 589 - is a valid object ok 590 - $x->{_a} == 1 ok 591 - $x->{_p} is undef ok 592 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->accuracy(1); $x->$f($y); ok 593 - is a valid object ok 594 - $x->{_a} == 1 ok 595 - $x->{_p} is undef ok 596 - $x = Math::BigInt->new("1234"); $x->precision(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 597 - is a valid object ok 598 - $x->{_p} == 3 ok 599 - $x->{_a} is undef ok 600 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->precision(3); $x->$f($y); ok 601 - is a valid object ok 602 - $x->{_p} == 3 ok 603 - $x->{_a} is undef ok 604 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0x10"); $x->$f($y); ok 605 - is a valid object ok 606 - $x = Math::BigInt->new("0xFF"); $x->accuracy(2); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 607 - is a valid object ok 608 - $x->{_a} == 2 ok 609 - $x->{_p} is undef ok 610 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->accuracy(2); $x->$f($y); ok 611 - is a valid object ok 612 - $x->{_a} == 2 ok 613 - $x->{_p} is undef ok 614 - $x = Math::BigInt->new("0xFF"); $x->precision(1); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 615 - is a valid object ok 616 - $x->{_p} == 1 ok 617 - $x->{_a} is undef ok 618 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->precision(1); $x->$f($y); ok 619 - is a valid object ok 620 - $x->{_p} == 1 ok 621 - $x->{_a} is undef ok 622 - $x = Math::BigInt->new("0xFF"); $x->accuracy(2); $y = Math::BigInt->new("0xFFF"); $x->$f($y); ok 623 - is a valid object ok 624 - $x->{_a} == 2 ok 625 - $x->{_p} is undef ok 626 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFFF"); $y->accuracy(2); $x->$f($y); ok 627 - is a valid object ok 628 - $x->{_a} == 2 ok 629 - $x->{_p} is undef ok 630 - $x = Math::BigInt->new("0xFF"); $x->precision(2); $y = Math::BigInt->new("0xFFF"); $x->$f($y); ok 631 - is a valid object ok 632 - $x->{_p} == 2 ok 633 - $x->{_a} is undef ok 634 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFFF"); $y->precision(2); $x->$f($y); ok 635 - is a valid object ok 636 - $x->{_p} == 2 ok 637 - $x->{_a} is undef ok 638 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->$f($y); ok 639 - is a valid object ok 640 - $x = Math::BigInt->new("1234"); $x->accuracy(1); $y = Math::BigInt->new("0"); $x->$f($y); ok 641 - is a valid object ok 642 - $x->{_a} == 1 ok 643 - $x->{_p} is undef ok 644 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->accuracy(1); $x->$f($y); ok 645 - is a valid object ok 646 - $x->{_a} == 1 ok 647 - $x->{_p} is undef ok 648 - $x = Math::BigInt->new("1234"); $x->precision(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 649 - is a valid object ok 650 - $x->{_p} == 3 ok 651 - $x->{_a} is undef ok 652 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->precision(3); $x->$f($y); ok 653 - is a valid object ok 654 - $x->{_p} == 3 ok 655 - $x->{_a} is undef ok 656 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0x10"); $x->$f($y); ok 657 - is a valid object ok 658 - $x = Math::BigInt->new("250"); $x->accuracy(2); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 659 - is a valid object ok 660 - $x->{_a} == 2 ok 661 - $x->{_p} is undef ok 662 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("250"); $y->accuracy(2); $x->$f($y); ok 663 - is a valid object ok 664 - $x->{_a} == 2 ok 665 - $x->{_p} is undef ok 666 - $x = Math::BigInt->new("0xFF"); $x->precision(1); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 667 - is a valid object ok 668 - $x->{_p} == 1 ok 669 - $x->{_a} is undef ok 670 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->precision(1); $x->$f($y); ok 671 - is a valid object ok 672 - $x->{_p} == 1 ok 673 - $x->{_a} is undef ok 674 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x->$f($y); ok 675 - is a valid object ok 676 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x->$f($y); ok 677 - is a valid object ok 678 - $x = Math::BigInt->new("2"); $x->accuracy(2); $y = Math::BigInt->new("0"); $x->$f($y); ok 679 - is a valid object ok 680 - $x->{_a} == 2 ok 681 - $x->{_p} is undef ok 682 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $y->accuracy(2); $x->$f($y); ok 683 - is a valid object ok 684 - $x->{_a} == 2 ok 685 - $x->{_p} is undef ok t/big_pi_e.t ................ 1..8 ok 1 - A not set ok 2 - P not set ok 3 - A not set ok 4 - P not set ok 5 - A set ok 6 - P not set ok 7 - A not set ok 8 - P not set ok t/bigfltpm.t ................ 1..2411 ok 1 - Math::BigFloat->config()->{class} ok 2 - Math::BigFloat->config()->{with} ok 3 - $c = Math::BigFloat -> new("123.3"); $y = $c -> bsub("123") ok 4 - 0.008 / 3 = 0.0027 ok 5 - $e->{_e}->[0] is a scalar ok 6 - Math::BigFloat->config()->{lib} ok 7 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 8 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 9 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 10 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 11 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 12 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 13 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 14 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 15 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 16 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 17 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 18 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 19 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 20 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 21 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 22 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 23 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 24 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 25 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 26 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 27 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 28 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 29 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 30 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 31 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 32 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 33 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 34 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 35 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); Math::BigFloat::bgcd($x, $y); ok 36 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); Math::BigFloat::bgcd($x, $y); ok 37 - $x = Math::BigFloat->new("+3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 38 - $x = Math::BigFloat->new("+3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 39 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 40 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 41 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-2"); Math::BigFloat::bgcd($x, $y); ok 42 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-2"); Math::BigFloat::bgcd($x, $y); ok 43 - $x = Math::BigFloat->new("-144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 44 - $x = Math::BigFloat->new("-144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 45 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 46 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 47 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("60"); Math::BigFloat::bgcd($x, $y); ok 48 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("60"); Math::BigFloat::bgcd($x, $y); ok 49 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("625"); Math::BigFloat::bgcd($x, $y); ok 50 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("625"); Math::BigFloat::bgcd($x, $y); ok 51 - $x = Math::BigFloat->new("4096"); $y = Math::BigFloat->new("81"); Math::BigFloat::bgcd($x, $y); ok 52 - $x = Math::BigFloat->new("4096"); $y = Math::BigFloat->new("81"); Math::BigFloat::bgcd($x, $y); ok 53 - $x = Math::BigFloat->new("1034"); $y = Math::BigFloat->new("804"); Math::BigFloat::bgcd($x, $y); ok 54 - $x = Math::BigFloat->new("1034"); $y = Math::BigFloat->new("804"); Math::BigFloat::bgcd($x, $y); ok 55 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("56"); Math::BigFloat::bgcd($x, $y, $z); ok 56 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("56"); Math::BigFloat::bgcd($x, $y, $z); ok 57 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("54"); Math::BigFloat::bgcd($x, $y, $z); ok 58 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("54"); Math::BigFloat::bgcd($x, $y, $z); ok 59 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 60 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 61 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 62 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 63 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 64 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 65 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 66 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 67 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 68 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 69 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::blcm($x, $y); ok 70 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::blcm($x, $y); ok 71 - $x = Math::BigFloat->new("+27"); $y = Math::BigFloat->new("+90"); Math::BigFloat::blcm($x, $y); ok 72 - $x = Math::BigFloat->new("+27"); $y = Math::BigFloat->new("+90"); Math::BigFloat::blcm($x, $y); ok 73 - $x = Math::BigFloat->new("+1034"); $y = Math::BigFloat->new("+804"); Math::BigFloat::blcm($x, $y); ok 74 - $x = Math::BigFloat->new("+1034"); $y = Math::BigFloat->new("+804"); Math::BigFloat::blcm($x, $y); ok 75 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 76 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 77 - $x = Math::BigFloat->new("2.4"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 78 - $x = Math::BigFloat->new("2.4"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 79 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 80 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 81 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bcos($y); ok 82 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bcos($y); ok 83 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 84 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 85 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 86 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 87 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 88 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 89 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 90 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 91 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bsin($y); ok 92 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bsin($y); ok 93 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 94 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 95 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 96 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 97 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 98 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 99 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 100 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 101 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 102 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 103 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 104 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 105 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 106 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 107 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 108 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 109 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 110 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 111 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 112 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 113 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->batan($y); ok 114 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->batan($y); ok 115 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 116 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 117 - $x = Math::BigFloat->new("0.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 118 - $x = Math::BigFloat->new("0.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 119 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 120 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 121 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 122 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 123 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 124 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 125 - $x = Math::BigFloat->new("2.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 126 - $x = Math::BigFloat->new("2.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 127 - $x = Math::BigFloat->new("2.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 128 - $x = Math::BigFloat->new("2.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 129 - $x = Math::BigFloat->new("3.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 130 - $x = Math::BigFloat->new("3.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 131 - $x = Math::BigFloat->new("6.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 132 - $x = Math::BigFloat->new("6.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 133 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 134 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 135 - $x = Math::BigFloat->new("24"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 136 - $x = Math::BigFloat->new("24"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 137 - $x = Math::BigFloat->new("48"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 138 - $x = Math::BigFloat->new("48"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 139 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 140 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 141 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 142 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 143 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 144 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 145 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 146 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 147 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 148 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 149 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 150 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 151 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 152 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 153 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 154 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 155 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 156 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 157 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 158 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 159 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 160 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 161 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 162 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 163 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 164 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 165 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 166 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 167 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 168 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 169 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 170 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 171 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 172 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 173 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 174 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 175 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 176 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 177 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 178 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 179 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 180 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 181 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 182 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 183 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 184 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 185 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 186 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 187 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 188 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 189 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 190 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 191 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 192 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 193 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 194 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 195 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("13"); $x->batan2($y, $z); ok 196 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("13"); $x->batan2($y, $z); ok 197 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 198 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 199 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 200 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 201 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 202 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 203 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("11"); $x->batan2($y, $z); ok 204 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("11"); $x->batan2($y, $z); ok 205 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 206 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 207 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 208 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 209 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 210 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 211 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 212 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 213 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 214 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 215 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 216 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 217 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("24"); $x->batan2($y, $z); ok 218 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("24"); $x->batan2($y, $z); ok 219 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 220 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 221 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 222 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 223 - $x = Math::BigFloat->new("150"); Math::BigFloat->bpi($x); ok 224 - $x = Math::BigFloat->new("150"); Math::BigFloat->bpi($x); ok 225 - $x = Math::BigFloat->new("77"); Math::BigFloat->bpi($x); ok 226 - $x = Math::BigFloat->new("77"); Math::BigFloat->bpi($x); ok 227 - $x = Math::BigFloat->new("+0"); Math::BigFloat->bpi($x); ok 228 - $x = Math::BigFloat->new("+0"); Math::BigFloat->bpi($x); ok 229 - $x = Math::BigFloat->new("11"); Math::BigFloat->bpi($x); ok 230 - $x = Math::BigFloat->new("11"); Math::BigFloat->bpi($x); ok 231 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("10"); $x->bnok($y); ok 232 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("10"); $x->bnok($y); ok 233 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 234 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 235 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 236 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 237 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 238 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 239 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 240 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 241 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x->bnok($y); ok 242 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x->bnok($y); ok 243 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 244 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 245 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-2"); $x->bnok($y); ok 246 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-2"); $x->bnok($y); ok 247 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 248 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 249 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("6"); $x->bnok($y); ok 250 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("6"); $x->bnok($y); ok 251 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("90"); $x->bnok($y); ok 252 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("90"); $x->bnok($y); ok 253 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("95"); $x->bnok($y); ok 254 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("95"); $x->bnok($y); ok 255 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 256 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 257 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 258 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 259 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 260 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 261 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 262 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 263 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 264 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 265 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 266 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 267 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(-1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 268 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(-1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 269 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(0); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 270 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(0); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 271 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 272 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 273 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 274 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 275 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 276 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 277 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(2); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 278 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(2); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 279 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 280 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 281 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 282 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 283 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 20; $x->blog(); ok 284 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 20; $x->blog(); ok 285 - $x = Math::BigFloat->new("123"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 286 - $x = Math::BigFloat->new("123"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 287 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 288 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 289 - $x = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 290 - $x = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 291 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 292 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 293 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 294 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 295 - $x = Math::BigFloat->new("3.1415"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 296 - $x = Math::BigFloat->new("3.1415"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 297 - $x = Math::BigFloat->new("12345"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 298 - $x = Math::BigFloat->new("12345"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 299 - $x = Math::BigFloat->new("0.001"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 300 - $x = Math::BigFloat->new("0.001"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 301 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new(10); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 302 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new(10); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 303 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new(100); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 304 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new(100); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 305 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 306 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 307 - $x = Math::BigFloat->new("NaNbrsft"); $y = Math::BigFloat->new("2"); $x >> $y; ok 308 - $x = Math::BigFloat->new("NaNbrsft"); $y = Math::BigFloat->new("2"); $x >> $y; ok 309 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $x >> $y; ok 310 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $x >> $y; ok 311 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x >> $y; ok 312 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x >> $y; ok 313 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x >> $y; ok 314 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x >> $y; ok 315 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("1"); $x >> $y; ok 316 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("1"); $x >> $y; ok 317 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("1"); $x >> $y; ok 318 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("1"); $x >> $y; ok 319 - $x = Math::BigFloat->new("32"); $y = Math::BigFloat->new("3"); $x >> $y; ok 320 - $x = Math::BigFloat->new("32"); $y = Math::BigFloat->new("3"); $x >> $y; ok 321 - $x = Math::BigFloat->new("NaNblsft"); $y = Math::BigFloat->new("0"); $x << $y; ok 322 - $x = Math::BigFloat->new("NaNblsft"); $y = Math::BigFloat->new("0"); $x << $y; ok 323 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x << $y; ok 324 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x << $y; ok 325 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x << $y; ok 326 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x << $y; ok 327 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("3"); $x << $y; ok 328 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("3"); $x << $y; ok 329 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x << $y; ok 330 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x << $y; ok 331 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("5"); $x << $y; ok 332 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("5"); $x << $y; ok 333 - $x = Math::BigFloat->new("1"); $x; ok 334 - $x = Math::BigFloat->new("1"); $x; ok 335 - $x = Math::BigFloat->new("-0"); $x; ok 336 - $x = Math::BigFloat->new("-0"); $x; ok 337 - $x = Math::BigFloat->new("bnormNaN"); $x; ok 338 - $x = Math::BigFloat->new("bnormNaN"); $x; ok 339 - $x = Math::BigFloat->new("+inf"); $x; ok 340 - $x = Math::BigFloat->new("+inf"); $x; ok 341 - $x = Math::BigFloat->new("-inf"); $x; ok 342 - $x = Math::BigFloat->new("-inf"); $x; ok 343 - $x = Math::BigFloat->new("123"); $x; ok 344 - $x = Math::BigFloat->new("123"); $x; ok 345 - $x = Math::BigFloat->new("-123.4567"); $x; ok 346 - $x = Math::BigFloat->new("-123.4567"); $x; ok 347 - $x = Math::BigFloat->new("1__2"); $x; ok 348 - $x = Math::BigFloat->new("1__2"); $x; ok 349 - $x = Math::BigFloat->new("1E1__2"); $x; ok 350 - $x = Math::BigFloat->new("1E1__2"); $x; ok 351 - $x = Math::BigFloat->new("11__2E2"); $x; ok 352 - $x = Math::BigFloat->new("11__2E2"); $x; ok 353 - $x = Math::BigFloat->new(".2E-3."); $x; ok 354 - $x = Math::BigFloat->new(".2E-3."); $x; ok 355 - $x = Math::BigFloat->new("1e3e4"); $x; ok 356 - $x = Math::BigFloat->new("1e3e4"); $x; ok 357 - $x = Math::BigFloat->new(".2E2"); $x; ok 358 - $x = Math::BigFloat->new(".2E2"); $x; ok 359 - $x = Math::BigFloat->new("1.E3"); $x; ok 360 - $x = Math::BigFloat->new("1.E3"); $x; ok 361 - $x = Math::BigFloat->new("0e0"); $x; ok 362 - $x = Math::BigFloat->new("0e0"); $x; ok 363 - $x = Math::BigFloat->new("+0e0"); $x; ok 364 - $x = Math::BigFloat->new("+0e0"); $x; ok 365 - $x = Math::BigFloat->new("+0e+0"); $x; ok 366 - $x = Math::BigFloat->new("+0e+0"); $x; ok 367 - $x = Math::BigFloat->new("-0e+0"); $x; ok 368 - $x = Math::BigFloat->new("-0e+0"); $x; ok 369 - $x = Math::BigFloat->new("0e-0"); $x; ok 370 - $x = Math::BigFloat->new("0e-0"); $x; ok 371 - $x = Math::BigFloat->new("-0e-0"); $x; ok 372 - $x = Math::BigFloat->new("-0e-0"); $x; ok 373 - $x = Math::BigFloat->new("+0e-0"); $x; ok 374 - $x = Math::BigFloat->new("+0e-0"); $x; ok 375 - $x = Math::BigFloat->new("000"); $x; ok 376 - $x = Math::BigFloat->new("000"); $x; ok 377 - $x = Math::BigFloat->new("00e2"); $x; ok 378 - $x = Math::BigFloat->new("00e2"); $x; ok 379 - $x = Math::BigFloat->new("00e02"); $x; ok 380 - $x = Math::BigFloat->new("00e02"); $x; ok 381 - $x = Math::BigFloat->new("000e002"); $x; ok 382 - $x = Math::BigFloat->new("000e002"); $x; ok 383 - $x = Math::BigFloat->new("000e1230"); $x; ok 384 - $x = Math::BigFloat->new("000e1230"); $x; ok 385 - $x = Math::BigFloat->new("00e-3"); $x; ok 386 - $x = Math::BigFloat->new("00e-3"); $x; ok 387 - $x = Math::BigFloat->new("00e+3"); $x; ok 388 - $x = Math::BigFloat->new("00e+3"); $x; ok 389 - $x = Math::BigFloat->new("00e-03"); $x; ok 390 - $x = Math::BigFloat->new("00e-03"); $x; ok 391 - $x = Math::BigFloat->new("00e+03"); $x; ok 392 - $x = Math::BigFloat->new("00e+03"); $x; ok 393 - $x = Math::BigFloat->new("-000"); $x; ok 394 - $x = Math::BigFloat->new("-000"); $x; ok 395 - $x = Math::BigFloat->new("-00e2"); $x; ok 396 - $x = Math::BigFloat->new("-00e2"); $x; ok 397 - $x = Math::BigFloat->new("-00e02"); $x; ok 398 - $x = Math::BigFloat->new("-00e02"); $x; ok 399 - $x = Math::BigFloat->new("-000e002"); $x; ok 400 - $x = Math::BigFloat->new("-000e002"); $x; ok 401 - $x = Math::BigFloat->new("-000e1230"); $x; ok 402 - $x = Math::BigFloat->new("-000e1230"); $x; ok 403 - $x = Math::BigFloat->new("-00e-3"); $x; ok 404 - $x = Math::BigFloat->new("-00e-3"); $x; ok 405 - $x = Math::BigFloat->new("-00e+3"); $x; ok 406 - $x = Math::BigFloat->new("-00e+3"); $x; ok 407 - $x = Math::BigFloat->new("-00e-03"); $x; ok 408 - $x = Math::BigFloat->new("-00e-03"); $x; ok 409 - $x = Math::BigFloat->new("-00e+03"); $x; ok 410 - $x = Math::BigFloat->new("-00e+03"); $x; ok 411 - $x = Math::BigFloat->new("0"); $x->as_number(); ok 412 - $x = Math::BigFloat->new("1"); $x->as_number(); ok 413 - $x = Math::BigFloat->new("1.2"); $x->as_number(); ok 414 - $x = Math::BigFloat->new("2.345"); $x->as_number(); ok 415 - $x = Math::BigFloat->new("-2"); $x->as_number(); ok 416 - $x = Math::BigFloat->new("-123.456"); $x->as_number(); ok 417 - $x = Math::BigFloat->new("-200"); $x->as_number(); ok 418 - $x = Math::BigFloat->new("-inf"); $x->as_number(); ok 419 - $x = Math::BigFloat->new("inf"); $x->as_number(); ok 420 - $x = Math::BigFloat->new("NaN"); $x->as_number(); ok 421 - $x = Math::BigFloat->new("71243225429896467497217836789578596379"); $x->as_number(); ok 422 - $x = Math::BigFloat->new("0.000641"); $x->as_number(); ok 423 - $x = Math::BigFloat->new("0.0006412"); $x->as_number(); ok 424 - $x = Math::BigFloat->new("0.00064123"); $x->as_number(); ok 425 - $x = Math::BigFloat->new("0.000641234"); $x->as_number(); ok 426 - $x = Math::BigFloat->new("0.0006412345"); $x->as_number(); ok 427 - $x = Math::BigFloat->new("0.00064123456"); $x->as_number(); ok 428 - $x = Math::BigFloat->new("0.000641234567"); $x->as_number(); ok 429 - $x = Math::BigFloat->new("0.0006412345678"); $x->as_number(); ok 430 - $x = Math::BigFloat->new("0.00064123456789"); $x->as_number(); ok 431 - $x = Math::BigFloat->new("0.1"); $x->as_number(); ok 432 - $x = Math::BigFloat->new("0.01"); $x->as_number(); ok 433 - $x = Math::BigFloat->new("0.001"); $x->as_number(); ok 434 - $x = Math::BigFloat->new("0.0001"); $x->as_number(); ok 435 - $x = Math::BigFloat->new("0.00001"); $x->as_number(); ok 436 - $x = Math::BigFloat->new("0.000001"); $x->as_number(); ok 437 - $x = Math::BigFloat->new("0.0000001"); $x->as_number(); ok 438 - $x = Math::BigFloat->new("0.00000001"); $x->as_number(); ok 439 - $x = Math::BigFloat->new("0.000000001"); $x->as_number(); ok 440 - $x = Math::BigFloat->new("0.0000000001"); $x->as_number(); ok 441 - $x = Math::BigFloat->new("0.00000000001"); $x->as_number(); ok 442 - $x = Math::BigFloat->new("0.12345"); $x->as_number(); ok 443 - $x = Math::BigFloat->new("0.123456"); $x->as_number(); ok 444 - $x = Math::BigFloat->new("0.1234567"); $x->as_number(); ok 445 - $x = Math::BigFloat->new("0.12345678"); $x->as_number(); ok 446 - $x = Math::BigFloat->new("0.123456789"); $x->as_number(); ok 447 - $x = Math::BigFloat->new("1"); $x->binf("+"); ok 448 - $x = Math::BigFloat->new("1"); $x->binf("+"); ok 449 - $x = Math::BigFloat->new("2"); $x->binf("-"); ok 450 - $x = Math::BigFloat->new("2"); $x->binf("-"); ok 451 - $x = Math::BigFloat->new("3"); $x->binf("abc"); ok 452 - $x = Math::BigFloat->new("3"); $x->binf("abc"); ok 453 - $x = Math::BigFloat->new("+inf"); $x->as_hex(); ok 454 - $x = Math::BigFloat->new("-inf"); $x->as_hex(); ok 455 - $x = Math::BigFloat->new("hexNaN"); $x->as_hex(); ok 456 - $x = Math::BigFloat->new("0"); $x->as_hex(); ok 457 - $x = Math::BigFloat->new("5"); $x->as_hex(); ok 458 - $x = Math::BigFloat->new("-5"); $x->as_hex(); ok 459 - $x = Math::BigFloat->new("+inf"); $x->as_bin(); ok 460 - $x = Math::BigFloat->new("-inf"); $x->as_bin(); ok 461 - $x = Math::BigFloat->new("hexNaN"); $x->as_bin(); ok 462 - $x = Math::BigFloat->new("0"); $x->as_bin(); ok 463 - $x = Math::BigFloat->new("5"); $x->as_bin(); ok 464 - $x = Math::BigFloat->new("-5"); $x->as_bin(); ok 465 - $x = Math::BigFloat->new("0"); $x->numify(); ok 466 - $x = Math::BigFloat->new("+1"); $x->numify(); ok 467 - $x = Math::BigFloat->new("1234"); $x->numify(); ok 468 - $x = Math::BigFloat->new("-5"); $x->numify(); ok 469 - $x = Math::BigFloat->new("100"); $x->numify(); ok 470 - $x = Math::BigFloat->new("-100"); $x->numify(); ok 471 - $x = Math::BigFloat->new("abc"); $x->bnan(); ok 472 - $x = Math::BigFloat->new("abc"); $x->bnan(); ok 473 - $x = Math::BigFloat->new("2"); $x->bnan(); ok 474 - $x = Math::BigFloat->new("2"); $x->bnan(); ok 475 - $x = Math::BigFloat->new("-2"); $x->bnan(); ok 476 - $x = Math::BigFloat->new("-2"); $x->bnan(); ok 477 - $x = Math::BigFloat->new("0"); $x->bnan(); ok 478 - $x = Math::BigFloat->new("0"); $x->bnan(); ok 479 - $x = Math::BigFloat->new("2"); $x->bone("+"); ok 480 - $x = Math::BigFloat->new("2"); $x->bone("+"); ok 481 - $x = Math::BigFloat->new("-2"); $x->bone("-"); ok 482 - $x = Math::BigFloat->new("-2"); $x->bone("-"); ok 483 - $x = Math::BigFloat->new("-2"); $x->bone("+"); ok 484 - $x = Math::BigFloat->new("-2"); $x->bone("+"); ok 485 - $x = Math::BigFloat->new("2"); $x->bone("-"); ok 486 - $x = Math::BigFloat->new("2"); $x->bone("-"); ok 487 - $x = Math::BigFloat->new("0"); $x->bone(""); ok 488 - $x = Math::BigFloat->new("0"); $x->bone(""); ok 489 - $x = Math::BigFloat->new("-2"); $x->bone(""); ok 490 - $x = Math::BigFloat->new("-2"); $x->bone(""); ok 491 - $x = Math::BigFloat->new("abc"); $x->bone(""); ok 492 - $x = Math::BigFloat->new("abc"); $x->bone(""); ok 493 - $x = Math::BigFloat->new("2"); $x->bone("abc"); ok 494 - $x = Math::BigFloat->new("2"); $x->bone("abc"); ok 495 - $x = Math::BigFloat->new("+inf"); $x->bsstr(); ok 496 - $x = Math::BigFloat->new("-inf"); $x->bsstr(); ok 497 - $x = Math::BigFloat->new("abcfsstr"); $x->bsstr(); ok 498 - $x = Math::BigFloat->new("-abcfsstr"); $x->bsstr(); ok 499 - $x = Math::BigFloat->new("1234.567"); $x->bsstr(); ok 500 - $x = Math::BigFloat->new("123"); $x->bsstr(); ok 501 - $x = Math::BigFloat->new("-5"); $x->bsstr(); ok 502 - $x = Math::BigFloat->new("-100"); $x->bsstr(); ok 503 - $x = Math::BigFloat->new("+inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 504 - $x = Math::BigFloat->new("-inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 505 - $x = Math::BigFloat->new("abcfstr"); $x->accuracy(); $x->precision(); $x->bstr(); ok 506 - $x = Math::BigFloat->new("1234.567"); $x->accuracy(9); $x->precision(); $x->bstr(); ok 507 - $x = Math::BigFloat->new("1234.567"); $x->accuracy(); $x->precision(-6); $x->bstr(); ok 508 - $x = Math::BigFloat->new("12345"); $x->accuracy(5); $x->precision(); $x->bstr(); ok 509 - $x = Math::BigFloat->new("0.001234"); $x->accuracy(6); $x->precision(); $x->bstr(); ok 510 - $x = Math::BigFloat->new("0.001234"); $x->accuracy(); $x->precision(-8); $x->bstr(); ok 511 - $x = Math::BigFloat->new("0"); $x->accuracy(4); $x->precision(); $x->bstr(); ok 512 - $x = Math::BigFloat->new("0"); $x->accuracy(); $x->precision(-4); $x->bstr(); ok 513 - $x = Math::BigFloat->new("inf"); $x; ok 514 - $x = Math::BigFloat->new("inf"); $x; ok 515 - $x = Math::BigFloat->new("+inf"); $x; ok 516 - $x = Math::BigFloat->new("+inf"); $x; ok 517 - $x = Math::BigFloat->new("-inf"); $x; ok 518 - $x = Math::BigFloat->new("-inf"); $x; ok 519 - $x = Math::BigFloat->new("+infinity"); $x; ok 520 - $x = Math::BigFloat->new("+infinity"); $x; ok 521 - $x = Math::BigFloat->new("+-inf"); $x; ok 522 - $x = Math::BigFloat->new("+-inf"); $x; ok 523 - $x = Math::BigFloat->new("abc"); $x; ok 524 - $x = Math::BigFloat->new("abc"); $x; ok 525 - $x = Math::BigFloat->new(" 1 a"); $x; ok 526 - $x = Math::BigFloat->new(" 1 a"); $x; ok 527 - $x = Math::BigFloat->new("1bcd2"); $x; ok 528 - $x = Math::BigFloat->new("1bcd2"); $x; ok 529 - $x = Math::BigFloat->new("11111b"); $x; ok 530 - $x = Math::BigFloat->new("11111b"); $x; ok 531 - $x = Math::BigFloat->new("+1z"); $x; ok 532 - $x = Math::BigFloat->new("+1z"); $x; ok 533 - $x = Math::BigFloat->new("-1z"); $x; ok 534 - $x = Math::BigFloat->new("-1z"); $x; ok 535 - $x = Math::BigFloat->new("0e999"); $x; ok 536 - $x = Math::BigFloat->new("0e999"); $x; ok 537 - $x = Math::BigFloat->new("0e-999"); $x; ok 538 - $x = Math::BigFloat->new("0e-999"); $x; ok 539 - $x = Math::BigFloat->new("-0e999"); $x; ok 540 - $x = Math::BigFloat->new("-0e999"); $x; ok 541 - $x = Math::BigFloat->new("-0e-999"); $x; ok 542 - $x = Math::BigFloat->new("-0e-999"); $x; ok 543 - $x = Math::BigFloat->new("0"); $x; ok 544 - $x = Math::BigFloat->new("0"); $x; ok 545 - $x = Math::BigFloat->new("+0"); $x; ok 546 - $x = Math::BigFloat->new("+0"); $x; ok 547 - $x = Math::BigFloat->new("+00"); $x; ok 548 - $x = Math::BigFloat->new("+00"); $x; ok 549 - $x = Math::BigFloat->new("+0_0_0"); $x; ok 550 - $x = Math::BigFloat->new("+0_0_0"); $x; ok 551 - $x = Math::BigFloat->new("000000_0000000_00000"); $x; ok 552 - $x = Math::BigFloat->new("000000_0000000_00000"); $x; ok 553 - $x = Math::BigFloat->new("-0"); $x; ok 554 - $x = Math::BigFloat->new("-0"); $x; ok 555 - $x = Math::BigFloat->new("-0000"); $x; ok 556 - $x = Math::BigFloat->new("-0000"); $x; ok 557 - $x = Math::BigFloat->new("+1"); $x; ok 558 - $x = Math::BigFloat->new("+1"); $x; ok 559 - $x = Math::BigFloat->new("+01"); $x; ok 560 - $x = Math::BigFloat->new("+01"); $x; ok 561 - $x = Math::BigFloat->new("+001"); $x; ok 562 - $x = Math::BigFloat->new("+001"); $x; ok 563 - $x = Math::BigFloat->new("+00000100000"); $x; ok 564 - $x = Math::BigFloat->new("+00000100000"); $x; ok 565 - $x = Math::BigFloat->new("123456789"); $x; ok 566 - $x = Math::BigFloat->new("123456789"); $x; ok 567 - $x = Math::BigFloat->new("-1"); $x; ok 568 - $x = Math::BigFloat->new("-1"); $x; ok 569 - $x = Math::BigFloat->new("-01"); $x; ok 570 - $x = Math::BigFloat->new("-01"); $x; ok 571 - $x = Math::BigFloat->new("-001"); $x; ok 572 - $x = Math::BigFloat->new("-001"); $x; ok 573 - $x = Math::BigFloat->new("-123456789"); $x; ok 574 - $x = Math::BigFloat->new("-123456789"); $x; ok 575 - $x = Math::BigFloat->new("-00000100000"); $x; ok 576 - $x = Math::BigFloat->new("-00000100000"); $x; ok 577 - $x = Math::BigFloat->new("123.456a"); $x; ok 578 - $x = Math::BigFloat->new("123.456a"); $x; ok 579 - $x = Math::BigFloat->new("123.456"); $x; ok 580 - $x = Math::BigFloat->new("123.456"); $x; ok 581 - $x = Math::BigFloat->new("0.01"); $x; ok 582 - $x = Math::BigFloat->new("0.01"); $x; ok 583 - $x = Math::BigFloat->new(".002"); $x; ok 584 - $x = Math::BigFloat->new(".002"); $x; ok 585 - $x = Math::BigFloat->new("+.2"); $x; ok 586 - $x = Math::BigFloat->new("+.2"); $x; ok 587 - $x = Math::BigFloat->new("-0.0003"); $x; ok 588 - $x = Math::BigFloat->new("-0.0003"); $x; ok 589 - $x = Math::BigFloat->new("-.0000000004"); $x; ok 590 - $x = Math::BigFloat->new("-.0000000004"); $x; ok 591 - $x = Math::BigFloat->new("123456E2"); $x; ok 592 - $x = Math::BigFloat->new("123456E2"); $x; ok 593 - $x = Math::BigFloat->new("123456E-2"); $x; ok 594 - $x = Math::BigFloat->new("123456E-2"); $x; ok 595 - $x = Math::BigFloat->new("-123456E2"); $x; ok 596 - $x = Math::BigFloat->new("-123456E2"); $x; ok 597 - $x = Math::BigFloat->new("-123456E-2"); $x; ok 598 - $x = Math::BigFloat->new("-123456E-2"); $x; ok 599 - $x = Math::BigFloat->new("1e1"); $x; ok 600 - $x = Math::BigFloat->new("1e1"); $x; ok 601 - $x = Math::BigFloat->new("2e-11"); $x; ok 602 - $x = Math::BigFloat->new("2e-11"); $x; ok 603 - $x = Math::BigFloat->new(" .02e-1"); $x; ok 604 - $x = Math::BigFloat->new(" .02e-1"); $x; ok 605 - $x = Math::BigFloat->new(" 000001"); $x; ok 606 - $x = Math::BigFloat->new(" 000001"); $x; ok 607 - $x = Math::BigFloat->new(" -00001"); $x; ok 608 - $x = Math::BigFloat->new(" -00001"); $x; ok 609 - $x = Math::BigFloat->new(" -1"); $x; ok 610 - $x = Math::BigFloat->new(" -1"); $x; ok 611 - $x = Math::BigFloat->new(" 000.01"); $x; ok 612 - $x = Math::BigFloat->new(" 000.01"); $x; ok 613 - $x = Math::BigFloat->new(" -000.0023"); $x; ok 614 - $x = Math::BigFloat->new(" -000.0023"); $x; ok 615 - $x = Math::BigFloat->new(" 1.1e1"); $x; ok 616 - $x = Math::BigFloat->new(" 1.1e1"); $x; ok 617 - $x = Math::BigFloat->new("-3e111"); $x; ok 618 - $x = Math::BigFloat->new("-3e111"); $x; ok 619 - $x = Math::BigFloat->new("-4e-1111"); $x; ok 620 - $x = Math::BigFloat->new("-4e-1111"); $x; ok 621 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x ** $y; ok 622 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x ** $y; ok 623 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 624 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 625 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-1"); $x ** $y; ok 626 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-1"); $x ** $y; ok 627 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 628 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 629 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-21"); $x ** $y; ok 630 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-21"); $x ** $y; ok 631 - $x = Math::BigFloat->new("-21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 632 - $x = Math::BigFloat->new("-21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 633 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("21"); $x ** $y; ok 634 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("21"); $x ** $y; ok 635 - $x = Math::BigFloat->new("21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 636 - $x = Math::BigFloat->new("21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 637 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x ** $y; ok 638 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x ** $y; ok 639 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x ** $y; ok 640 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x ** $y; ok 641 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("9"); $x ** $y; ok 642 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("9"); $x ** $y; ok 643 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 644 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 645 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 646 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 647 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 648 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 649 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 650 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 651 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 652 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 653 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 654 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 655 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $x ** $y; ok 656 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $x ** $y; ok 657 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 658 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 659 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-3"); $x ** $y; ok 660 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-3"); $x ** $y; ok 661 - $x = Math::BigFloat->new("128"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 662 - $x = Math::BigFloat->new("128"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 663 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("123.456"); $x ** $y; ok 664 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("123.456"); $x ** $y; ok 665 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("abc"); $x ** $y; ok 666 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("abc"); $x ** $y; ok 667 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 668 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 669 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 670 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 671 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 672 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 673 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 674 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 675 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 676 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 677 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x ** $y; ok 678 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x ** $y; ok 679 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("4"); $x ** $y; ok 680 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("4"); $x ** $y; ok 681 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("5"); $x ** $y; ok 682 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("5"); $x ** $y; ok 683 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("2"); $x ** $y; ok 684 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("2"); $x ** $y; ok 685 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("3"); $x ** $y; ok 686 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("3"); $x ** $y; ok 687 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $x ** $y; ok 688 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $x ** $y; ok 689 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("5"); $x ** $y; ok 690 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("5"); $x ** $y; ok 691 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0.5"); $x ** $y; ok 692 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0.5"); $x ** $y; ok 693 - $x = Math::BigFloat->new("bnegNaN"); $x->bneg(); ok 694 - $x = Math::BigFloat->new("bnegNaN"); $x->bneg(); ok 695 - $x = Math::BigFloat->new("+inf"); $x->bneg(); ok 696 - $x = Math::BigFloat->new("+inf"); $x->bneg(); ok 697 - $x = Math::BigFloat->new("-inf"); $x->bneg(); ok 698 - $x = Math::BigFloat->new("-inf"); $x->bneg(); ok 699 - $x = Math::BigFloat->new("+0"); $x->bneg(); ok 700 - $x = Math::BigFloat->new("+0"); $x->bneg(); ok 701 - $x = Math::BigFloat->new("+1"); $x->bneg(); ok 702 - $x = Math::BigFloat->new("+1"); $x->bneg(); ok 703 - $x = Math::BigFloat->new("-1"); $x->bneg(); ok 704 - $x = Math::BigFloat->new("-1"); $x->bneg(); ok 705 - $x = Math::BigFloat->new("+123456789"); $x->bneg(); ok 706 - $x = Math::BigFloat->new("+123456789"); $x->bneg(); ok 707 - $x = Math::BigFloat->new("-123456789"); $x->bneg(); ok 708 - $x = Math::BigFloat->new("-123456789"); $x->bneg(); ok 709 - $x = Math::BigFloat->new("+123.456789"); $x->bneg(); ok 710 - $x = Math::BigFloat->new("+123.456789"); $x->bneg(); ok 711 - $x = Math::BigFloat->new("-123456.789"); $x->bneg(); ok 712 - $x = Math::BigFloat->new("-123456.789"); $x->bneg(); ok 713 - $x = Math::BigFloat->new("babsNaN"); $x->babs(); ok 714 - $x = Math::BigFloat->new("babsNaN"); $x->babs(); ok 715 - $x = Math::BigFloat->new("+inf"); $x->babs(); ok 716 - $x = Math::BigFloat->new("+inf"); $x->babs(); ok 717 - $x = Math::BigFloat->new("-inf"); $x->babs(); ok 718 - $x = Math::BigFloat->new("-inf"); $x->babs(); ok 719 - $x = Math::BigFloat->new("+0"); $x->babs(); ok 720 - $x = Math::BigFloat->new("+0"); $x->babs(); ok 721 - $x = Math::BigFloat->new("+1"); $x->babs(); ok 722 - $x = Math::BigFloat->new("+1"); $x->babs(); ok 723 - $x = Math::BigFloat->new("-1"); $x->babs(); ok 724 - $x = Math::BigFloat->new("-1"); $x->babs(); ok 725 - $x = Math::BigFloat->new("+123456789"); $x->babs(); ok 726 - $x = Math::BigFloat->new("+123456789"); $x->babs(); ok 727 - $x = Math::BigFloat->new("-123456789"); $x->babs(); ok 728 - $x = Math::BigFloat->new("-123456789"); $x->babs(); ok 729 - $x = Math::BigFloat->new("+123.456789"); $x->babs(); ok 730 - $x = Math::BigFloat->new("+123.456789"); $x->babs(); ok 731 - $x = Math::BigFloat->new("-123456.789"); $x->babs(); ok 732 - $x = Math::BigFloat->new("-123456.789"); $x->babs(); ok 733 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 734 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 735 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 736 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 737 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 738 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 739 - $x = Math::BigFloat->new("NaNfround"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 740 - $x = Math::BigFloat->new("NaNfround"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 741 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 742 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 743 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 744 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 745 - $x = Math::BigFloat->new("+10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 746 - $x = Math::BigFloat->new("+10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 747 - $x = Math::BigFloat->new("-10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 748 - $x = Math::BigFloat->new("-10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 749 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 750 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 751 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 752 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 753 - $x = Math::BigFloat->new("+101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 754 - $x = Math::BigFloat->new("+101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 755 - $x = Math::BigFloat->new("-101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 756 - $x = Math::BigFloat->new("-101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 757 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 758 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 759 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 760 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 761 - $x = Math::BigFloat->new("+20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 762 - $x = Math::BigFloat->new("+20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 763 - $x = Math::BigFloat->new("-20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 764 - $x = Math::BigFloat->new("-20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 765 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 766 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 767 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 768 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 769 - $x = Math::BigFloat->new("+201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 770 - $x = Math::BigFloat->new("+201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 771 - $x = Math::BigFloat->new("-201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 772 - $x = Math::BigFloat->new("-201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 773 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 774 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 775 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 776 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 777 - $x = Math::BigFloat->new("+30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 778 - $x = Math::BigFloat->new("+30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 779 - $x = Math::BigFloat->new("-30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 780 - $x = Math::BigFloat->new("-30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 781 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 782 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 783 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 784 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 785 - $x = Math::BigFloat->new("+301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 786 - $x = Math::BigFloat->new("+301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 787 - $x = Math::BigFloat->new("-301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 788 - $x = Math::BigFloat->new("-301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 789 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 790 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 791 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 792 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 793 - $x = Math::BigFloat->new("+40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 794 - $x = Math::BigFloat->new("+40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 795 - $x = Math::BigFloat->new("-40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 796 - $x = Math::BigFloat->new("-40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 797 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 798 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 799 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 800 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 801 - $x = Math::BigFloat->new("+401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 802 - $x = Math::BigFloat->new("+401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 803 - $x = Math::BigFloat->new("-401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 804 - $x = Math::BigFloat->new("-401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 805 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 806 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 807 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 808 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 809 - $x = Math::BigFloat->new("+50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 810 - $x = Math::BigFloat->new("+50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 811 - $x = Math::BigFloat->new("-50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 812 - $x = Math::BigFloat->new("-50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 813 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 814 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 815 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 816 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 817 - $x = Math::BigFloat->new("+501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 818 - $x = Math::BigFloat->new("+501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 819 - $x = Math::BigFloat->new("-501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 820 - $x = Math::BigFloat->new("-501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 821 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 822 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 823 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 824 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 825 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 826 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 827 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 828 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 829 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 830 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 831 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 832 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 833 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 834 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 835 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 836 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 837 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 838 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 839 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 840 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 841 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 842 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 843 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 844 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 845 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 846 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 847 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 848 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 849 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 850 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 851 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 852 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 853 - $x = Math::BigFloat->new("+601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 854 - $x = Math::BigFloat->new("+601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 855 - $x = Math::BigFloat->new("-601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 856 - $x = Math::BigFloat->new("-601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 857 - $x = Math::BigFloat->new("+601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 858 - $x = Math::BigFloat->new("+601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 859 - $x = Math::BigFloat->new("-601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 860 - $x = Math::BigFloat->new("-601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 861 - $x = Math::BigFloat->new("+601234300"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 862 - $x = Math::BigFloat->new("+601234300"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 863 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 864 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 865 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 866 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 867 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 868 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 869 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 870 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 871 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 872 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 873 - $x = Math::BigFloat->new("NaNffround"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 874 - $x = Math::BigFloat->new("NaNffround"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 875 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 876 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 877 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 878 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 879 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 880 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 881 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 882 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 883 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 884 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 885 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 886 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 887 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 888 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 889 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 890 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 891 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 892 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 893 - $x = Math::BigFloat->new("-1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 894 - $x = Math::BigFloat->new("-1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 895 - $x = Math::BigFloat->new("+1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 896 - $x = Math::BigFloat->new("+1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 897 - $x = Math::BigFloat->new("-1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 898 - $x = Math::BigFloat->new("-1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 899 - $x = Math::BigFloat->new("+1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 900 - $x = Math::BigFloat->new("+1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 901 - $x = Math::BigFloat->new("-1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 902 - $x = Math::BigFloat->new("-1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 903 - $x = Math::BigFloat->new("+1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 904 - $x = Math::BigFloat->new("+1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 905 - $x = Math::BigFloat->new("-1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 906 - $x = Math::BigFloat->new("-1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 907 - $x = Math::BigFloat->new("-0.0061234567890"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 908 - $x = Math::BigFloat->new("-0.0061234567890"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 909 - $x = Math::BigFloat->new("-0.0061"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 910 - $x = Math::BigFloat->new("-0.0061"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 911 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 912 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 913 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 914 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 915 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 916 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 917 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 918 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 919 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 920 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 921 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 922 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 923 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 924 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-4); ok 925 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-5); ok 926 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 927 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 928 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 929 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 930 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 931 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 932 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 933 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 934 - $x = Math::BigFloat->new("+2.23"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 935 - $x = Math::BigFloat->new("-2.23"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 936 - $x = Math::BigFloat->new("+2.27"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 937 - $x = Math::BigFloat->new("-2.27"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 938 - $x = Math::BigFloat->new("+2.25"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 939 - $x = Math::BigFloat->new("-2.25"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 940 - $x = Math::BigFloat->new("+2.35"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 941 - $x = Math::BigFloat->new("-2.35"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 942 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 943 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 944 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-2); ok 945 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-3); ok 946 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-4); ok 947 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-5); ok 948 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 949 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 950 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 951 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 952 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 953 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 954 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 955 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 956 - $x = Math::BigFloat->new("+3.23"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 957 - $x = Math::BigFloat->new("-3.23"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 958 - $x = Math::BigFloat->new("+3.27"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 959 - $x = Math::BigFloat->new("-3.27"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 960 - $x = Math::BigFloat->new("+3.25"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 961 - $x = Math::BigFloat->new("-3.25"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 962 - $x = Math::BigFloat->new("+3.35"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 963 - $x = Math::BigFloat->new("-3.35"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 964 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 965 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 966 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-2); ok 967 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-3); ok 968 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-4); ok 969 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-5); ok 970 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 971 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 972 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 973 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 974 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 975 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 976 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 977 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 978 - $x = Math::BigFloat->new("+4.23"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 979 - $x = Math::BigFloat->new("-4.23"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 980 - $x = Math::BigFloat->new("+4.27"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 981 - $x = Math::BigFloat->new("-4.27"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 982 - $x = Math::BigFloat->new("+4.25"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 983 - $x = Math::BigFloat->new("-4.25"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 984 - $x = Math::BigFloat->new("+4.35"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 985 - $x = Math::BigFloat->new("-4.35"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 986 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 987 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 988 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-2); ok 989 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-3); ok 990 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-4); ok 991 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-5); ok 992 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 993 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 994 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 995 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 996 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 997 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 998 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 999 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 1000 - $x = Math::BigFloat->new("+5.23"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1001 - $x = Math::BigFloat->new("-5.23"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1002 - $x = Math::BigFloat->new("+5.27"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1003 - $x = Math::BigFloat->new("-5.27"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1004 - $x = Math::BigFloat->new("+5.25"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1005 - $x = Math::BigFloat->new("-5.25"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1006 - $x = Math::BigFloat->new("+5.35"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1007 - $x = Math::BigFloat->new("-5.35"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1008 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1009 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1010 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-2); ok 1011 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-3); ok 1012 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-4); ok 1013 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-5); ok 1014 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1015 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1016 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1017 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1018 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1019 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1020 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1021 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1022 - $x = Math::BigFloat->new("+6.23"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1023 - $x = Math::BigFloat->new("-6.23"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1024 - $x = Math::BigFloat->new("+6.27"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1025 - $x = Math::BigFloat->new("-6.27"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1026 - $x = Math::BigFloat->new("+6.25"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1027 - $x = Math::BigFloat->new("-6.25"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1028 - $x = Math::BigFloat->new("+6.35"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1029 - $x = Math::BigFloat->new("-6.35"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1030 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1031 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1032 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-2); ok 1033 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1034 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1035 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1036 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1037 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1038 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1039 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1040 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1041 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1042 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1043 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1044 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1045 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1046 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1047 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1048 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1049 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1050 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-6); ok 1051 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-6); ok 1052 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-7); ok 1053 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-7); ok 1054 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-8); ok 1055 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-8); ok 1056 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-9); ok 1057 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-9); ok 1058 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-12); ok 1059 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-12); ok 1060 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("bcmpNaN"); $x->bcmp($y); ok 1061 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1062 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("bcmpNaN"); $x->bcmp($y); ok 1063 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1064 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1065 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1066 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1067 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1068 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1069 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1070 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1071 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1072 - $x = Math::BigFloat->new("-1.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1073 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1.1"); $x->bcmp($y); ok 1074 - $x = Math::BigFloat->new("+1.1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1075 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1.1"); $x->bcmp($y); ok 1076 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1077 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+12"); $x->bcmp($y); ok 1078 - $x = Math::BigFloat->new("+12"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1079 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1080 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-12"); $x->bcmp($y); ok 1081 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1082 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+124"); $x->bcmp($y); ok 1083 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1084 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-124"); $x->bcmp($y); ok 1085 - $x = Math::BigFloat->new("-124"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1086 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.01"); $x->bcmp($y); ok 1087 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1088 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001"); $x->bcmp($y); ok 1089 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.1"); $x->bcmp($y); ok 1090 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1091 - $x = Math::BigFloat->new("0.00001"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1092 - $x = Math::BigFloat->new("-0.0001"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1093 - $x = Math::BigFloat->new("-0.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1094 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001234"); $x->bcmp($y); ok 1095 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001234"); $x->bcmp($y); ok 1096 - $x = Math::BigFloat->new("0.0001234"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1097 - $x = Math::BigFloat->new("-0.0001234"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1098 - $x = Math::BigFloat->new("0.0001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1099 - $x = Math::BigFloat->new("0.0005"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1100 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1101 - $x = Math::BigFloat->new("0.001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1102 - $x = Math::BigFloat->new("0.000001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1103 - $x = Math::BigFloat->new("0.00000123"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1104 - $x = Math::BigFloat->new("0.00512"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1105 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.000112"); $x->bcmp($y); ok 1106 - $x = Math::BigFloat->new("0.00123"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1107 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("2"); $x->bcmp($y); ok 1108 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.5"); $x->bcmp($y); ok 1109 - $x = Math::BigFloat->new("1.54321"); $y = Math::BigFloat->new("234"); $x->bcmp($y); ok 1110 - $x = Math::BigFloat->new("234"); $y = Math::BigFloat->new("1.54321"); $x->bcmp($y); ok 1111 - $x = Math::BigFloat->new("1e1234567890987654321"); $y = Math::BigFloat->new("1e1234567890987654320"); $x->bcmp($y); ok 1112 - $x = Math::BigFloat->new("1e-1234567890987654321"); $y = Math::BigFloat->new("1e-1234567890987654320"); $x->bcmp($y); ok 1113 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5432112345"); $x->bcmp($y); ok 1114 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("5432112345"); $x->bcmp($y); ok 1115 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5432112345"); $x->bcmp($y); ok 1116 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-5432112345"); $x->bcmp($y); ok 1117 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("54321.12345"); $x->bcmp($y); ok 1118 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("54321.12345"); $x->bcmp($y); ok 1119 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bcmp($y); ok 1120 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bcmp($y); ok 1121 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x->bcmp($y); ok 1122 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1123 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1124 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x->bcmp($y); ok 1125 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $x->bcmp($y); ok 1126 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $x->bcmp($y); ok 1127 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $x->bcmp($y); ok 1128 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1129 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("bcmpNaN"); $x->bacmp($y); ok 1130 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1131 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("bcmpNaN"); $x->bacmp($y); ok 1132 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1133 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1134 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1135 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1136 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1137 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1138 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1139 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1140 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1141 - $x = Math::BigFloat->new("-1.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1142 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1.1"); $x->bacmp($y); ok 1143 - $x = Math::BigFloat->new("+1.1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1144 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1.1"); $x->bacmp($y); ok 1145 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1146 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+12"); $x->bacmp($y); ok 1147 - $x = Math::BigFloat->new("+12"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1148 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1149 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-12"); $x->bacmp($y); ok 1150 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1151 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+124"); $x->bacmp($y); ok 1152 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1153 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-124"); $x->bacmp($y); ok 1154 - $x = Math::BigFloat->new("-124"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1155 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.01"); $x->bacmp($y); ok 1156 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1157 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001"); $x->bacmp($y); ok 1158 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.1"); $x->bacmp($y); ok 1159 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1160 - $x = Math::BigFloat->new("0.00001"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1161 - $x = Math::BigFloat->new("-0.0001"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1162 - $x = Math::BigFloat->new("-0.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1163 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001234"); $x->bacmp($y); ok 1164 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001234"); $x->bacmp($y); ok 1165 - $x = Math::BigFloat->new("0.0001234"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1166 - $x = Math::BigFloat->new("-0.0001234"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1167 - $x = Math::BigFloat->new("0.0001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1168 - $x = Math::BigFloat->new("0.0005"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1169 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1170 - $x = Math::BigFloat->new("0.001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1171 - $x = Math::BigFloat->new("0.000001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1172 - $x = Math::BigFloat->new("0.00000123"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1173 - $x = Math::BigFloat->new("0.00512"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1174 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.000112"); $x->bacmp($y); ok 1175 - $x = Math::BigFloat->new("0.00123"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1176 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("2"); $x->bacmp($y); ok 1177 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.5"); $x->bacmp($y); ok 1178 - $x = Math::BigFloat->new("1.54321"); $y = Math::BigFloat->new("234"); $x->bacmp($y); ok 1179 - $x = Math::BigFloat->new("234"); $y = Math::BigFloat->new("1.54321"); $x->bacmp($y); ok 1180 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5432112345"); $x->bacmp($y); ok 1181 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("5432112345"); $x->bacmp($y); ok 1182 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5432112345"); $x->bacmp($y); ok 1183 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-5432112345"); $x->bacmp($y); ok 1184 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("54321.12345"); $x->bacmp($y); ok 1185 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("54321.12345"); $x->bacmp($y); ok 1186 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bacmp($y); ok 1187 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bacmp($y); ok 1188 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x->bacmp($y); ok 1189 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1190 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1191 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x->bacmp($y); ok 1192 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1193 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1194 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1195 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1196 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("bacmpNaN"); $x->bacmp($y); ok 1197 - $x = Math::BigFloat->new("bacmpNaN"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1198 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("bacmpNaN"); $x->bacmp($y); ok 1199 - $x = Math::BigFloat->new("bacmpNaN"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1200 - $x = Math::BigFloat->new("bdecNaN"); --$x; ok 1201 - $x = Math::BigFloat->new("bdecNaN"); --$x; ok 1202 - $x = Math::BigFloat->new("+inf"); --$x; ok 1203 - $x = Math::BigFloat->new("+inf"); --$x; ok 1204 - $x = Math::BigFloat->new("-inf"); --$x; ok 1205 - $x = Math::BigFloat->new("-inf"); --$x; ok 1206 - $x = Math::BigFloat->new("+0"); --$x; ok 1207 - $x = Math::BigFloat->new("+0"); --$x; ok 1208 - $x = Math::BigFloat->new("+1"); --$x; ok 1209 - $x = Math::BigFloat->new("+1"); --$x; ok 1210 - $x = Math::BigFloat->new("-1"); --$x; ok 1211 - $x = Math::BigFloat->new("-1"); --$x; ok 1212 - $x = Math::BigFloat->new("1.23"); --$x; ok 1213 - $x = Math::BigFloat->new("1.23"); --$x; ok 1214 - $x = Math::BigFloat->new("-1.23"); --$x; ok 1215 - $x = Math::BigFloat->new("-1.23"); --$x; ok 1216 - $x = Math::BigFloat->new("100"); --$x; ok 1217 - $x = Math::BigFloat->new("100"); --$x; ok 1218 - $x = Math::BigFloat->new("101"); --$x; ok 1219 - $x = Math::BigFloat->new("101"); --$x; ok 1220 - $x = Math::BigFloat->new("-100"); --$x; ok 1221 - $x = Math::BigFloat->new("-100"); --$x; ok 1222 - $x = Math::BigFloat->new("-99"); --$x; ok 1223 - $x = Math::BigFloat->new("-99"); --$x; ok 1224 - $x = Math::BigFloat->new("-98"); --$x; ok 1225 - $x = Math::BigFloat->new("-98"); --$x; ok 1226 - $x = Math::BigFloat->new("99"); --$x; ok 1227 - $x = Math::BigFloat->new("99"); --$x; ok 1228 - $x = Math::BigFloat->new("bincNaN"); ++$x; ok 1229 - $x = Math::BigFloat->new("bincNaN"); ++$x; ok 1230 - $x = Math::BigFloat->new("+inf"); ++$x; ok 1231 - $x = Math::BigFloat->new("+inf"); ++$x; ok 1232 - $x = Math::BigFloat->new("-inf"); ++$x; ok 1233 - $x = Math::BigFloat->new("-inf"); ++$x; ok 1234 - $x = Math::BigFloat->new("+0"); ++$x; ok 1235 - $x = Math::BigFloat->new("+0"); ++$x; ok 1236 - $x = Math::BigFloat->new("+1"); ++$x; ok 1237 - $x = Math::BigFloat->new("+1"); ++$x; ok 1238 - $x = Math::BigFloat->new("-1"); ++$x; ok 1239 - $x = Math::BigFloat->new("-1"); ++$x; ok 1240 - $x = Math::BigFloat->new("1.23"); ++$x; ok 1241 - $x = Math::BigFloat->new("1.23"); ++$x; ok 1242 - $x = Math::BigFloat->new("-1.23"); ++$x; ok 1243 - $x = Math::BigFloat->new("-1.23"); ++$x; ok 1244 - $x = Math::BigFloat->new("100"); ++$x; ok 1245 - $x = Math::BigFloat->new("100"); ++$x; ok 1246 - $x = Math::BigFloat->new("-100"); ++$x; ok 1247 - $x = Math::BigFloat->new("-100"); ++$x; ok 1248 - $x = Math::BigFloat->new("-99"); ++$x; ok 1249 - $x = Math::BigFloat->new("-99"); ++$x; ok 1250 - $x = Math::BigFloat->new("-101"); ++$x; ok 1251 - $x = Math::BigFloat->new("-101"); ++$x; ok 1252 - $x = Math::BigFloat->new("99"); ++$x; ok 1253 - $x = Math::BigFloat->new("99"); ++$x; ok 1254 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1255 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1256 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1257 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1258 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1259 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1260 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1261 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1262 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1263 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1264 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1265 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1266 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1267 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1268 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1269 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1270 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1271 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1272 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1273 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1274 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1275 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1276 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1277 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1278 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1279 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1280 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1281 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1282 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1283 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1284 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1285 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1286 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1287 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1288 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1289 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1290 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1291 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1292 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1293 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1294 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1295 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1296 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1297 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1298 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1299 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1300 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1301 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1302 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1303 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1304 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1305 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1306 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1307 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1308 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1309 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1310 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1311 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1312 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1313 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1314 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1315 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1316 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1317 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1318 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1319 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1320 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1321 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1322 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1323 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1324 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1325 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1326 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1327 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1328 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1329 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1330 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1331 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1332 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1333 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1334 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1335 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1336 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1337 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1338 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1339 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1340 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1341 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1342 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1343 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1344 - $x = Math::BigFloat->new("0.001234"); $y = Math::BigFloat->new("0.0001234"); $x + $y; ok 1345 - $x = Math::BigFloat->new("0.001234"); $y = Math::BigFloat->new("0.0001234"); $x + $y; ok 1346 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1347 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1348 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1349 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1350 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1351 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1352 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1353 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1354 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1355 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1356 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1357 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1358 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1359 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1360 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1361 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1362 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1363 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1364 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1365 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1366 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1367 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1368 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1369 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1370 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1371 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1372 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1373 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1374 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1375 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1376 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1377 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1378 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1379 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1380 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1381 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1382 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1383 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1384 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1385 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1386 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1387 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1388 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1389 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1390 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1391 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1392 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1393 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1394 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1395 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1396 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1397 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1398 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1399 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1400 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1401 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1402 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1403 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1404 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1405 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1406 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1407 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1408 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1409 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1410 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1411 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1412 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1413 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1414 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1415 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1416 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1417 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1418 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1419 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1420 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1421 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1422 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1423 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1424 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1425 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1426 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1427 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1428 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1429 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1430 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1431 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1432 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1433 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1434 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1435 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1436 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1437 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1438 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1439 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1440 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1441 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1442 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("abc"); $x->bmuladd($y, $z); ok 1443 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("abc"); $x->bmuladd($y, $z); ok 1444 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1445 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1446 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1447 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1448 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1449 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1450 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1451 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1452 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1453 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1454 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1455 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1456 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1457 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1458 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1459 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1460 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1461 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1462 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1463 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1464 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1465 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1466 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1467 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1468 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1469 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1470 - $x = Math::BigFloat->new("123456789123456789"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1471 - $x = Math::BigFloat->new("123456789123456789"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1472 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("123456789123456789"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1473 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("123456789123456789"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1474 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1475 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1476 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1477 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1478 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1479 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1480 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1481 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1482 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1483 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1484 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1485 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1486 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1487 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1488 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1489 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1490 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1491 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1492 - $x = Math::BigFloat->new("111"); $y = Math::BigFloat->new("111"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1493 - $x = Math::BigFloat->new("111"); $y = Math::BigFloat->new("111"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1494 - $x = Math::BigFloat->new("10101"); $y = Math::BigFloat->new("10101"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1495 - $x = Math::BigFloat->new("10101"); $y = Math::BigFloat->new("10101"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1496 - $x = Math::BigFloat->new("1001001"); $y = Math::BigFloat->new("1001001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1497 - $x = Math::BigFloat->new("1001001"); $y = Math::BigFloat->new("1001001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1498 - $x = Math::BigFloat->new("100010001"); $y = Math::BigFloat->new("100010001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1499 - $x = Math::BigFloat->new("100010001"); $y = Math::BigFloat->new("100010001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1500 - $x = Math::BigFloat->new("10000100001"); $y = Math::BigFloat->new("10000100001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1501 - $x = Math::BigFloat->new("10000100001"); $y = Math::BigFloat->new("10000100001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1502 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1503 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1504 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1505 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1506 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1507 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1508 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1509 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1510 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1511 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1512 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1513 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1514 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1515 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1516 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1517 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1518 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1519 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1520 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1521 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1522 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1523 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1524 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1525 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1526 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1527 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1528 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1529 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1530 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1531 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1532 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1533 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1534 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1535 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1536 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1537 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1538 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1539 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1540 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1541 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1542 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1543 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1544 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1545 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1546 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1547 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1548 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1549 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1550 - $x = Math::BigFloat->new("9999999999999999999"); $y = Math::BigFloat->new("10000000000000000000"); $z = Math::BigFloat->new("1234567890"); $x->bmuladd($y, $z); ok 1551 - $x = Math::BigFloat->new("9999999999999999999"); $y = Math::BigFloat->new("10000000000000000000"); $z = Math::BigFloat->new("1234567890"); $x->bmuladd($y, $z); ok 1552 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("5.7"); $z = Math::BigFloat->new("8.9"); $x->bmuladd($y, $z); ok 1553 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("5.7"); $z = Math::BigFloat->new("8.9"); $x->bmuladd($y, $z); ok 1554 - $x = Math::BigFloat->new("-3.2"); $y = Math::BigFloat->new("5.197"); $z = Math::BigFloat->new("6.05"); $x->bmuladd($y, $z); ok 1555 - $x = Math::BigFloat->new("-3.2"); $y = Math::BigFloat->new("5.197"); $z = Math::BigFloat->new("6.05"); $x->bmuladd($y, $z); ok 1556 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("8"); $x->bmodpow($y, $z); ok 1557 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("8"); $x->bmodpow($y, $z); ok 1558 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1559 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1560 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1561 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1562 - $x = Math::BigFloat->new("77777"); $y = Math::BigFloat->new("777"); $z = Math::BigFloat->new("123456789"); $x->bmodpow($y, $z); ok 1563 - $x = Math::BigFloat->new("77777"); $y = Math::BigFloat->new("777"); $z = Math::BigFloat->new("123456789"); $x->bmodpow($y, $z); ok 1564 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("6.2"); $z = Math::BigFloat->new("5.2"); $x->bmodpow($y, $z); ok 1565 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("6.2"); $z = Math::BigFloat->new("5.2"); $x->bmodpow($y, $z); ok 1566 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1567 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1568 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1569 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1570 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1571 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1572 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1573 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1574 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1575 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1576 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1577 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1578 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1579 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1580 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1581 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1582 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1583 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1584 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1585 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1586 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1587 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1588 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1589 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1590 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1591 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1592 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1593 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1594 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1595 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1596 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1597 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1598 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1599 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1600 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1601 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1602 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1603 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1604 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1605 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1606 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1607 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1608 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1609 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1610 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1611 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1612 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1613 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1614 - $x = Math::BigFloat->new("+123456789123456789"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1615 - $x = Math::BigFloat->new("+123456789123456789"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1616 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+123456789123456789"); $x * $y; ok 1617 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+123456789123456789"); $x * $y; ok 1618 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1619 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1620 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1621 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1622 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1623 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1624 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1625 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1626 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1627 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1628 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1629 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1630 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1631 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1632 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1633 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1634 - $x = Math::BigFloat->new("+111"); $y = Math::BigFloat->new("+111"); $x * $y; ok 1635 - $x = Math::BigFloat->new("+111"); $y = Math::BigFloat->new("+111"); $x * $y; ok 1636 - $x = Math::BigFloat->new("+10101"); $y = Math::BigFloat->new("+10101"); $x * $y; ok 1637 - $x = Math::BigFloat->new("+10101"); $y = Math::BigFloat->new("+10101"); $x * $y; ok 1638 - $x = Math::BigFloat->new("+1001001"); $y = Math::BigFloat->new("+1001001"); $x * $y; ok 1639 - $x = Math::BigFloat->new("+1001001"); $y = Math::BigFloat->new("+1001001"); $x * $y; ok 1640 - $x = Math::BigFloat->new("+100010001"); $y = Math::BigFloat->new("+100010001"); $x * $y; ok 1641 - $x = Math::BigFloat->new("+100010001"); $y = Math::BigFloat->new("+100010001"); $x * $y; ok 1642 - $x = Math::BigFloat->new("+10000100001"); $y = Math::BigFloat->new("+10000100001"); $x * $y; ok 1643 - $x = Math::BigFloat->new("+10000100001"); $y = Math::BigFloat->new("+10000100001"); $x * $y; ok 1644 - $x = Math::BigFloat->new("+11111111111"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1645 - $x = Math::BigFloat->new("+11111111111"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1646 - $x = Math::BigFloat->new("+22222222222"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1647 - $x = Math::BigFloat->new("+22222222222"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1648 - $x = Math::BigFloat->new("+33333333333"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1649 - $x = Math::BigFloat->new("+33333333333"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1650 - $x = Math::BigFloat->new("+44444444444"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1651 - $x = Math::BigFloat->new("+44444444444"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1652 - $x = Math::BigFloat->new("+55555555555"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1653 - $x = Math::BigFloat->new("+55555555555"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1654 - $x = Math::BigFloat->new("+66666666666"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1655 - $x = Math::BigFloat->new("+66666666666"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1656 - $x = Math::BigFloat->new("+77777777777"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1657 - $x = Math::BigFloat->new("+77777777777"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1658 - $x = Math::BigFloat->new("+88888888888"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1659 - $x = Math::BigFloat->new("+88888888888"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1660 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1661 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1662 - $x = Math::BigFloat->new("6"); $y = Math::BigFloat->new("120"); $x * $y; ok 1663 - $x = Math::BigFloat->new("6"); $y = Math::BigFloat->new("120"); $x * $y; ok 1664 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("10000"); $x * $y; ok 1665 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("10000"); $x * $y; ok 1666 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1667 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1668 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("4"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1669 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("5"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1670 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1671 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1672 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1673 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1674 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1675 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1676 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1677 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1678 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1679 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1680 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1681 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1682 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1683 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1684 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1685 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1686 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1687 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1688 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1689 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1690 - $x = Math::BigFloat->new("+3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1691 - $x = Math::BigFloat->new("+3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1692 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1693 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1694 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1695 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1696 - $x = Math::BigFloat->new("-3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1697 - $x = Math::BigFloat->new("-3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1698 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1699 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1700 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1701 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1702 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1703 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1704 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1705 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1706 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+2"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1707 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+2"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1708 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1709 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1710 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1711 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1712 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1713 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1714 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("+5"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1715 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("+5"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1716 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("+4"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1717 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("+4"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1718 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("+8"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1719 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("+8"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1720 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("+16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1721 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("+16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1722 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1723 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1724 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1725 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1726 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+99"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1727 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+99"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1728 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1729 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1730 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1731 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1732 - $x = Math::BigFloat->new("+999999999999999"); $y = Math::BigFloat->new("+99999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1733 - $x = Math::BigFloat->new("+999999999999999"); $y = Math::BigFloat->new("+99999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1734 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1735 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1736 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1737 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1738 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1739 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1740 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1741 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1742 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1743 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1744 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1745 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1746 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1747 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1748 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1749 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1750 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1751 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1752 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1753 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1754 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1755 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1756 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1757 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1758 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1759 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1760 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1761 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1762 - $x = Math::BigFloat->new("123456"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1763 - $x = Math::BigFloat->new("123456"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1764 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1765 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1766 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1767 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1768 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1769 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1770 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1771 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1772 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1773 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1774 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1775 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1776 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1777 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1778 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1779 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1780 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1781 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1782 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1783 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1784 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1785 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1786 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1787 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1788 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1789 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1790 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("504"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1791 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("504"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1792 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.987654321"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1793 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.987654321"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1794 - $x = Math::BigFloat->new("123456789.123456789123456789123456789"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1795 - $x = Math::BigFloat->new("123456789.123456789123456789123456789"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1796 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1797 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1798 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1799 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1800 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1801 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1802 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1803 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1804 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1805 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1806 - $x = Math::BigFloat->new("123456789.1234"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1807 - $x = Math::BigFloat->new("123456789.1234"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1808 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("4"); $x % $y; ok 1809 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("4"); $x % $y; ok 1810 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("5"); $x % $y; ok 1811 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("5"); $x % $y; ok 1812 - $x = Math::BigFloat->new("+9000"); $y = Math::BigFloat->new("56"); $x % $y; ok 1813 - $x = Math::BigFloat->new("+9000"); $y = Math::BigFloat->new("56"); $x % $y; ok 1814 - $x = Math::BigFloat->new("+56"); $y = Math::BigFloat->new("9000"); $x % $y; ok 1815 - $x = Math::BigFloat->new("+56"); $y = Math::BigFloat->new("9000"); $x % $y; ok 1816 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1817 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1818 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1819 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1820 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1821 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1822 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1823 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1824 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1825 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1826 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1827 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1828 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1829 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1830 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1831 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1832 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1833 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1834 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1835 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1836 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("5"); $x % $y; ok 1837 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("5"); $x % $y; ok 1838 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1839 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1840 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1841 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1842 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1843 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1844 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1845 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1846 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1847 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1848 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1849 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1850 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1851 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1852 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1853 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1854 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1855 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1856 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x % $y; ok 1857 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x % $y; ok 1858 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1859 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1860 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("1"); $x % $y; ok 1861 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("1"); $x % $y; ok 1862 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1863 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1864 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x % $y; ok 1865 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x % $y; ok 1866 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1867 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1868 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1869 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1870 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1871 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1872 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1873 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1874 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1875 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1876 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1877 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1878 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1879 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1880 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x % $y; ok 1881 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x % $y; ok 1882 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x % $y; ok 1883 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x % $y; ok 1884 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1885 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1886 - $x = Math::BigFloat->new("2000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1887 - $x = Math::BigFloat->new("2000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1888 - $x = Math::BigFloat->new("3000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1889 - $x = Math::BigFloat->new("3000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1890 - $x = Math::BigFloat->new("4000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1891 - $x = Math::BigFloat->new("4000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1892 - $x = Math::BigFloat->new("5000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1893 - $x = Math::BigFloat->new("5000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1894 - $x = Math::BigFloat->new("6000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1895 - $x = Math::BigFloat->new("6000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1896 - $x = Math::BigFloat->new("7000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1897 - $x = Math::BigFloat->new("7000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1898 - $x = Math::BigFloat->new("8000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1899 - $x = Math::BigFloat->new("8000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1900 - $x = Math::BigFloat->new("9000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1901 - $x = Math::BigFloat->new("9000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1902 - $x = Math::BigFloat->new("35500000"); $y = Math::BigFloat->new("113"); $x % $y; ok 1903 - $x = Math::BigFloat->new("35500000"); $y = Math::BigFloat->new("113"); $x % $y; ok 1904 - $x = Math::BigFloat->new("71000000"); $y = Math::BigFloat->new("226"); $x % $y; ok 1905 - $x = Math::BigFloat->new("71000000"); $y = Math::BigFloat->new("226"); $x % $y; ok 1906 - $x = Math::BigFloat->new("106500000"); $y = Math::BigFloat->new("339"); $x % $y; ok 1907 - $x = Math::BigFloat->new("106500000"); $y = Math::BigFloat->new("339"); $x % $y; ok 1908 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("3"); $x % $y; ok 1909 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("3"); $x % $y; ok 1910 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("5"); $x % $y; ok 1911 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("5"); $x % $y; ok 1912 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("4"); $x % $y; ok 1913 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("4"); $x % $y; ok 1914 - $x = Math::BigFloat->new("1000"); $y = Math::BigFloat->new("8"); $x % $y; ok 1915 - $x = Math::BigFloat->new("1000"); $y = Math::BigFloat->new("8"); $x % $y; ok 1916 - $x = Math::BigFloat->new("10000"); $y = Math::BigFloat->new("16"); $x % $y; ok 1917 - $x = Math::BigFloat->new("10000"); $y = Math::BigFloat->new("16"); $x % $y; ok 1918 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9"); $x % $y; ok 1919 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9"); $x % $y; ok 1920 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("99"); $x % $y; ok 1921 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("99"); $x % $y; ok 1922 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("999"); $x % $y; ok 1923 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("999"); $x % $y; ok 1924 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9999"); $x % $y; ok 1925 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9999"); $x % $y; ok 1926 - $x = Math::BigFloat->new("999999999999999"); $y = Math::BigFloat->new("99999"); $x % $y; ok 1927 - $x = Math::BigFloat->new("999999999999999"); $y = Math::BigFloat->new("99999"); $x % $y; ok 1928 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("+5"); $x % $y; ok 1929 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("+5"); $x % $y; ok 1930 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1931 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1932 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1933 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1934 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("3"); $x % $y; ok 1935 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("3"); $x % $y; ok 1936 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x % $y; ok 1937 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x % $y; ok 1938 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x % $y; ok 1939 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x % $y; ok 1940 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x % $y; ok 1941 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x % $y; ok 1942 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1943 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1944 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1945 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1946 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1947 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1948 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1949 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1950 - $x = Math::BigFloat->new("4095"); $y = Math::BigFloat->new("4095"); $x % $y; ok 1951 - $x = Math::BigFloat->new("4095"); $y = Math::BigFloat->new("4095"); $x % $y; ok 1952 - $x = Math::BigFloat->new("100041000510123"); $y = Math::BigFloat->new("3"); $x % $y; ok 1953 - $x = Math::BigFloat->new("100041000510123"); $y = Math::BigFloat->new("3"); $x % $y; ok 1954 - $x = Math::BigFloat->new("152403346"); $y = Math::BigFloat->new("12345"); $x % $y; ok 1955 - $x = Math::BigFloat->new("152403346"); $y = Math::BigFloat->new("12345"); $x % $y; ok 1956 - $x = Math::BigFloat->new("87654321"); $y = Math::BigFloat->new("87654321"); $x % $y; ok 1957 - $x = Math::BigFloat->new("87654321"); $y = Math::BigFloat->new("87654321"); $x % $y; ok 1958 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1959 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1960 - $x = Math::BigFloat->new("1230"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1961 - $x = Math::BigFloat->new("1230"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1962 - $x = Math::BigFloat->new("123.4"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1963 - $x = Math::BigFloat->new("123.4"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1964 - $x = Math::BigFloat->new("123e1"); $y = Math::BigFloat->new("25"); $x % $y; ok 1965 - $x = Math::BigFloat->new("123e1"); $y = Math::BigFloat->new("25"); $x % $y; ok 1966 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1967 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1968 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1969 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1970 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1971 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1972 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1973 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1974 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1975 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1976 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1977 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1978 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1979 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1980 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1981 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1982 - $x = Math::BigFloat->new("Nanfac"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1983 - $x = Math::BigFloat->new("Nanfac"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1984 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1985 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1986 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1987 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1988 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1989 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1990 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1991 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1992 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1993 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1994 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1995 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1996 - $x = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1997 - $x = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1998 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1999 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2000 - $x = Math::BigFloat->new("5"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2001 - $x = Math::BigFloat->new("5"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2002 - $x = Math::BigFloat->new("6"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2003 - $x = Math::BigFloat->new("6"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2004 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2005 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2006 - $x = Math::BigFloat->new("11"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2007 - $x = Math::BigFloat->new("11"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2008 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2009 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2010 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2011 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2012 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2013 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2014 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2015 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2016 - $x = Math::BigFloat->new("-123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2017 - $x = Math::BigFloat->new("-123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2018 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2019 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2020 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2021 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2022 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2023 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2024 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2025 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2026 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2027 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2028 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2029 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2030 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2031 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2032 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2033 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2034 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2035 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2036 - $x = Math::BigFloat->new("15241.38393"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2037 - $x = Math::BigFloat->new("15241.38393"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2038 - $x = Math::BigFloat->new("1.44"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2039 - $x = Math::BigFloat->new("1.44"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2040 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2041 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2042 - $x = Math::BigFloat->new("0.49"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2043 - $x = Math::BigFloat->new("0.49"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2044 - $x = Math::BigFloat->new("0.0049"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2045 - $x = Math::BigFloat->new("0.0049"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2046 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2047 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2048 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2049 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2050 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2051 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2052 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2053 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2054 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2055 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2056 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2057 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2058 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2059 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2060 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2061 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2062 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2063 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2064 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2065 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2066 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2067 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2068 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2069 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2070 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2071 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2072 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2073 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2074 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2075 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2076 - $x = Math::BigFloat->new("-123.45"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2077 - $x = Math::BigFloat->new("-123.45"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2078 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2079 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2080 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2081 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2082 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2083 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2084 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2085 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2086 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2087 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2088 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2089 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2090 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2091 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2092 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2093 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2094 - $x = Math::BigFloat->new("81"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2095 - $x = Math::BigFloat->new("81"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2096 - $x = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2097 - $x = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2098 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2099 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2100 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2101 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2102 - $x = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2103 - $x = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2104 - $x = Math::BigFloat->new("-123.45"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2105 - $x = Math::BigFloat->new("-123.45"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2106 - $x = Math::BigFloat->new("nanbsqrt"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2107 - $x = Math::BigFloat->new("nanbsqrt"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2108 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2109 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2110 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2111 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2112 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2113 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2114 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2115 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2116 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2117 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2118 - $x = Math::BigFloat->new("9"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2119 - $x = Math::BigFloat->new("9"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2120 - $x = Math::BigFloat->new("16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2121 - $x = Math::BigFloat->new("16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2122 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2123 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2124 - $x = Math::BigFloat->new("123.456"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2125 - $x = Math::BigFloat->new("123.456"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2126 - $x = Math::BigFloat->new("15241.38393"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2127 - $x = Math::BigFloat->new("15241.38393"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2128 - $x = Math::BigFloat->new("1.44"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2129 - $x = Math::BigFloat->new("1.44"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2130 - $x = Math::BigFloat->new("1.44E10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2131 - $x = Math::BigFloat->new("1.44E10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2132 - $x = Math::BigFloat->new("2e10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2133 - $x = Math::BigFloat->new("2e10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2134 - $x = Math::BigFloat->new("144e20"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2135 - $x = Math::BigFloat->new("144e20"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2136 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2137 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2138 - $x = Math::BigFloat->new("0.49"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2139 - $x = Math::BigFloat->new("0.49"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2140 - $x = Math::BigFloat->new("0.0049"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2141 - $x = Math::BigFloat->new("0.0049"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2142 - $x = Math::BigFloat->new("123"); $x->is_nan(); ok 2143 - $x = Math::BigFloat->new("abc"); $x->is_nan(); ok 2144 - $x = Math::BigFloat->new("NaN"); $x->is_nan(); ok 2145 - $x = Math::BigFloat->new("-123"); $x->is_nan(); ok 2146 - $x = Math::BigFloat->new("+inf"); $x->is_inf(""); ok 2147 - $x = Math::BigFloat->new("-inf"); $x->is_inf(""); ok 2148 - $x = Math::BigFloat->new("abc"); $x->is_inf(""); ok 2149 - $x = Math::BigFloat->new("1"); $x->is_inf(""); ok 2150 - $x = Math::BigFloat->new("NaN"); $x->is_inf(""); ok 2151 - $x = Math::BigFloat->new("-1"); $x->is_inf(""); ok 2152 - $x = Math::BigFloat->new("+inf"); $x->is_inf("-"); ok 2153 - $x = Math::BigFloat->new("+inf"); $x->is_inf("+"); ok 2154 - $x = Math::BigFloat->new("-inf"); $x->is_inf("-"); ok 2155 - $x = Math::BigFloat->new("-inf"); $x->is_inf("+"); ok 2156 - $x = Math::BigFloat->new("-inf"); $x->is_inf("-inf"); ok 2157 - $x = Math::BigFloat->new("-inf"); $x->is_inf("+inf"); ok 2158 - $x = Math::BigFloat->new("+inf"); $x->is_inf("-inf"); ok 2159 - $x = Math::BigFloat->new("+inf"); $x->is_inf("+inf"); ok 2160 - $x = Math::BigFloat->new("+iNfInItY"); $x->is_inf(""); ok 2161 - $x = Math::BigFloat->new("-InFiNiTy"); $x->is_inf(""); ok 2162 - $x = Math::BigFloat->new("abc"); $x->is_odd(); ok 2163 - $x = Math::BigFloat->new("0"); $x->is_odd(); ok 2164 - $x = Math::BigFloat->new("-1"); $x->is_odd(); ok 2165 - $x = Math::BigFloat->new("-3"); $x->is_odd(); ok 2166 - $x = Math::BigFloat->new("1"); $x->is_odd(); ok 2167 - $x = Math::BigFloat->new("3"); $x->is_odd(); ok 2168 - $x = Math::BigFloat->new("1000001"); $x->is_odd(); ok 2169 - $x = Math::BigFloat->new("1000002"); $x->is_odd(); ok 2170 - $x = Math::BigFloat->new("+inf"); $x->is_odd(); ok 2171 - $x = Math::BigFloat->new("-inf"); $x->is_odd(); ok 2172 - $x = Math::BigFloat->new("123.45"); $x->is_odd(); ok 2173 - $x = Math::BigFloat->new("-123.45"); $x->is_odd(); ok 2174 - $x = Math::BigFloat->new("2"); $x->is_odd(); ok 2175 - $x = Math::BigFloat->new("NaNis_int"); $x->is_int(); ok 2176 - $x = Math::BigFloat->new("0"); $x->is_int(); ok 2177 - $x = Math::BigFloat->new("1"); $x->is_int(); ok 2178 - $x = Math::BigFloat->new("2"); $x->is_int(); ok 2179 - $x = Math::BigFloat->new("-2"); $x->is_int(); ok 2180 - $x = Math::BigFloat->new("-1"); $x->is_int(); ok 2181 - $x = Math::BigFloat->new("-inf"); $x->is_int(); ok 2182 - $x = Math::BigFloat->new("+inf"); $x->is_int(); ok 2183 - $x = Math::BigFloat->new("123.4567"); $x->is_int(); ok 2184 - $x = Math::BigFloat->new("-0.1"); $x->is_int(); ok 2185 - $x = Math::BigFloat->new("-0.002"); $x->is_int(); ok 2186 - $x = Math::BigFloat->new("abc"); $x->is_even(); ok 2187 - $x = Math::BigFloat->new("0"); $x->is_even(); ok 2188 - $x = Math::BigFloat->new("-1"); $x->is_even(); ok 2189 - $x = Math::BigFloat->new("-3"); $x->is_even(); ok 2190 - $x = Math::BigFloat->new("1"); $x->is_even(); ok 2191 - $x = Math::BigFloat->new("3"); $x->is_even(); ok 2192 - $x = Math::BigFloat->new("1000001"); $x->is_even(); ok 2193 - $x = Math::BigFloat->new("1000002"); $x->is_even(); ok 2194 - $x = Math::BigFloat->new("2"); $x->is_even(); ok 2195 - $x = Math::BigFloat->new("+inf"); $x->is_even(); ok 2196 - $x = Math::BigFloat->new("-inf"); $x->is_even(); ok 2197 - $x = Math::BigFloat->new("123.456"); $x->is_even(); ok 2198 - $x = Math::BigFloat->new("-123.456"); $x->is_even(); ok 2199 - $x = Math::BigFloat->new("0.01"); $x->is_even(); ok 2200 - $x = Math::BigFloat->new("-0.01"); $x->is_even(); ok 2201 - $x = Math::BigFloat->new("120"); $x->is_even(); ok 2202 - $x = Math::BigFloat->new("1200"); $x->is_even(); ok 2203 - $x = Math::BigFloat->new("-1200"); $x->is_even(); ok 2204 - $x = Math::BigFloat->new("0"); $x->is_positive(); ok 2205 - $x = Math::BigFloat->new("1"); $x->is_positive(); ok 2206 - $x = Math::BigFloat->new("-1"); $x->is_positive(); ok 2207 - $x = Math::BigFloat->new("-123"); $x->is_positive(); ok 2208 - $x = Math::BigFloat->new("NaN"); $x->is_positive(); ok 2209 - $x = Math::BigFloat->new("-inf"); $x->is_positive(); ok 2210 - $x = Math::BigFloat->new("+inf"); $x->is_positive(); ok 2211 - $x = Math::BigFloat->new("0"); $x->is_negative(); ok 2212 - $x = Math::BigFloat->new("1"); $x->is_negative(); ok 2213 - $x = Math::BigFloat->new("-1"); $x->is_negative(); ok 2214 - $x = Math::BigFloat->new("-123"); $x->is_negative(); ok 2215 - $x = Math::BigFloat->new("NaN"); $x->is_negative(); ok 2216 - $x = Math::BigFloat->new("-inf"); $x->is_negative(); ok 2217 - $x = Math::BigFloat->new("+inf"); $x->is_negative(); ok 2218 - $x = Math::BigFloat->new("0"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2219 - $x = Math::BigFloat->new("1"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2220 - $x = Math::BigFloat->new("123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2221 - $x = Math::BigFloat->new("-123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2222 - $x = Math::BigFloat->new("-1200"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2223 - $x = Math::BigFloat->new("NaNparts"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2224 - $x = Math::BigFloat->new("+inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2225 - $x = Math::BigFloat->new("-inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2226 - $x = Math::BigFloat->new("0"); $x->exponent()->bstr(); ok 2227 - $x = Math::BigFloat->new("1"); $x->exponent()->bstr(); ok 2228 - $x = Math::BigFloat->new("123"); $x->exponent()->bstr(); ok 2229 - $x = Math::BigFloat->new("-123"); $x->exponent()->bstr(); ok 2230 - $x = Math::BigFloat->new("-1200"); $x->exponent()->bstr(); ok 2231 - $x = Math::BigFloat->new("+inf"); $x->exponent()->bstr(); ok 2232 - $x = Math::BigFloat->new("-inf"); $x->exponent()->bstr(); ok 2233 - $x = Math::BigFloat->new("NaNexponent"); $x->exponent()->bstr(); ok 2234 - $x = Math::BigFloat->new("0"); $x->mantissa()->bstr(); ok 2235 - $x = Math::BigFloat->new("1"); $x->mantissa()->bstr(); ok 2236 - $x = Math::BigFloat->new("123"); $x->mantissa()->bstr(); ok 2237 - $x = Math::BigFloat->new("-123"); $x->mantissa()->bstr(); ok 2238 - $x = Math::BigFloat->new("-1200"); $x->mantissa()->bstr(); ok 2239 - $x = Math::BigFloat->new("+inf"); $x->mantissa()->bstr(); ok 2240 - $x = Math::BigFloat->new("-inf"); $x->mantissa()->bstr(); ok 2241 - $x = Math::BigFloat->new("NaNmantissa"); $x->mantissa()->bstr(); ok 2242 - $x = Math::BigFloat->new("123"); $x->length(); ok 2243 - $x = Math::BigFloat->new("-123"); $x->length(); ok 2244 - $x = Math::BigFloat->new("0"); $x->length(); ok 2245 - $x = Math::BigFloat->new("1"); $x->length(); ok 2246 - $x = Math::BigFloat->new("12345678901234567890"); $x->length(); ok 2247 - $x = Math::BigFloat->new("NaNzero"); $x->is_zero(); ok 2248 - $x = Math::BigFloat->new("+inf"); $x->is_zero(); ok 2249 - $x = Math::BigFloat->new("-inf"); $x->is_zero(); ok 2250 - $x = Math::BigFloat->new("0"); $x->is_zero(); ok 2251 - $x = Math::BigFloat->new("-1"); $x->is_zero(); ok 2252 - $x = Math::BigFloat->new("1"); $x->is_zero(); ok 2253 - $x = Math::BigFloat->new("NaNone"); $x->is_one(); ok 2254 - $x = Math::BigFloat->new("+inf"); $x->is_one(); ok 2255 - $x = Math::BigFloat->new("-inf"); $x->is_one(); ok 2256 - $x = Math::BigFloat->new("0"); $x->is_one(); ok 2257 - $x = Math::BigFloat->new("2"); $x->is_one(); ok 2258 - $x = Math::BigFloat->new("1"); $x->is_one(); ok 2259 - $x = Math::BigFloat->new("-1"); $x->is_one(); ok 2260 - $x = Math::BigFloat->new("-2"); $x->is_one(); ok 2261 - $x = Math::BigFloat->new("0"); $x->bfloor(); ok 2262 - $x = Math::BigFloat->new("0"); $x->bfloor(); ok 2263 - $x = Math::BigFloat->new("abc"); $x->bfloor(); ok 2264 - $x = Math::BigFloat->new("abc"); $x->bfloor(); ok 2265 - $x = Math::BigFloat->new("+inf"); $x->bfloor(); ok 2266 - $x = Math::BigFloat->new("+inf"); $x->bfloor(); ok 2267 - $x = Math::BigFloat->new("-inf"); $x->bfloor(); ok 2268 - $x = Math::BigFloat->new("-inf"); $x->bfloor(); ok 2269 - $x = Math::BigFloat->new("1"); $x->bfloor(); ok 2270 - $x = Math::BigFloat->new("1"); $x->bfloor(); ok 2271 - $x = Math::BigFloat->new("-51"); $x->bfloor(); ok 2272 - $x = Math::BigFloat->new("-51"); $x->bfloor(); ok 2273 - $x = Math::BigFloat->new("-51.2"); $x->bfloor(); ok 2274 - $x = Math::BigFloat->new("-51.2"); $x->bfloor(); ok 2275 - $x = Math::BigFloat->new("12.2"); $x->bfloor(); ok 2276 - $x = Math::BigFloat->new("12.2"); $x->bfloor(); ok 2277 - $x = Math::BigFloat->new("0.12345"); $x->bfloor(); ok 2278 - $x = Math::BigFloat->new("0.12345"); $x->bfloor(); ok 2279 - $x = Math::BigFloat->new("0.123456"); $x->bfloor(); ok 2280 - $x = Math::BigFloat->new("0.123456"); $x->bfloor(); ok 2281 - $x = Math::BigFloat->new("0.1234567"); $x->bfloor(); ok 2282 - $x = Math::BigFloat->new("0.1234567"); $x->bfloor(); ok 2283 - $x = Math::BigFloat->new("0.12345678"); $x->bfloor(); ok 2284 - $x = Math::BigFloat->new("0.12345678"); $x->bfloor(); ok 2285 - $x = Math::BigFloat->new("0.123456789"); $x->bfloor(); ok 2286 - $x = Math::BigFloat->new("0.123456789"); $x->bfloor(); ok 2287 - $x = Math::BigFloat->new("0"); $x->bceil(); ok 2288 - $x = Math::BigFloat->new("0"); $x->bceil(); ok 2289 - $x = Math::BigFloat->new("abc"); $x->bceil(); ok 2290 - $x = Math::BigFloat->new("abc"); $x->bceil(); ok 2291 - $x = Math::BigFloat->new("+inf"); $x->bceil(); ok 2292 - $x = Math::BigFloat->new("+inf"); $x->bceil(); ok 2293 - $x = Math::BigFloat->new("-inf"); $x->bceil(); ok 2294 - $x = Math::BigFloat->new("-inf"); $x->bceil(); ok 2295 - $x = Math::BigFloat->new("1"); $x->bceil(); ok 2296 - $x = Math::BigFloat->new("1"); $x->bceil(); ok 2297 - $x = Math::BigFloat->new("-51"); $x->bceil(); ok 2298 - $x = Math::BigFloat->new("-51"); $x->bceil(); ok 2299 - $x = Math::BigFloat->new("-51.2"); $x->bceil(); ok 2300 - $x = Math::BigFloat->new("-51.2"); $x->bceil(); ok 2301 - $x = Math::BigFloat->new("12.2"); $x->bceil(); ok 2302 - $x = Math::BigFloat->new("12.2"); $x->bceil(); ok 2303 - $x = Math::BigFloat->new("-0.4"); $x->bceil(); ok 2304 - $x = Math::BigFloat->new("-0.4"); $x->bceil(); ok 2305 - $x = Math::BigFloat->new("0"); $x->bint(); ok 2306 - $x = Math::BigFloat->new("0"); $x->bint(); ok 2307 - $x = Math::BigFloat->new("NaN"); $x->bint(); ok 2308 - $x = Math::BigFloat->new("NaN"); $x->bint(); ok 2309 - $x = Math::BigFloat->new("+inf"); $x->bint(); ok 2310 - $x = Math::BigFloat->new("+inf"); $x->bint(); ok 2311 - $x = Math::BigFloat->new("-inf"); $x->bint(); ok 2312 - $x = Math::BigFloat->new("-inf"); $x->bint(); ok 2313 - $x = Math::BigFloat->new("1"); $x->bint(); ok 2314 - $x = Math::BigFloat->new("1"); $x->bint(); ok 2315 - $x = Math::BigFloat->new("-51"); $x->bint(); ok 2316 - $x = Math::BigFloat->new("-51"); $x->bint(); ok 2317 - $x = Math::BigFloat->new("-51.2"); $x->bint(); ok 2318 - $x = Math::BigFloat->new("-51.2"); $x->bint(); ok 2319 - $x = Math::BigFloat->new("12.2"); $x->bint(); ok 2320 - $x = Math::BigFloat->new("12.2"); $x->bint(); ok 2321 - $x = Math::BigFloat->new("-0.4"); $x->bint(); ok 2322 - $x = Math::BigFloat->new("-0.4"); $x->bint(); ok 2323 - $x = Math::BigFloat->new("-1"); $x = log($x); ok 2324 - $x = Math::BigFloat->new("-1"); $x = log($x); ok 2325 - $x = Math::BigFloat->new("0"); $x = log($x); ok 2326 - $x = Math::BigFloat->new("0"); $x = log($x); ok 2327 - $x = Math::BigFloat->new("1"); $x = log($x); ok 2328 - $x = Math::BigFloat->new("1"); $x = log($x); ok 2329 - $x = Math::BigFloat->new("2"); $x = log($x); ok 2330 - $x = Math::BigFloat->new("2"); $x = log($x); ok 2331 - $x = Math::BigFloat->new("3"); $x = log($x); ok 2332 - $x = Math::BigFloat->new("3"); $x = log($x); ok 2333 - $x = Math::BigFloat->new("123456789"); $x = log($x); ok 2334 - $x = Math::BigFloat->new("123456789"); $x = log($x); ok 2335 - $x = Math::BigFloat->new("1234567890987654321"); $x = log($x); ok 2336 - $x = Math::BigFloat->new("1234567890987654321"); $x = log($x); ok 2337 - $x = Math::BigFloat->new("-inf"); $x = log($x); ok 2338 - $x = Math::BigFloat->new("-inf"); $x = log($x); ok 2339 - $x = Math::BigFloat->new("inf"); $x = log($x); ok 2340 - $x = Math::BigFloat->new("inf"); $x = log($x); ok 2341 - $x = Math::BigFloat->new("NaN"); $x = log($x); ok 2342 - $x = Math::BigFloat->new("NaN"); $x = log($x); ok 2343 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $y ok 2344 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $x ok 2345 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bsstr() ok 2346 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->exponent() ok 2347 - Math::BigFloat->new("1e1234567890123456789012345678901234567890") > 0 ok 2348 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bsub("1e1234567890123456789012345678901234567890") ok 2349 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bmul(2)->bsstr() ok 2350 - Math::BigFloat->new("1234567890123456789012345678901234567890e2")->mantissa() ok 2351 - $x = Math::BigFloat->new(2); $x->bzero(); $x->{_a} ok 2352 - $x = Math::BigFloat->new(2); $x->bzero(); $x->{_p} ok 2353 - $x = Math::BigFloat->new(2); $x->binf(); $x->{_a} ok 2354 - $x = Math::BigFloat->new(2); $x->binf(); $x->{_p} ok 2355 - $x = Math::BigFloat->new(2); $x->bone(); $x->{_a} ok 2356 - $x = Math::BigFloat->new(2); $x->bone(); $x->{_p} ok 2357 - $x = Math::BigFloat->new(2); $x->bnan(); $x->{_a} ok 2358 - $x = Math::BigFloat->new(2); $x->bnan(); $x->{_p} ok 2359 - Math::BigFloat->bzero() ok 2360 - Math::BigFloat->bone() ok 2361 - Math::BigFloat->bone("+") ok 2362 - Math::BigFloat->bone("-") ok 2363 - Math::BigFloat->bnan() ok 2364 - Math::BigFloat->binf() ok 2365 - Math::BigFloat->binf("+") ok 2366 - Math::BigFloat->binf("-") ok 2367 - Math::BigFloat->binf("-inf") ok 2368 - $x = Math::BigFloat->new("0.008"); $y = Math::BigFloat->new(2); $x->bdiv(3, $y); ok 2369 - Math::BigFloat->new("12345e67")->numify() ok 2370 - Math::BigFloat->new("1e-9999")->numify() ok 2371 - Math::BigFloat->new("1e9999")->numify() ok 2372 - $x = Math::BigFloat->new(12); Math::BigFloat->precision(-2); $x->bsqrt(); ok 2373 - Math::BigFloat->precision(undef); $x = Math::BigFloat->new(12); Math::BigFloat->precision(0); $x->bsqrt(); ok 2374 - Math::BigFloat->precision(-3); $x = Math::BigFloat->new(12); $x->bsqrt(); ok 2375 - A and P set => NaN ok 2376 - supplied arg overrides set global ok 2377 - @args = Math::BigFloat::objectify(2, Math::BigFloat, 4, 5); join(" ", @args); ok 2378 - Math::BigFloat->new(-1)->is_one() ok 2379 - Math::BigFloat->new(-1)->is_one("-") ok 2380 - Math::BigFloat->new(1)->bdiv("0.5")->bsstr() ok 2381 - $x = Math::BigFloat->new(3); $x -= $x; ok 2382 - $x = Math::BigFloat->new(-3); $x -= $x; ok 2383 - $x = Math::BigFloat->new(3); $x += $x; ok 2384 - $x = Math::BigFloat->new(-3); $x += $x; ok 2385 - $x = Math::BigFloat->new("NaN"); $x -= $x; ok 2386 - $x = Math::BigFloat->new("inf"); $x -= $x; ok 2387 - $x = Math::BigFloat->new("-inf"); $x -= $x; ok 2388 - $x = Math::BigFloat->new("NaN"); $x += $x; ok 2389 - $x = Math::BigFloat->new("inf"); $x += $x; ok 2390 - $x = Math::BigFloat->new("-inf"); $x += $x; ok 2391 - $x = Math::BigFloat->new("3.14"); $x -= $x; ok 2392 - $x = Math::BigFloat->new("-3.14"); $x -= $x; ok 2393 - 6.28 = Math::BigFloat->new("3.14"); 6.28 += 6.28; ok 2394 - -6.28 = Math::BigFloat->new("-3.14"); -6.28 += -6.28; ok 2395 - 9.8596 = Math::BigFloat->new("3.14"); 9.8596 *= 9.8596; ok 2396 - 9.8596 = Math::BigFloat->new("-3.14"); 9.8596 *= 9.8596; ok 2397 - 1 = Math::BigFloat->new("3.14"); 1 /= 1; ok 2398 - 1 = Math::BigFloat->new("-3.14"); 1 /= 1; ok 2399 - 0 = Math::BigFloat->new("3.14"); 0 %= 0; ok 2400 - 0 = Math::BigFloat->new("-3.14"); 0 %= 0; ok 2401 - $x = Math::BigFloat->new(0); $y = Math::BigFloat->new("0.1"); $x ** $y ok 2402 - 1 = Math::BigFloat->new(".222222222222222222222222222222222222222222"); 1->bceil(); ok 2403 - value of ((2**148)+1)/17 ok 2404 - number of digits in ((2**148)+1)/17 ok 2405 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y ok 2406 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x ok 2407 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x >>= $y ok 2408 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x >>= $y; $x ok 2409 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); ok 2410 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y ok 2411 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y; $x ok t/bigintc.t ................. 1..379 # BASE_LEN = 9 # MAX_VAL = 999999999 # AND_BITS = 29 # XOR_BITS = 29 # IOR_BITS = 29 ok 1 - ref($x) is an ARRAY ok 2 - Math::BigInt::Calc->_str($x) = 123 ok 3 - Math::BigInt::Calc->_str($y) = 321 ok 4 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_add($x, $y)) = 444 ok 5 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_sub($x, $y)) = 123 ok 6 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_mul($x, $y)) = 39483 ok 7 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_div($x, $y)) = 123 ok 8 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_mul($x, $y)) = 39483 ok 9 - Math::BigInt::Calc->_str($x) = 39483 ok 10 - Math::BigInt::Calc->_str($y) = 321 ok 11 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_div($x, $y)) = 123 ok 12 - Math::BigInt::Calc->_str($x) = 123 ok 13 - Math::BigInt::Calc->_str($y) = 321 ok 14 - "$x1" = "$x" ok 15 - "$x1" = "$x" ok 16 - Math::BigInt::Calc->_str($r1) = "0" ok 17 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_add($x, $z)) = 39485 ok 18 - Math::BigInt::Calc->_str($re) = 123 ok 19 - Math::BigInt::Calc->_str($rr) = 2 ok 20 - Math::BigInt::Calc->_is_zero($x) || 0 = 0 ok 21 - Math::BigInt::Calc->_is_one($x) || 0 = 0 ok 22 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_zero()) = "0" ok 23 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_one()) = "1" ok 24 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_two()) = "2" ok 25 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_ten()) = "10" ok 26 - Math::BigInt::Calc->_is_ten(Math::BigInt::Calc->_two()) = 0 ok 27 - Math::BigInt::Calc->_is_two(Math::BigInt::Calc->_two()) = 1 ok 28 - Math::BigInt::Calc->_is_ten(Math::BigInt::Calc->_ten()) = 1 ok 29 - Math::BigInt::Calc->_is_two(Math::BigInt::Calc->_ten()) = 0 ok 30 - Math::BigInt::Calc->_is_one(Math::BigInt::Calc->_one()) = 1 ok 31 - Math::BigInt::Calc->_is_one(Math::BigInt::Calc->_two()) = 0 ok 32 - Math::BigInt::Calc->_is_one(Math::BigInt::Calc->_ten()) = 0 ok 33 - Math::BigInt::Calc->_is_one(Math::BigInt::Calc->_zero()) || 0 = 0 ok 34 - Math::BigInt::Calc->_is_zero(Math::BigInt::Calc->_zero()) = 1 ok 35 - Math::BigInt::Calc->_is_zero(Math::BigInt::Calc->_one()) || 0 = 0 ok 36 - Math::BigInt::Calc->_is_odd(Math::BigInt::Calc->_one()) = 1 ok 37 - Math::BigInt::Calc->_is_odd(Math::BigInt::Calc->_zero()) || 0 = 0 ok 38 - Math::BigInt::Calc->_is_even(Math::BigInt::Calc->_one()) || 0 = 0 ok 39 - Math::BigInt::Calc->_is_even(Math::BigInt::Calc->_zero()) = 1 ok 40 - Math::BigInt::Calc->_alen($x) = 1 ok 41 - Math::BigInt::Calc->_alen($x) = 2 ok 42 - Math::BigInt::Calc->_alen($x) = 3 ok 43 - Math::BigInt::Calc->_alen($x) = 4 ok 44 - Math::BigInt::Calc->_alen($x) = 5 ok 45 - Math::BigInt::Calc->_alen($x) = 6 ok 46 - Math::BigInt::Calc->_alen($x) = 7 ok 47 - Math::BigInt::Calc->_alen($x) = 8 ok 48 - Math::BigInt::Calc->_alen($x) = 9 ok 49 - Math::BigInt::Calc->_alen($x) = 1 ok 50 - Math::BigInt::Calc->_alen($x) = 2 ok 51 - Math::BigInt::Calc->_alen($x) = 3 ok 52 - Math::BigInt::Calc->_alen($x) = 4 ok 53 - Math::BigInt::Calc->_alen($x) = 5 ok 54 - Math::BigInt::Calc->_alen($x) = 6 ok 55 - Math::BigInt::Calc->_alen($x) = 7 ok 56 - Math::BigInt::Calc->_alen($x) = 8 ok 57 - Math::BigInt::Calc->_alen($x) = 9 ok 58 - Math::BigInt::Calc->_alen($x) = 1 ok 59 - Math::BigInt::Calc->_alen($x) = 2 ok 60 - Math::BigInt::Calc->_alen($x) = 3 ok 61 - Math::BigInt::Calc->_alen($x) = 4 ok 62 - Math::BigInt::Calc->_alen($x) = 5 ok 63 - Math::BigInt::Calc->_alen($x) = 6 ok 64 - Math::BigInt::Calc->_alen($x) = 7 ok 65 - Math::BigInt::Calc->_alen($x) = 8 ok 66 - Math::BigInt::Calc->_alen($x) = 9 ok 67 - Math::BigInt::Calc->_len($x) = 1 ok 68 - Math::BigInt::Calc->_len($x) = 2 ok 69 - Math::BigInt::Calc->_len($x) = 3 ok 70 - Math::BigInt::Calc->_len($x) = 4 ok 71 - Math::BigInt::Calc->_len($x) = 5 ok 72 - Math::BigInt::Calc->_len($x) = 6 ok 73 - Math::BigInt::Calc->_len($x) = 7 ok 74 - Math::BigInt::Calc->_len($x) = 8 ok 75 - Math::BigInt::Calc->_len($x) = 1 ok 76 - Math::BigInt::Calc->_len($x) = 2 ok 77 - Math::BigInt::Calc->_len($x) = 3 ok 78 - Math::BigInt::Calc->_len($x) = 4 ok 79 - Math::BigInt::Calc->_len($x) = 5 ok 80 - Math::BigInt::Calc->_len($x) = 6 ok 81 - Math::BigInt::Calc->_len($x) = 7 ok 82 - Math::BigInt::Calc->_len($x) = 8 ok 83 - Math::BigInt::Calc->_len($x) = 9 ok 84 - Math::BigInt::Calc->_len($x) = 1 ok 85 - Math::BigInt::Calc->_len($x) = 2 ok 86 - Math::BigInt::Calc->_len($x) = 3 ok 87 - Math::BigInt::Calc->_len($x) = 4 ok 88 - Math::BigInt::Calc->_len($x) = 5 ok 89 - Math::BigInt::Calc->_len($x) = 6 ok 90 - Math::BigInt::Calc->_len($x) = 7 ok 91 - Math::BigInt::Calc->_len($x) = 8 ok 92 - Math::BigInt::Calc->_len($x) = 9 ok 93 - Math::BigInt::Calc->_len($x) = 1 ok 94 - Math::BigInt::Calc->_len($x) = 2 ok 95 - Math::BigInt::Calc->_len($x) = 3 ok 96 - Math::BigInt::Calc->_len($x) = 4 ok 97 - Math::BigInt::Calc->_len($x) = 5 ok 98 - Math::BigInt::Calc->_len($x) = 6 ok 99 - Math::BigInt::Calc->_len($x) = 7 ok 100 - Math::BigInt::Calc->_len($x) = 8 ok 101 - Math::BigInt::Calc->_len($x) = 9 ok 102 - Math::BigInt::Calc->_len($x) = 1 ok 103 - Math::BigInt::Calc->_len($x) = 2 ok 104 - Math::BigInt::Calc->_len($x) = 3 ok 105 - Math::BigInt::Calc->_len($x) = 4 ok 106 - Math::BigInt::Calc->_len($x) = 5 ok 107 - Math::BigInt::Calc->_len($x) = 6 ok 108 - Math::BigInt::Calc->_len($x) = 7 ok 109 - Math::BigInt::Calc->_len($x) = 8 ok 110 - Math::BigInt::Calc->_digit($x, 0) = 9 ok 111 - Math::BigInt::Calc->_digit($x, 1) = 8 ok 112 - Math::BigInt::Calc->_digit($x, 2) = 7 ok 113 - Math::BigInt::Calc->_digit($x, 8) = 1 ok 114 - Math::BigInt::Calc->_digit($x, 9) = 0 ok 115 - Math::BigInt::Calc->_digit($x, -1) = 1 ok 116 - Math::BigInt::Calc->_digit($x, -2) = 2 ok 117 - Math::BigInt::Calc->_digit($x, -3) = 3 ok 118 - Math::BigInt::Calc->_digit($x, -9) = 9 ok 119 - Math::BigInt::Calc->_digit($x, -10) = 0 ok 120 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "1" ok 121 - Math::BigInt::Calc->_str($x) = "1" ok 122 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "12" ok 123 - Math::BigInt::Calc->_str($x) = "12" ok 124 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "123" ok 125 - Math::BigInt::Calc->_str($x) = "123" ok 126 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "1234" ok 127 - Math::BigInt::Calc->_str($x) = "1234" ok 128 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "12345" ok 129 - Math::BigInt::Calc->_str($x) = "12345" ok 130 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "123456" ok 131 - Math::BigInt::Calc->_str($x) = "123456" ok 132 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "1234567" ok 133 - Math::BigInt::Calc->_str($x) = "1234567" ok 134 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "12345678" ok 135 - Math::BigInt::Calc->_str($x) = "12345678" ok 136 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_copy($x)) = "123456789" ok 137 - Math::BigInt::Calc->_str($x) = "123456789" ok 138 - Math::BigInt::Calc->_zeros($x) = 6 ok 139 - Math::BigInt::Calc->_zeros($x) = 0 ok 140 - Math::BigInt::Calc->_zeros($x) = 3 ok 141 - Math::BigInt::Calc->_zeros($x) = 0 ok 142 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_lsft($x, $y, 10)) = 10000 ok 143 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_lsft($x, $y, 10)) = 20000 ok 144 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_lsft($x, $y, 2)) = 128 << 4 ok 145 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_rsft($x, $y, 10)) = 1 ok 146 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_rsft($x, $y, 10)) = 20 ok 147 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_rsft($x, $y, 2)) = 256 >> 4 ok 148 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_rsft($x, $y, 10)) = 0 ok 149 - Math::BigInt::Calc->_acmp($x, $y) = -1 ok 150 - Math::BigInt::Calc->_acmp($y, $x) = 1 ok 151 - Math::BigInt::Calc->_acmp($x, $x) = 0 ok 152 - Math::BigInt::Calc->_acmp($y, $y) = 0 ok 153 - Math::BigInt::Calc->_acmp($x, $y) = 0 ok 154 - Math::BigInt::Calc->_acmp($x, $y) = 1 ok 155 - Math::BigInt::Calc->_acmp($y, $x) = -1 ok 156 - Math::BigInt::Calc->_acmp($x, $y) = -1 ok 157 - Math::BigInt::Calc->_acmp($y, $x) = +1 ok 158 - Math::BigInt::Calc->_acmp($x, $y) = 1 ok 159 - Math::BigInt::Calc->_acmp($y, $x) = -1 ok 160 - Math::BigInt::Calc->_acmp($x, $x) = 0 ok 161 - Math::BigInt::Calc->_acmp($y, $y) = 0 ok 162 - Math::BigInt::Calc->_acmp($x, $y) = -1 ok 163 - Math::BigInt::Calc->_acmp($y, $x) = 1 ok 164 - Math::BigInt::Calc->_acmp($x, $x) = 0 ok 165 - Math::BigInt::Calc->_acmp($y, $y) = 0 ok 166 - Math::BigInt::Calc->_str($xmod) = "629" ok 167 - $sign = "-" ok 168 - Math::BigInt::Calc->_str(scalar(Math::BigInt::Calc->_div($x, $y))) = 3 ok 169 - Math::BigInt::Calc->_str($x) = 30 ok 170 - Math::BigInt::Calc->_str($y) = 3 ok 171 - Math::BigInt::Calc->_str($x) = 0 ok 172 - Math::BigInt::Calc->_str($y) = 123 ok 173 - ref($x) = "ARRAY" ok 174 - Math::BigInt::Calc->_str($x) = "1" ok 175 - ref($x) = "" ok 176 - $x = 1 ok 177 - ref($x) = "ARRAY" ok 178 - Math::BigInt::Calc->_str($x) = "12" ok 179 - ref($x) = "" ok 180 - $x = 12 ok 181 - ref($x) = "ARRAY" ok 182 - Math::BigInt::Calc->_str($x) = "123" ok 183 - ref($x) = "" ok 184 - $x = 123 ok 185 - ref($x) = "ARRAY" ok 186 - Math::BigInt::Calc->_str($x) = "1234" ok 187 - ref($x) = "" ok 188 - $x = 1234 ok 189 - ref($x) = "ARRAY" ok 190 - Math::BigInt::Calc->_str($x) = "12345" ok 191 - ref($x) = "" ok 192 - $x = 12345 ok 193 - ref($x) = "ARRAY" ok 194 - Math::BigInt::Calc->_str($x) = "1234567" ok 195 - ref($x) = "" ok 196 - $x = 1234567 ok 197 - ref($x) = "ARRAY" ok 198 - Math::BigInt::Calc->_str($x) = "12345678" ok 199 - ref($x) = "" ok 200 - $x = 12345678 ok 201 - ref($x) = "ARRAY" ok 202 - Math::BigInt::Calc->_str($x) = "123456789" ok 203 - ref($x) = "" ok 204 - $x = 123456789 ok 205 - ref($x) = "ARRAY" ok 206 - Math::BigInt::Calc->_str($x) = "1234567890" ok 207 - ref($x) = "" ok 208 - $x = 1234567890 ok 209 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_sqrt($x)) = "12" ok 210 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_sqrt($x)) = "12000000" ok 211 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = "4" ok 212 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = "3" ok 213 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 0 ok 214 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 1 ok 215 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 1 ok 216 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 5 ok 217 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 81 ** 3 ok 218 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 81 ok 219 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 81 ** 3 ok 220 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = "150094635296999121" ok 221 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = "531441" ok 222 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = "81" ok 223 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = "523347633027360537213511521" ok 224 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = "81" ok 225 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = "80" ok 226 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = "81" ok 227 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 9801 # _root( 99, 99) ok 228 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 229 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 9 ok 230 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 998001 # _root( 999, 999) ok 231 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 232 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 31 ok 233 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 99980001 # _root( 9999, 9999) ok 234 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 235 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 99 ok 236 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 9999800001 # _root( 99999, 99999) ok 237 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 238 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 316 ok 239 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 999998000001 # _root( 999999, 999999) ok 240 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 241 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 999 ok 242 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 99999980000001 # _root( 9999999, 9999999) ok 243 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 244 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 3162 ok 245 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 9999999800000001 # _root( 99999999, 99999999) ok 246 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 247 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 9999 ok 248 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_pow($x, $n)) = 999999998000000001 # _root( 999999999, 999999999) ok 249 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = '1' ok 250 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_root($x, $n)) = 31622 ok 251 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "1" ok 252 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "1" ok 253 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "2" ok 254 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "6" ok 255 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "24" ok 256 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "120" ok 257 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "3628800" ok 258 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "39916800" ok 259 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "479001600" ok 260 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_fac($x)) = "6227020800" ok 261 - Math::BigInt::Calc->_str($x) = "6" ok 262 - Math::BigInt::Calc->_str($x) = "6227020800" ok 263 - Math::BigInt::Calc->_str($x) = 2 ok 264 - Math::BigInt::Calc->_str($x) = 1 ok 265 - Math::BigInt::Calc->_str($x) = 12 ok 266 - Math::BigInt::Calc->_str($x) = 11 ok 267 - Math::BigInt::Calc->_str($x) = 122 ok 268 - Math::BigInt::Calc->_str($x) = 121 ok 269 - Math::BigInt::Calc->_str($x) = 1232 ok 270 - Math::BigInt::Calc->_str($x) = 1231 ok 271 - Math::BigInt::Calc->_str($x) = 12342 ok 272 - Math::BigInt::Calc->_str($x) = 12341 ok 273 - Math::BigInt::Calc->_str($x) = 1234562 ok 274 - Math::BigInt::Calc->_str($x) = 1234561 ok 275 - Math::BigInt::Calc->_str($x) = 12345672 ok 276 - Math::BigInt::Calc->_str($x) = 12345671 ok 277 - Math::BigInt::Calc->_str($x) = 123456782 ok 278 - Math::BigInt::Calc->_str($x) = 123456781 ok 279 - Math::BigInt::Calc->_str($x) = 1234567892 ok 280 - Math::BigInt::Calc->_str($x) = 1234567891 ok 281 - Math::BigInt::Calc->_str($x) = 20 ok 282 - Math::BigInt::Calc->_str($x) = 19 ok 283 - Math::BigInt::Calc->_str($x) = 120 ok 284 - Math::BigInt::Calc->_str($x) = 119 ok 285 - Math::BigInt::Calc->_str($x) = 1220 ok 286 - Math::BigInt::Calc->_str($x) = 1219 ok 287 - Math::BigInt::Calc->_str($x) = 12320 ok 288 - Math::BigInt::Calc->_str($x) = 12319 ok 289 - Math::BigInt::Calc->_str($x) = 1234520 ok 290 - Math::BigInt::Calc->_str($x) = 1234519 ok 291 - Math::BigInt::Calc->_str($x) = 12345620 ok 292 - Math::BigInt::Calc->_str($x) = 12345619 ok 293 - Math::BigInt::Calc->_str($x) = 123456720 ok 294 - Math::BigInt::Calc->_str($x) = 123456719 ok 295 - Math::BigInt::Calc->_str($x) = 1234567820 ok 296 - Math::BigInt::Calc->_str($x) = 1234567819 ok 297 - Math::BigInt::Calc->_str($x) = 1000 ok 298 - Math::BigInt::Calc->_str($x) = 999 ok 299 - Math::BigInt::Calc->_str($x) = 10000 ok 300 - Math::BigInt::Calc->_str($x) = 9999 ok 301 - Math::BigInt::Calc->_str($x) = 100000 ok 302 - Math::BigInt::Calc->_str($x) = 99999 ok 303 - Math::BigInt::Calc->_str($x) = 10000000 ok 304 - Math::BigInt::Calc->_str($x) = 9999999 ok 305 - Math::BigInt::Calc->_str($x) = 100000000 ok 306 - Math::BigInt::Calc->_str($x) = 99999999 ok 307 - Math::BigInt::Calc->_str($x) = 1000000000 ok 308 - Math::BigInt::Calc->_str($x) = 999999999 ok 309 - Math::BigInt::Calc->_str($x) = 10000000000 ok 310 - Math::BigInt::Calc->_str($x) = 9999999999 ok 311 - Math::BigInt::Calc->_str($x) = 100000000000 ok 312 - Math::BigInt::Calc->_str($x) = 99999999999 ok 313 - Math::BigInt::Calc->_str($x) = "1001" ok 314 - Math::BigInt::Calc->_str($x) = "1000" ok 315 - Math::BigInt::Calc->_str($x) = 1000000001 ok 316 - Math::BigInt::Calc->_str($x) = 999999999 ok 317 - Math::BigInt::Calc->_str(scalar(Math::BigInt::Calc->_mod($x, $y))) = 1 ok 318 - Math::BigInt::Calc->_str(scalar(Math::BigInt::Calc->_mod($x, $y))) = 0 ok 319 - Math::BigInt::Calc->_str(scalar(Math::BigInt::Calc->_xor($x, $y))) = 7 ok 320 - Math::BigInt::Calc->_str(scalar(Math::BigInt::Calc->_or($x, $y))) = 7 ok 321 - Math::BigInt::Calc->_str(scalar(Math::BigInt::Calc->_and($x, $y))) = 1 ok 322 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_hex("0xFf")) = 255 ok 323 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_bin("0b10101011")) = 160+11 ok 324 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct("0100")) = 8*8 ok 325 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct("01000")) = 8*8*8 ok 326 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct("010001")) = 8*8*8*8+1 ok 327 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct("010007")) = 8*8*8*8+7 ok 328 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_hex(Math::BigInt::Calc->_as_hex(Math::BigInt::Calc->_new("128")))) = 128 ok 329 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_bin(Math::BigInt::Calc->_as_bin(Math::BigInt::Calc->_new("128")))) = 128 ok 330 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct(Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("128")))) = 128 ok 331 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct(Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("123456")))) = 123456 ok 332 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct(Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("123456789")))) = "123456789" ok 333 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct(Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("1234567890123")))) = "1234567890123" ok 334 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_hex(Math::BigInt::Calc->_as_hex(Math::BigInt::Calc->_new("123456789012345678901234567890")))) = "123456789012345678901234567890" ok 335 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_bin(Math::BigInt::Calc->_as_bin(Math::BigInt::Calc->_new("123456789012345678901234567890")))) = "123456789012345678901234567890" ok 336 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct(Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("123456789012345678901234567890")))) = "123456789012345678901234567890" ok 337 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_hex(Math::BigInt::Calc->_as_hex(Math::BigInt::Calc->_new("0")))) = 0 ok 338 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_bin(Math::BigInt::Calc->_as_bin(Math::BigInt::Calc->_new("0")))) = 0 ok 339 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_from_oct(Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("0")))) = 0 ok 340 - Math::BigInt::Calc->_as_hex(Math::BigInt::Calc->_new("0")) = "0x0" ok 341 - Math::BigInt::Calc->_as_bin(Math::BigInt::Calc->_new("0")) = "0b0" ok 342 - Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("0")) = "00" ok 343 - Math::BigInt::Calc->_as_hex(Math::BigInt::Calc->_new("12")) = "0xc" ok 344 - Math::BigInt::Calc->_as_bin(Math::BigInt::Calc->_new("12")) = "0b1100" ok 345 - Math::BigInt::Calc->_as_oct(Math::BigInt::Calc->_new("64")) = "0100" ok 346 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_1ex(0)) = "1" ok 347 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_1ex(1)) = "10" ok 348 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_1ex(2)) = "100" ok 349 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_1ex(12)) = "1000000000000" ok 350 - Math::BigInt::Calc->_str(Math::BigInt::Calc->_1ex(16)) = "10000000000000000" ok 351 - Math::BigInt::Calc->_check($x) = 0 ok 352 - Math::BigInt::Calc->_check(123) = "123 is not a reference" ok 353 - @$x = 1 ok 354 - $x->[0] = 0 ok 355 - @$x = 1 ok 356 - $x->[0] = 0 ok 357 - @$x = 1 ok 358 - $x->[0] = 1 ok 359 - @$x = 2 ok 360 - $x->[0] = 0 ok 361 - $x->[1] = 1 ok 362 - @$x = 3 ok 363 - $x->[0] = 0 ok 364 - $x->[1] = 1 ok 365 - $x->[2] = 2 ok 366 - @$x = 3 ok 367 - $x->[0] = 0 ok 368 - $x->[1] = 1 ok 369 - $x->[2] = 2 ok 370 - @$x = 3 ok 371 - $x->[0] = 0 ok 372 - $x->[1] = 1 ok 373 - $x->[2] = 2 ok 374 - @$x = 3 ok 375 - $x->[0] = 0 ok 376 - $x->[1] = 1 ok 377 - $x->[2] = 2 ok 378 - @$x = 1 ok 379 - $x->[0] = 0 ok t/bigintpm.t ................ 1..3919 ok 1 - Math::BigInt->from_hex("0xcafe") ok 2 - Math::BigInt->from_hex("0xcafebabedead") ok 3 - Math::BigInt->from_bin("0b1001") ok 4 - Math::BigInt->from_bin("0b1001100110011001100110011001"); ok 5 - Math::BigInt->from_oct("0775"); ok 6 - Math::BigInt->from_oct("07777777777777711111111222222222"); ok 7 - Math::BigInt->config()->{lib} ok 8 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("-345"); $x .= $y; ok 9 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x += $y; ok 10 - is a valid object ok 11 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x += $y; ok 12 - is a valid object ok 13 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x -= $y; ok 14 - is a valid object ok 15 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x -= $y; ok 16 - is a valid object ok 17 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x *= $y; ok 18 - is a valid object ok 19 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x *= $y; ok 20 - is a valid object ok 21 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("3"); $x %= $y; ok 22 - is a valid object ok 23 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("9"); $x %= $y; ok 24 - is a valid object ok 25 - $x = Math::BigInt->new("-629"); $y = Math::BigInt->new("5033"); $x %= $y; ok 26 - is a valid object ok 27 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("3"); $x /= $y; ok 28 - is a valid object ok 29 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("2"); $x /= $y; ok 30 - is a valid object ok 31 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x |= $y; ok 32 - is a valid object ok 33 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("7"); $x &= $y; ok 34 - is a valid object ok 35 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("7"); $x ^= $y; ok 36 - is a valid object ok 37 - $x = Math::BigInt->new("NaNlog"); $y = Math::BigInt->new("2"); $x->blog($y); ok 38 - is a valid object ok 39 - $x = Math::BigInt->new("122"); $y = Math::BigInt->new("NaNlog"); $x->blog($y); ok 40 - is a valid object ok 41 - $x = Math::BigInt->new("NaNlog1"); $y = Math::BigInt->new("NaNlog"); $x->blog($y); ok 42 - is a valid object ok 43 - $x = Math::BigInt->new("122"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 44 - is a valid object ok 45 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("122"); $x->blog($y); ok 46 - is a valid object ok 47 - $x = Math::BigInt->new("122"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 48 - is a valid object ok 49 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("122"); $x->blog($y); ok 50 - is a valid object ok 51 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 52 - is a valid object ok 53 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $x->blog($y); ok 54 - is a valid object ok 55 - $x = Math::BigInt->new("-21"); $y = Math::BigInt->new("4"); $x->blog($y); ok 56 - is a valid object ok 57 - $x = Math::BigInt->new("21"); $y = Math::BigInt->new("-21"); $x->blog($y); ok 58 - is a valid object ok 59 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 60 - is a valid object ok 61 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->blog($y); ok 62 - is a valid object ok 63 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->blog($y); ok 64 - is a valid object ok 65 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->blog($y); ok 66 - is a valid object ok 67 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 68 - is a valid object ok 69 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 70 - is a valid object ok 71 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->blog($y); ok 72 - is a valid object ok 73 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->blog($y); ok 74 - is a valid object ok 75 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->blog($y); ok 76 - is a valid object ok 77 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $x->blog($y); ok 78 - is a valid object ok 79 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 80 - is a valid object ok 81 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->blog($y); ok 82 - is a valid object ok 83 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-1"); $x->blog($y); ok 84 - is a valid object ok 85 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x->blog($y); ok 86 - is a valid object ok 87 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("1"); $x->blog($y); ok 88 - is a valid object ok 89 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("4"); $x->blog($y); ok 90 - is a valid object ok 91 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x->blog($y); ok 92 - is a valid object ok 93 - $x = Math::BigInt->new("1024"); $y = Math::BigInt->new("2"); $x->blog($y); ok 94 - is a valid object ok 95 - $x = Math::BigInt->new("81"); $y = Math::BigInt->new("3"); $x->blog($y); ok 96 - is a valid object ok 97 - $x = Math::BigInt->new("82"); $y = Math::BigInt->new("3"); $x->blog($y); ok 98 - is a valid object ok 99 - $x = Math::BigInt->new("80"); $y = Math::BigInt->new("3"); $x->blog($y); ok 100 - is a valid object ok 101 - $x = Math::BigInt->new("4096"); $y = Math::BigInt->new("2"); $x->blog($y); ok 102 - is a valid object ok 103 - $x = Math::BigInt->new("15625"); $y = Math::BigInt->new("5"); $x->blog($y); ok 104 - is a valid object ok 105 - $x = Math::BigInt->new("15626"); $y = Math::BigInt->new("5"); $x->blog($y); ok 106 - is a valid object ok 107 - $x = Math::BigInt->new("15624"); $y = Math::BigInt->new("5"); $x->blog($y); ok 108 - is a valid object ok 109 - $x = Math::BigInt->new("1000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 110 - is a valid object ok 111 - $x = Math::BigInt->new("10000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 112 - is a valid object ok 113 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 114 - is a valid object ok 115 - $x = Math::BigInt->new("1000000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 116 - is a valid object ok 117 - $x = Math::BigInt->new("10000000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 118 - is a valid object ok 119 - $x = Math::BigInt->new("100000000"); $y = Math::BigInt->new("10"); $x->blog($y); ok 120 - is a valid object ok 121 - $x = Math::BigInt->new("8916100448256"); $y = Math::BigInt->new("12"); $x->blog($y); ok 122 - is a valid object ok 123 - $x = Math::BigInt->new("8916100448257"); $y = Math::BigInt->new("12"); $x->blog($y); ok 124 - is a valid object ok 125 - $x = Math::BigInt->new("8916100448255"); $y = Math::BigInt->new("12"); $x->blog($y); ok 126 - is a valid object ok 127 - $x = Math::BigInt->new("2251799813685248"); $y = Math::BigInt->new("8"); $x->blog($y); ok 128 - is a valid object ok 129 - $x = Math::BigInt->new("72057594037927936"); $y = Math::BigInt->new("2"); $x->blog($y); ok 130 - is a valid object ok 131 - $x = Math::BigInt->new("144115188075855872"); $y = Math::BigInt->new("2"); $x->blog($y); ok 132 - is a valid object ok 133 - $x = Math::BigInt->new("288230376151711744"); $y = Math::BigInt->new("2"); $x->blog($y); ok 134 - is a valid object ok 135 - $x = Math::BigInt->new("576460752303423488"); $y = Math::BigInt->new("2"); $x->blog($y); ok 136 - is a valid object ok 137 - $x = Math::BigInt->new("1329227995784915872903807060280344576"); $y = Math::BigInt->new("2"); $x->blog($y); ok 138 - is a valid object ok 139 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $x->blog($y); ok 140 - is a valid object ok 141 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $x->blog($y); ok 142 - is a valid object ok 143 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->blog($y); ok 144 - is a valid object ok 145 - $x = Math::BigInt->new("0"); $x->is_negative() || 0; ok 146 - $x = Math::BigInt->new("-1"); $x->is_negative() || 0; ok 147 - $x = Math::BigInt->new("1"); $x->is_negative() || 0; ok 148 - $x = Math::BigInt->new("+inf"); $x->is_negative() || 0; ok 149 - $x = Math::BigInt->new("-inf"); $x->is_negative() || 0; ok 150 - $x = Math::BigInt->new("NaNneg"); $x->is_negative() || 0; ok 151 - $x = Math::BigInt->new("0"); $x->is_positive() || 0; ok 152 - $x = Math::BigInt->new("-1"); $x->is_positive() || 0; ok 153 - $x = Math::BigInt->new("1"); $x->is_positive() || 0; ok 154 - $x = Math::BigInt->new("+inf"); $x->is_positive() || 0; ok 155 - $x = Math::BigInt->new("-inf"); $x->is_positive() || 0; ok 156 - $x = Math::BigInt->new("NaNneg"); $x->is_positive() || 0; ok 157 - $x = Math::BigInt->new("-inf"); $x->is_int() || 0; ok 158 - $x = Math::BigInt->new("+inf"); $x->is_int() || 0; ok 159 - $x = Math::BigInt->new("NaNis_int"); $x->is_int() || 0; ok 160 - $x = Math::BigInt->new("1"); $x->is_int() || 0; ok 161 - $x = Math::BigInt->new("0"); $x->is_int() || 0; ok 162 - $x = Math::BigInt->new("123e12"); $x->is_int() || 0; ok 163 - $x = Math::BigInt->new("abc"); $x->is_odd() || 0; ok 164 - $x = Math::BigInt->new("0"); $x->is_odd() || 0; ok 165 - $x = Math::BigInt->new("1"); $x->is_odd() || 0; ok 166 - $x = Math::BigInt->new("3"); $x->is_odd() || 0; ok 167 - $x = Math::BigInt->new("-1"); $x->is_odd() || 0; ok 168 - $x = Math::BigInt->new("-3"); $x->is_odd() || 0; ok 169 - $x = Math::BigInt->new("10000001"); $x->is_odd() || 0; ok 170 - $x = Math::BigInt->new("10000002"); $x->is_odd() || 0; ok 171 - $x = Math::BigInt->new("2"); $x->is_odd() || 0; ok 172 - $x = Math::BigInt->new("120"); $x->is_odd() || 0; ok 173 - $x = Math::BigInt->new("121"); $x->is_odd() || 0; ok 174 - $x = Math::BigInt->new("abc"); $x->is_even() || 0; ok 175 - $x = Math::BigInt->new("0"); $x->is_even() || 0; ok 176 - $x = Math::BigInt->new("1"); $x->is_even() || 0; ok 177 - $x = Math::BigInt->new("3"); $x->is_even() || 0; ok 178 - $x = Math::BigInt->new("-1"); $x->is_even() || 0; ok 179 - $x = Math::BigInt->new("-3"); $x->is_even() || 0; ok 180 - $x = Math::BigInt->new("10000001"); $x->is_even() || 0; ok 181 - $x = Math::BigInt->new("10000002"); $x->is_even() || 0; ok 182 - $x = Math::BigInt->new("2"); $x->is_even() || 0; ok 183 - $x = Math::BigInt->new("120"); $x->is_even() || 0; ok 184 - $x = Math::BigInt->new("121"); $x->is_even() || 0; ok 185 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-0"); $x->bacmp($y); ok 186 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x->bacmp($y); ok 187 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->bacmp($y); ok 188 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->bacmp($y); ok 189 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+2"); $x->bacmp($y); ok 190 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-1"); $x->bacmp($y); ok 191 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("+987654321"); $x->bacmp($y); ok 192 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bacmp($y); ok 193 - $x = Math::BigInt->new("+987654321"); $y = Math::BigInt->new("+123456789"); $x->bacmp($y); ok 194 - $x = Math::BigInt->new("-987654321"); $y = Math::BigInt->new("+123456789"); $x->bacmp($y); ok 195 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("+4567889"); $x->bacmp($y); ok 196 - $x = Math::BigInt->new("acmpNaN"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 197 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("acmpNaN"); $x->bacmp($y); ok 198 - $x = Math::BigInt->new("acmpNaN"); $y = Math::BigInt->new("acmpNaN"); $x->bacmp($y); ok 199 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bacmp($y); ok 200 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 201 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 202 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bacmp($y); ok 203 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 204 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 205 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-123"); $x->bacmp($y); ok 206 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-123"); $x->bacmp($y); ok 207 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 208 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("inf"); $x->bacmp($y); ok 209 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 210 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("inf"); $x->bacmp($y); ok 211 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->bacmp($y); ok 212 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->bacmp($y); ok 213 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->bacmp($y); ok 214 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 215 - $x = Math::BigInt->bnorm("0e999"); ok 216 - is a valid object ok 217 - $x = Math::BigInt->bnorm("0e-999"); ok 218 - is a valid object ok 219 - $x = Math::BigInt->bnorm("-0e999"); ok 220 - is a valid object ok 221 - $x = Math::BigInt->bnorm("-0e-999"); ok 222 - is a valid object ok 223 - $x = Math::BigInt->bnorm("123"); ok 224 - is a valid object ok 225 - $x = Math::BigInt->bnorm("123.000"); ok 226 - is a valid object ok 227 - $x = Math::BigInt->bnorm("123e0"); ok 228 - is a valid object ok 229 - $x = Math::BigInt->bnorm("123e+0"); ok 230 - is a valid object ok 231 - $x = Math::BigInt->bnorm("123e-0"); ok 232 - is a valid object ok 233 - $x = Math::BigInt->bnorm("123.000e0"); ok 234 - is a valid object ok 235 - $x = Math::BigInt->bnorm("123.000e+0"); ok 236 - is a valid object ok 237 - $x = Math::BigInt->bnorm("123.000e-0"); ok 238 - is a valid object ok 239 - $x = Math::BigInt->bnorm("0babc"); ok 240 - is a valid object ok 241 - $x = Math::BigInt->bnorm("0b123"); ok 242 - is a valid object ok 243 - $x = Math::BigInt->bnorm("0b0"); ok 244 - is a valid object ok 245 - $x = Math::BigInt->bnorm("-0b0"); ok 246 - is a valid object ok 247 - $x = Math::BigInt->bnorm("-0b1"); ok 248 - is a valid object ok 249 - $x = Math::BigInt->bnorm("0b0001"); ok 250 - is a valid object ok 251 - $x = Math::BigInt->bnorm("0b001"); ok 252 - is a valid object ok 253 - $x = Math::BigInt->bnorm("0b011"); ok 254 - is a valid object ok 255 - $x = Math::BigInt->bnorm("0b101"); ok 256 - is a valid object ok 257 - $x = Math::BigInt->bnorm("0b1001"); ok 258 - is a valid object ok 259 - $x = Math::BigInt->bnorm("0b10001"); ok 260 - is a valid object ok 261 - $x = Math::BigInt->bnorm("0b100001"); ok 262 - is a valid object ok 263 - $x = Math::BigInt->bnorm("0b1000001"); ok 264 - is a valid object ok 265 - $x = Math::BigInt->bnorm("0b10000001"); ok 266 - is a valid object ok 267 - $x = Math::BigInt->bnorm("0b100000001"); ok 268 - is a valid object ok 269 - $x = Math::BigInt->bnorm("0b1000000001"); ok 270 - is a valid object ok 271 - $x = Math::BigInt->bnorm("0b10000000001"); ok 272 - is a valid object ok 273 - $x = Math::BigInt->bnorm("0b100000000001"); ok 274 - is a valid object ok 275 - $x = Math::BigInt->bnorm("0b1000000000001"); ok 276 - is a valid object ok 277 - $x = Math::BigInt->bnorm("0b10000000000001"); ok 278 - is a valid object ok 279 - $x = Math::BigInt->bnorm("0b100000000000001"); ok 280 - is a valid object ok 281 - $x = Math::BigInt->bnorm("0b1000000000000001"); ok 282 - is a valid object ok 283 - $x = Math::BigInt->bnorm("0b10000000000000001"); ok 284 - is a valid object ok 285 - $x = Math::BigInt->bnorm("0b100000000000000001"); ok 286 - is a valid object ok 287 - $x = Math::BigInt->bnorm("0b1000000000000000001"); ok 288 - is a valid object ok 289 - $x = Math::BigInt->bnorm("0b10000000000000000001"); ok 290 - is a valid object ok 291 - $x = Math::BigInt->bnorm("0b100000000000000000001"); ok 292 - is a valid object ok 293 - $x = Math::BigInt->bnorm("0b1000000000000000000001"); ok 294 - is a valid object ok 295 - $x = Math::BigInt->bnorm("0b10000000000000000000001"); ok 296 - is a valid object ok 297 - $x = Math::BigInt->bnorm("0b100000000000000000000001"); ok 298 - is a valid object ok 299 - $x = Math::BigInt->bnorm("0b1000000000000000000000001"); ok 300 - is a valid object ok 301 - $x = Math::BigInt->bnorm("0b10000000000000000000000001"); ok 302 - is a valid object ok 303 - $x = Math::BigInt->bnorm("0b100000000000000000000000001"); ok 304 - is a valid object ok 305 - $x = Math::BigInt->bnorm("0b1000000000000000000000000001"); ok 306 - is a valid object ok 307 - $x = Math::BigInt->bnorm("0b10000000000000000000000000001"); ok 308 - is a valid object ok 309 - $x = Math::BigInt->bnorm("0b100000000000000000000000000001"); ok 310 - is a valid object ok 311 - $x = Math::BigInt->bnorm("0b1000000000000000000000000000001"); ok 312 - is a valid object ok 313 - $x = Math::BigInt->bnorm("0b10000000000000000000000000000001"); ok 314 - is a valid object ok 315 - $x = Math::BigInt->bnorm("0b100000000000000000000000000000001"); ok 316 - is a valid object ok 317 - $x = Math::BigInt->bnorm("0b1000000000000000000000000000000001"); ok 318 - is a valid object ok 319 - $x = Math::BigInt->bnorm("0b10000000000000000000000000000000001"); ok 320 - is a valid object ok 321 - $x = Math::BigInt->bnorm("0b__101"); ok 322 - is a valid object ok 323 - $x = Math::BigInt->bnorm("0b1_0_1"); ok 324 - is a valid object ok 325 - $x = Math::BigInt->bnorm("0b0_0_0_1"); ok 326 - is a valid object ok 327 - $x = Math::BigInt->bnorm("-0x0"); ok 328 - is a valid object ok 329 - $x = Math::BigInt->bnorm("0xabcdefgh"); ok 330 - is a valid object ok 331 - $x = Math::BigInt->bnorm("0x1234"); ok 332 - is a valid object ok 333 - $x = Math::BigInt->bnorm("0xabcdef"); ok 334 - is a valid object ok 335 - $x = Math::BigInt->bnorm("-0xABCDEF"); ok 336 - is a valid object ok 337 - $x = Math::BigInt->bnorm("-0x1234"); ok 338 - is a valid object ok 339 - $x = Math::BigInt->bnorm("0x12345678"); ok 340 - is a valid object ok 341 - $x = Math::BigInt->bnorm("0x1_2_3_4_56_78"); ok 342 - is a valid object ok 343 - $x = Math::BigInt->bnorm("0xa_b_c_d_e_f"); ok 344 - is a valid object ok 345 - $x = Math::BigInt->bnorm("0x__123"); ok 346 - is a valid object ok 347 - $x = Math::BigInt->bnorm("0x9"); ok 348 - is a valid object ok 349 - $x = Math::BigInt->bnorm("0x11"); ok 350 - is a valid object ok 351 - $x = Math::BigInt->bnorm("0x21"); ok 352 - is a valid object ok 353 - $x = Math::BigInt->bnorm("0x41"); ok 354 - is a valid object ok 355 - $x = Math::BigInt->bnorm("0x81"); ok 356 - is a valid object ok 357 - $x = Math::BigInt->bnorm("0x101"); ok 358 - is a valid object ok 359 - $x = Math::BigInt->bnorm("0x201"); ok 360 - is a valid object ok 361 - $x = Math::BigInt->bnorm("0x401"); ok 362 - is a valid object ok 363 - $x = Math::BigInt->bnorm("0x801"); ok 364 - is a valid object ok 365 - $x = Math::BigInt->bnorm("0x1001"); ok 366 - is a valid object ok 367 - $x = Math::BigInt->bnorm("0x2001"); ok 368 - is a valid object ok 369 - $x = Math::BigInt->bnorm("0x4001"); ok 370 - is a valid object ok 371 - $x = Math::BigInt->bnorm("0x8001"); ok 372 - is a valid object ok 373 - $x = Math::BigInt->bnorm("0x10001"); ok 374 - is a valid object ok 375 - $x = Math::BigInt->bnorm("0x20001"); ok 376 - is a valid object ok 377 - $x = Math::BigInt->bnorm("0x40001"); ok 378 - is a valid object ok 379 - $x = Math::BigInt->bnorm("0x80001"); ok 380 - is a valid object ok 381 - $x = Math::BigInt->bnorm("0x100001"); ok 382 - is a valid object ok 383 - $x = Math::BigInt->bnorm("0x200001"); ok 384 - is a valid object ok 385 - $x = Math::BigInt->bnorm("0x400001"); ok 386 - is a valid object ok 387 - $x = Math::BigInt->bnorm("0x800001"); ok 388 - is a valid object ok 389 - $x = Math::BigInt->bnorm("0x1000001"); ok 390 - is a valid object ok 391 - $x = Math::BigInt->bnorm("0x2000001"); ok 392 - is a valid object ok 393 - $x = Math::BigInt->bnorm("0x4000001"); ok 394 - is a valid object ok 395 - $x = Math::BigInt->bnorm("0x8000001"); ok 396 - is a valid object ok 397 - $x = Math::BigInt->bnorm("0x10000001"); ok 398 - is a valid object ok 399 - $x = Math::BigInt->bnorm("0x20000001"); ok 400 - is a valid object ok 401 - $x = Math::BigInt->bnorm("0x40000001"); ok 402 - is a valid object ok 403 - $x = Math::BigInt->bnorm("0x80000001"); ok 404 - is a valid object ok 405 - $x = Math::BigInt->bnorm("0x100000001"); ok 406 - is a valid object ok 407 - $x = Math::BigInt->bnorm("0x200000001"); ok 408 - is a valid object ok 409 - $x = Math::BigInt->bnorm("0x400000001"); ok 410 - is a valid object ok 411 - $x = Math::BigInt->bnorm("0x800000001"); ok 412 - is a valid object ok 413 - $x = Math::BigInt->bnorm("0x2dd59e18a125dbed30a6ab1d93e9c855569f44f75806f0645dc9a2e98b808c3"); ok 414 - is a valid object ok 415 - $x = Math::BigInt->bnorm("inf"); ok 416 - is a valid object ok 417 - $x = Math::BigInt->bnorm("+inf"); ok 418 - is a valid object ok 419 - $x = Math::BigInt->bnorm("-inf"); ok 420 - is a valid object ok 421 - $x = Math::BigInt->bnorm("0inf"); ok 422 - is a valid object ok 423 - $x = Math::BigInt->bnorm(""); ok 424 - is a valid object ok 425 - $x = Math::BigInt->bnorm("abc"); ok 426 - is a valid object ok 427 - $x = Math::BigInt->bnorm(" 1 a"); ok 428 - is a valid object ok 429 - $x = Math::BigInt->bnorm("1bcd2"); ok 430 - is a valid object ok 431 - $x = Math::BigInt->bnorm("11111b"); ok 432 - is a valid object ok 433 - $x = Math::BigInt->bnorm("+1z"); ok 434 - is a valid object ok 435 - $x = Math::BigInt->bnorm("-1z"); ok 436 - is a valid object ok 437 - $x = Math::BigInt->bnorm("_123"); ok 438 - is a valid object ok 439 - $x = Math::BigInt->bnorm("_123_"); ok 440 - is a valid object ok 441 - $x = Math::BigInt->bnorm("123_"); ok 442 - is a valid object ok 443 - $x = Math::BigInt->bnorm("1__23"); ok 444 - is a valid object ok 445 - $x = Math::BigInt->bnorm("1E1__2"); ok 446 - is a valid object ok 447 - $x = Math::BigInt->bnorm("1_E12"); ok 448 - is a valid object ok 449 - $x = Math::BigInt->bnorm("1E_12"); ok 450 - is a valid object ok 451 - $x = Math::BigInt->bnorm("1_E_12"); ok 452 - is a valid object ok 453 - $x = Math::BigInt->bnorm("+_1E12"); ok 454 - is a valid object ok 455 - $x = Math::BigInt->bnorm("+0_1E2"); ok 456 - is a valid object ok 457 - $x = Math::BigInt->bnorm("+0_0_1E2"); ok 458 - is a valid object ok 459 - $x = Math::BigInt->bnorm("-0_0_1E2"); ok 460 - is a valid object ok 461 - $x = Math::BigInt->bnorm("-0_0_1E+0_0_2"); ok 462 - is a valid object ok 463 - $x = Math::BigInt->bnorm("E1"); ok 464 - is a valid object ok 465 - $x = Math::BigInt->bnorm("E23"); ok 466 - is a valid object ok 467 - $x = Math::BigInt->bnorm("1.23E1"); ok 468 - is a valid object ok 469 - $x = Math::BigInt->bnorm("1.23E-1"); ok 470 - is a valid object ok 471 - $x = Math::BigInt->bnorm("1e2e3"); ok 472 - is a valid object ok 473 - $x = Math::BigInt->bnorm("1e2r"); ok 474 - is a valid object ok 475 - $x = Math::BigInt->bnorm("1e2.0"); ok 476 - is a valid object ok 477 - $x = Math::BigInt->bnorm("1.2.2"); ok 478 - is a valid object ok 479 - $x = Math::BigInt->bnorm("1.2.3e1"); ok 480 - is a valid object ok 481 - $x = Math::BigInt->bnorm("-1.2.3"); ok 482 - is a valid object ok 483 - $x = Math::BigInt->bnorm("-1.2.3e-4"); ok 484 - is a valid object ok 485 - $x = Math::BigInt->bnorm("1.2e3.4"); ok 486 - is a valid object ok 487 - $x = Math::BigInt->bnorm("1.2e-3.4"); ok 488 - is a valid object ok 489 - $x = Math::BigInt->bnorm("1.2.3.4"); ok 490 - is a valid object ok 491 - $x = Math::BigInt->bnorm("1.2.t"); ok 492 - is a valid object ok 493 - $x = Math::BigInt->bnorm("1..2"); ok 494 - is a valid object ok 495 - $x = Math::BigInt->bnorm("1..2e1"); ok 496 - is a valid object ok 497 - $x = Math::BigInt->bnorm("1..2e1..1"); ok 498 - is a valid object ok 499 - $x = Math::BigInt->bnorm("12e1..1"); ok 500 - is a valid object ok 501 - $x = Math::BigInt->bnorm("..2"); ok 502 - is a valid object ok 503 - $x = Math::BigInt->bnorm(".-2"); ok 504 - is a valid object ok 505 - $x = Math::BigInt->bnorm("012"); ok 506 - is a valid object ok 507 - $x = Math::BigInt->bnorm("0123"); ok 508 - is a valid object ok 509 - $x = Math::BigInt->bnorm("01234"); ok 510 - is a valid object ok 511 - $x = Math::BigInt->bnorm("012345"); ok 512 - is a valid object ok 513 - $x = Math::BigInt->bnorm("0123456"); ok 514 - is a valid object ok 515 - $x = Math::BigInt->bnorm("01234567"); ok 516 - is a valid object ok 517 - $x = Math::BigInt->bnorm("012345678"); ok 518 - is a valid object ok 519 - $x = Math::BigInt->bnorm("0123456789"); ok 520 - is a valid object ok 521 - $x = Math::BigInt->bnorm("01234567891"); ok 522 - is a valid object ok 523 - $x = Math::BigInt->bnorm("012345678912"); ok 524 - is a valid object ok 525 - $x = Math::BigInt->bnorm("0123456789123"); ok 526 - is a valid object ok 527 - $x = Math::BigInt->bnorm("01234567891234"); ok 528 - is a valid object ok 529 - $x = Math::BigInt->bnorm("0e0"); ok 530 - is a valid object ok 531 - $x = Math::BigInt->bnorm("+0e0"); ok 532 - is a valid object ok 533 - $x = Math::BigInt->bnorm("+0e+0"); ok 534 - is a valid object ok 535 - $x = Math::BigInt->bnorm("-0e+0"); ok 536 - is a valid object ok 537 - $x = Math::BigInt->bnorm("0e-0"); ok 538 - is a valid object ok 539 - $x = Math::BigInt->bnorm("-0e-0"); ok 540 - is a valid object ok 541 - $x = Math::BigInt->bnorm("+0e-0"); ok 542 - is a valid object ok 543 - $x = Math::BigInt->bnorm("000"); ok 544 - is a valid object ok 545 - $x = Math::BigInt->bnorm("00e2"); ok 546 - is a valid object ok 547 - $x = Math::BigInt->bnorm("00e02"); ok 548 - is a valid object ok 549 - $x = Math::BigInt->bnorm("000e002"); ok 550 - is a valid object ok 551 - $x = Math::BigInt->bnorm("000e1230"); ok 552 - is a valid object ok 553 - $x = Math::BigInt->bnorm("00e-3"); ok 554 - is a valid object ok 555 - $x = Math::BigInt->bnorm("00e+3"); ok 556 - is a valid object ok 557 - $x = Math::BigInt->bnorm("00e-03"); ok 558 - is a valid object ok 559 - $x = Math::BigInt->bnorm("00e+03"); ok 560 - is a valid object ok 561 - $x = Math::BigInt->bnorm("-000"); ok 562 - is a valid object ok 563 - $x = Math::BigInt->bnorm("-00e2"); ok 564 - is a valid object ok 565 - $x = Math::BigInt->bnorm("-00e02"); ok 566 - is a valid object ok 567 - $x = Math::BigInt->bnorm("-000e002"); ok 568 - is a valid object ok 569 - $x = Math::BigInt->bnorm("-000e1230"); ok 570 - is a valid object ok 571 - $x = Math::BigInt->bnorm("-00e-3"); ok 572 - is a valid object ok 573 - $x = Math::BigInt->bnorm("-00e+3"); ok 574 - is a valid object ok 575 - $x = Math::BigInt->bnorm("-00e-03"); ok 576 - is a valid object ok 577 - $x = Math::BigInt->bnorm("-00e+03"); ok 578 - is a valid object ok 579 - $x = Math::BigInt->bnorm("0"); ok 580 - is a valid object ok 581 - $x = Math::BigInt->bnorm("+0"); ok 582 - is a valid object ok 583 - $x = Math::BigInt->bnorm("+00"); ok 584 - is a valid object ok 585 - $x = Math::BigInt->bnorm("+000"); ok 586 - is a valid object ok 587 - $x = Math::BigInt->bnorm("000000000000000000"); ok 588 - is a valid object ok 589 - $x = Math::BigInt->bnorm("-0"); ok 590 - is a valid object ok 591 - $x = Math::BigInt->bnorm("-0000"); ok 592 - is a valid object ok 593 - $x = Math::BigInt->bnorm("+1"); ok 594 - is a valid object ok 595 - $x = Math::BigInt->bnorm("+01"); ok 596 - is a valid object ok 597 - $x = Math::BigInt->bnorm("+001"); ok 598 - is a valid object ok 599 - $x = Math::BigInt->bnorm("+00000100000"); ok 600 - is a valid object ok 601 - $x = Math::BigInt->bnorm("123456789"); ok 602 - is a valid object ok 603 - $x = Math::BigInt->bnorm("-1"); ok 604 - is a valid object ok 605 - $x = Math::BigInt->bnorm("-01"); ok 606 - is a valid object ok 607 - $x = Math::BigInt->bnorm("-001"); ok 608 - is a valid object ok 609 - $x = Math::BigInt->bnorm("-123456789"); ok 610 - is a valid object ok 611 - $x = Math::BigInt->bnorm("-00000100000"); ok 612 - is a valid object ok 613 - $x = Math::BigInt->bnorm("1_2_3"); ok 614 - is a valid object ok 615 - $x = Math::BigInt->bnorm("10000000000E-1_0"); ok 616 - is a valid object ok 617 - $x = Math::BigInt->bnorm("1E2"); ok 618 - is a valid object ok 619 - $x = Math::BigInt->bnorm("1E1"); ok 620 - is a valid object ok 621 - $x = Math::BigInt->bnorm("1E0"); ok 622 - is a valid object ok 623 - $x = Math::BigInt->bnorm("1.23E2"); ok 624 - is a valid object ok 625 - $x = Math::BigInt->bnorm("100E-1"); ok 626 - is a valid object ok 627 - $x = Math::BigInt->bnorm("1.E3"); ok 628 - is a valid object ok 629 - $x = Math::BigInt->bnorm("1.01E2"); ok 630 - is a valid object ok 631 - $x = Math::BigInt->bnorm("1010E-1"); ok 632 - is a valid object ok 633 - $x = Math::BigInt->bnorm("-1010E0"); ok 634 - is a valid object ok 635 - $x = Math::BigInt->bnorm("-1010E1"); ok 636 - is a valid object ok 637 - $x = Math::BigInt->bnorm("1234.00"); ok 638 - is a valid object ok 639 - $x = Math::BigInt->bnorm("-1010E-2"); ok 640 - is a valid object ok 641 - $x = Math::BigInt->bnorm("-1.01E+1"); ok 642 - is a valid object ok 643 - $x = Math::BigInt->bnorm("-1.01E-1"); ok 644 - is a valid object ok 645 - $x = Math::BigInt->bnorm("1E-999999"); ok 646 - is a valid object ok 647 - $x = Math::BigInt->bnorm("0.5"); ok 648 - is a valid object ok 649 - $x = Math::BigInt->new("1"); $x->bnan(); ok 650 - is a valid object ok 651 - $x = Math::BigInt->new("2"); $x->bnan(); ok 652 - is a valid object ok 653 - $x = Math::BigInt->new("abc"); $x->bnan(); ok 654 - is a valid object ok 655 - $x = Math::BigInt->new("2"); $x->bone("+"); ok 656 - is a valid object ok 657 - $x = Math::BigInt->new("2"); $x->bone("-"); ok 658 - is a valid object ok 659 - $x = Math::BigInt->new("boneNaN"); $x->bone("-"); ok 660 - is a valid object ok 661 - $x = Math::BigInt->new("boneNaN"); $x->bone("+"); ok 662 - is a valid object ok 663 - $x = Math::BigInt->new("2"); $x->bone("abc"); ok 664 - is a valid object ok 665 - $x = Math::BigInt->new("3"); $x->bone(""); ok 666 - is a valid object ok 667 - $x = Math::BigInt->new("1"); $x->binf("+"); ok 668 - is a valid object ok 669 - $x = Math::BigInt->new("2"); $x->binf("-"); ok 670 - is a valid object ok 671 - $x = Math::BigInt->new("3"); $x->binf("abc"); ok 672 - is a valid object ok 673 - $x = Math::BigInt->new("123"); $x->is_nan() || 0; ok 674 - $x = Math::BigInt->new("abc"); $x->is_nan() || 0; ok 675 - $x = Math::BigInt->new("NaN"); $x->is_nan() || 0; ok 676 - $x = Math::BigInt->new("-123"); $x->is_nan() || 0; ok 677 - $x = Math::BigInt->new("+inf"); $x->is_inf(""); ok 678 - $x = Math::BigInt->new("-inf"); $x->is_inf(""); ok 679 - $x = Math::BigInt->new("abc"); $x->is_inf(""); ok 680 - $x = Math::BigInt->new("1"); $x->is_inf(""); ok 681 - $x = Math::BigInt->new("NaN"); $x->is_inf(""); ok 682 - $x = Math::BigInt->new("-1"); $x->is_inf(""); ok 683 - $x = Math::BigInt->new("+inf"); $x->is_inf("-"); ok 684 - $x = Math::BigInt->new("+inf"); $x->is_inf("+"); ok 685 - $x = Math::BigInt->new("-inf"); $x->is_inf("-"); ok 686 - $x = Math::BigInt->new("-inf"); $x->is_inf("+"); ok 687 - $x = Math::BigInt->new("-inf"); $x->is_inf("-inf"); ok 688 - $x = Math::BigInt->new("-inf"); $x->is_inf("+inf"); ok 689 - $x = Math::BigInt->new("+inf"); $x->is_inf("-inf"); ok 690 - $x = Math::BigInt->new("+inf"); $x->is_inf("+inf"); ok 691 - $x = Math::BigInt->new("+iNfInItY"); $x->is_inf(""); ok 692 - $x = Math::BigInt->new("-InFiNiTy"); $x->is_inf(""); ok 693 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x << $y; ok 694 - is a valid object ok 695 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+2"); $x << $y; ok 696 - is a valid object ok 697 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+32"); $x << $y; ok 698 - is a valid object ok 699 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+48"); $x << $y; ok 700 - is a valid object ok 701 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("-2"); $x << $y; ok 702 - is a valid object ok 703 - $x = Math::BigInt->new("+12345"); $y = Math::BigInt->new("4"); $x->blsft($y, 10); ok 704 - is a valid object ok 705 - $x = Math::BigInt->new("-1234"); $y = Math::BigInt->new("0"); $x->blsft($y, 10); ok 706 - is a valid object ok 707 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("0"); $x->blsft($y, 10); ok 708 - is a valid object ok 709 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("2"); $x->blsft($y, 10); ok 710 - is a valid object ok 711 - $x = Math::BigInt->new("+12"); $y = Math::BigInt->new("2"); $x->blsft($y, 10); ok 712 - is a valid object ok 713 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("-3"); $x->blsft($y, 10); ok 714 - is a valid object ok 715 - $x = Math::BigInt->new("1234567890123"); $y = Math::BigInt->new("12"); $x->blsft($y, 10); ok 716 - is a valid object ok 717 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 718 - is a valid object ok 719 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 720 - is a valid object ok 721 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 722 - is a valid object ok 723 - $x = Math::BigInt->new("-102533203"); $y = Math::BigInt->new("1"); $x->blsft($y, 2); ok 724 - is a valid object ok 725 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x >> $y; ok 726 - is a valid object ok 727 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x >> $y; ok 728 - is a valid object ok 729 - $x = Math::BigInt->new("+4294967296"); $y = Math::BigInt->new("+32"); $x >> $y; ok 730 - is a valid object ok 731 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("+48"); $x >> $y; ok 732 - is a valid object ok 733 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-2"); $x >> $y; ok 734 - is a valid object ok 735 - $x = Math::BigInt->new("-1234"); $y = Math::BigInt->new("0"); $x->brsft($y, 10); ok 736 - is a valid object ok 737 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("0"); $x->brsft($y, 10); ok 738 - is a valid object ok 739 - $x = Math::BigInt->new("+200"); $y = Math::BigInt->new("2"); $x->brsft($y, 10); ok 740 - is a valid object ok 741 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("3"); $x->brsft($y, 10); ok 742 - is a valid object ok 743 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("2"); $x->brsft($y, 10); ok 744 - is a valid object ok 745 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("-3"); $x->brsft($y, 10); ok 746 - is a valid object ok 747 - $x = Math::BigInt->new("310000"); $y = Math::BigInt->new("4"); $x->brsft($y, 10); ok 748 - is a valid object ok 749 - $x = Math::BigInt->new("12300000"); $y = Math::BigInt->new("5"); $x->brsft($y, 10); ok 750 - is a valid object ok 751 - $x = Math::BigInt->new("1230000000000"); $y = Math::BigInt->new("10"); $x->brsft($y, 10); ok 752 - is a valid object ok 753 - $x = Math::BigInt->new("09876123456789067890"); $y = Math::BigInt->new("12"); $x->brsft($y, 10); ok 754 - is a valid object ok 755 - $x = Math::BigInt->new("1234561234567890123"); $y = Math::BigInt->new("13"); $x->brsft($y, 10); ok 756 - is a valid object ok 757 - $x = Math::BigInt->new("820265627"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 758 - is a valid object ok 759 - $x = Math::BigInt->new("-15"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 760 - is a valid object ok 761 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 762 - is a valid object ok 763 - $x = Math::BigInt->new("-13"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 764 - is a valid object ok 765 - $x = Math::BigInt->new("-12"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 766 - is a valid object ok 767 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 768 - is a valid object ok 769 - $x = Math::BigInt->new("-10"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 770 - is a valid object ok 771 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 772 - is a valid object ok 773 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 774 - is a valid object ok 775 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 776 - is a valid object ok 777 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 778 - is a valid object ok 779 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 780 - is a valid object ok 781 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 782 - is a valid object ok 783 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 784 - is a valid object ok 785 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 786 - is a valid object ok 787 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 788 - is a valid object ok 789 - $x = Math::BigInt->new("-1640531254"); $y = Math::BigInt->new("2"); $x->brsft($y, 2); ok 790 - is a valid object ok 791 - $x = Math::BigInt->new("-1640531254"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 792 - is a valid object ok 793 - $x = Math::BigInt->new("-820265627"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 794 - is a valid object ok 795 - $x = Math::BigInt->new("-205066405"); $y = Math::BigInt->new("1"); $x->brsft($y, 2); ok 796 - is a valid object ok 797 - $x = Math::BigInt->new("+inf"); $x->bsstr(); ok 798 - $x = Math::BigInt->new("-inf"); $x->bsstr(); ok 799 - $x = Math::BigInt->new("1e+34"); $x->bsstr(); ok 800 - $x = Math::BigInt->new("123.456E3"); $x->bsstr(); ok 801 - $x = Math::BigInt->new("100"); $x->bsstr(); ok 802 - $x = Math::BigInt->new("bsstrabc"); $x->bsstr(); ok 803 - $x = Math::BigInt->new("-5"); $x->bsstr(); ok 804 - $x = Math::BigInt->new("-100"); $x->bsstr(); ok 805 - $x = Math::BigInt->new("5"); $x->numify(); ok 806 - $x = Math::BigInt->new("-5"); $x->numify(); ok 807 - $x = Math::BigInt->new("100"); $x->numify(); ok 808 - $x = Math::BigInt->new("-100"); $x->numify(); ok 809 - $x = Math::BigInt->new("bnegNaN"); $x->bneg(); ok 810 - is a valid object ok 811 - $x = Math::BigInt->new("+inf"); $x->bneg(); ok 812 - is a valid object ok 813 - $x = Math::BigInt->new("-inf"); $x->bneg(); ok 814 - is a valid object ok 815 - $x = Math::BigInt->new("abd"); $x->bneg(); ok 816 - is a valid object ok 817 - $x = Math::BigInt->new("0"); $x->bneg(); ok 818 - is a valid object ok 819 - $x = Math::BigInt->new("1"); $x->bneg(); ok 820 - is a valid object ok 821 - $x = Math::BigInt->new("-1"); $x->bneg(); ok 822 - is a valid object ok 823 - $x = Math::BigInt->new("+123456789"); $x->bneg(); ok 824 - is a valid object ok 825 - $x = Math::BigInt->new("-123456789"); $x->bneg(); ok 826 - is a valid object ok 827 - $x = Math::BigInt->new("babsNaN"); $x->babs(); ok 828 - is a valid object ok 829 - $x = Math::BigInt->new("+inf"); $x->babs(); ok 830 - is a valid object ok 831 - $x = Math::BigInt->new("-inf"); $x->babs(); ok 832 - is a valid object ok 833 - $x = Math::BigInt->new("0"); $x->babs(); ok 834 - is a valid object ok 835 - $x = Math::BigInt->new("1"); $x->babs(); ok 836 - is a valid object ok 837 - $x = Math::BigInt->new("-1"); $x->babs(); ok 838 - is a valid object ok 839 - $x = Math::BigInt->new("+123456789"); $x->babs(); ok 840 - is a valid object ok 841 - $x = Math::BigInt->new("-123456789"); $x->babs(); ok 842 - is a valid object ok 843 - $x = Math::BigInt->new("NaN"); $x->bsgn(); ok 844 - is a valid object ok 845 - $x = Math::BigInt->new("+inf"); $x->bsgn(); ok 846 - is a valid object ok 847 - $x = Math::BigInt->new("-inf"); $x->bsgn(); ok 848 - is a valid object ok 849 - $x = Math::BigInt->new("0"); $x->bsgn(); ok 850 - is a valid object ok 851 - $x = Math::BigInt->new("+123456789"); $x->bsgn(); ok 852 - is a valid object ok 853 - $x = Math::BigInt->new("-123456789"); $x->bsgn(); ok 854 - is a valid object ok 855 - $x = Math::BigInt->new("bcmpNaN"); $y = Math::BigInt->new("bcmpNaN"); $x->bcmp($y); ok 856 - $x = Math::BigInt->new("bcmpNaN"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 857 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("bcmpNaN"); $x->bcmp($y); ok 858 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 859 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 860 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 861 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 862 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 863 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 864 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 865 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 866 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 867 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 868 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("12"); $x->bcmp($y); ok 869 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 870 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 871 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-12"); $x->bcmp($y); ok 872 - $x = Math::BigInt->new("-12"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 873 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("124"); $x->bcmp($y); ok 874 - $x = Math::BigInt->new("124"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 875 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-124"); $x->bcmp($y); ok 876 - $x = Math::BigInt->new("-124"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 877 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("5"); $x->bcmp($y); ok 878 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("987654321"); $x->bcmp($y); ok 879 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bcmp($y); ok 880 - $x = Math::BigInt->new("-987654321"); $y = Math::BigInt->new("123456789"); $x->bcmp($y); ok 881 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5432112345"); $x->bcmp($y); ok 882 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("5432112345"); $x->bcmp($y); ok 883 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5432112345"); $x->bcmp($y); ok 884 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-5432112345"); $x->bcmp($y); ok 885 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bcmp($y); ok 886 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 887 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 888 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bcmp($y); ok 889 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 890 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 891 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 892 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 893 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->bcmp($y); ok 894 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 895 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->bcmp($y); ok 896 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 897 - $x = Math::BigInt->new("abc"); $x->binc(); ok 898 - is a valid object ok 899 - $x = Math::BigInt->new("+inf"); $x->binc(); ok 900 - is a valid object ok 901 - $x = Math::BigInt->new("-inf"); $x->binc(); ok 902 - is a valid object ok 903 - $x = Math::BigInt->new("+0"); $x->binc(); ok 904 - is a valid object ok 905 - $x = Math::BigInt->new("+1"); $x->binc(); ok 906 - is a valid object ok 907 - $x = Math::BigInt->new("-1"); $x->binc(); ok 908 - is a valid object ok 909 - $x = Math::BigInt->new("abc"); $x->bdec(); ok 910 - is a valid object ok 911 - $x = Math::BigInt->new("+inf"); $x->bdec(); ok 912 - is a valid object ok 913 - $x = Math::BigInt->new("-inf"); $x->bdec(); ok 914 - is a valid object ok 915 - $x = Math::BigInt->new("+0"); $x->bdec(); ok 916 - is a valid object ok 917 - $x = Math::BigInt->new("+1"); $x->bdec(); ok 918 - is a valid object ok 919 - $x = Math::BigInt->new("-1"); $x->bdec(); ok 920 - is a valid object ok 921 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->badd($y); ok 922 - is a valid object ok 923 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x->badd($y); ok 924 - is a valid object ok 925 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x->badd($y); ok 926 - is a valid object ok 927 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->badd($y); ok 928 - is a valid object ok 929 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 930 - is a valid object ok 931 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 932 - is a valid object ok 933 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->badd($y); ok 934 - is a valid object ok 935 - $x = Math::BigInt->new("baddNaN"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 936 - is a valid object ok 937 - $x = Math::BigInt->new("baddNaN"); $y = Math::BigInt->new("+inf"); $x->badd($y); ok 938 - is a valid object ok 939 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("baddNaN"); $x->badd($y); ok 940 - is a valid object ok 941 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("baddNaN"); $x->badd($y); ok 942 - is a valid object ok 943 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->badd($y); ok 944 - is a valid object ok 945 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->badd($y); ok 946 - is a valid object ok 947 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->badd($y); ok 948 - is a valid object ok 949 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->badd($y); ok 950 - is a valid object ok 951 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->badd($y); ok 952 - is a valid object ok 953 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 954 - is a valid object ok 955 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 956 - is a valid object ok 957 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 958 - is a valid object ok 959 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 960 - is a valid object ok 961 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 962 - is a valid object ok 963 - $x = Math::BigInt->new("+99"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 964 - is a valid object ok 965 - $x = Math::BigInt->new("+999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 966 - is a valid object ok 967 - $x = Math::BigInt->new("+9999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 968 - is a valid object ok 969 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 970 - is a valid object ok 971 - $x = Math::BigInt->new("+999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 972 - is a valid object ok 973 - $x = Math::BigInt->new("+9999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 974 - is a valid object ok 975 - $x = Math::BigInt->new("+99999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 976 - is a valid object ok 977 - $x = Math::BigInt->new("+999999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 978 - is a valid object ok 979 - $x = Math::BigInt->new("+9999999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 980 - is a valid object ok 981 - $x = Math::BigInt->new("+99999999999"); $y = Math::BigInt->new("+1"); $x->badd($y); ok 982 - is a valid object ok 983 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 984 - is a valid object ok 985 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 986 - is a valid object ok 987 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 988 - is a valid object ok 989 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 990 - is a valid object ok 991 - $x = Math::BigInt->new("+100000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 992 - is a valid object ok 993 - $x = Math::BigInt->new("+1000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 994 - is a valid object ok 995 - $x = Math::BigInt->new("+10000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 996 - is a valid object ok 997 - $x = Math::BigInt->new("+100000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 998 - is a valid object ok 999 - $x = Math::BigInt->new("+1000000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 1000 - is a valid object ok 1001 - $x = Math::BigInt->new("+10000000000"); $y = Math::BigInt->new("-1"); $x->badd($y); ok 1002 - is a valid object ok 1003 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("987654321"); $x->badd($y); ok 1004 - is a valid object ok 1005 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("987654321"); $x->badd($y); ok 1006 - is a valid object ok 1007 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("-987654321"); $x->badd($y); ok 1008 - is a valid object ok 1009 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->badd($y); ok 1010 - is a valid object ok 1011 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10001"); $x->badd($y); ok 1012 - is a valid object ok 1013 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("100001"); $x->badd($y); ok 1014 - is a valid object ok 1015 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1000001"); $x->badd($y); ok 1016 - is a valid object ok 1017 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10000001"); $x->badd($y); ok 1018 - is a valid object ok 1019 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("100000001"); $x->badd($y); ok 1020 - is a valid object ok 1021 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1000000001"); $x->badd($y); ok 1022 - is a valid object ok 1023 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10000000001"); $x->badd($y); ok 1024 - is a valid object ok 1025 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("100000000001"); $x->badd($y); ok 1026 - is a valid object ok 1027 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1000000000001"); $x->badd($y); ok 1028 - is a valid object ok 1029 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("10000000000001"); $x->badd($y); ok 1030 - is a valid object ok 1031 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10001"); $x->badd($y); ok 1032 - is a valid object ok 1033 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-100001"); $x->badd($y); ok 1034 - is a valid object ok 1035 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1000001"); $x->badd($y); ok 1036 - is a valid object ok 1037 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10000001"); $x->badd($y); ok 1038 - is a valid object ok 1039 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-100000001"); $x->badd($y); ok 1040 - is a valid object ok 1041 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1000000001"); $x->badd($y); ok 1042 - is a valid object ok 1043 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10000000001"); $x->badd($y); ok 1044 - is a valid object ok 1045 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-100000000001"); $x->badd($y); ok 1046 - is a valid object ok 1047 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1000000000001"); $x->badd($y); ok 1048 - is a valid object ok 1049 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-10000000000001"); $x->badd($y); ok 1050 - is a valid object ok 1051 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->bsub($y); ok 1052 - is a valid object ok 1053 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1054 - is a valid object ok 1055 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x->bsub($y); ok 1056 - is a valid object ok 1057 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bsub($y); ok 1058 - is a valid object ok 1059 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bsub($y); ok 1060 - is a valid object ok 1061 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bsub($y); ok 1062 - is a valid object ok 1063 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bsub($y); ok 1064 - is a valid object ok 1065 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1066 - is a valid object ok 1067 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1068 - is a valid object ok 1069 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1070 - is a valid object ok 1071 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1072 - is a valid object ok 1073 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $x->bsub($y); ok 1074 - is a valid object ok 1075 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1076 - is a valid object ok 1077 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1078 - is a valid object ok 1079 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1080 - is a valid object ok 1081 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1082 - is a valid object ok 1083 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1084 - is a valid object ok 1085 - $x = Math::BigInt->new("+99"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1086 - is a valid object ok 1087 - $x = Math::BigInt->new("+999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1088 - is a valid object ok 1089 - $x = Math::BigInt->new("+9999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1090 - is a valid object ok 1091 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1092 - is a valid object ok 1093 - $x = Math::BigInt->new("+999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1094 - is a valid object ok 1095 - $x = Math::BigInt->new("+9999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1096 - is a valid object ok 1097 - $x = Math::BigInt->new("+99999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1098 - is a valid object ok 1099 - $x = Math::BigInt->new("+999999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1100 - is a valid object ok 1101 - $x = Math::BigInt->new("+9999999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1102 - is a valid object ok 1103 - $x = Math::BigInt->new("+99999999999"); $y = Math::BigInt->new("+1"); $x->bsub($y); ok 1104 - is a valid object ok 1105 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1106 - is a valid object ok 1107 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1108 - is a valid object ok 1109 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1110 - is a valid object ok 1111 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1112 - is a valid object ok 1113 - $x = Math::BigInt->new("+100000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1114 - is a valid object ok 1115 - $x = Math::BigInt->new("+1000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1116 - is a valid object ok 1117 - $x = Math::BigInt->new("+10000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1118 - is a valid object ok 1119 - $x = Math::BigInt->new("+100000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1120 - is a valid object ok 1121 - $x = Math::BigInt->new("+1000000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1122 - is a valid object ok 1123 - $x = Math::BigInt->new("+10000000000"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1124 - is a valid object ok 1125 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("+987654321"); $x->bsub($y); ok 1126 - is a valid object ok 1127 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("+987654321"); $x->bsub($y); ok 1128 - is a valid object ok 1129 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("-987654321"); $x->bsub($y); ok 1130 - is a valid object ok 1131 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bsub($y); ok 1132 - is a valid object ok 1133 - $x = Math::BigInt->new("10001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1134 - is a valid object ok 1135 - $x = Math::BigInt->new("100001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1136 - is a valid object ok 1137 - $x = Math::BigInt->new("1000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1138 - is a valid object ok 1139 - $x = Math::BigInt->new("10000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1140 - is a valid object ok 1141 - $x = Math::BigInt->new("100000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1142 - is a valid object ok 1143 - $x = Math::BigInt->new("1000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1144 - is a valid object ok 1145 - $x = Math::BigInt->new("10000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1146 - is a valid object ok 1147 - $x = Math::BigInt->new("100000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1148 - is a valid object ok 1149 - $x = Math::BigInt->new("1000000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1150 - is a valid object ok 1151 - $x = Math::BigInt->new("10000000000001"); $y = Math::BigInt->new("1"); $x->bsub($y); ok 1152 - is a valid object ok 1153 - $x = Math::BigInt->new("10001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1154 - is a valid object ok 1155 - $x = Math::BigInt->new("100001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1156 - is a valid object ok 1157 - $x = Math::BigInt->new("1000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1158 - is a valid object ok 1159 - $x = Math::BigInt->new("10000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1160 - is a valid object ok 1161 - $x = Math::BigInt->new("100000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1162 - is a valid object ok 1163 - $x = Math::BigInt->new("1000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1164 - is a valid object ok 1165 - $x = Math::BigInt->new("10000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1166 - is a valid object ok 1167 - $x = Math::BigInt->new("100000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1168 - is a valid object ok 1169 - $x = Math::BigInt->new("1000000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1170 - is a valid object ok 1171 - $x = Math::BigInt->new("10000000000001"); $y = Math::BigInt->new("-1"); $x->bsub($y); ok 1172 - is a valid object ok 1173 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1174 - is a valid object ok 1175 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1176 - is a valid object ok 1177 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1178 - is a valid object ok 1179 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("abc"); $x->bmuladd($y, $z); ok 1180 - is a valid object ok 1181 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("+inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1182 - is a valid object ok 1183 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("-inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1184 - is a valid object ok 1185 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaNmul"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1186 - is a valid object ok 1187 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaNmul"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1188 - is a valid object ok 1189 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1190 - is a valid object ok 1191 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1192 - is a valid object ok 1193 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1194 - is a valid object ok 1195 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1196 - is a valid object ok 1197 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1198 - is a valid object ok 1199 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1200 - is a valid object ok 1201 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1202 - is a valid object ok 1203 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1204 - is a valid object ok 1205 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1206 - is a valid object ok 1207 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1208 - is a valid object ok 1209 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("123456789123456789"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1210 - is a valid object ok 1211 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1212 - is a valid object ok 1213 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1214 - is a valid object ok 1215 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1216 - is a valid object ok 1217 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1218 - is a valid object ok 1219 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1220 - is a valid object ok 1221 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1222 - is a valid object ok 1223 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("+3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1224 - is a valid object ok 1225 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1226 - is a valid object ok 1227 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1228 - is a valid object ok 1229 - $x = Math::BigInt->new("111"); $y = Math::BigInt->new("111"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1230 - is a valid object ok 1231 - $x = Math::BigInt->new("10101"); $y = Math::BigInt->new("10101"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1232 - is a valid object ok 1233 - $x = Math::BigInt->new("1001001"); $y = Math::BigInt->new("1001001"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1234 - is a valid object ok 1235 - $x = Math::BigInt->new("100010001"); $y = Math::BigInt->new("100010001"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1236 - is a valid object ok 1237 - $x = Math::BigInt->new("10000100001"); $y = Math::BigInt->new("10000100001"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1238 - is a valid object ok 1239 - $x = Math::BigInt->new("11111111111"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1240 - is a valid object ok 1241 - $x = Math::BigInt->new("22222222222"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1242 - is a valid object ok 1243 - $x = Math::BigInt->new("33333333333"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1244 - is a valid object ok 1245 - $x = Math::BigInt->new("44444444444"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1246 - is a valid object ok 1247 - $x = Math::BigInt->new("55555555555"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1248 - is a valid object ok 1249 - $x = Math::BigInt->new("66666666666"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1250 - is a valid object ok 1251 - $x = Math::BigInt->new("77777777777"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1252 - is a valid object ok 1253 - $x = Math::BigInt->new("88888888888"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1254 - is a valid object ok 1255 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("0"); $x->bmuladd($y, $z); ok 1256 - is a valid object ok 1257 - $x = Math::BigInt->new("11111111111"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1258 - is a valid object ok 1259 - $x = Math::BigInt->new("22222222222"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1260 - is a valid object ok 1261 - $x = Math::BigInt->new("33333333333"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1262 - is a valid object ok 1263 - $x = Math::BigInt->new("44444444444"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1264 - is a valid object ok 1265 - $x = Math::BigInt->new("55555555555"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1266 - is a valid object ok 1267 - $x = Math::BigInt->new("66666666666"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1268 - is a valid object ok 1269 - $x = Math::BigInt->new("77777777777"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1270 - is a valid object ok 1271 - $x = Math::BigInt->new("88888888888"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1272 - is a valid object ok 1273 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("9"); $z = Math::BigInt->new("1"); $x->bmuladd($y, $z); ok 1274 - is a valid object ok 1275 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("-4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1276 - is a valid object ok 1277 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1278 - is a valid object ok 1279 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1280 - is a valid object ok 1281 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("-5"); $x->bmuladd($y, $z); ok 1282 - is a valid object ok 1283 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("5"); $x->bmuladd($y, $z); ok 1284 - is a valid object ok 1285 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-4"); $z = Math::BigInt->new("5"); $x->bmuladd($y, $z); ok 1286 - is a valid object ok 1287 - $x = Math::BigInt->new("9999999999999999999"); $y = Math::BigInt->new("10000000000000000000"); $z = Math::BigInt->new("1234567890"); $x->bmuladd($y, $z); ok 1288 - is a valid object ok 1289 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("12345678901234567890"); $x->bmuladd($y, $z); ok 1290 - is a valid object ok 1291 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->bmul($y); ok 1292 - is a valid object ok 1293 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1294 - is a valid object ok 1295 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x->bmul($y); ok 1296 - is a valid object ok 1297 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("+inf"); $x->bmul($y); ok 1298 - is a valid object ok 1299 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("-inf"); $x->bmul($y); ok 1300 - is a valid object ok 1301 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaNmul"); $x->bmul($y); ok 1302 - is a valid object ok 1303 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaNmul"); $x->bmul($y); ok 1304 - is a valid object ok 1305 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bmul($y); ok 1306 - is a valid object ok 1307 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bmul($y); ok 1308 - is a valid object ok 1309 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bmul($y); ok 1310 - is a valid object ok 1311 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bmul($y); ok 1312 - is a valid object ok 1313 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1314 - is a valid object ok 1315 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x->bmul($y); ok 1316 - is a valid object ok 1317 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1318 - is a valid object ok 1319 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $x->bmul($y); ok 1320 - is a valid object ok 1321 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $x->bmul($y); ok 1322 - is a valid object ok 1323 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("0"); $x->bmul($y); ok 1324 - is a valid object ok 1325 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("123456789123456789"); $x->bmul($y); ok 1326 - is a valid object ok 1327 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bmul($y); ok 1328 - is a valid object ok 1329 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->bmul($y); ok 1330 - is a valid object ok 1331 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->bmul($y); ok 1332 - is a valid object ok 1333 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $x->bmul($y); ok 1334 - is a valid object ok 1335 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); $x->bmul($y); ok 1336 - is a valid object ok 1337 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("+3"); $x->bmul($y); ok 1338 - is a valid object ok 1339 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-3"); $x->bmul($y); ok 1340 - is a valid object ok 1341 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x->bmul($y); ok 1342 - is a valid object ok 1343 - $x = Math::BigInt->new("111"); $y = Math::BigInt->new("111"); $x->bmul($y); ok 1344 - is a valid object ok 1345 - $x = Math::BigInt->new("10101"); $y = Math::BigInt->new("10101"); $x->bmul($y); ok 1346 - is a valid object ok 1347 - $x = Math::BigInt->new("1001001"); $y = Math::BigInt->new("1001001"); $x->bmul($y); ok 1348 - is a valid object ok 1349 - $x = Math::BigInt->new("100010001"); $y = Math::BigInt->new("100010001"); $x->bmul($y); ok 1350 - is a valid object ok 1351 - $x = Math::BigInt->new("10000100001"); $y = Math::BigInt->new("10000100001"); $x->bmul($y); ok 1352 - is a valid object ok 1353 - $x = Math::BigInt->new("11111111111"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1354 - is a valid object ok 1355 - $x = Math::BigInt->new("22222222222"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1356 - is a valid object ok 1357 - $x = Math::BigInt->new("33333333333"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1358 - is a valid object ok 1359 - $x = Math::BigInt->new("44444444444"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1360 - is a valid object ok 1361 - $x = Math::BigInt->new("55555555555"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1362 - is a valid object ok 1363 - $x = Math::BigInt->new("66666666666"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1364 - is a valid object ok 1365 - $x = Math::BigInt->new("77777777777"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1366 - is a valid object ok 1367 - $x = Math::BigInt->new("88888888888"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1368 - is a valid object ok 1369 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("9"); $x->bmul($y); ok 1370 - is a valid object ok 1371 - $x = Math::BigInt->new("+25"); $y = Math::BigInt->new("+25"); $x->bmul($y); ok 1372 - is a valid object ok 1373 - $x = Math::BigInt->new("+12345"); $y = Math::BigInt->new("+12345"); $x->bmul($y); ok 1374 - is a valid object ok 1375 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+11111"); $x->bmul($y); ok 1376 - is a valid object ok 1377 - $x = Math::BigInt->new("9999"); $y = Math::BigInt->new("10000"); $x->bmul($y); ok 1378 - is a valid object ok 1379 - $x = Math::BigInt->new("99999"); $y = Math::BigInt->new("100000"); $x->bmul($y); ok 1380 - is a valid object ok 1381 - $x = Math::BigInt->new("999999"); $y = Math::BigInt->new("1000000"); $x->bmul($y); ok 1382 - is a valid object ok 1383 - $x = Math::BigInt->new("9999999"); $y = Math::BigInt->new("10000000"); $x->bmul($y); ok 1384 - is a valid object ok 1385 - $x = Math::BigInt->new("99999999"); $y = Math::BigInt->new("100000000"); $x->bmul($y); ok 1386 - is a valid object ok 1387 - $x = Math::BigInt->new("999999999"); $y = Math::BigInt->new("1000000000"); $x->bmul($y); ok 1388 - is a valid object ok 1389 - $x = Math::BigInt->new("9999999999"); $y = Math::BigInt->new("10000000000"); $x->bmul($y); ok 1390 - is a valid object ok 1391 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("100000000000"); $x->bmul($y); ok 1392 - is a valid object ok 1393 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("1000000000000"); $x->bmul($y); ok 1394 - is a valid object ok 1395 - $x = Math::BigInt->new("9999999999999"); $y = Math::BigInt->new("10000000000000"); $x->bmul($y); ok 1396 - is a valid object ok 1397 - $x = Math::BigInt->new("99999999999999"); $y = Math::BigInt->new("100000000000000"); $x->bmul($y); ok 1398 - is a valid object ok 1399 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("1000000000000000"); $x->bmul($y); ok 1400 - is a valid object ok 1401 - $x = Math::BigInt->new("9999999999999999"); $y = Math::BigInt->new("10000000000000000"); $x->bmul($y); ok 1402 - is a valid object ok 1403 - $x = Math::BigInt->new("99999999999999999"); $y = Math::BigInt->new("100000000000000000"); $x->bmul($y); ok 1404 - is a valid object ok 1405 - $x = Math::BigInt->new("999999999999999999"); $y = Math::BigInt->new("1000000000000000000"); $x->bmul($y); ok 1406 - is a valid object ok 1407 - $x = Math::BigInt->new("9999999999999999999"); $y = Math::BigInt->new("10000000000000000000"); $x->bmul($y); ok 1408 - is a valid object ok 1409 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1410 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1411 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1412 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1413 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); join (",", $x->bdiv($y)); ok 1414 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1415 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1416 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1417 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1418 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1419 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1420 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1421 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1422 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1423 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1424 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); join (",", $x->bdiv($y)); ok 1425 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1426 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1427 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); join (",", $x->bdiv($y)); ok 1428 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1429 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1430 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1431 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1432 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1433 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1434 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1435 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1436 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1437 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1438 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1439 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1440 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1441 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1442 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1443 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1444 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1445 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1446 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1447 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1448 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1449 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1450 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1451 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1452 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1453 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1454 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1455 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1456 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1457 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1458 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1459 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1460 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1461 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1462 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1463 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1464 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-5"); join (",", $x->bdiv($y)); ok 1465 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-2"); join (",", $x->bdiv($y)); ok 1466 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-1"); join (",", $x->bdiv($y)); ok 1467 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("1"); join (",", $x->bdiv($y)); ok 1468 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("2"); join (",", $x->bdiv($y)); ok 1469 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); join (",", $x->bdiv($y)); ok 1470 - $x = Math::BigInt->new("1234567812345678"); $y = Math::BigInt->new("123456712345678"); join (",", $x->bdiv($y)); ok 1471 - $x = Math::BigInt->new("12345671234567"); $y = Math::BigInt->new("1234561234567"); join (",", $x->bdiv($y)); ok 1472 - $x = Math::BigInt->new("123456123456"); $y = Math::BigInt->new("12345123456"); join (",", $x->bdiv($y)); ok 1473 - $x = Math::BigInt->new("1234512345"); $y = Math::BigInt->new("123412345"); join (",", $x->bdiv($y)); ok 1474 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("1234567890"); join (",", $x->bdiv($y)); ok 1475 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("1234567890"); join (",", $x->bdiv($y)); ok 1476 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("9876543210"); join (",", $x->bdiv($y)); ok 1477 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("9876543210"); join (",", $x->bdiv($y)); ok 1478 - $x = Math::BigInt->new("96969696969696969696969696969678787878626262626262626262626262"); $y = Math::BigInt->new("484848484848484848484848486666666666666689898989898989898989"); join (",", $x->bdiv($y)); ok 1479 - $x = Math::BigInt->new("1267650600228229401496703205375"); $y = Math::BigInt->new("1267650600228229401496703205376"); join (",", $x->bdiv($y)); ok 1480 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("999999999999999999999999999999999"); join (",", $x->bdiv($y)); ok 1481 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("888888888888888888888888888888888"); join (",", $x->bdiv($y)); ok 1482 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("777777777777777777777777777777777"); join (",", $x->bdiv($y)); ok 1483 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("666666666666666666666666666666666"); join (",", $x->bdiv($y)); ok 1484 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("555555555555555555555555555555555"); join (",", $x->bdiv($y)); ok 1485 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("444444444444444444444444444444444"); join (",", $x->bdiv($y)); ok 1486 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("333333333333333333333333333333333"); join (",", $x->bdiv($y)); ok 1487 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("222222222222222222222222222222222"); join (",", $x->bdiv($y)); ok 1488 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("111111111111111111111111111111111"); join (",", $x->bdiv($y)); ok 1489 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_3333333_3333333_3333333"); join (",", $x->bdiv($y)); ok 1490 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1491 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1492 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("2000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1493 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1494 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1495 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1496 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1497 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1498 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1499 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1500 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1501 - is a valid object ok 1502 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1503 - is a valid object ok 1504 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1505 - is a valid object ok 1506 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1507 - is a valid object ok 1508 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x->bdiv($y); ok 1509 - is a valid object ok 1510 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1511 - is a valid object ok 1512 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x->bdiv($y); ok 1513 - is a valid object ok 1514 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x->bdiv($y); ok 1515 - is a valid object ok 1516 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1517 - is a valid object ok 1518 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1519 - is a valid object ok 1520 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x->bdiv($y); ok 1521 - is a valid object ok 1522 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x->bdiv($y); ok 1523 - is a valid object ok 1524 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1525 - is a valid object ok 1526 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1527 - is a valid object ok 1528 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1529 - is a valid object ok 1530 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bdiv($y); ok 1531 - is a valid object ok 1532 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1533 - is a valid object ok 1534 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1535 - is a valid object ok 1536 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x->bdiv($y); ok 1537 - is a valid object ok 1538 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x->bdiv($y); ok 1539 - is a valid object ok 1540 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x->bdiv($y); ok 1541 - is a valid object ok 1542 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("2"); $x->bdiv($y); ok 1543 - is a valid object ok 1544 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("-2"); $x->bdiv($y); ok 1545 - is a valid object ok 1546 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("2"); $x->bdiv($y); ok 1547 - is a valid object ok 1548 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("-2"); $x->bdiv($y); ok 1549 - is a valid object ok 1550 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1551 - is a valid object ok 1552 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->bdiv($y); ok 1553 - is a valid object ok 1554 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1555 - is a valid object ok 1556 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bdiv($y); ok 1557 - is a valid object ok 1558 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->bdiv($y); ok 1559 - is a valid object ok 1560 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1561 - is a valid object ok 1562 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x->bdiv($y); ok 1563 - is a valid object ok 1564 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->bdiv($y); ok 1565 - is a valid object ok 1566 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("26"); $x->bdiv($y); ok 1567 - is a valid object ok 1568 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1569 - is a valid object ok 1570 - $x = Math::BigInt->new("2000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1571 - is a valid object ok 1572 - $x = Math::BigInt->new("3000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1573 - is a valid object ok 1574 - $x = Math::BigInt->new("4000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1575 - is a valid object ok 1576 - $x = Math::BigInt->new("5000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1577 - is a valid object ok 1578 - $x = Math::BigInt->new("6000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1579 - is a valid object ok 1580 - $x = Math::BigInt->new("7000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1581 - is a valid object ok 1582 - $x = Math::BigInt->new("8000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1583 - is a valid object ok 1584 - $x = Math::BigInt->new("9000000000"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1585 - is a valid object ok 1586 - $x = Math::BigInt->new("35500000"); $y = Math::BigInt->new("113"); $x->bdiv($y); ok 1587 - is a valid object ok 1588 - $x = Math::BigInt->new("71000000"); $y = Math::BigInt->new("226"); $x->bdiv($y); ok 1589 - is a valid object ok 1590 - $x = Math::BigInt->new("106500000"); $y = Math::BigInt->new("339"); $x->bdiv($y); ok 1591 - is a valid object ok 1592 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1593 - is a valid object ok 1594 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("+5"); $x->bdiv($y); ok 1595 - is a valid object ok 1596 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("+4"); $x->bdiv($y); ok 1597 - is a valid object ok 1598 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("+8"); $x->bdiv($y); ok 1599 - is a valid object ok 1600 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("+16"); $x->bdiv($y); ok 1601 - is a valid object ok 1602 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9"); $x->bdiv($y); ok 1603 - is a valid object ok 1604 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("99"); $x->bdiv($y); ok 1605 - is a valid object ok 1606 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("999"); $x->bdiv($y); ok 1607 - is a valid object ok 1608 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9999"); $x->bdiv($y); ok 1609 - is a valid object ok 1610 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("99999"); $x->bdiv($y); ok 1611 - is a valid object ok 1612 - $x = Math::BigInt->new("+1111088889"); $y = Math::BigInt->new("99999"); $x->bdiv($y); ok 1613 - is a valid object ok 1614 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1615 - is a valid object ok 1616 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1617 - is a valid object ok 1618 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1619 - is a valid object ok 1620 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1621 - is a valid object ok 1622 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1623 - is a valid object ok 1624 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1625 - is a valid object ok 1626 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1627 - is a valid object ok 1628 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1629 - is a valid object ok 1630 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1631 - is a valid object ok 1632 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1633 - is a valid object ok 1634 - $x = Math::BigInt->new("14"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1635 - is a valid object ok 1636 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1637 - is a valid object ok 1638 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("-3"); $x->bdiv($y); ok 1639 - is a valid object ok 1640 - $x = Math::BigInt->new("14"); $y = Math::BigInt->new("3"); $x->bdiv($y); ok 1641 - is a valid object ok 1642 - $x = Math::BigInt->new("10000000000000000000000000000000000000000000000000000000000000000000000000000000000"); $y = Math::BigInt->new("10000000375084540248994272022843165711074"); $x->bdiv($y); ok 1643 - is a valid object ok 1644 - $x = Math::BigInt->new("1234567812345678"); $y = Math::BigInt->new("123456712345678"); $x->bdiv($y); ok 1645 - is a valid object ok 1646 - $x = Math::BigInt->new("12345671234567"); $y = Math::BigInt->new("1234561234567"); $x->bdiv($y); ok 1647 - is a valid object ok 1648 - $x = Math::BigInt->new("123456123456"); $y = Math::BigInt->new("12345123456"); $x->bdiv($y); ok 1649 - is a valid object ok 1650 - $x = Math::BigInt->new("1234512345"); $y = Math::BigInt->new("123412345"); $x->bdiv($y); ok 1651 - is a valid object ok 1652 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("1234567890"); $x->bdiv($y); ok 1653 - is a valid object ok 1654 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("1234567890"); $x->bdiv($y); ok 1655 - is a valid object ok 1656 - $x = Math::BigInt->new("1234567890999999999"); $y = Math::BigInt->new("9876543210"); $x->bdiv($y); ok 1657 - is a valid object ok 1658 - $x = Math::BigInt->new("1234567890000000000"); $y = Math::BigInt->new("9876543210"); $x->bdiv($y); ok 1659 - is a valid object ok 1660 - $x = Math::BigInt->new("96969696969696969696969696969678787878626262626262626262626262"); $y = Math::BigInt->new("484848484848484848484848486666666666666689898989898989898989"); $x->bdiv($y); ok 1661 - is a valid object ok 1662 - $x = Math::BigInt->new("84696969696969696956565656566184292929292929292847474747436308080808080808086765396464646464646465"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1663 - is a valid object ok 1664 - $x = Math::BigInt->new("84696969696969696943434343434871161616161616161452525252486813131313131313143230042929292929292930"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1665 - is a valid object ok 1666 - $x = Math::BigInt->new("84696969696969696969696969697497424242424242424242424242385803030303030303030300750000000000000000"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1667 - is a valid object ok 1668 - $x = Math::BigInt->new("84696969696969696930303030303558030303030303030057575757537318181818181818199694689393939393939395"); $y = Math::BigInt->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1669 - is a valid object ok 1670 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("999999999999999999999999999999999"); $x->bdiv($y); ok 1671 - is a valid object ok 1672 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("888888888888888888888888888888888"); $x->bdiv($y); ok 1673 - is a valid object ok 1674 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("777777777777777777777777777777777"); $x->bdiv($y); ok 1675 - is a valid object ok 1676 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("666666666666666666666666666666666"); $x->bdiv($y); ok 1677 - is a valid object ok 1678 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("555555555555555555555555555555555"); $x->bdiv($y); ok 1679 - is a valid object ok 1680 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("444444444444444444444444444444444"); $x->bdiv($y); ok 1681 - is a valid object ok 1682 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("333333333333333333333333333333333"); $x->bdiv($y); ok 1683 - is a valid object ok 1684 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("222222222222222222222222222222222"); $x->bdiv($y); ok 1685 - is a valid object ok 1686 - $x = Math::BigInt->new("999999999999999999999999999999999"); $y = Math::BigInt->new("111111111111111111111111111111111"); $x->bdiv($y); ok 1687 - is a valid object ok 1688 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_3333333_3333333_3333333"); $x->bdiv($y); ok 1689 - is a valid object ok 1690 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3333333_0000000_0000000_0000000"); $x->bdiv($y); ok 1691 - is a valid object ok 1692 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("3000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1693 - is a valid object ok 1694 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("2000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1695 - is a valid object ok 1696 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1697 - is a valid object ok 1698 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100000_0000000_0000000_0000000"); $x->bdiv($y); ok 1699 - is a valid object ok 1700 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10000_0000000_0000000_0000000"); $x->bdiv($y); ok 1701 - is a valid object ok 1702 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1000_0000000_0000000_0000000"); $x->bdiv($y); ok 1703 - is a valid object ok 1704 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("100_0000000_0000000_0000000"); $x->bdiv($y); ok 1705 - is a valid object ok 1706 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("10_0000000_0000000_0000000"); $x->bdiv($y); ok 1707 - is a valid object ok 1708 - $x = Math::BigInt->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt->new("1_0000000_0000000_0000000"); $x->bdiv($y); ok 1709 - is a valid object ok 1710 - $x = Math::BigInt->new("949418181818187070707070707070707070"); $y = Math::BigInt->new("181818181853535353535353535353535353"); $x->bdiv($y); ok 1711 - is a valid object ok 1712 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1713 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1714 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1715 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1716 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); join (",", $x->btdiv($y)); ok 1717 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1718 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1719 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1720 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1721 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1722 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1723 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1724 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1725 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1726 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1727 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); join (",", $x->btdiv($y)); ok 1728 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1729 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1730 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); join (",", $x->btdiv($y)); ok 1731 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1732 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1733 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1734 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1735 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1736 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1737 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1738 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1739 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1740 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1741 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1742 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1743 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1744 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1745 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1746 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1747 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1748 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1749 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1750 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1751 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1752 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1753 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1754 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1755 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1756 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1757 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1758 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1759 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1760 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1761 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1762 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1763 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1764 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1765 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1766 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1767 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-5"); join (",", $x->btdiv($y)); ok 1768 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-2"); join (",", $x->btdiv($y)); ok 1769 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-1"); join (",", $x->btdiv($y)); ok 1770 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("1"); join (",", $x->btdiv($y)); ok 1771 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("2"); join (",", $x->btdiv($y)); ok 1772 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); join (",", $x->btdiv($y)); ok 1773 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1774 - is a valid object ok 1775 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1776 - is a valid object ok 1777 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1778 - is a valid object ok 1779 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1780 - is a valid object ok 1781 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x->btdiv($y); ok 1782 - is a valid object ok 1783 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1784 - is a valid object ok 1785 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1786 - is a valid object ok 1787 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1788 - is a valid object ok 1789 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1790 - is a valid object ok 1791 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1792 - is a valid object ok 1793 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1794 - is a valid object ok 1795 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1796 - is a valid object ok 1797 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1798 - is a valid object ok 1799 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1800 - is a valid object ok 1801 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1802 - is a valid object ok 1803 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->btdiv($y); ok 1804 - is a valid object ok 1805 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1806 - is a valid object ok 1807 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1808 - is a valid object ok 1809 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x->btdiv($y); ok 1810 - is a valid object ok 1811 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1812 - is a valid object ok 1813 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1814 - is a valid object ok 1815 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1816 - is a valid object ok 1817 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1818 - is a valid object ok 1819 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1820 - is a valid object ok 1821 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1822 - is a valid object ok 1823 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1824 - is a valid object ok 1825 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1826 - is a valid object ok 1827 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1828 - is a valid object ok 1829 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1830 - is a valid object ok 1831 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1832 - is a valid object ok 1833 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1834 - is a valid object ok 1835 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1836 - is a valid object ok 1837 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1838 - is a valid object ok 1839 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1840 - is a valid object ok 1841 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1842 - is a valid object ok 1843 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1844 - is a valid object ok 1845 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1846 - is a valid object ok 1847 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1848 - is a valid object ok 1849 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1850 - is a valid object ok 1851 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1852 - is a valid object ok 1853 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1854 - is a valid object ok 1855 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1856 - is a valid object ok 1857 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1858 - is a valid object ok 1859 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1860 - is a valid object ok 1861 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1862 - is a valid object ok 1863 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1864 - is a valid object ok 1865 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1866 - is a valid object ok 1867 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1868 - is a valid object ok 1869 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1870 - is a valid object ok 1871 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1872 - is a valid object ok 1873 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1874 - is a valid object ok 1875 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1876 - is a valid object ok 1877 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1878 - is a valid object ok 1879 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1880 - is a valid object ok 1881 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1882 - is a valid object ok 1883 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-5"); $x->btdiv($y); ok 1884 - is a valid object ok 1885 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-2"); $x->btdiv($y); ok 1886 - is a valid object ok 1887 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-1"); $x->btdiv($y); ok 1888 - is a valid object ok 1889 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("1"); $x->btdiv($y); ok 1890 - is a valid object ok 1891 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("2"); $x->btdiv($y); ok 1892 - is a valid object ok 1893 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x->btdiv($y); ok 1894 - is a valid object ok 1895 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x->bmodinv($y); ok 1896 - is a valid object ok 1897 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1898 - is a valid object ok 1899 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("abc"); $x->bmodinv($y); ok 1900 - is a valid object ok 1901 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1902 - is a valid object ok 1903 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1904 - is a valid object ok 1905 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-5"); $x->bmodinv($y); ok 1906 - is a valid object ok 1907 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1908 - is a valid object ok 1909 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("5033"); $x->bmodinv($y); ok 1910 - is a valid object ok 1911 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("13"); $x->bmodinv($y); ok 1912 - is a valid object ok 1913 - $x = Math::BigInt->new("-1234567891"); $y = Math::BigInt->new("13"); $x->bmodinv($y); ok 1914 - is a valid object ok 1915 - $x = Math::BigInt->new("324958749843759385732954874325984357439658735983745"); $y = Math::BigInt->new("2348249874968739"); $x->bmodinv($y); ok 1916 - is a valid object ok 1917 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1918 - is a valid object ok 1919 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1920 - is a valid object ok 1921 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1922 - is a valid object ok 1923 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1924 - is a valid object ok 1925 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1926 - is a valid object ok 1927 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1928 - is a valid object ok 1929 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $x->bmodinv($y); ok 1930 - is a valid object ok 1931 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1932 - is a valid object ok 1933 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1934 - is a valid object ok 1935 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1936 - is a valid object ok 1937 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1938 - is a valid object ok 1939 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1940 - is a valid object ok 1941 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1942 - is a valid object ok 1943 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x->bmodinv($y); ok 1944 - is a valid object ok 1945 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1946 - is a valid object ok 1947 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1948 - is a valid object ok 1949 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1950 - is a valid object ok 1951 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1952 - is a valid object ok 1953 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1954 - is a valid object ok 1955 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1956 - is a valid object ok 1957 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $x->bmodinv($y); ok 1958 - is a valid object ok 1959 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1960 - is a valid object ok 1961 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bmodinv($y); ok 1962 - is a valid object ok 1963 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x->bmodinv($y); ok 1964 - is a valid object ok 1965 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x->bmodinv($y); ok 1966 - is a valid object ok 1967 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1968 - is a valid object ok 1969 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1970 - is a valid object ok 1971 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1972 - is a valid object ok 1973 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1974 - is a valid object ok 1975 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("abc"); $x->bmodpow($y, $z); ok 1976 - is a valid object ok 1977 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("abc"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1978 - is a valid object ok 1979 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1980 - is a valid object ok 1981 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("0"); $x->bmodpow($y, $z); ok 1982 - is a valid object ok 1983 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("2"); $x->bmodpow($y, $z); ok 1984 - is a valid object ok 1985 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("2"); $x->bmodpow($y, $z); ok 1986 - is a valid object ok 1987 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("5"); $x->bmodpow($y, $z); ok 1988 - is a valid object ok 1989 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1990 - is a valid object ok 1991 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1992 - is a valid object ok 1993 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1994 - is a valid object ok 1995 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1996 - is a valid object ok 1997 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 1998 - is a valid object ok 1999 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2000 - is a valid object ok 2001 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2002 - is a valid object ok 2003 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2004 - is a valid object ok 2005 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2006 - is a valid object ok 2007 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2008 - is a valid object ok 2009 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2010 - is a valid object ok 2011 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2012 - is a valid object ok 2013 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2014 - is a valid object ok 2015 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2016 - is a valid object ok 2017 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2018 - is a valid object ok 2019 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2020 - is a valid object ok 2021 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2022 - is a valid object ok 2023 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2024 - is a valid object ok 2025 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2026 - is a valid object ok 2027 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2028 - is a valid object ok 2029 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2030 - is a valid object ok 2031 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2032 - is a valid object ok 2033 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2034 - is a valid object ok 2035 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2036 - is a valid object ok 2037 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2038 - is a valid object ok 2039 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2040 - is a valid object ok 2041 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2042 - is a valid object ok 2043 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2044 - is a valid object ok 2045 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2046 - is a valid object ok 2047 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2048 - is a valid object ok 2049 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2050 - is a valid object ok 2051 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2052 - is a valid object ok 2053 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2054 - is a valid object ok 2055 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2056 - is a valid object ok 2057 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2058 - is a valid object ok 2059 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2060 - is a valid object ok 2061 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2062 - is a valid object ok 2063 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2064 - is a valid object ok 2065 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2066 - is a valid object ok 2067 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2068 - is a valid object ok 2069 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2070 - is a valid object ok 2071 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2072 - is a valid object ok 2073 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2074 - is a valid object ok 2075 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2076 - is a valid object ok 2077 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2078 - is a valid object ok 2079 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2080 - is a valid object ok 2081 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2082 - is a valid object ok 2083 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2084 - is a valid object ok 2085 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2086 - is a valid object ok 2087 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2088 - is a valid object ok 2089 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2090 - is a valid object ok 2091 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2092 - is a valid object ok 2093 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2094 - is a valid object ok 2095 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2096 - is a valid object ok 2097 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2098 - is a valid object ok 2099 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2100 - is a valid object ok 2101 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2102 - is a valid object ok 2103 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2104 - is a valid object ok 2105 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2106 - is a valid object ok 2107 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2108 - is a valid object ok 2109 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2110 - is a valid object ok 2111 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2112 - is a valid object ok 2113 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2114 - is a valid object ok 2115 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2116 - is a valid object ok 2117 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2118 - is a valid object ok 2119 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2120 - is a valid object ok 2121 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2122 - is a valid object ok 2123 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2124 - is a valid object ok 2125 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2126 - is a valid object ok 2127 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2128 - is a valid object ok 2129 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2130 - is a valid object ok 2131 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2132 - is a valid object ok 2133 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2134 - is a valid object ok 2135 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2136 - is a valid object ok 2137 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2138 - is a valid object ok 2139 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2140 - is a valid object ok 2141 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2142 - is a valid object ok 2143 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2144 - is a valid object ok 2145 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2146 - is a valid object ok 2147 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2148 - is a valid object ok 2149 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2150 - is a valid object ok 2151 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2152 - is a valid object ok 2153 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2154 - is a valid object ok 2155 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2156 - is a valid object ok 2157 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2158 - is a valid object ok 2159 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2160 - is a valid object ok 2161 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2162 - is a valid object ok 2163 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2164 - is a valid object ok 2165 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2166 - is a valid object ok 2167 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2168 - is a valid object ok 2169 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2170 - is a valid object ok 2171 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2172 - is a valid object ok 2173 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2174 - is a valid object ok 2175 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2176 - is a valid object ok 2177 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2178 - is a valid object ok 2179 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2180 - is a valid object ok 2181 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2182 - is a valid object ok 2183 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("3"); $x->bmodpow($y, $z); ok 2184 - is a valid object ok 2185 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2186 - is a valid object ok 2187 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2188 - is a valid object ok 2189 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2190 - is a valid object ok 2191 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2192 - is a valid object ok 2193 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2194 - is a valid object ok 2195 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2196 - is a valid object ok 2197 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2198 - is a valid object ok 2199 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2200 - is a valid object ok 2201 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2202 - is a valid object ok 2203 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2204 - is a valid object ok 2205 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2206 - is a valid object ok 2207 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2208 - is a valid object ok 2209 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2210 - is a valid object ok 2211 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2212 - is a valid object ok 2213 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2214 - is a valid object ok 2215 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2216 - is a valid object ok 2217 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2218 - is a valid object ok 2219 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2220 - is a valid object ok 2221 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2222 - is a valid object ok 2223 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2224 - is a valid object ok 2225 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("0"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2226 - is a valid object ok 2227 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2228 - is a valid object ok 2229 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2230 - is a valid object ok 2231 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2232 - is a valid object ok 2233 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2234 - is a valid object ok 2235 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2236 - is a valid object ok 2237 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2238 - is a valid object ok 2239 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2240 - is a valid object ok 2241 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2242 - is a valid object ok 2243 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2244 - is a valid object ok 2245 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2246 - is a valid object ok 2247 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2248 - is a valid object ok 2249 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2250 - is a valid object ok 2251 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2252 - is a valid object ok 2253 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2254 - is a valid object ok 2255 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2256 - is a valid object ok 2257 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2258 - is a valid object ok 2259 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2260 - is a valid object ok 2261 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2262 - is a valid object ok 2263 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2264 - is a valid object ok 2265 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2266 - is a valid object ok 2267 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2268 - is a valid object ok 2269 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2270 - is a valid object ok 2271 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2272 - is a valid object ok 2273 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2274 - is a valid object ok 2275 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2276 - is a valid object ok 2277 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2278 - is a valid object ok 2279 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2280 - is a valid object ok 2281 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("4"); $z = Math::BigInt->new("4"); $x->bmodpow($y, $z); ok 2282 - is a valid object ok 2283 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("16"); $x->bmodpow($y, $z); ok 2284 - is a valid object ok 2285 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("-1"); $z = Math::BigInt->new("5033"); $x->bmodpow($y, $z); ok 2286 - is a valid object ok 2287 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("7"); $z = Math::BigInt->new("5032"); $x->bmodpow($y, $z); ok 2288 - is a valid object ok 2289 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("8"); $z = Math::BigInt->new("-5"); $x->bmodpow($y, $z); ok 2290 - is a valid object ok 2291 - $x = Math::BigInt->new("1e50"); $y = Math::BigInt->new("1"); $z = Math::BigInt->new("1"); $x->bmodpow($y, $z); ok 2292 - is a valid object ok 2293 - $x = Math::BigInt->new("98436739867439843769485798542749827593285729587325"); $y = Math::BigInt->new("43698764986460981048259837659386739857456983759328457"); $z = Math::BigInt->new("6943857329857295827698367"); $x->bmodpow($y, $z); ok 2294 - is a valid object ok 2295 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $z = Math::BigInt->new("13"); $x->bmodpow($y, $z); ok 2296 - is a valid object ok 2297 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $z = Math::BigInt->new("13"); $x->bmodpow($y, $z); ok 2298 - is a valid object ok 2299 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x % $y; ok 2300 - is a valid object ok 2301 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x % $y; ok 2302 - is a valid object ok 2303 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x % $y; ok 2304 - is a valid object ok 2305 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("0"); $x % $y; ok 2306 - is a valid object ok 2307 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x % $y; ok 2308 - is a valid object ok 2309 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2310 - is a valid object ok 2311 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x % $y; ok 2312 - is a valid object ok 2313 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x % $y; ok 2314 - is a valid object ok 2315 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x % $y; ok 2316 - is a valid object ok 2317 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2318 - is a valid object ok 2319 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x % $y; ok 2320 - is a valid object ok 2321 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x % $y; ok 2322 - is a valid object ok 2323 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x % $y; ok 2324 - is a valid object ok 2325 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x % $y; ok 2326 - is a valid object ok 2327 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x % $y; ok 2328 - is a valid object ok 2329 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x % $y; ok 2330 - is a valid object ok 2331 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2332 - is a valid object ok 2333 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2334 - is a valid object ok 2335 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x % $y; ok 2336 - is a valid object ok 2337 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x % $y; ok 2338 - is a valid object ok 2339 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x % $y; ok 2340 - is a valid object ok 2341 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x % $y; ok 2342 - is a valid object ok 2343 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x % $y; ok 2344 - is a valid object ok 2345 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x % $y; ok 2346 - is a valid object ok 2347 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x % $y; ok 2348 - is a valid object ok 2349 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x % $y; ok 2350 - is a valid object ok 2351 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x % $y; ok 2352 - is a valid object ok 2353 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x % $y; ok 2354 - is a valid object ok 2355 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x % $y; ok 2356 - is a valid object ok 2357 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2358 - is a valid object ok 2359 - $x = Math::BigInt->new("2000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2360 - is a valid object ok 2361 - $x = Math::BigInt->new("3000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2362 - is a valid object ok 2363 - $x = Math::BigInt->new("4000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2364 - is a valid object ok 2365 - $x = Math::BigInt->new("5000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2366 - is a valid object ok 2367 - $x = Math::BigInt->new("6000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2368 - is a valid object ok 2369 - $x = Math::BigInt->new("7000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2370 - is a valid object ok 2371 - $x = Math::BigInt->new("8000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2372 - is a valid object ok 2373 - $x = Math::BigInt->new("9000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 2374 - is a valid object ok 2375 - $x = Math::BigInt->new("35500000"); $y = Math::BigInt->new("113"); $x % $y; ok 2376 - is a valid object ok 2377 - $x = Math::BigInt->new("71000000"); $y = Math::BigInt->new("226"); $x % $y; ok 2378 - is a valid object ok 2379 - $x = Math::BigInt->new("106500000"); $y = Math::BigInt->new("339"); $x % $y; ok 2380 - is a valid object ok 2381 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("3"); $x % $y; ok 2382 - is a valid object ok 2383 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("5"); $x % $y; ok 2384 - is a valid object ok 2385 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("4"); $x % $y; ok 2386 - is a valid object ok 2387 - $x = Math::BigInt->new("1000"); $y = Math::BigInt->new("8"); $x % $y; ok 2388 - is a valid object ok 2389 - $x = Math::BigInt->new("10000"); $y = Math::BigInt->new("16"); $x % $y; ok 2390 - is a valid object ok 2391 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9"); $x % $y; ok 2392 - is a valid object ok 2393 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("99"); $x % $y; ok 2394 - is a valid object ok 2395 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("999"); $x % $y; ok 2396 - is a valid object ok 2397 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9999"); $x % $y; ok 2398 - is a valid object ok 2399 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("99999"); $x % $y; ok 2400 - is a valid object ok 2401 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("+5"); $x % $y; ok 2402 - is a valid object ok 2403 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("-5"); $x % $y; ok 2404 - is a valid object ok 2405 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("-5"); $x % $y; ok 2406 - is a valid object ok 2407 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("3"); $x % $y; ok 2408 - is a valid object ok 2409 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x % $y; ok 2410 - is a valid object ok 2411 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x % $y; ok 2412 - is a valid object ok 2413 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x % $y; ok 2414 - is a valid object ok 2415 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-3"); $x % $y; ok 2416 - is a valid object ok 2417 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x % $y; ok 2418 - is a valid object ok 2419 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-3"); $x % $y; ok 2420 - is a valid object ok 2421 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x % $y; ok 2422 - is a valid object ok 2423 - $x = Math::BigInt->new("4095"); $y = Math::BigInt->new("4095"); $x % $y; ok 2424 - is a valid object ok 2425 - $x = Math::BigInt->new("100041000510123"); $y = Math::BigInt->new("3"); $x % $y; ok 2426 - is a valid object ok 2427 - $x = Math::BigInt->new("152403346"); $y = Math::BigInt->new("12345"); $x % $y; ok 2428 - is a valid object ok 2429 - $x = Math::BigInt->new("9"); $y = Math::BigInt->new("5"); $x % $y; ok 2430 - is a valid object ok 2431 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("9"); $x % $y; ok 2432 - is a valid object ok 2433 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("9"); $x % $y; ok 2434 - is a valid object ok 2435 - $x = Math::BigInt->new("12345678"); $y = Math::BigInt->new("9"); $x % $y; ok 2436 - is a valid object ok 2437 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("9"); $x % $y; ok 2438 - is a valid object ok 2439 - $x = Math::BigInt->new("123456789123"); $y = Math::BigInt->new("9"); $x % $y; ok 2440 - is a valid object ok 2441 - $x = Math::BigInt->new("12345678912345"); $y = Math::BigInt->new("9"); $x % $y; ok 2442 - is a valid object ok 2443 - $x = Math::BigInt->new("1234567891234567"); $y = Math::BigInt->new("9"); $x % $y; ok 2444 - is a valid object ok 2445 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("9"); $x % $y; ok 2446 - is a valid object ok 2447 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("10"); $x % $y; ok 2448 - is a valid object ok 2449 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("10"); $x % $y; ok 2450 - is a valid object ok 2451 - $x = Math::BigInt->new("12345678"); $y = Math::BigInt->new("10"); $x % $y; ok 2452 - is a valid object ok 2453 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("10"); $x % $y; ok 2454 - is a valid object ok 2455 - $x = Math::BigInt->new("123456789123"); $y = Math::BigInt->new("10"); $x % $y; ok 2456 - is a valid object ok 2457 - $x = Math::BigInt->new("12345678912345"); $y = Math::BigInt->new("10"); $x % $y; ok 2458 - is a valid object ok 2459 - $x = Math::BigInt->new("1234567891234567"); $y = Math::BigInt->new("10"); $x % $y; ok 2460 - is a valid object ok 2461 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("10"); $x % $y; ok 2462 - is a valid object ok 2463 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("113"); $x % $y; ok 2464 - is a valid object ok 2465 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("113"); $x % $y; ok 2466 - is a valid object ok 2467 - $x = Math::BigInt->new("12345678"); $y = Math::BigInt->new("113"); $x % $y; ok 2468 - is a valid object ok 2469 - $x = Math::BigInt->new("1234567891"); $y = Math::BigInt->new("113"); $x % $y; ok 2470 - is a valid object ok 2471 - $x = Math::BigInt->new("123456789123"); $y = Math::BigInt->new("113"); $x % $y; ok 2472 - is a valid object ok 2473 - $x = Math::BigInt->new("12345678912345"); $y = Math::BigInt->new("113"); $x % $y; ok 2474 - is a valid object ok 2475 - $x = Math::BigInt->new("1234567891234567"); $y = Math::BigInt->new("113"); $x % $y; ok 2476 - is a valid object ok 2477 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("113"); $x % $y; ok 2478 - is a valid object ok 2479 - $x = Math::BigInt->new("-629"); $y = Math::BigInt->new("5033"); $x % $y; ok 2480 - is a valid object ok 2481 - $x = Math::BigInt->new("111111111111111111111111111111"); $y = Math::BigInt->new("111111111111111111111111111111"); $x % $y; ok 2482 - is a valid object ok 2483 - $x = Math::BigInt->new("12345678901234567890"); $y = Math::BigInt->new("12345678901234567890"); $x % $y; ok 2484 - is a valid object ok 2485 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("12"); Math::BigInt::bgcd($x, $y); ok 2486 - is a valid object ok 2487 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("12"); Math::BigInt::bgcd($x, $y); ok 2488 - is a valid object ok 2489 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("inf"); Math::BigInt::bgcd($x, $y); ok 2490 - is a valid object ok 2491 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("-inf"); Math::BigInt::bgcd($x, $y); ok 2492 - is a valid object ok 2493 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); Math::BigInt::bgcd($x, $y); ok 2494 - is a valid object ok 2495 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); Math::BigInt::bgcd($x, $y); ok 2496 - is a valid object ok 2497 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); Math::BigInt::bgcd($x, $y); ok 2498 - is a valid object ok 2499 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); Math::BigInt::bgcd($x, $y); ok 2500 - is a valid object ok 2501 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 2502 - is a valid object ok 2503 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); Math::BigInt::bgcd($x, $y); ok 2504 - is a valid object ok 2505 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 2506 - is a valid object ok 2507 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); Math::BigInt::bgcd($x, $y); ok 2508 - is a valid object ok 2509 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 2510 - is a valid object ok 2511 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); Math::BigInt::bgcd($x, $y); ok 2512 - is a valid object ok 2513 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); Math::BigInt::bgcd($x, $y); ok 2514 - is a valid object ok 2515 - $x = Math::BigInt->new("+3"); $y = Math::BigInt->new("+2"); Math::BigInt::bgcd($x, $y); ok 2516 - is a valid object ok 2517 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("+2"); Math::BigInt::bgcd($x, $y); ok 2518 - is a valid object ok 2519 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("-2"); Math::BigInt::bgcd($x, $y); ok 2520 - is a valid object ok 2521 - $x = Math::BigInt->new("-144"); $y = Math::BigInt->new("-60"); Math::BigInt::bgcd($x, $y); ok 2522 - is a valid object ok 2523 - $x = Math::BigInt->new("144"); $y = Math::BigInt->new("-60"); Math::BigInt::bgcd($x, $y); ok 2524 - is a valid object ok 2525 - $x = Math::BigInt->new("144"); $y = Math::BigInt->new("60"); Math::BigInt::bgcd($x, $y); ok 2526 - is a valid object ok 2527 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("625"); Math::BigInt::bgcd($x, $y); ok 2528 - is a valid object ok 2529 - $x = Math::BigInt->new("4096"); $y = Math::BigInt->new("81"); Math::BigInt::bgcd($x, $y); ok 2530 - is a valid object ok 2531 - $x = Math::BigInt->new("1034"); $y = Math::BigInt->new("804"); Math::BigInt::bgcd($x, $y); ok 2532 - is a valid object ok 2533 - $x = Math::BigInt->new("27"); $y = Math::BigInt->new("90"); $z = Math::BigInt->new("56"); Math::BigInt::bgcd($x, $y, $z); ok 2534 - is a valid object ok 2535 - $x = Math::BigInt->new("27"); $y = Math::BigInt->new("90"); $z = Math::BigInt->new("54"); Math::BigInt::bgcd($x, $y, $z); ok 2536 - is a valid object ok 2537 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); Math::BigInt::blcm($x, $y); ok 2538 - is a valid object ok 2539 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 2540 - is a valid object ok 2541 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); Math::BigInt::blcm($x, $y); ok 2542 - is a valid object ok 2543 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 2544 - is a valid object ok 2545 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 2546 - is a valid object ok 2547 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); Math::BigInt::blcm($x, $y); ok 2548 - is a valid object ok 2549 - $x = Math::BigInt->new("+27"); $y = Math::BigInt->new("+90"); Math::BigInt::blcm($x, $y); ok 2550 - is a valid object ok 2551 - $x = Math::BigInt->new("+1034"); $y = Math::BigInt->new("+804"); Math::BigInt::blcm($x, $y); ok 2552 - is a valid object ok 2553 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x & $y; ok 2554 - is a valid object ok 2555 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x & $y; ok 2556 - is a valid object ok 2557 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x & $y; ok 2558 - is a valid object ok 2559 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x & $y; ok 2560 - is a valid object ok 2561 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $x & $y; ok 2562 - is a valid object ok 2563 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x & $y; ok 2564 - is a valid object ok 2565 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x & $y; ok 2566 - is a valid object ok 2567 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x & $y; ok 2568 - is a valid object ok 2569 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("+281474976710656"); $x & $y; ok 2570 - is a valid object ok 2571 - $x = Math::BigInt->new("281474976710656"); $y = Math::BigInt->new("-1"); $x & $y; ok 2572 - is a valid object ok 2573 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x & $y; ok 2574 - is a valid object ok 2575 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x & $y; ok 2576 - is a valid object ok 2577 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x & $y; ok 2578 - is a valid object ok 2579 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("-4"); $x & $y; ok 2580 - is a valid object ok 2581 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x & $y; ok 2582 - is a valid object ok 2583 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x & $y; ok 2584 - is a valid object ok 2585 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-3"); $x & $y; ok 2586 - is a valid object ok 2587 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-1"); $x & $y; ok 2588 - is a valid object ok 2589 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x & $y; ok 2590 - is a valid object ok 2591 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x & $y; ok 2592 - is a valid object ok 2593 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x & $y; ok 2594 - is a valid object ok 2595 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x & $y; ok 2596 - is a valid object ok 2597 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x & $y; ok 2598 - is a valid object ok 2599 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x & $y; ok 2600 - is a valid object ok 2601 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x & $y; ok 2602 - is a valid object ok 2603 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x & $y; ok 2604 - is a valid object ok 2605 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x & $y; ok 2606 - is a valid object ok 2607 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x & $y; ok 2608 - is a valid object ok 2609 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x & $y; ok 2610 - is a valid object ok 2611 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x & $y; ok 2612 - is a valid object ok 2613 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x & $y; ok 2614 - is a valid object ok 2615 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x & $y; ok 2616 - is a valid object ok 2617 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x & $y; ok 2618 - is a valid object ok 2619 - $x = Math::BigInt->new("0x1F0F0F0F0F0F"); $y = Math::BigInt->new("0x3F0F0F0F0F0F"); $x & $y; ok 2620 - is a valid object ok 2621 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x | $y; ok 2622 - is a valid object ok 2623 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x | $y; ok 2624 - is a valid object ok 2625 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x | $y; ok 2626 - is a valid object ok 2627 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x | $y; ok 2628 - is a valid object ok 2629 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x | $y; ok 2630 - is a valid object ok 2631 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x | $y; ok 2632 - is a valid object ok 2633 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x | $y; ok 2634 - is a valid object ok 2635 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("281474976710656"); $x | $y; ok 2636 - is a valid object ok 2637 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x | $y; ok 2638 - is a valid object ok 2639 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x | $y; ok 2640 - is a valid object ok 2641 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x | $y; ok 2642 - is a valid object ok 2643 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x | $y; ok 2644 - is a valid object ok 2645 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x | $y; ok 2646 - is a valid object ok 2647 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("-1"); $x | $y; ok 2648 - is a valid object ok 2649 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-3"); $x | $y; ok 2650 - is a valid object ok 2651 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-4"); $x | $y; ok 2652 - is a valid object ok 2653 - $x = Math::BigInt->new("300"); $y = Math::BigInt->new("-76"); $x | $y; ok 2654 - is a valid object ok 2655 - $x = Math::BigInt->new("-76"); $y = Math::BigInt->new("300"); $x | $y; ok 2656 - is a valid object ok 2657 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x | $y; ok 2658 - is a valid object ok 2659 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x | $y; ok 2660 - is a valid object ok 2661 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x | $y; ok 2662 - is a valid object ok 2663 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x | $y; ok 2664 - is a valid object ok 2665 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x | $y; ok 2666 - is a valid object ok 2667 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFF"); $x | $y; ok 2668 - is a valid object ok 2669 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFF"); $x | $y; ok 2670 - is a valid object ok 2671 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFF"); $x | $y; ok 2672 - is a valid object ok 2673 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x | $y; ok 2674 - is a valid object ok 2675 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x | $y; ok 2676 - is a valid object ok 2677 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2678 - is a valid object ok 2679 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2680 - is a valid object ok 2681 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2682 - is a valid object ok 2683 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2684 - is a valid object ok 2685 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 2686 - is a valid object ok 2687 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x | $y; ok 2688 - is a valid object ok 2689 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x | $y; ok 2690 - is a valid object ok 2691 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0x0F0F"); $x | $y; ok 2692 - is a valid object ok 2693 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x | $y; ok 2694 - is a valid object ok 2695 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x | $y; ok 2696 - is a valid object ok 2697 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0xF0F0F0"); $x | $y; ok 2698 - is a valid object ok 2699 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x | $y; ok 2700 - is a valid object ok 2701 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x | $y; ok 2702 - is a valid object ok 2703 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0"); $x | $y; ok 2704 - is a valid object ok 2705 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x | $y; ok 2706 - is a valid object ok 2707 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x | $y; ok 2708 - is a valid object ok 2709 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x | $y; ok 2710 - is a valid object ok 2711 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 2712 - is a valid object ok 2713 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x | $y; ok 2714 - is a valid object ok 2715 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 2716 - is a valid object ok 2717 - $x = Math::BigInt->new("0x1F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 2718 - is a valid object ok 2719 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x ^ $y; ok 2720 - is a valid object ok 2721 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2722 - is a valid object ok 2723 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x ^ $y; ok 2724 - is a valid object ok 2725 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x ^ $y; ok 2726 - is a valid object ok 2727 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x ^ $y; ok 2728 - is a valid object ok 2729 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2730 - is a valid object ok 2731 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x ^ $y; ok 2732 - is a valid object ok 2733 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("281474976710656"); $x ^ $y; ok 2734 - is a valid object ok 2735 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x ^ $y; ok 2736 - is a valid object ok 2737 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x ^ $y; ok 2738 - is a valid object ok 2739 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x ^ $y; ok 2740 - is a valid object ok 2741 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x ^ $y; ok 2742 - is a valid object ok 2743 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x ^ $y; ok 2744 - is a valid object ok 2745 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-7"); $x ^ $y; ok 2746 - is a valid object ok 2747 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("-7"); $x ^ $y; ok 2748 - is a valid object ok 2749 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-3"); $x ^ $y; ok 2750 - is a valid object ok 2751 - $x = Math::BigInt->new("30"); $y = Math::BigInt->new("-4"); $x ^ $y; ok 2752 - is a valid object ok 2753 - $x = Math::BigInt->new("300"); $y = Math::BigInt->new("-76"); $x ^ $y; ok 2754 - is a valid object ok 2755 - $x = Math::BigInt->new("-76"); $y = Math::BigInt->new("300"); $x ^ $y; ok 2756 - is a valid object ok 2757 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x ^ $y; ok 2758 - is a valid object ok 2759 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x ^ $y; ok 2760 - is a valid object ok 2761 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x ^ $y; ok 2762 - is a valid object ok 2763 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x ^ $y; ok 2764 - is a valid object ok 2765 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 2766 - is a valid object ok 2767 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFF"); $x ^ $y; ok 2768 - is a valid object ok 2769 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFF"); $x ^ $y; ok 2770 - is a valid object ok 2771 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFF"); $x ^ $y; ok 2772 - is a valid object ok 2773 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x ^ $y; ok 2774 - is a valid object ok 2775 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 2776 - is a valid object ok 2777 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2778 - is a valid object ok 2779 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2780 - is a valid object ok 2781 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2782 - is a valid object ok 2783 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2784 - is a valid object ok 2785 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 2786 - is a valid object ok 2787 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x ^ $y; ok 2788 - is a valid object ok 2789 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x ^ $y; ok 2790 - is a valid object ok 2791 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0x0F0F"); $x ^ $y; ok 2792 - is a valid object ok 2793 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x ^ $y; ok 2794 - is a valid object ok 2795 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x ^ $y; ok 2796 - is a valid object ok 2797 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0xF0F0F0"); $x ^ $y; ok 2798 - is a valid object ok 2799 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x ^ $y; ok 2800 - is a valid object ok 2801 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x ^ $y; ok 2802 - is a valid object ok 2803 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0"); $x ^ $y; ok 2804 - is a valid object ok 2805 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x ^ $y; ok 2806 - is a valid object ok 2807 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x ^ $y; ok 2808 - is a valid object ok 2809 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x ^ $y; ok 2810 - is a valid object ok 2811 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 2812 - is a valid object ok 2813 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x ^ $y; ok 2814 - is a valid object ok 2815 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 2816 - is a valid object ok 2817 - $x = Math::BigInt->new("abc"); $x->bnot(); ok 2818 - is a valid object ok 2819 - $x = Math::BigInt->new("+0"); $x->bnot(); ok 2820 - is a valid object ok 2821 - $x = Math::BigInt->new("+8"); $x->bnot(); ok 2822 - is a valid object ok 2823 - $x = Math::BigInt->new("+281474976710656"); $x->bnot(); ok 2824 - is a valid object ok 2825 - $x = Math::BigInt->new("-1"); $x->bnot(); ok 2826 - is a valid object ok 2827 - $x = Math::BigInt->new("-2"); $x->bnot(); ok 2828 - is a valid object ok 2829 - $x = Math::BigInt->new("-12"); $x->bnot(); ok 2830 - is a valid object ok 2831 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2832 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2833 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2834 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2835 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2836 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("2"); $x->digit($y); ok 2837 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-1"); $x->digit($y); ok 2838 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-2"); $x->digit($y); ok 2839 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("-3"); $x->digit($y); ok 2840 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2841 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2842 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("2"); $x->digit($y); ok 2843 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("3"); $x->digit($y); ok 2844 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("4"); $x->digit($y); ok 2845 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("5"); $x->digit($y); ok 2846 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("-1"); $x->digit($y); ok 2847 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("-2"); $x->digit($y); ok 2848 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("-3"); $x->digit($y); ok 2849 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("-3"); $x->digit($y); ok 2850 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("0"); $x->digit($y); ok 2851 - $x = Math::BigInt->new("100000"); $y = Math::BigInt->new("1"); $x->digit($y); ok 2852 - $x = Math::BigInt->new("abc"); $x = $x->mantissa()->bstr(); ok 2853 - $x = Math::BigInt->new("1e4"); $x = $x->mantissa()->bstr(); ok 2854 - $x = Math::BigInt->new("2e0"); $x = $x->mantissa()->bstr(); ok 2855 - $x = Math::BigInt->new("123"); $x = $x->mantissa()->bstr(); ok 2856 - $x = Math::BigInt->new("-1"); $x = $x->mantissa()->bstr(); ok 2857 - $x = Math::BigInt->new("-2"); $x = $x->mantissa()->bstr(); ok 2858 - $x = Math::BigInt->new("+inf"); $x = $x->mantissa()->bstr(); ok 2859 - $x = Math::BigInt->new("-inf"); $x = $x->mantissa()->bstr(); ok 2860 - $x = Math::BigInt->new("abc"); $x = $x->exponent()->bstr(); ok 2861 - $x = Math::BigInt->new("1e4"); $x = $x->exponent()->bstr(); ok 2862 - $x = Math::BigInt->new("2e0"); $x = $x->exponent()->bstr(); ok 2863 - $x = Math::BigInt->new("123"); $x = $x->exponent()->bstr(); ok 2864 - $x = Math::BigInt->new("-1"); $x = $x->exponent()->bstr(); ok 2865 - $x = Math::BigInt->new("-2"); $x = $x->exponent()->bstr(); ok 2866 - $x = Math::BigInt->new("0"); $x = $x->exponent()->bstr(); ok 2867 - $x = Math::BigInt->new("+inf"); $x = $x->exponent()->bstr(); ok 2868 - $x = Math::BigInt->new("-inf"); $x = $x->exponent()->bstr(); ok 2869 - $x = Math::BigInt->new("abc"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2870 - $x = Math::BigInt->new("1e4"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2871 - $x = Math::BigInt->new("2e0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2872 - $x = Math::BigInt->new("123"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2873 - $x = Math::BigInt->new("-1"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2874 - $x = Math::BigInt->new("-2"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2875 - $x = Math::BigInt->new("0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2876 - $x = Math::BigInt->new("+inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2877 - $x = Math::BigInt->new("-inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2878 - $x = Math::BigInt->new("-1"); $x->bfac(); ok 2879 - is a valid object ok 2880 - $x = Math::BigInt->new("NaNfac"); $x->bfac(); ok 2881 - is a valid object ok 2882 - $x = Math::BigInt->new("+inf"); $x->bfac(); ok 2883 - is a valid object ok 2884 - $x = Math::BigInt->new("-inf"); $x->bfac(); ok 2885 - is a valid object ok 2886 - $x = Math::BigInt->new("0"); $x->bfac(); ok 2887 - is a valid object ok 2888 - $x = Math::BigInt->new("1"); $x->bfac(); ok 2889 - is a valid object ok 2890 - $x = Math::BigInt->new("2"); $x->bfac(); ok 2891 - is a valid object ok 2892 - $x = Math::BigInt->new("3"); $x->bfac(); ok 2893 - is a valid object ok 2894 - $x = Math::BigInt->new("4"); $x->bfac(); ok 2895 - is a valid object ok 2896 - $x = Math::BigInt->new("5"); $x->bfac(); ok 2897 - is a valid object ok 2898 - $x = Math::BigInt->new("6"); $x->bfac(); ok 2899 - is a valid object ok 2900 - $x = Math::BigInt->new("7"); $x->bfac(); ok 2901 - is a valid object ok 2902 - $x = Math::BigInt->new("8"); $x->bfac(); ok 2903 - is a valid object ok 2904 - $x = Math::BigInt->new("9"); $x->bfac(); ok 2905 - is a valid object ok 2906 - $x = Math::BigInt->new("10"); $x->bfac(); ok 2907 - is a valid object ok 2908 - $x = Math::BigInt->new("11"); $x->bfac(); ok 2909 - is a valid object ok 2910 - $x = Math::BigInt->new("12"); $x->bfac(); ok 2911 - is a valid object ok 2912 - $x = Math::BigInt->new("20"); $x->bfac(); ok 2913 - is a valid object ok 2914 - $x = Math::BigInt->new("22"); $x->bfac(); ok 2915 - is a valid object ok 2916 - $x = Math::BigInt->new("69"); $x->bfac(); ok 2917 - is a valid object ok 2918 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("12"); $x ** $y; ok 2919 - is a valid object ok 2920 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("abc"); $x ** $y; ok 2921 - is a valid object ok 2922 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x ** $y; ok 2923 - is a valid object ok 2924 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x ** $y; ok 2925 - is a valid object ok 2926 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $x ** $y; ok 2927 - is a valid object ok 2928 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2929 - is a valid object ok 2930 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2931 - is a valid object ok 2932 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x ** $y; ok 2933 - is a valid object ok 2934 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x ** $y; ok 2935 - is a valid object ok 2936 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x ** $y; ok 2937 - is a valid object ok 2938 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x ** $y; ok 2939 - is a valid object ok 2940 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2941 - is a valid object ok 2942 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2943 - is a valid object ok 2944 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x ** $y; ok 2945 - is a valid object ok 2946 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x ** $y; ok 2947 - is a valid object ok 2948 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x ** $y; ok 2949 - is a valid object ok 2950 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $x ** $y; ok 2951 - is a valid object ok 2952 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x ** $y; ok 2953 - is a valid object ok 2954 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $x ** $y; ok 2955 - is a valid object ok 2956 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x ** $y; ok 2957 - is a valid object ok 2958 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x ** $y; ok 2959 - is a valid object ok 2960 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $x ** $y; ok 2961 - is a valid object ok 2962 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x ** $y; ok 2963 - is a valid object ok 2964 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2965 - is a valid object ok 2966 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2967 - is a valid object ok 2968 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2969 - is a valid object ok 2970 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $x ** $y; ok 2971 - is a valid object ok 2972 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("1234500012"); $x ** $y; ok 2973 - is a valid object ok 2974 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1234500012"); $x ** $y; ok 2975 - is a valid object ok 2976 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1234500013"); $x ** $y; ok 2977 - is a valid object ok 2978 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-12345000123"); $x ** $y; ok 2979 - is a valid object ok 2980 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-12345000123"); $x ** $y; ok 2981 - is a valid object ok 2982 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("2"); $x ** $y; ok 2983 - is a valid object ok 2984 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x ** $y; ok 2985 - is a valid object ok 2986 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-1"); $x ** $y; ok 2987 - is a valid object ok 2988 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2989 - is a valid object ok 2990 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2991 - is a valid object ok 2992 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 2993 - is a valid object ok 2994 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x ** $y; ok 2995 - is a valid object ok 2996 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 2997 - is a valid object ok 2998 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 2999 - is a valid object ok 3000 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("inf"); $x ** $y; ok 3001 - is a valid object ok 3002 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("inf"); $x ** $y; ok 3003 - is a valid object ok 3004 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 3005 - is a valid object ok 3006 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x ** $y; ok 3007 - is a valid object ok 3008 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 3009 - is a valid object ok 3010 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x ** $y; ok 3011 - is a valid object ok 3012 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("NaN"); $x ** $y; ok 3013 - is a valid object ok 3014 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 3015 - is a valid object ok 3016 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("inf"); $x ** $y; ok 3017 - is a valid object ok 3018 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-inf"); $x ** $y; ok 3019 - is a valid object ok 3020 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x ** $y; ok 3021 - is a valid object ok 3022 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $x ** $y; ok 3023 - is a valid object ok 3024 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x ** $y; ok 3025 - is a valid object ok 3026 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $x ** $y; ok 3027 - is a valid object ok 3028 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $x ** $y; ok 3029 - is a valid object ok 3030 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $x ** $y; ok 3031 - is a valid object ok 3032 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x ** $y; ok 3033 - is a valid object ok 3034 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x ** $y; ok 3035 - is a valid object ok 3036 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x ** $y; ok 3037 - is a valid object ok 3038 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-3"); $x ** $y; ok 3039 - is a valid object ok 3040 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-4"); $x ** $y; ok 3041 - is a valid object ok 3042 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("2"); $x ** $y; ok 3043 - is a valid object ok 3044 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("3"); $x ** $y; ok 3045 - is a valid object ok 3046 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("4"); $x ** $y; ok 3047 - is a valid object ok 3048 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("5"); $x ** $y; ok 3049 - is a valid object ok 3050 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("6"); $x ** $y; ok 3051 - is a valid object ok 3052 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("7"); $x ** $y; ok 3053 - is a valid object ok 3054 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("8"); $x ** $y; ok 3055 - is a valid object ok 3056 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("9"); $x ** $y; ok 3057 - is a valid object ok 3058 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("20"); $x ** $y; ok 3059 - is a valid object ok 3060 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("2"); $x ** $y; ok 3061 - is a valid object ok 3062 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x ** $y; ok 3063 - is a valid object ok 3064 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x ** $y; ok 3065 - is a valid object ok 3066 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $x ** $y; ok 3067 - is a valid object ok 3068 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x ** $y; ok 3069 - is a valid object ok 3070 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("2"); $x ** $y; ok 3071 - is a valid object ok 3072 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("3"); $x ** $y; ok 3073 - is a valid object ok 3074 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("4"); $x ** $y; ok 3075 - is a valid object ok 3076 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("5"); $x ** $y; ok 3077 - is a valid object ok 3078 - $x = Math::BigInt->new("100"); $x->length(); ok 3079 - $x = Math::BigInt->new("10"); $x->length(); ok 3080 - $x = Math::BigInt->new("1"); $x->length(); ok 3081 - $x = Math::BigInt->new("0"); $x->length(); ok 3082 - $x = Math::BigInt->new("12345"); $x->length(); ok 3083 - $x = Math::BigInt->new("10000000000000000"); $x->length(); ok 3084 - $x = Math::BigInt->new("-123"); $x->length(); ok 3085 - $x = Math::BigInt->new("215960156869840440586892398248"); $x->length(); ok 3086 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3087 - is a valid object ok 3088 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3089 - is a valid object ok 3090 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3091 - is a valid object ok 3092 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3093 - is a valid object ok 3094 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3095 - is a valid object ok 3096 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3097 - is a valid object ok 3098 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3099 - is a valid object ok 3100 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3101 - is a valid object ok 3102 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3103 - is a valid object ok 3104 - $x = Math::BigInt->new("9"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3105 - is a valid object ok 3106 - $x = Math::BigInt->new("16"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3107 - is a valid object ok 3108 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3109 - is a valid object ok 3110 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3111 - is a valid object ok 3112 - $x = Math::BigInt->new("15241"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3113 - is a valid object ok 3114 - $x = Math::BigInt->new("144"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3115 - is a valid object ok 3116 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3117 - is a valid object ok 3118 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3119 - is a valid object ok 3120 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3121 - is a valid object ok 3122 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3123 - is a valid object ok 3124 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3125 - is a valid object ok 3126 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->broot($y); ok 3127 - is a valid object ok 3128 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3129 - is a valid object ok 3130 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("2"); $x->broot($y); ok 3131 - is a valid object ok 3132 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->broot($y); ok 3133 - is a valid object ok 3134 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->broot($y); ok 3135 - is a valid object ok 3136 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("-inf"); $x->broot($y); ok 3137 - is a valid object ok 3138 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("inf"); $x->broot($y); ok 3139 - is a valid object ok 3140 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3141 - is a valid object ok 3142 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3143 - is a valid object ok 3144 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3145 - is a valid object ok 3146 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3147 - is a valid object ok 3148 - $x = Math::BigInt->new("-123.45"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3149 - is a valid object ok 3150 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("0"); $x->broot($y); ok 3151 - is a valid object ok 3152 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("1"); $x->broot($y); ok 3153 - is a valid object ok 3154 - $x = Math::BigInt->new("-12"); $y = Math::BigInt->new("1"); $x->broot($y); ok 3155 - is a valid object ok 3156 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("-1"); $x->broot($y); ok 3157 - is a valid object ok 3158 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("-1"); $x->broot($y); ok 3159 - is a valid object ok 3160 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("3"); $x->broot($y); ok 3161 - is a valid object ok 3162 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("3"); $x->broot($y); ok 3163 - is a valid object ok 3164 - $x = Math::BigInt->new("16"); $y = Math::BigInt->new("4"); $x->broot($y); ok 3165 - is a valid object ok 3166 - $x = Math::BigInt->new("81"); $y = Math::BigInt->new("4"); $x->broot($y); ok 3167 - is a valid object ok 3168 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("4"); $x->broot($y); ok 3169 - is a valid object ok 3170 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("8"); $x->broot($y); ok 3171 - is a valid object ok 3172 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("16"); $x->broot($y); ok 3173 - is a valid object ok 3174 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("32"); $x->broot($y); ok 3175 - is a valid object ok 3176 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("64"); $x->broot($y); ok 3177 - is a valid object ok 3178 - $x = Math::BigInt->new("18446744073709551616"); $y = Math::BigInt->new("128"); $x->broot($y); ok 3179 - is a valid object ok 3180 - $x = Math::BigInt->new("84274086103068221283760416414557757"); $y = Math::BigInt->new("15"); $x->broot($y); ok 3181 - is a valid object ok 3182 - $x = Math::BigInt->new("145"); $x->bsqrt(); ok 3183 - is a valid object ok 3184 - $x = Math::BigInt->new("144"); $x->bsqrt(); ok 3185 - is a valid object ok 3186 - $x = Math::BigInt->new("143"); $x->bsqrt(); ok 3187 - is a valid object ok 3188 - $x = Math::BigInt->new("16"); $x->bsqrt(); ok 3189 - is a valid object ok 3190 - $x = Math::BigInt->new("170"); $x->bsqrt(); ok 3191 - is a valid object ok 3192 - $x = Math::BigInt->new("169"); $x->bsqrt(); ok 3193 - is a valid object ok 3194 - $x = Math::BigInt->new("168"); $x->bsqrt(); ok 3195 - is a valid object ok 3196 - $x = Math::BigInt->new("4"); $x->bsqrt(); ok 3197 - is a valid object ok 3198 - $x = Math::BigInt->new("3"); $x->bsqrt(); ok 3199 - is a valid object ok 3200 - $x = Math::BigInt->new("2"); $x->bsqrt(); ok 3201 - is a valid object ok 3202 - $x = Math::BigInt->new("9"); $x->bsqrt(); ok 3203 - is a valid object ok 3204 - $x = Math::BigInt->new("12"); $x->bsqrt(); ok 3205 - is a valid object ok 3206 - $x = Math::BigInt->new("256"); $x->bsqrt(); ok 3207 - is a valid object ok 3208 - $x = Math::BigInt->new("100000000"); $x->bsqrt(); ok 3209 - is a valid object ok 3210 - $x = Math::BigInt->new("4000000000000"); $x->bsqrt(); ok 3211 - is a valid object ok 3212 - $x = Math::BigInt->new("152399026"); $x->bsqrt(); ok 3213 - is a valid object ok 3214 - $x = Math::BigInt->new("152399025"); $x->bsqrt(); ok 3215 - is a valid object ok 3216 - $x = Math::BigInt->new("152399024"); $x->bsqrt(); ok 3217 - is a valid object ok 3218 - $x = Math::BigInt->new("18446744073709551616"); $x->bsqrt(); ok 3219 - is a valid object ok 3220 - $x = Math::BigInt->new("84274086103068221283760416414557757"); $x->bsqrt(); ok 3221 - is a valid object ok 3222 - $x = Math::BigInt->new("1"); $x->bsqrt(); ok 3223 - is a valid object ok 3224 - $x = Math::BigInt->new("0"); $x->bsqrt(); ok 3225 - is a valid object ok 3226 - $x = Math::BigInt->new("-2"); $x->bsqrt(); ok 3227 - is a valid object ok 3228 - $x = Math::BigInt->new("-123"); $x->bsqrt(); ok 3229 - is a valid object ok 3230 - $x = Math::BigInt->new("Nan"); $x->bsqrt(); ok 3231 - is a valid object ok 3232 - $x = Math::BigInt->new("+inf"); $x->bsqrt(); ok 3233 - is a valid object ok 3234 - $x = Math::BigInt->new("-inf"); $x->bsqrt(); ok 3235 - is a valid object ok 3236 - $x = Math::BigInt->new("NaN"); $x->bexp(); ok 3237 - is a valid object ok 3238 - $x = Math::BigInt->new("inf"); $x->bexp(); ok 3239 - is a valid object ok 3240 - $x = Math::BigInt->new("1"); $x->bexp(); ok 3241 - is a valid object ok 3242 - $x = Math::BigInt->new("2"); $x->bexp(); ok 3243 - is a valid object ok 3244 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3245 - is a valid object ok 3246 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("NaN"); $x->batan2($y); ok 3247 - is a valid object ok 3248 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("NaN"); $x->batan2($y); ok 3249 - is a valid object ok 3250 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3251 - is a valid object ok 3252 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3253 - is a valid object ok 3254 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3255 - is a valid object ok 3256 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3257 - is a valid object ok 3258 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3259 - is a valid object ok 3260 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x->batan2($y); ok 3261 - is a valid object ok 3262 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3263 - is a valid object ok 3264 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->batan2($y); ok 3265 - is a valid object ok 3266 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("+inf"); $x->batan2($y); ok 3267 - is a valid object ok 3268 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->batan2($y); ok 3269 - is a valid object ok 3270 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3271 - is a valid object ok 3272 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3273 - is a valid object ok 3274 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3275 - is a valid object ok 3276 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3277 - is a valid object ok 3278 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $x->batan2($y); ok 3279 - is a valid object ok 3280 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3281 - is a valid object ok 3282 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3283 - is a valid object ok 3284 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3285 - is a valid object ok 3286 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3287 - is a valid object ok 3288 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x->batan2($y); ok 3289 - is a valid object ok 3290 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3291 - is a valid object ok 3292 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("5"); $x->batan2($y); ok 3293 - is a valid object ok 3294 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("8"); $x->batan2($y); ok 3295 - is a valid object ok 3296 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("8"); $x->batan2($y); ok 3297 - is a valid object ok 3298 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->batan2($y); ok 3299 - is a valid object ok 3300 - $x = Math::BigInt->new("77"); Math::BigInt->bpi($x); ok 3301 - is a valid object ok 3302 - $x = Math::BigInt->new("+0"); Math::BigInt->bpi($x); ok 3303 - is a valid object ok 3304 - $x = Math::BigInt->new("11"); Math::BigInt->bpi($x); ok 3305 - is a valid object ok 3306 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("10"); $x->bnok($y); ok 3307 - is a valid object ok 3308 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("NaN"); $x->bnok($y); ok 3309 - is a valid object ok 3310 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("1"); $x->bnok($y); ok 3311 - is a valid object ok 3312 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("NaN"); $x->bnok($y); ok 3313 - is a valid object ok 3314 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bnok($y); ok 3315 - is a valid object ok 3316 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x->bnok($y); ok 3317 - is a valid object ok 3318 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x->bnok($y); ok 3319 - is a valid object ok 3320 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $x->bnok($y); ok 3321 - is a valid object ok 3322 - $x = Math::BigInt->new("7"); $y = Math::BigInt->new("3"); $x->bnok($y); ok 3323 - is a valid object ok 3324 - $x = Math::BigInt->new("7"); $y = Math::BigInt->new("6"); $x->bnok($y); ok 3325 - is a valid object ok 3326 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("90"); $x->bnok($y); ok 3327 - is a valid object ok 3328 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("95"); $x->bnok($y); ok 3329 - is a valid object ok 3330 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x->bnok($y); ok 3331 - is a valid object ok 3332 - $x = Math::BigInt->new("7"); $y = Math::BigInt->new("0"); $x->bnok($y); ok 3333 - is a valid object ok 3334 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x->bnok($y); ok 3335 - is a valid object ok 3336 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3337 - is a valid object ok 3338 - $x = Math::BigInt->new("NaNbround"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3339 - is a valid object ok 3340 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3341 - is a valid object ok 3342 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3343 - is a valid object ok 3344 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3345 - is a valid object ok 3346 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("2"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3347 - is a valid object ok 3348 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3349 - is a valid object ok 3350 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3351 - is a valid object ok 3352 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3353 - is a valid object ok 3354 - $x = Math::BigInt->new("+10123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3355 - is a valid object ok 3356 - $x = Math::BigInt->new("-10123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3357 - is a valid object ok 3358 - $x = Math::BigInt->new("+10123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3359 - is a valid object ok 3360 - $x = Math::BigInt->new("-10123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3361 - is a valid object ok 3362 - $x = Math::BigInt->new("+101234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3363 - is a valid object ok 3364 - $x = Math::BigInt->new("-101234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("trunc"); $x->bround($y); ok 3365 - is a valid object ok 3366 - $x = Math::BigInt->new("+20123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3367 - is a valid object ok 3368 - $x = Math::BigInt->new("-20123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3369 - is a valid object ok 3370 - $x = Math::BigInt->new("+20123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3371 - is a valid object ok 3372 - $x = Math::BigInt->new("-20123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3373 - is a valid object ok 3374 - $x = Math::BigInt->new("+201234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3375 - is a valid object ok 3376 - $x = Math::BigInt->new("-201234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3377 - is a valid object ok 3378 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3379 - is a valid object ok 3380 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("zero"); $x->bround($y); ok 3381 - is a valid object ok 3382 - $x = Math::BigInt->new("+30123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3383 - is a valid object ok 3384 - $x = Math::BigInt->new("-30123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3385 - is a valid object ok 3386 - $x = Math::BigInt->new("+30123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3387 - is a valid object ok 3388 - $x = Math::BigInt->new("-30123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3389 - is a valid object ok 3390 - $x = Math::BigInt->new("+301234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3391 - is a valid object ok 3392 - $x = Math::BigInt->new("-301234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3393 - is a valid object ok 3394 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3395 - is a valid object ok 3396 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("+inf"); $x->bround($y); ok 3397 - is a valid object ok 3398 - $x = Math::BigInt->new("+40123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3399 - is a valid object ok 3400 - $x = Math::BigInt->new("-40123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3401 - is a valid object ok 3402 - $x = Math::BigInt->new("+40123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3403 - is a valid object ok 3404 - $x = Math::BigInt->new("-40123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3405 - is a valid object ok 3406 - $x = Math::BigInt->new("+401234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3407 - is a valid object ok 3408 - $x = Math::BigInt->new("+401234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3409 - is a valid object ok 3410 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3411 - is a valid object ok 3412 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("-inf"); $x->bround($y); ok 3413 - is a valid object ok 3414 - $x = Math::BigInt->new("+50123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3415 - is a valid object ok 3416 - $x = Math::BigInt->new("-50123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3417 - is a valid object ok 3418 - $x = Math::BigInt->new("+50123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3419 - is a valid object ok 3420 - $x = Math::BigInt->new("-50123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3421 - is a valid object ok 3422 - $x = Math::BigInt->new("+501234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3423 - is a valid object ok 3424 - $x = Math::BigInt->new("-501234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3425 - is a valid object ok 3426 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3427 - is a valid object ok 3428 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("odd"); $x->bround($y); ok 3429 - is a valid object ok 3430 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3431 - is a valid object ok 3432 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3433 - is a valid object ok 3434 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3435 - is a valid object ok 3436 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3437 - is a valid object ok 3438 - $x = Math::BigInt->new("+601234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3439 - is a valid object ok 3440 - $x = Math::BigInt->new("-601234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3441 - is a valid object ok 3442 - $x = Math::BigInt->new("+1234567"); $y = Math::BigInt->new("7"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3443 - is a valid object ok 3444 - $x = Math::BigInt->new("+1234567"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3445 - is a valid object ok 3446 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3447 - is a valid object ok 3448 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode("even"); $x->bround($y); ok 3449 - is a valid object ok 3450 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3451 - is a valid object ok 3452 - $x = Math::BigInt->new("+60123199999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3453 - is a valid object ok 3454 - $x = Math::BigInt->new("+60123299999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3455 - is a valid object ok 3456 - $x = Math::BigInt->new("+60123399999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3457 - is a valid object ok 3458 - $x = Math::BigInt->new("+60123499999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3459 - is a valid object ok 3460 - $x = Math::BigInt->new("+60123500000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3461 - is a valid object ok 3462 - $x = Math::BigInt->new("+60123600000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3463 - is a valid object ok 3464 - $x = Math::BigInt->new("+60123700000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3465 - is a valid object ok 3466 - $x = Math::BigInt->new("+60123800000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3467 - is a valid object ok 3468 - $x = Math::BigInt->new("+60123900000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3469 - is a valid object ok 3470 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3471 - is a valid object ok 3472 - $x = Math::BigInt->new("-60123199999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3473 - is a valid object ok 3474 - $x = Math::BigInt->new("-60123299999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3475 - is a valid object ok 3476 - $x = Math::BigInt->new("-60123399999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3477 - is a valid object ok 3478 - $x = Math::BigInt->new("-60123499999"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3479 - is a valid object ok 3480 - $x = Math::BigInt->new("-60123500000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3481 - is a valid object ok 3482 - $x = Math::BigInt->new("-60123600000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3483 - is a valid object ok 3484 - $x = Math::BigInt->new("-60123700000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3485 - is a valid object ok 3486 - $x = Math::BigInt->new("-60123800000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3487 - is a valid object ok 3488 - $x = Math::BigInt->new("-60123900000"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode("common"); $x->bround($y); ok 3489 - is a valid object ok 3490 - $x = Math::BigInt->new("0"); $x->is_zero() || 0; ok 3491 - $x = Math::BigInt->new("NaNzero"); $x->is_zero() || 0; ok 3492 - $x = Math::BigInt->new("+inf"); $x->is_zero() || 0; ok 3493 - $x = Math::BigInt->new("-inf"); $x->is_zero() || 0; ok 3494 - $x = Math::BigInt->new("123"); $x->is_zero() || 0; ok 3495 - $x = Math::BigInt->new("-1"); $x->is_zero() || 0; ok 3496 - $x = Math::BigInt->new("1"); $x->is_zero() || 0; ok 3497 - $x = Math::BigInt->new("0"); $x->is_one() || 0; ok 3498 - $x = Math::BigInt->new("NaNone"); $x->is_one() || 0; ok 3499 - $x = Math::BigInt->new("+inf"); $x->is_one() || 0; ok 3500 - $x = Math::BigInt->new("-inf"); $x->is_one() || 0; ok 3501 - $x = Math::BigInt->new("1"); $x->is_one() || 0; ok 3502 - $x = Math::BigInt->new("2"); $x->is_one() || 0; ok 3503 - $x = Math::BigInt->new("-1"); $x->is_one() || 0; ok 3504 - $x = Math::BigInt->new("-2"); $x->is_one() || 0; ok 3505 - $x = Math::BigInt->new("0"); $x->bfloor(); ok 3506 - is a valid object ok 3507 - $x = Math::BigInt->new("NaNfloor"); $x->bfloor(); ok 3508 - is a valid object ok 3509 - $x = Math::BigInt->new("+inf"); $x->bfloor(); ok 3510 - is a valid object ok 3511 - $x = Math::BigInt->new("-inf"); $x->bfloor(); ok 3512 - is a valid object ok 3513 - $x = Math::BigInt->new("-1"); $x->bfloor(); ok 3514 - is a valid object ok 3515 - $x = Math::BigInt->new("-2"); $x->bfloor(); ok 3516 - is a valid object ok 3517 - $x = Math::BigInt->new("2"); $x->bfloor(); ok 3518 - is a valid object ok 3519 - $x = Math::BigInt->new("3"); $x->bfloor(); ok 3520 - is a valid object ok 3521 - $x = Math::BigInt->new("abc"); $x->bfloor(); ok 3522 - is a valid object ok 3523 - $x = Math::BigInt->new("NaNceil"); $x->bceil(); ok 3524 - is a valid object ok 3525 - $x = Math::BigInt->new("+inf"); $x->bceil(); ok 3526 - is a valid object ok 3527 - $x = Math::BigInt->new("-inf"); $x->bceil(); ok 3528 - is a valid object ok 3529 - $x = Math::BigInt->new("0"); $x->bceil(); ok 3530 - is a valid object ok 3531 - $x = Math::BigInt->new("-1"); $x->bceil(); ok 3532 - is a valid object ok 3533 - $x = Math::BigInt->new("-2"); $x->bceil(); ok 3534 - is a valid object ok 3535 - $x = Math::BigInt->new("2"); $x->bceil(); ok 3536 - is a valid object ok 3537 - $x = Math::BigInt->new("3"); $x->bceil(); ok 3538 - is a valid object ok 3539 - $x = Math::BigInt->new("abc"); $x->bceil(); ok 3540 - is a valid object ok 3541 - $x = Math::BigInt->new("NaN"); $x->bint(); ok 3542 - is a valid object ok 3543 - $x = Math::BigInt->new("+inf"); $x->bint(); ok 3544 - is a valid object ok 3545 - $x = Math::BigInt->new("-inf"); $x->bint(); ok 3546 - is a valid object ok 3547 - $x = Math::BigInt->new("0"); $x->bint(); ok 3548 - is a valid object ok 3549 - $x = Math::BigInt->new("-1"); $x->bint(); ok 3550 - is a valid object ok 3551 - $x = Math::BigInt->new("-2"); $x->bint(); ok 3552 - is a valid object ok 3553 - $x = Math::BigInt->new("2"); $x->bint(); ok 3554 - is a valid object ok 3555 - $x = Math::BigInt->new("3"); $x->bint(); ok 3556 - is a valid object ok 3557 - $x = Math::BigInt->new("128"); $x->as_hex(); ok 3558 - $x = Math::BigInt->new("-128"); $x->as_hex(); ok 3559 - $x = Math::BigInt->new("0"); $x->as_hex(); ok 3560 - $x = Math::BigInt->new("-0"); $x->as_hex(); ok 3561 - $x = Math::BigInt->new("1"); $x->as_hex(); ok 3562 - $x = Math::BigInt->new("0x123456789123456789"); $x->as_hex(); ok 3563 - $x = Math::BigInt->new("+inf"); $x->as_hex(); ok 3564 - $x = Math::BigInt->new("-inf"); $x->as_hex(); ok 3565 - $x = Math::BigInt->new("NaNas_hex"); $x->as_hex(); ok 3566 - $x = Math::BigInt->new("128"); $x->as_bin(); ok 3567 - $x = Math::BigInt->new("-128"); $x->as_bin(); ok 3568 - $x = Math::BigInt->new("0"); $x->as_bin(); ok 3569 - $x = Math::BigInt->new("-0"); $x->as_bin(); ok 3570 - $x = Math::BigInt->new("1"); $x->as_bin(); ok 3571 - $x = Math::BigInt->new("0b1010111101010101010110110110110110101"); $x->as_bin(); ok 3572 - $x = Math::BigInt->new("0x123456789123456789"); $x->as_bin(); ok 3573 - $x = Math::BigInt->new("+inf"); $x->as_bin(); ok 3574 - $x = Math::BigInt->new("-inf"); $x->as_bin(); ok 3575 - $x = Math::BigInt->new("NaNas_bin"); $x->as_bin(); ok 3576 - $x = Math::BigInt->new("128"); $x->as_oct(); ok 3577 - $x = Math::BigInt->new("-128"); $x->as_oct(); ok 3578 - $x = Math::BigInt->new("0"); $x->as_oct(); ok 3579 - $x = Math::BigInt->new("-0"); $x->as_oct(); ok 3580 - $x = Math::BigInt->new("1"); $x->as_oct(); ok 3581 - $x = Math::BigInt->new("0b1010111101010101010110110110110110101"); $x->as_oct(); ok 3582 - $x = Math::BigInt->new("0x123456789123456789"); $x->as_oct(); ok 3583 - $x = Math::BigInt->new("+inf"); $x->as_oct(); ok 3584 - $x = Math::BigInt->new("-inf"); $x->as_oct(); ok 3585 - $x = Math::BigInt->new("NaNas_oct"); $x->as_oct(); ok 3586 - $x = Math::BigInt->new("-1"); $x = log($x); ok 3587 - is a valid object ok 3588 - $x = Math::BigInt->new("0"); $x = log($x); ok 3589 - is a valid object ok 3590 - $x = Math::BigInt->new("1"); $x = log($x); ok 3591 - is a valid object ok 3592 - $x = Math::BigInt->new("2"); $x = log($x); ok 3593 - is a valid object ok 3594 - $x = Math::BigInt->new("3"); $x = log($x); ok 3595 - is a valid object ok 3596 - $x = Math::BigInt->new("123456789"); $x = log($x); ok 3597 - is a valid object ok 3598 - $x = Math::BigInt->new("1234567890987654321"); $x = log($x); ok 3599 - is a valid object ok 3600 - $x = Math::BigInt->new("-inf"); $x = log($x); ok 3601 - is a valid object ok 3602 - $x = Math::BigInt->new("inf"); $x = log($x); ok 3603 - is a valid object ok 3604 - $x = Math::BigInt->new("NaN"); $x = log($x); ok 3605 - is a valid object ok 3606 - $x = Math::BigInt->new("4294967296"); $a = $x->bmul($x); ok 3607 - $x = Math::BigInt->new(10); $a = $x->bpow($x); ok 3608 - $z = $x & $y; $x ok 3609 - $z = $x & $y; $y ok 3610 - $z = $x & $y; $z ok 3611 - $z = $x | $y; $x ok 3612 - $z = $x | $y; $y ok 3613 - $z = $x | $y; $z ok 3614 - $z = $x | $y; $x ok 3615 - $z = $x | $y; $y ok 3616 - $z = $x | $y; $z ok 3617 - $z = $x ^ $y; $x ok 3618 - $z = $x ^ $y; $y ok 3619 - $z = $x ^ $y; $z ok 3620 - $y = -$x; $x ok 3621 - $y = abs($x); $x ok 3622 - $x->copy()->bmodpow($y, $z); $u ok 3623 - $x->copy()->bmodpow($y, $z); $y ok 3624 - $x->copy()->bmodpow($y, $z); $z ok 3625 - $y = -$x; $x ok 3626 - $y = -$x; $y ok 3627 - $y = $x->copy()->bneg(); $x ok 3628 - $y = $x->copy()->bneg(); $y ok 3629 - $x->bmul($y); $x ok 3630 - $x->bmul($y); $y ok 3631 - $x->badd($y); $x ok 3632 - $x->badd($y); $y ok 3633 - $x->bsub($y); $x ok 3634 - $x->bsub($y); $y ok 3635 - $x->bdiv($y); $x ok 3636 - $x->bdiv($y); $y ok 3637 - $x->bmod($y); $x ok 3638 - $x->bmod($y); $y ok 3639 - $x->bmul($y); $x ok 3640 - $x->bmul($y); $y ok 3641 - $x->badd($y); $x ok 3642 - $x->badd($y); $y ok 3643 - $x->bsub($y); $x ok 3644 - $x->bsub($y); $y ok 3645 - $x->bdiv($y); $x ok 3646 - $x->bdiv($y); $y ok 3647 - $x->bmod($y); $x ok 3648 - $x->bmod($y); $y ok 3649 - $x->bmul($y); $x ok 3650 - $x->bmul($y); $y ok 3651 - $x->badd($y); $x ok 3652 - $x->badd($y); $y ok 3653 - $x->bsub($y); $x ok 3654 - $x->bsub($y); $y ok 3655 - $x->bdiv($y); $x ok 3656 - $x->bdiv($y); $y ok 3657 - $x->bmod($y); $x ok 3658 - $x->bmod($y); $y ok 3659 - overloading cmp works ok 3660 - $x = Math::BigInt->new(10); $x = 2 ** $x; $x == 1024; ok 3661 - $x = Math::BigInt->new(10); $x = 2 * $x; $x == 20; ok 3662 - $x = Math::BigInt->new(10); $x = 2 + $x; $x == 12; ok 3663 - $x = Math::BigInt->new(10); $x = 2 - $x; $x == -8; ok 3664 - $x = Math::BigInt->new(10); $x = 20 / $x; $x == 2; ok 3665 - $x = Math::BigInt->new(3); $x = 20 % $x; $x == 2; ok 3666 - $x = Math::BigInt->new(7); $x = 20 & $x; $x == 4; ok 3667 - $x = Math::BigInt->new(7); $x = 0x20 | $x; $x == 0x27; ok 3668 - $x = Math::BigInt->new(7); $x = 0x20 ^ $x; $x == 0x27; ok 3669 - $x = Math::BigInt->badd(4, 5); $x == 9; ok 3670 - $x = Math::BigInt->new(1); $x is true ok 3671 - $x = Math::BigInt->new(0); !$x is false ok 3672 - objectify(2, 4, 5) gives Math::BigInt, 4, 5 ok 3673 - first arg matches /^Math::BigInt/ ok 3674 - second arg is 4 ok 3675 - third arg is 5 ok 3676 - objectify(0, 4, 5) gives Math::BigInt, 4, 5 ok 3677 - first arg matches /^Math::BigInt/ ok 3678 - second arg is 4 ok 3679 - third arg is 5 ok 3680 - objectify(2, 4, 5) gives Math::BigInt, 4, 5 ok 3681 - first arg matches /^Math::BigInt/ ok 3682 - second arg is 4 ok 3683 - third arg is 5 ok 3684 - objectify(2, 4, 5, 6, 7) gives Math::BigInt, 4, 5, 6, 7 ok 3685 - first arg matches /^Math::BigInt/ ok 3686 - second arg is 4 ok 3687 - second arg is a Math::BigInt object ok 3688 - third arg is 5 ok 3689 - third arg is a Math::BigInt object ok 3690 - fourth arg is 6 ok 3691 - fourth arg is a scalar ok 3692 - fifth arg is 7 ok 3693 - fifth arg is a scalar ok 3694 - objectify(2, Math::BigInt, 4, 5, 6, 7) gives Math::BigInt, 4, 5, 6, 7 ok 3695 - first arg is Math::BigInt ok 3696 - second arg is 4 ok 3697 - second arg is a Math::BigInt object ok 3698 - third arg is 5 ok 3699 - third arg is a Math::BigInt object ok 3700 - fourth arg is 6 ok 3701 - fourth arg is a scalar ok 3702 - fifth arg is 7 ok 3703 - fifth arg is a scalar ok 3704 - Math::BigInt->new(123)->badd(123) = 246 ok 3705 - Math::BigInt->badd(123, 321) = 444 ok 3706 - Math::BigInt->badd(123, Math::BigInt->new(321)) = 444 ok 3707 - Math::BigInt->new(123)->bsub(122) = 1 ok 3708 - Math::BigInt->bsub(321, 123) = 198 ok 3709 - Math::BigInt->bsub(321, Math::BigInt->new(123)) = 198 ok 3710 - Math::BigInt->new(123)->bmul(123) = 15129 ok 3711 - Math::BigInt->bmul(123, 123) = 15129 ok 3712 - Math::BigInt->bmul(123, Math::BigInt->new(123)) = 15129 ok 3713 - Math::BigInt->new(15129)->bdiv(123) = 123 ok 3714 - Math::BigInt->bdiv(15129, 123) = 123 ok 3715 - Math::BigInt->bdiv(15129, Math::BigInt->new(123)) = 123 ok 3716 - Math::BigInt->new(15131)->bmod(123) = 2 ok 3717 - Math::BigInt->bmod(15131, 123) = 2 ok 3718 - Math::BigInt->bmod(15131, Math::BigInt->new(123)) = 2 ok 3719 - Math::BigInt->new(2)->bpow(16) = 65536 ok 3720 - Math::BigInt->bpow(2, 16) = 65536 ok 3721 - Math::BigInt->bpow(2, Math::BigInt->new(16)) = 65536 ok 3722 - Math::BigInt->new(2**15)->brsft(1) = 2**14 ok 3723 - Math::BigInt->brsft(2**15, 1) = 2**14 ok 3724 - Math::BigInt->brsft(2**15, Math::BigInt->new(1)) = 2**14 ok 3725 - Math::BigInt->new(2**13)->blsft(1) = 2**14 ok 3726 - Math::BigInt->blsft(2**13, 1) = 2**14 ok 3727 - Math::BigInt->blsft(2**13, Math::BigInt->new(1)) = 2**14 ok 3728 - $x = Math::BigInt->new(1050000000000000); $x->bsstr() = "105e+13" ok 3729 - $x = Math::BigInt->new(1e+129); $x->bsstr() = "1e+129" ok 3730 - Math::BigInt->new("1") = 1 ok 3731 - Math::BigInt->new(" 1") = 1 ok 3732 - Math::BigInt->new("1 ") = 1 ok 3733 - Math::BigInt->new(" 1 ") = 1 ok 3734 - Math::BigInt->new("\n1") = 1 ok 3735 - Math::BigInt->new("1\n") = 1 ok 3736 - Math::BigInt->new("\n1\n") = 1 ok 3737 - Math::BigInt->new(" \n1\n") = 1 ok 3738 - Math::BigInt->new(" \n1 \n") = 1 ok 3739 - Math::BigInt->new(" \n1\n ") = 1 ok 3740 - Math::BigInt->new(" \n1\n1") = 'NaN' ok 3741 - Math::BigInt->new("1 \n1\n1") = 'NaN' ok 3742 - Math::BigInt->new("12") = 12 ok 3743 - Math::BigInt->new(" 12") = 12 ok 3744 - Math::BigInt->new("12 ") = 12 ok 3745 - Math::BigInt->new(" 12 ") = 12 ok 3746 - Math::BigInt->new("\n12") = 12 ok 3747 - Math::BigInt->new("12\n") = 12 ok 3748 - Math::BigInt->new("\n12\n") = 12 ok 3749 - Math::BigInt->new(" \n12\n") = 12 ok 3750 - Math::BigInt->new(" \n12 \n") = 12 ok 3751 - Math::BigInt->new(" \n12\n ") = 12 ok 3752 - Math::BigInt->new(" \n12\n1") = 'NaN' ok 3753 - Math::BigInt->new("1 \n12\n1") = 'NaN' ok 3754 - Math::BigInt->new("123") = 123 ok 3755 - Math::BigInt->new(" 123") = 123 ok 3756 - Math::BigInt->new("123 ") = 123 ok 3757 - Math::BigInt->new(" 123 ") = 123 ok 3758 - Math::BigInt->new("\n123") = 123 ok 3759 - Math::BigInt->new("123\n") = 123 ok 3760 - Math::BigInt->new("\n123\n") = 123 ok 3761 - Math::BigInt->new(" \n123\n") = 123 ok 3762 - Math::BigInt->new(" \n123 \n") = 123 ok 3763 - Math::BigInt->new(" \n123\n ") = 123 ok 3764 - Math::BigInt->new(" \n123\n1") = 'NaN' ok 3765 - Math::BigInt->new("1 \n123\n1") = 'NaN' ok 3766 - Math::BigInt->new("1234") = 1234 ok 3767 - Math::BigInt->new(" 1234") = 1234 ok 3768 - Math::BigInt->new("1234 ") = 1234 ok 3769 - Math::BigInt->new(" 1234 ") = 1234 ok 3770 - Math::BigInt->new("\n1234") = 1234 ok 3771 - Math::BigInt->new("1234\n") = 1234 ok 3772 - Math::BigInt->new("\n1234\n") = 1234 ok 3773 - Math::BigInt->new(" \n1234\n") = 1234 ok 3774 - Math::BigInt->new(" \n1234 \n") = 1234 ok 3775 - Math::BigInt->new(" \n1234\n ") = 1234 ok 3776 - Math::BigInt->new(" \n1234\n1") = 'NaN' ok 3777 - Math::BigInt->new("1 \n1234\n1") = 'NaN' ok 3778 - Math::BigInt->new("12345") = 12345 ok 3779 - Math::BigInt->new(" 12345") = 12345 ok 3780 - Math::BigInt->new("12345 ") = 12345 ok 3781 - Math::BigInt->new(" 12345 ") = 12345 ok 3782 - Math::BigInt->new("\n12345") = 12345 ok 3783 - Math::BigInt->new("12345\n") = 12345 ok 3784 - Math::BigInt->new("\n12345\n") = 12345 ok 3785 - Math::BigInt->new(" \n12345\n") = 12345 ok 3786 - Math::BigInt->new(" \n12345 \n") = 12345 ok 3787 - Math::BigInt->new(" \n12345\n ") = 12345 ok 3788 - Math::BigInt->new(" \n12345\n1") = 'NaN' ok 3789 - Math::BigInt->new("1 \n12345\n1") = 'NaN' ok 3790 - Math::BigInt->new("123456") = 123456 ok 3791 - Math::BigInt->new(" 123456") = 123456 ok 3792 - Math::BigInt->new("123456 ") = 123456 ok 3793 - Math::BigInt->new(" 123456 ") = 123456 ok 3794 - Math::BigInt->new("\n123456") = 123456 ok 3795 - Math::BigInt->new("123456\n") = 123456 ok 3796 - Math::BigInt->new("\n123456\n") = 123456 ok 3797 - Math::BigInt->new(" \n123456\n") = 123456 ok 3798 - Math::BigInt->new(" \n123456 \n") = 123456 ok 3799 - Math::BigInt->new(" \n123456\n ") = 123456 ok 3800 - Math::BigInt->new(" \n123456\n1") = 'NaN' ok 3801 - Math::BigInt->new("1 \n123456\n1") = 'NaN' ok 3802 - Math::BigInt->new("1234567") = 1234567 ok 3803 - Math::BigInt->new(" 1234567") = 1234567 ok 3804 - Math::BigInt->new("1234567 ") = 1234567 ok 3805 - Math::BigInt->new(" 1234567 ") = 1234567 ok 3806 - Math::BigInt->new("\n1234567") = 1234567 ok 3807 - Math::BigInt->new("1234567\n") = 1234567 ok 3808 - Math::BigInt->new("\n1234567\n") = 1234567 ok 3809 - Math::BigInt->new(" \n1234567\n") = 1234567 ok 3810 - Math::BigInt->new(" \n1234567 \n") = 1234567 ok 3811 - Math::BigInt->new(" \n1234567\n ") = 1234567 ok 3812 - Math::BigInt->new(" \n1234567\n1") = 'NaN' ok 3813 - Math::BigInt->new("1 \n1234567\n1") = 'NaN' ok 3814 - Math::BigInt->new("12345678") = 12345678 ok 3815 - Math::BigInt->new(" 12345678") = 12345678 ok 3816 - Math::BigInt->new("12345678 ") = 12345678 ok 3817 - Math::BigInt->new(" 12345678 ") = 12345678 ok 3818 - Math::BigInt->new("\n12345678") = 12345678 ok 3819 - Math::BigInt->new("12345678\n") = 12345678 ok 3820 - Math::BigInt->new("\n12345678\n") = 12345678 ok 3821 - Math::BigInt->new(" \n12345678\n") = 12345678 ok 3822 - Math::BigInt->new(" \n12345678 \n") = 12345678 ok 3823 - Math::BigInt->new(" \n12345678\n ") = 12345678 ok 3824 - Math::BigInt->new(" \n12345678\n1") = 'NaN' ok 3825 - Math::BigInt->new("1 \n12345678\n1") = 'NaN' ok 3826 - Math::BigInt->new("123456789") = 123456789 ok 3827 - Math::BigInt->new(" 123456789") = 123456789 ok 3828 - Math::BigInt->new("123456789 ") = 123456789 ok 3829 - Math::BigInt->new(" 123456789 ") = 123456789 ok 3830 - Math::BigInt->new("\n123456789") = 123456789 ok 3831 - Math::BigInt->new("123456789\n") = 123456789 ok 3832 - Math::BigInt->new("\n123456789\n") = 123456789 ok 3833 - Math::BigInt->new(" \n123456789\n") = 123456789 ok 3834 - Math::BigInt->new(" \n123456789 \n") = 123456789 ok 3835 - Math::BigInt->new(" \n123456789\n ") = 123456789 ok 3836 - Math::BigInt->new(" \n123456789\n1") = 'NaN' ok 3837 - Math::BigInt->new("1 \n123456789\n1") = 'NaN' ok 3838 - Math::BigInt->new("1234567890") = 1234567890 ok 3839 - Math::BigInt->new(" 1234567890") = 1234567890 ok 3840 - Math::BigInt->new("1234567890 ") = 1234567890 ok 3841 - Math::BigInt->new(" 1234567890 ") = 1234567890 ok 3842 - Math::BigInt->new("\n1234567890") = 1234567890 ok 3843 - Math::BigInt->new("1234567890\n") = 1234567890 ok 3844 - Math::BigInt->new("\n1234567890\n") = 1234567890 ok 3845 - Math::BigInt->new(" \n1234567890\n") = 1234567890 ok 3846 - Math::BigInt->new(" \n1234567890 \n") = 1234567890 ok 3847 - Math::BigInt->new(" \n1234567890\n ") = 1234567890 ok 3848 - Math::BigInt->new(" \n1234567890\n1") = 'NaN' ok 3849 - Math::BigInt->new("1 \n1234567890\n1") = 'NaN' ok 3850 - value of ((2^148)+1)/17 ok 3851 - number of digits in ((2^148)+1)/17 ok 3852 - value of 2^127-1 ok 3853 - number of digits in 2^127-1 ok 3854 - number of digits in fraction part of 2^127-1 ok 3855 - number of digits in 1_000_000_000_000 ok 3856 - number of digits in fraction part of 1_000_000_000_000 ok 3857 - 2 <<= 18 with Math::BigInt objects ok 3858 - 2 <<= 18 with Math::BigInt objects ok 3859 - 2 >>= 18 with Math::BigInt objects ok 3860 - 2 >>= 18 with Math::BigInt objects ok 3861 - $x = Math::Foo->new(5); $x = $x - 8; $x = 3 ok 3862 - $x is an object of class "Math::Foo" ok 3863 - $x = Math::Foo->new(5); $x = 8 - $x; $x = -3 ok 3864 - $x is an object of class "Math::Foo" ok 3865 - Math::BigInt->new("+inf") = "inf" ok 3866 # skip no 64 bit integer support ok 3867 # skip no 64 bit integer support ok 3868 # skip no 64 bit integer support ok 3869 # skip no 64 bit integer support ok 3870 - is a valid object ok 3871 - $x == 1000000000 ok 3872 - is a valid object ok 3873 - $x == 999999999 ok 3874 - is a valid object ok 3875 - $x->numify() = $BASE-1 ok 3876 - $x->numify() = -($BASE-1) ok 3877 - $x->numify()+0 = $BASE+0 ok 3878 - $x->numify() = -$BASE ok 3879 - $x->numify() = -($BASE*$BASE*1+$BASE*1+1)) ok 3880 - $x > $BASE ok 3881 - $x > $BASE ok 3882 - $x->length() = length($MAX) ok 3883 - Math::BigInt->digit(123, 2) = 1 ok 3884 - testing bug in sub ok 3885 - testing bug in sub ok 3886 - testing number with a zero-hole of BASE_LEN_SMALL ok 3887 - see if mul shortcut for small numbers works ok 3888 - -322056000 / -12882240 has remainder 0 ok 3889 - is a valid object ok 3890 - $x->bmod(5033) = 4404 ok 3891 - Math::BigInt->bzero() = 0 ok 3892 - Math::BigInt->bone() = 1 ok 3893 - Math::BigInt->bone("+") = 1 ok 3894 - Math::BigInt->bone("-") = -1 ok 3895 - Math::BigInt->bnan() = "NaN" ok 3896 - Math::BigInt->binf() = "inf" ok 3897 - Math::BigInt->binf("+") = "inf" ok 3898 - Math::BigInt->binf("-") = "-inf" ok 3899 - Math::BigInt->binf("-inf") = "-inf" ok 3900 - Math::BigInt->new(1)->is_one("-") = 0 ok 3901 - Math::BigInt->new(-1)->is_one("-") = 1 ok 3902 - Math::BigInt->new(1)->is_one() = 1 ok 3903 - Math::BigInt->new(-1)->is_one() = 0 ok 3904 - $x = Math::BigInt->new(3); $x -= $x; = 0 ok 3905 - $x = Math::BigInt->new(-3); $x -= $x; = 0 ok 3906 - $x = Math::BigInt->new("NaN"); $x -= $x; $x->is_nan() = 1 ok 3907 - $x = Math::BigInt->new("inf"); $x -= $x; $x->is_nan() = 1 ok 3908 - $x = Math::BigInt->new("-inf"); $x -= $x; $x->is_nan() = 1 ok 3909 - $x = Math::BigInt->new("NaN"); $x += $x; $x->is_nan() = 1 ok 3910 - $x = Math::BigInt->new("inf"); $x += $x; $x->is_inf() = 1 ok 3911 - $x = Math::BigInt->new("-inf"); $x += $x; $x->is_inf("-") = 1 ok 3912 - $x = Math::BigInt->new(3); $x += $x; $x = 6 ok 3913 - $x = Math::BigInt->new(-3); $x += $x; $x = -6 ok 3914 - $x = Math::BigInt->new(3); $x *= $x; $x = 9 ok 3915 - $x = Math::BigInt->new(-3); $x *= $x; $x = 9 ok 3916 - $x = Math::BigInt->new(3); $x /= $x; $x = 1 ok 3917 - $x = Math::BigInt->new(-3); $x /= $x; $x = 1 ok 3918 - $x = Math::BigInt->new(3); $x %= $x; $x = 0 ok 3919 - $x = Math::BigInt->new(-3); $x %= $x; $x = 0 ok t/bigints.t ................. 1..50 ok 1 - ref($x) ok 2 - Math::BigInt::Scalar->_str($x) ok 3 - Math::BigInt::Scalar->_str($y) ok 4 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_add($x, $y) ok 5 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_sub($x, $y) ok 6 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_mul($x, $y)) ok 7 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_div($x, $y) ok 8 - Math::BigInt::Scalar->_str($x) ok 9 - Math::BigInt::Scalar->_str($y) ok 10 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_add($x, $z) ok 11 - Math::BigInt::Scalar->_str($re) ok 12 - Math::BigInt::Scalar->_str($rr) ok 13 - Math::BigInt::Scalar->_is_zero(SCALAR(0x1e2d308)) ok 14 - Math::BigInt::Scalar->_is_one(SCALAR(0x1e2d308)) ok 15 - Math::BigInt::Scalar->_is_one(Math::BigInt::Scalar->_one()) ok 16 - Math::BigInt::Scalar->_is_one(Math::BigInt::Scalar->_zero()) ok 17 - Math::BigInt::Scalar->_is_zero(Math::BigInt::Scalar->_zero()) ok 18 - Math::BigInt::Scalar->_is_zero(Math::BigInt::Scalar->_one()) ok 19 - Math::BigInt::Scalar->_is_odd(Math::BigInt::Scalar->_one()) ok 20 - Math::BigInt::Scalar->_is_odd(Math::BigInt::Scalar->_zero()) ok 21 - Math::BigInt::Scalar->_is_even(Math::BigInt::Scalar->_one()) ok 22 - Math::BigInt::Scalar->_is_even(Math::BigInt::Scalar->_zero()) ok 23 - Math::BigInt::Scalar->_digit($x, 0) ok 24 - Math::BigInt::Scalar->_digit($x, 1) ok 25 - Math::BigInt::Scalar->_digit($x, 2) ok 26 - Math::BigInt::Scalar->_digit($x, -1) ok 27 - Math::BigInt::Scalar->_digit($x, -2) ok 28 - Math::BigInt::Scalar->_digit($x, -3) ok 29 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_copy($x)) ok 30 - Math::BigInt::Scalar->_acmp($x, $y) ok 31 - Math::BigInt::Scalar->_acmp($y, $x) ok 32 - Math::BigInt::Scalar->_acmp($x, $x) ok 33 - Math::BigInt::Scalar->_acmp($y, $y) ok 34 - Math::BigInt::Scalar->_str(scalar Math::BigInt::Scalar->_div($x, $y)) ok 35 - Math::BigInt::Scalar->_str($x) ok 36 - Math::BigInt::Scalar->_str($y) ok 37 - Math::BigInt::Scalar->_str($x) ok 38 - Math::BigInt::Scalar->_str($y) ok 39 - ref($x) || "" ok 40 - $x ok 41 - ref($x) || "" ok 42 - $x ok 43 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_or(SCALAR(0x1e3b490), SCALAR(0x4aaf00))) ok 44 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_xor(SCALAR(0x1e3fd10), SCALAR(0x1e30aa0))) ok 45 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_and(SCALAR(0x1e3b490), SCALAR(0x1e2d908))) ok 46 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_pow(SCALAR(0x1e3fd10), SCALAR(0x1e3f410))) ok 47 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_pow(SCALAR(0x1e3b490), SCALAR(0x4aaf00))) ok 48 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_pow(SCALAR(0x1e3fd10), SCALAR(0x1e30aa0))) ok 49 - Math::BigInt::Scalar->_check($x) ok 50 - Math::BigInt::Scalar->_check(123) ok t/biglog.t .................. 1..73 ok 1 - Math::BigInt->new(2)->blog() ok 2 - Math::BigInt->new(288)->blog() ok 3 - Math::BigInt->new(2000)->blog() ok 4 - Math::BigInt->new(1)->bexp() ok 5 - Math::BigInt->new(2)->bexp() ok 6 - Math::BigInt->new(3)->bexp() ok 7 - Math::BigFloat->new(5)->blog(undef, 71) ok 8 - Math::BigFloat->new(2)->blog(undef, 71) ok 9 - Math::BigFloat->new(11)->blog(undef, 71) ok 10 - Math::BigFloat->new(21)->blog(undef, 71) ok 11 - Math::BigFloat->new(-2)->blog() ok 12 - Math::BigFloat->new(-1)->blog() ok 13 - Math::BigFloat->new(-10)->blog() ok 14 - Math::BigFloat->new(-2, 2)->blog() ok 15 - Math::BigFloat->new(10)->blog() ok 16 - Math::BigFloat->new("0.1")->blog() ok 17 - Math::BigFloat->new("0.01")->blog() ok 18 - Math::BigFloat->new("0.001")->blog() ok 19 - Math::BigFloat->new("0.0001")->blog() ok 20 - Math::BigFloat->new(2)->blog() ok 21 - Math::BigFloat->new(4)->blog() ok 22 - Math::BigFloat->new("0.2")->blog(undef, 10) ok 23 - Math::BigFloat->new("0.3")->blog(undef, 10) ok 24 - Math::BigFloat->new("0.4")->blog(undef, 10) ok 25 - Math::BigFloat->new("0.5")->blog(undef, 10) ok 26 - Math::BigFloat->new("0.6")->blog(undef, 10) ok 27 - Math::BigFloat->new("0.7")->blog(undef, 10) ok 28 - Math::BigFloat->new("0.8")->blog(undef, 10) ok 29 - Math::BigFloat->new("0.9")->blog(undef, 10) ok 30 - Math::BigFloat->new("9")->blog(undef, 10) ok 31 - Math::BigFloat->new("10")->blog(10, 10) ok 32 - Math::BigFloat->new("20")->blog(20, 10) ok 33 - Math::BigFloat->new("100")->blog(100, 10) ok 34 - Math::BigFloat->new("100")->blog(10, 10) ok 35 - Math::BigFloat->new("400")->blog(20, 10) ok 36 - Math::BigFloat->new("4")->blog(2, 10) ok 37 - Math::BigFloat->new("16")->blog(2, 10) ok 38 - Math::BigFloat->new("1.2")->bpow("0.3", 10) ok 39 - Math::BigFloat->new("10")->bpow("0.6", 10) ok 40 - blog(100) ok 41 - 2 ** 32 ok 42 - 3 ** 32 ok 43 - 2 ** 65 ok 44 - blog(777**256, 12345678901234) ok 45 - blog(777**777, 777) ok 46 - Math::BigFloat->new(200)->bpow(0.5, 10) ok 47 - Math::BigFloat->new(20)->bpow(0.5, 10) ok 48 - Math::BigFloat->new(2)->bpow(0.5, 10) ok 49 - Math::BigFloat->new(0.2)->bpow(0.5, 10) ok 50 - Math::BigFloat->new(0.02)->bpow(0.5, 10) ok 51 - Math::BigFloat->new(0.49)->bpow(0.5, undef) ok 52 - Math::BigFloat->new(0.49)->bpow(0.5, 10) ok 53 - Math::BigFloat->new(0.002)->bpow(0.5, 10) ok 54 - Math::BigFloat->new(0.0002)->bpow(0.5, 10) ok 55 - Math::BigFloat->new(0.0049)->bpow(0.5, undef) ok 56 - Math::BigFloat->new(0.0049)->bpow(0.5, 10) ok 57 - Math::BigFloat->new(0.000002)->bpow(0.5, 10) ok 58 - Math::BigFloat->new(0.021)->bpow(0.5, 10) ok 59 - Math::BigFloat->new(1.2)->bpow(0.5, 10) ok 60 - Math::BigFloat->new(1.23)->bpow(0.5, 10) ok 61 - Math::BigFloat->new(12.3)->bpow(0.5, 10) ok 62 - Math::BigFloat->new(9.9)->bpow(0.5, 10) ok 63 - Math::BigFloat->new(9.86902225)->bpow(0.5, 10) ok 64 - Math::BigFloat->new(9.86902225)->bpow(0.5, undef) ok 65 - Math::BigFloat->new(0.2)->bpow(0.41, 10) ok 66 - Math::BigFloat->new("0.01")->bpow("28.4", 40)->bsstr() ok 67 - bexp(1) ok 68 - bexp(2) ok 69 - bexp(12.5) ok 70 - Math::BigFloat->new(1)->bexp(100) ok 71 - Math::BigFloat->new("12.5")->bexp(91) ok 72 - Math::BigFloat->new("-118.5")->bexp(20)->bsstr() ok 73 - Math::BigFloat->new("-118.5")->bexp(20)->bsstr() ok t/bigroot.t ................. 1..8 ok 1 - Try: Math::BigFloat->new(2)->bpow(120)->broot(8, undef) == 32768 ok 2 - Try: Math::BigInt->new(2)->bpow(120)->broot(8, undef) == 32768 ok 3 - Try: Math::BigFloat->new(2)->bpow(60)->broot(8, undef) == 181.0193359837561662466161566988413540569 ok 4 - Try: Math::BigInt->new(2)->bpow(60)->broot(8, undef) == 181 ok 5 - Try: Math::BigFloat->new(2)->bpow(60)->broot(9, undef) == 101.5936673259647663841091609134277286651 ok 6 - Try: Math::BigInt->new(2)->bpow(60)->broot(9, undef) == 101 ok 7 - Try: Math::BigFloat->new(2)->bpow(60)->broot(17, undef) == 11.54672461623965153271017217302844672562 ok 8 - Try: Math::BigInt->new(2)->bpow(60)->broot(17, undef) == 11 ok t/calling.t ................. 1..161 ok 1 - Math::BigInt->is_zero("1"); ok 2 - Math::BigFloat->is_zero("1"); ok 3 - Math::BigInt::Test->is_zero("1"); ok 4 - Math::BigFloat::Test->is_zero("1"); ok 5 - Math::BigInt->is_zero("0"); ok 6 - Math::BigFloat->is_zero("0"); ok 7 - Math::BigInt::Test->is_zero("0"); ok 8 - Math::BigFloat::Test->is_zero("0"); ok 9 - Math::BigInt->is_one("1"); ok 10 - Math::BigFloat->is_one("1"); ok 11 - Math::BigInt::Test->is_one("1"); ok 12 - Math::BigFloat::Test->is_one("1"); ok 13 - Math::BigInt->is_one("0"); ok 14 - Math::BigFloat->is_one("0"); ok 15 - Math::BigInt::Test->is_one("0"); ok 16 - Math::BigFloat::Test->is_one("0"); ok 17 - Math::BigInt->is_positive("1"); ok 18 - Math::BigFloat->is_positive("1"); ok 19 - Math::BigInt::Test->is_positive("1"); ok 20 - Math::BigFloat::Test->is_positive("1"); ok 21 - Math::BigInt->is_positive("-1"); ok 22 - Math::BigFloat->is_positive("-1"); ok 23 - Math::BigInt::Test->is_positive("-1"); ok 24 - Math::BigFloat::Test->is_positive("-1"); ok 25 - Math::BigInt->is_negative("1"); ok 26 - Math::BigFloat->is_negative("1"); ok 27 - Math::BigInt::Test->is_negative("1"); ok 28 - Math::BigFloat::Test->is_negative("1"); ok 29 - Math::BigInt->is_negative("-1"); ok 30 - Math::BigFloat->is_negative("-1"); ok 31 - Math::BigInt::Test->is_negative("-1"); ok 32 - Math::BigFloat::Test->is_negative("-1"); ok 33 - Math::BigInt->is_nan("abc"); ok 34 - Math::BigFloat->is_nan("abc"); ok 35 - Math::BigInt::Test->is_nan("abc"); ok 36 - Math::BigFloat::Test->is_nan("abc"); ok 37 - Math::BigInt->is_nan("1"); ok 38 - Math::BigFloat->is_nan("1"); ok 39 - Math::BigInt::Test->is_nan("1"); ok 40 - Math::BigFloat::Test->is_nan("1"); ok 41 - Math::BigInt->is_inf("inf"); ok 42 - Math::BigFloat->is_inf("inf"); ok 43 - Math::BigInt::Test->is_inf("inf"); ok 44 - Math::BigFloat::Test->is_inf("inf"); ok 45 - Math::BigInt->is_inf("0"); ok 46 - Math::BigFloat->is_inf("0"); ok 47 - Math::BigInt::Test->is_inf("0"); ok 48 - Math::BigFloat::Test->is_inf("0"); ok 49 - Math::BigInt->bstr("5"); ok 50 - Math::BigFloat->bstr("5"); ok 51 - Math::BigInt::Test->bstr("5"); ok 52 - Math::BigFloat::Test->bstr("5"); ok 53 - Math::BigInt->bstr("10"); ok 54 - Math::BigFloat->bstr("10"); ok 55 - Math::BigInt::Test->bstr("10"); ok 56 - Math::BigFloat::Test->bstr("10"); ok 57 - Math::BigInt->bstr("-10"); ok 58 - Math::BigFloat->bstr("-10"); ok 59 - Math::BigInt::Test->bstr("-10"); ok 60 - Math::BigFloat::Test->bstr("-10"); ok 61 - Math::BigInt->bstr("abc"); ok 62 - Math::BigFloat->bstr("abc"); ok 63 - Math::BigInt::Test->bstr("abc"); ok 64 - Math::BigFloat::Test->bstr("abc"); ok 65 - Math::BigInt->bstr("+inf"); ok 66 - Math::BigFloat->bstr("+inf"); ok 67 - Math::BigInt::Test->bstr("+inf"); ok 68 - Math::BigFloat::Test->bstr("+inf"); ok 69 - Math::BigInt->bstr("-inf"); ok 70 - Math::BigFloat->bstr("-inf"); ok 71 - Math::BigInt::Test->bstr("-inf"); ok 72 - Math::BigFloat::Test->bstr("-inf"); ok 73 - Math::BigInt->bsstr("1"); ok 74 - Math::BigFloat->bsstr("1"); ok 75 - Math::BigInt::Test->bsstr("1"); ok 76 - Math::BigFloat::Test->bsstr("1"); ok 77 - Math::BigInt->bsstr("0"); ok 78 - Math::BigFloat->bsstr("0"); ok 79 - Math::BigInt::Test->bsstr("0"); ok 80 - Math::BigFloat::Test->bsstr("0"); ok 81 - Math::BigInt->bsstr("2"); ok 82 - Math::BigFloat->bsstr("2"); ok 83 - Math::BigInt::Test->bsstr("2"); ok 84 - Math::BigFloat::Test->bsstr("2"); ok 85 - Math::BigInt->bsstr("200"); ok 86 - Math::BigFloat->bsstr("200"); ok 87 - Math::BigInt::Test->bsstr("200"); ok 88 - Math::BigFloat::Test->bsstr("200"); ok 89 - Math::BigInt->bsstr("-5"); ok 90 - Math::BigFloat->bsstr("-5"); ok 91 - Math::BigInt::Test->bsstr("-5"); ok 92 - Math::BigFloat::Test->bsstr("-5"); ok 93 - Math::BigInt->bsstr("-100"); ok 94 - Math::BigFloat->bsstr("-100"); ok 95 - Math::BigInt::Test->bsstr("-100"); ok 96 - Math::BigFloat::Test->bsstr("-100"); ok 97 - Math::BigInt->bsstr("abc"); ok 98 - Math::BigFloat->bsstr("abc"); ok 99 - Math::BigInt::Test->bsstr("abc"); ok 100 - Math::BigFloat::Test->bsstr("abc"); ok 101 - Math::BigInt->bsstr("+inf"); ok 102 - Math::BigFloat->bsstr("+inf"); ok 103 - Math::BigInt::Test->bsstr("+inf"); ok 104 - Math::BigFloat::Test->bsstr("+inf"); ok 105 - Math::BigInt->babs("-1"); ok 106 - Math::BigFloat->babs("-1"); ok 107 - Math::BigInt::Test->babs("-1"); ok 108 - Math::BigFloat::Test->babs("-1"); ok 109 - Math::BigInt->babs("1"); ok 110 - Math::BigFloat->babs("1"); ok 111 - Math::BigInt::Test->babs("1"); ok 112 - Math::BigFloat::Test->babs("1"); ok 113 - Math::BigInt->bnot("-2"); ok 114 - Math::BigFloat->bnot("-2"); ok 115 - Math::BigInt::Test->bnot("-2"); ok 116 - Math::BigFloat::Test->bnot("-2"); ok 117 - Math::BigInt->bnot("1"); ok 118 - Math::BigFloat->bnot("1"); ok 119 - Math::BigInt::Test->bnot("1"); ok 120 - Math::BigFloat::Test->bnot("1"); ok 121 - Math::BigInt->bzero(); ok 122 - Math::BigFloat->bzero(); ok 123 - Math::BigInt::Test->bzero(); ok 124 - Math::BigFloat::Test->bzero(); ok 125 - Math::BigInt->bnan(); ok 126 - Math::BigFloat->bnan(); ok 127 - Math::BigInt::Test->bnan(); ok 128 - Math::BigFloat::Test->bnan(); ok 129 - Math::BigInt->bnan("abc"); ok 130 - Math::BigFloat->bnan("abc"); ok 131 - Math::BigInt::Test->bnan("abc"); ok 132 - Math::BigFloat::Test->bnan("abc"); ok 133 - Math::BigInt->bone(); ok 134 - Math::BigFloat->bone(); ok 135 - Math::BigInt::Test->bone(); ok 136 - Math::BigFloat::Test->bone(); ok 137 - Math::BigInt->bone("+"); ok 138 - Math::BigFloat->bone("+"); ok 139 - Math::BigInt::Test->bone("+"); ok 140 - Math::BigFloat::Test->bone("+"); ok 141 - Math::BigInt->bone("-"); ok 142 - Math::BigFloat->bone("-"); ok 143 - Math::BigInt::Test->bone("-"); ok 144 - Math::BigFloat::Test->bone("-"); ok 145 - Math::BigInt->binf(); ok 146 - Math::BigFloat->binf(); ok 147 - Math::BigInt::Test->binf(); ok 148 - Math::BigFloat::Test->binf(); ok 149 - Math::BigInt->binf("+"); ok 150 - Math::BigFloat->binf("+"); ok 151 - Math::BigInt::Test->binf("+"); ok 152 - Math::BigFloat::Test->binf("+"); ok 153 - Math::BigInt->binf("-"); ok 154 - Math::BigFloat->binf("-"); ok 155 - Math::BigInt::Test->binf("-"); ok 156 - Math::BigFloat::Test->binf("-"); ok 157 - use Math::BigInt (1.9997171); $x = $class->new(123); $x = "$x"; ok 158 - use Math::BigInt (1.999717, "try", "foo, bar, "); Math::BigInt->config()->{lib}; ok 159 - use Math::BigInt (1.999717, "bgcd", ":constant"); $x = 2**150; bgcd($x); $x = "$x"; ok 160 - use Math::BigInt (1.999717, "lib", "Scalar"); $x = 2**10; $x = "$x"; ok 161 - use Math::BigInt (1.999717, "lib", "Math::BigInt::Scalar"); $x = 2**10; $x = "$x"; ok t/config.t .................. 1..55 ok 1 - Math::BigInt->can('config') ok 2 - ref() of output from $mbi->config() ok 3 - lib ok 4 - lib_version ok 5 - class ok 6 - upgrade ok 7 - div_Scale ok 8 - precision ok 9 - accuracy ok 10 - round_mode ok 11 - trap_nan ok 12 - trap_inf ok 13 - config("lib") ok 14 - can set "trap_nan" via hash ref ok 15 - Math::BigFloat->can('config') ok 16 - ref() of output from $mbf->config() ok 17 - lib ok 18 - with ok 19 - lib_version ok 20 - class ok 21 - upgrade ok 22 - div_Scale ok 23 - precision ok 24 - accuracy ok 25 - round_mode ok 26 - trap_nan ok 27 - trap_inf ok 28 - config("lib") ok 29 - can set "trap_nan" via hash ref ok 30 - trap_inf = 1 ok 31 - trap_inf ne $c->{trap_inf} ok 32 - trap_inf = 1 ok 33 - downgrade = Math::BigInt::SomeClass ok 34 - downgrade ne $c->{downgrade} ok 35 - downgrade = Math::BigInt::SomeClass ok 36 - div_scale = 100 ok 37 - div_scale ne $c->{div_scale} ok 38 - div_scale = 100 ok 39 - trap_nan = 1 ok 40 - trap_nan ne $c->{trap_nan} ok 41 - trap_nan = 1 ok 42 - round_mode = zero ok 43 - round_mode ne $c->{round_mode} ok 44 - round_mode = zero ok 45 - upgrade = Math::BigInt::SomeClass ok 46 - upgrade ne $c->{upgrade} ok 47 - upgrade = Math::BigInt::SomeClass ok 48 - precision = 3 ok 49 - precision ne $c->{precision} ok 50 - precision = 3 ok 51 - accuracy = 2 ok 52 - accuracy ne $c->{accuracy} ok 53 - accuracy = 2 ok 54 - Passing invalid key to Math::BigInt->config() causes an error. ok 55 - Passing invalid key to Math::BigFloat->config() causes an error. ok t/const_mbf.t ............... 1..2 ok 1 - 1.0 / 3.0 = 0.3333333333333333333333333333333333333333 ok 2 - 2 ** 2 is a scalar ok t/constant.t ................ 1..7 ok 1 - 2 ** 255 ok 2 - hexadecimal constant 0x123456789012345678901234567890 ok 3 - binary constant 0b01010100011001010110110001110011010010010110000101101101 ok 4 - 1.0 / 3.0 = 0.3333333333333333333333333333333333333333 ok 5 - Math::BigFloat->import(qw/:constant/); ok 6 - Math::BigFloat->import(qw/:constant upgrade Math::BigRat/); ok 7 - Math::BigFloat->import(qw/upgrade Math::BigRat :constant/); ok t/downgrade.t ............... 1..15 ok 1 - Math::BigFloat->downgrade() ok 2 - Math::BigFloat->upgrade() ok 3 - ref(Math::BigFloat->new("inf")) ok 4 - ref(Math::BigFloat->new("-inf")) ok 5 - ref(Math::BigFloat->new("NaN")) ok 6 - ref(Math::BigFloat->new("0")) ok 7 - ref(Math::BigFloat->new("1")) ok 8 - ref(Math::BigFloat->new("10")) ok 9 - ref(Math::BigFloat->new("-10")) ok 10 - ref(Math::BigFloat->new("-10.0E1")) ok 11 - Math::BigFloat->new("0.2E0") ok 12 - Math::BigFloat->new("0.2E1") ok 13 - Math::BigFloat->new("0.2E2") ok 14 - Math::BigFloat->upgrade() || "" ok 15 - Math::BigFloat->bpow("2", "0.5") ok t/from_hex-mbf.t ............ 1..27 ok 1 - use Math::BigFloat; # Subtest: $x = Math::BigFloat -> from_hex("0x1p+0"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 2 - $x = Math::BigFloat -> from_hex("0x1p+0"); # Subtest: $x = Math::BigFloat -> from_hex("0x.8p+1"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 3 - $x = Math::BigFloat -> from_hex("0x.8p+1"); # Subtest: $x = Math::BigFloat -> from_hex("0x.4p+2"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 4 - $x = Math::BigFloat -> from_hex("0x.4p+2"); # Subtest: $x = Math::BigFloat -> from_hex("0x.2p+3"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 5 - $x = Math::BigFloat -> from_hex("0x.2p+3"); # Subtest: $x = Math::BigFloat -> from_hex("0x.1p+4"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 6 - $x = Math::BigFloat -> from_hex("0x.1p+4"); # Subtest: $x = Math::BigFloat -> from_hex("0x2p-1"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 7 - $x = Math::BigFloat -> from_hex("0x2p-1"); # Subtest: $x = Math::BigFloat -> from_hex("0x4p-2"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 8 - $x = Math::BigFloat -> from_hex("0x4p-2"); # Subtest: $x = Math::BigFloat -> from_hex("0x8p-3"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 9 - $x = Math::BigFloat -> from_hex("0x8p-3"); # Subtest: $x = Math::BigFloat -> from_hex("-0x1p+0"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 10 - $x = Math::BigFloat -> from_hex("-0x1p+0"); # Subtest: $x = Math::BigFloat -> from_hex("0x0p+0"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 11 - $x = Math::BigFloat -> from_hex("0x0p+0"); # Subtest: $x = Math::BigFloat -> from_hex("0x0p+7"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 12 - $x = Math::BigFloat -> from_hex("0x0p+7"); # Subtest: $x = Math::BigFloat -> from_hex("0x0p-7"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 13 - $x = Math::BigFloat -> from_hex("0x0p-7"); # Subtest: $x = Math::BigFloat -> from_hex("0x0.p+0"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 14 - $x = Math::BigFloat -> from_hex("0x0.p+0"); # Subtest: $x = Math::BigFloat -> from_hex("0x.0p+0"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 15 - $x = Math::BigFloat -> from_hex("0x.0p+0"); # Subtest: $x = Math::BigFloat -> from_hex("0x0.0p+0"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 16 - $x = Math::BigFloat -> from_hex("0x0.0p+0"); # Subtest: $x = Math::BigFloat -> from_hex("0xcafe"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 17 - $x = Math::BigFloat -> from_hex("0xcafe"); # Subtest: $x = Math::BigFloat -> from_hex("xcafe"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 18 - $x = Math::BigFloat -> from_hex("xcafe"); # Subtest: $x = Math::BigFloat -> from_hex("cafe"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 19 - $x = Math::BigFloat -> from_hex("cafe"); # Subtest: $x = Math::BigFloat -> from_hex("0x1.9p+3"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 20 - $x = Math::BigFloat -> from_hex("0x1.9p+3"); # Subtest: $x = Math::BigFloat -> from_hex("0x12.34p-1"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 21 - $x = Math::BigFloat -> from_hex("0x12.34p-1"); # Subtest: $x = Math::BigFloat -> from_hex("-0x.789abcdefp+32"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 22 - $x = Math::BigFloat -> from_hex("-0x.789abcdefp+32"); # Subtest: $x = Math::BigFloat -> from_hex("0x12.3456789ap+31"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 23 - $x = Math::BigFloat -> from_hex("0x12.3456789ap+31"); # Subtest: $x = Math::BigFloat -> from_hex("NaN"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 24 - $x = Math::BigFloat -> from_hex("NaN"); # Subtest: $x = Math::BigFloat -> from_hex("+inf"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 25 - $x = Math::BigFloat -> from_hex("+inf"); # Subtest: $x = Math::BigFloat -> from_hex("-inf"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 26 - $x = Math::BigFloat -> from_hex("-inf"); # Subtest: $x = Math::BigFloat -> from_hex("0x.p+0"); ok 1 - output arg is a Math::BigFloat 1..2 ok 2 - output arg has the right value ok 27 - $x = Math::BigFloat -> from_hex("0x.p+0"); ok t/inf_nan.t ................. 1..2052 ok 1 - x Math::BigInt -inf + -inf ok 2 - r Math::BigInt -inf + -inf ok 3 - x Math::BigInt::Subclass -inf + -inf ok 4 - r Math::BigInt::Subclass -inf + -inf ok 5 - x Math::BigFloat -inf + -inf ok 6 - r Math::BigFloat -inf + -inf ok 7 - x Math::BigFloat::Subclass -inf + -inf ok 8 - r Math::BigFloat::Subclass -inf + -inf ok 9 - x Math::BigInt -1 + -inf ok 10 - r Math::BigInt -1 + -inf ok 11 - x Math::BigInt::Subclass -1 + -inf ok 12 - r Math::BigInt::Subclass -1 + -inf ok 13 - x Math::BigFloat -1 + -inf ok 14 - r Math::BigFloat -1 + -inf ok 15 - x Math::BigFloat::Subclass -1 + -inf ok 16 - r Math::BigFloat::Subclass -1 + -inf ok 17 - x Math::BigInt -0 + -inf ok 18 - r Math::BigInt -0 + -inf ok 19 - x Math::BigInt::Subclass -0 + -inf ok 20 - r Math::BigInt::Subclass -0 + -inf ok 21 - x Math::BigFloat -0 + -inf ok 22 - r Math::BigFloat -0 + -inf ok 23 - x Math::BigFloat::Subclass -0 + -inf ok 24 - r Math::BigFloat::Subclass -0 + -inf ok 25 - x Math::BigInt 0 + -inf ok 26 - r Math::BigInt 0 + -inf ok 27 - x Math::BigInt::Subclass 0 + -inf ok 28 - r Math::BigInt::Subclass 0 + -inf ok 29 - x Math::BigFloat 0 + -inf ok 30 - r Math::BigFloat 0 + -inf ok 31 - x Math::BigFloat::Subclass 0 + -inf ok 32 - r Math::BigFloat::Subclass 0 + -inf ok 33 - x Math::BigInt 1 + -inf ok 34 - r Math::BigInt 1 + -inf ok 35 - x Math::BigInt::Subclass 1 + -inf ok 36 - r Math::BigInt::Subclass 1 + -inf ok 37 - x Math::BigFloat 1 + -inf ok 38 - r Math::BigFloat 1 + -inf ok 39 - x Math::BigFloat::Subclass 1 + -inf ok 40 - r Math::BigFloat::Subclass 1 + -inf ok 41 - x Math::BigInt inf + -inf ok 42 - r Math::BigInt inf + -inf ok 43 - x Math::BigInt::Subclass inf + -inf ok 44 - r Math::BigInt::Subclass inf + -inf ok 45 - x Math::BigFloat inf + -inf ok 46 - r Math::BigFloat inf + -inf ok 47 - x Math::BigFloat::Subclass inf + -inf ok 48 - r Math::BigFloat::Subclass inf + -inf ok 49 - x Math::BigInt NaN + -inf ok 50 - r Math::BigInt NaN + -inf ok 51 - x Math::BigInt::Subclass NaN + -inf ok 52 - r Math::BigInt::Subclass NaN + -inf ok 53 - x Math::BigFloat NaN + -inf ok 54 - r Math::BigFloat NaN + -inf ok 55 - x Math::BigFloat::Subclass NaN + -inf ok 56 - r Math::BigFloat::Subclass NaN + -inf ok 57 - x Math::BigInt -inf + -1 ok 58 - r Math::BigInt -inf + -1 ok 59 - x Math::BigInt::Subclass -inf + -1 ok 60 - r Math::BigInt::Subclass -inf + -1 ok 61 - x Math::BigFloat -inf + -1 ok 62 - r Math::BigFloat -inf + -1 ok 63 - x Math::BigFloat::Subclass -inf + -1 ok 64 - r Math::BigFloat::Subclass -inf + -1 ok 65 - x Math::BigInt -1 + -1 ok 66 - r Math::BigInt -1 + -1 ok 67 - x Math::BigInt::Subclass -1 + -1 ok 68 - r Math::BigInt::Subclass -1 + -1 ok 69 - x Math::BigFloat -1 + -1 ok 70 - r Math::BigFloat -1 + -1 ok 71 - x Math::BigFloat::Subclass -1 + -1 ok 72 - r Math::BigFloat::Subclass -1 + -1 ok 73 - x Math::BigInt -0 + -1 ok 74 - r Math::BigInt -0 + -1 ok 75 - x Math::BigInt::Subclass -0 + -1 ok 76 - r Math::BigInt::Subclass -0 + -1 ok 77 - x Math::BigFloat -0 + -1 ok 78 - r Math::BigFloat -0 + -1 ok 79 - x Math::BigFloat::Subclass -0 + -1 ok 80 - r Math::BigFloat::Subclass -0 + -1 ok 81 - x Math::BigInt 0 + -1 ok 82 - r Math::BigInt 0 + -1 ok 83 - x Math::BigInt::Subclass 0 + -1 ok 84 - r Math::BigInt::Subclass 0 + -1 ok 85 - x Math::BigFloat 0 + -1 ok 86 - r Math::BigFloat 0 + -1 ok 87 - x Math::BigFloat::Subclass 0 + -1 ok 88 - r Math::BigFloat::Subclass 0 + -1 ok 89 - x Math::BigInt 1 + -1 ok 90 - r Math::BigInt 1 + -1 ok 91 - x Math::BigInt::Subclass 1 + -1 ok 92 - r Math::BigInt::Subclass 1 + -1 ok 93 - x Math::BigFloat 1 + -1 ok 94 - r Math::BigFloat 1 + -1 ok 95 - x Math::BigFloat::Subclass 1 + -1 ok 96 - r Math::BigFloat::Subclass 1 + -1 ok 97 - x Math::BigInt inf + -1 ok 98 - r Math::BigInt inf + -1 ok 99 - x Math::BigInt::Subclass inf + -1 ok 100 - r Math::BigInt::Subclass inf + -1 ok 101 - x Math::BigFloat inf + -1 ok 102 - r Math::BigFloat inf + -1 ok 103 - x Math::BigFloat::Subclass inf + -1 ok 104 - r Math::BigFloat::Subclass inf + -1 ok 105 - x Math::BigInt NaN + -1 ok 106 - r Math::BigInt NaN + -1 ok 107 - x Math::BigInt::Subclass NaN + -1 ok 108 - r Math::BigInt::Subclass NaN + -1 ok 109 - x Math::BigFloat NaN + -1 ok 110 - r Math::BigFloat NaN + -1 ok 111 - x Math::BigFloat::Subclass NaN + -1 ok 112 - r Math::BigFloat::Subclass NaN + -1 ok 113 - x Math::BigInt -inf + 0 ok 114 - r Math::BigInt -inf + 0 ok 115 - x Math::BigInt::Subclass -inf + 0 ok 116 - r Math::BigInt::Subclass -inf + 0 ok 117 - x Math::BigFloat -inf + 0 ok 118 - r Math::BigFloat -inf + 0 ok 119 - x Math::BigFloat::Subclass -inf + 0 ok 120 - r Math::BigFloat::Subclass -inf + 0 ok 121 - x Math::BigInt -1 + 0 ok 122 - r Math::BigInt -1 + 0 ok 123 - x Math::BigInt::Subclass -1 + 0 ok 124 - r Math::BigInt::Subclass -1 + 0 ok 125 - x Math::BigFloat -1 + 0 ok 126 - r Math::BigFloat -1 + 0 ok 127 - x Math::BigFloat::Subclass -1 + 0 ok 128 - r Math::BigFloat::Subclass -1 + 0 ok 129 - x Math::BigInt -0 + 0 ok 130 - r Math::BigInt -0 + 0 ok 131 - x Math::BigInt::Subclass -0 + 0 ok 132 - r Math::BigInt::Subclass -0 + 0 ok 133 - x Math::BigFloat -0 + 0 ok 134 - r Math::BigFloat -0 + 0 ok 135 - x Math::BigFloat::Subclass -0 + 0 ok 136 - r Math::BigFloat::Subclass -0 + 0 ok 137 - x Math::BigInt 0 + 0 ok 138 - r Math::BigInt 0 + 0 ok 139 - x Math::BigInt::Subclass 0 + 0 ok 140 - r Math::BigInt::Subclass 0 + 0 ok 141 - x Math::BigFloat 0 + 0 ok 142 - r Math::BigFloat 0 + 0 ok 143 - x Math::BigFloat::Subclass 0 + 0 ok 144 - r Math::BigFloat::Subclass 0 + 0 ok 145 - x Math::BigInt 1 + 0 ok 146 - r Math::BigInt 1 + 0 ok 147 - x Math::BigInt::Subclass 1 + 0 ok 148 - r Math::BigInt::Subclass 1 + 0 ok 149 - x Math::BigFloat 1 + 0 ok 150 - r Math::BigFloat 1 + 0 ok 151 - x Math::BigFloat::Subclass 1 + 0 ok 152 - r Math::BigFloat::Subclass 1 + 0 ok 153 - x Math::BigInt inf + 0 ok 154 - r Math::BigInt inf + 0 ok 155 - x Math::BigInt::Subclass inf + 0 ok 156 - r Math::BigInt::Subclass inf + 0 ok 157 - x Math::BigFloat inf + 0 ok 158 - r Math::BigFloat inf + 0 ok 159 - x Math::BigFloat::Subclass inf + 0 ok 160 - r Math::BigFloat::Subclass inf + 0 ok 161 - x Math::BigInt NaN + 0 ok 162 - r Math::BigInt NaN + 0 ok 163 - x Math::BigInt::Subclass NaN + 0 ok 164 - r Math::BigInt::Subclass NaN + 0 ok 165 - x Math::BigFloat NaN + 0 ok 166 - r Math::BigFloat NaN + 0 ok 167 - x Math::BigFloat::Subclass NaN + 0 ok 168 - r Math::BigFloat::Subclass NaN + 0 ok 169 - x Math::BigInt -inf + 1 ok 170 - r Math::BigInt -inf + 1 ok 171 - x Math::BigInt::Subclass -inf + 1 ok 172 - r Math::BigInt::Subclass -inf + 1 ok 173 - x Math::BigFloat -inf + 1 ok 174 - r Math::BigFloat -inf + 1 ok 175 - x Math::BigFloat::Subclass -inf + 1 ok 176 - r Math::BigFloat::Subclass -inf + 1 ok 177 - x Math::BigInt -1 + 1 ok 178 - r Math::BigInt -1 + 1 ok 179 - x Math::BigInt::Subclass -1 + 1 ok 180 - r Math::BigInt::Subclass -1 + 1 ok 181 - x Math::BigFloat -1 + 1 ok 182 - r Math::BigFloat -1 + 1 ok 183 - x Math::BigFloat::Subclass -1 + 1 ok 184 - r Math::BigFloat::Subclass -1 + 1 ok 185 - x Math::BigInt -0 + 1 ok 186 - r Math::BigInt -0 + 1 ok 187 - x Math::BigInt::Subclass -0 + 1 ok 188 - r Math::BigInt::Subclass -0 + 1 ok 189 - x Math::BigFloat -0 + 1 ok 190 - r Math::BigFloat -0 + 1 ok 191 - x Math::BigFloat::Subclass -0 + 1 ok 192 - r Math::BigFloat::Subclass -0 + 1 ok 193 - x Math::BigInt 0 + 1 ok 194 - r Math::BigInt 0 + 1 ok 195 - x Math::BigInt::Subclass 0 + 1 ok 196 - r Math::BigInt::Subclass 0 + 1 ok 197 - x Math::BigFloat 0 + 1 ok 198 - r Math::BigFloat 0 + 1 ok 199 - x Math::BigFloat::Subclass 0 + 1 ok 200 - r Math::BigFloat::Subclass 0 + 1 ok 201 - x Math::BigInt 1 + 1 ok 202 - r Math::BigInt 1 + 1 ok 203 - x Math::BigInt::Subclass 1 + 1 ok 204 - r Math::BigInt::Subclass 1 + 1 ok 205 - x Math::BigFloat 1 + 1 ok 206 - r Math::BigFloat 1 + 1 ok 207 - x Math::BigFloat::Subclass 1 + 1 ok 208 - r Math::BigFloat::Subclass 1 + 1 ok 209 - x Math::BigInt inf + 1 ok 210 - r Math::BigInt inf + 1 ok 211 - x Math::BigInt::Subclass inf + 1 ok 212 - r Math::BigInt::Subclass inf + 1 ok 213 - x Math::BigFloat inf + 1 ok 214 - r Math::BigFloat inf + 1 ok 215 - x Math::BigFloat::Subclass inf + 1 ok 216 - r Math::BigFloat::Subclass inf + 1 ok 217 - x Math::BigInt NaN + 1 ok 218 - r Math::BigInt NaN + 1 ok 219 - x Math::BigInt::Subclass NaN + 1 ok 220 - r Math::BigInt::Subclass NaN + 1 ok 221 - x Math::BigFloat NaN + 1 ok 222 - r Math::BigFloat NaN + 1 ok 223 - x Math::BigFloat::Subclass NaN + 1 ok 224 - r Math::BigFloat::Subclass NaN + 1 ok 225 - x Math::BigInt -inf + inf ok 226 - r Math::BigInt -inf + inf ok 227 - x Math::BigInt::Subclass -inf + inf ok 228 - r Math::BigInt::Subclass -inf + inf ok 229 - x Math::BigFloat -inf + inf ok 230 - r Math::BigFloat -inf + inf ok 231 - x Math::BigFloat::Subclass -inf + inf ok 232 - r Math::BigFloat::Subclass -inf + inf ok 233 - x Math::BigInt -1 + inf ok 234 - r Math::BigInt -1 + inf ok 235 - x Math::BigInt::Subclass -1 + inf ok 236 - r Math::BigInt::Subclass -1 + inf ok 237 - x Math::BigFloat -1 + inf ok 238 - r Math::BigFloat -1 + inf ok 239 - x Math::BigFloat::Subclass -1 + inf ok 240 - r Math::BigFloat::Subclass -1 + inf ok 241 - x Math::BigInt -0 + inf ok 242 - r Math::BigInt -0 + inf ok 243 - x Math::BigInt::Subclass -0 + inf ok 244 - r Math::BigInt::Subclass -0 + inf ok 245 - x Math::BigFloat -0 + inf ok 246 - r Math::BigFloat -0 + inf ok 247 - x Math::BigFloat::Subclass -0 + inf ok 248 - r Math::BigFloat::Subclass -0 + inf ok 249 - x Math::BigInt 0 + inf ok 250 - r Math::BigInt 0 + inf ok 251 - x Math::BigInt::Subclass 0 + inf ok 252 - r Math::BigInt::Subclass 0 + inf ok 253 - x Math::BigFloat 0 + inf ok 254 - r Math::BigFloat 0 + inf ok 255 - x Math::BigFloat::Subclass 0 + inf ok 256 - r Math::BigFloat::Subclass 0 + inf ok 257 - x Math::BigInt 1 + inf ok 258 - r Math::BigInt 1 + inf ok 259 - x Math::BigInt::Subclass 1 + inf ok 260 - r Math::BigInt::Subclass 1 + inf ok 261 - x Math::BigFloat 1 + inf ok 262 - r Math::BigFloat 1 + inf ok 263 - x Math::BigFloat::Subclass 1 + inf ok 264 - r Math::BigFloat::Subclass 1 + inf ok 265 - x Math::BigInt inf + inf ok 266 - r Math::BigInt inf + inf ok 267 - x Math::BigInt::Subclass inf + inf ok 268 - r Math::BigInt::Subclass inf + inf ok 269 - x Math::BigFloat inf + inf ok 270 - r Math::BigFloat inf + inf ok 271 - x Math::BigFloat::Subclass inf + inf ok 272 - r Math::BigFloat::Subclass inf + inf ok 273 - x Math::BigInt NaN + inf ok 274 - r Math::BigInt NaN + inf ok 275 - x Math::BigInt::Subclass NaN + inf ok 276 - r Math::BigInt::Subclass NaN + inf ok 277 - x Math::BigFloat NaN + inf ok 278 - r Math::BigFloat NaN + inf ok 279 - x Math::BigFloat::Subclass NaN + inf ok 280 - r Math::BigFloat::Subclass NaN + inf ok 281 - x Math::BigInt -inf + NaN ok 282 - r Math::BigInt -inf + NaN ok 283 - x Math::BigInt::Subclass -inf + NaN ok 284 - r Math::BigInt::Subclass -inf + NaN ok 285 - x Math::BigFloat -inf + NaN ok 286 - r Math::BigFloat -inf + NaN ok 287 - x Math::BigFloat::Subclass -inf + NaN ok 288 - r Math::BigFloat::Subclass -inf + NaN ok 289 - x Math::BigInt -1 + NaN ok 290 - r Math::BigInt -1 + NaN ok 291 - x Math::BigInt::Subclass -1 + NaN ok 292 - r Math::BigInt::Subclass -1 + NaN ok 293 - x Math::BigFloat -1 + NaN ok 294 - r Math::BigFloat -1 + NaN ok 295 - x Math::BigFloat::Subclass -1 + NaN ok 296 - r Math::BigFloat::Subclass -1 + NaN ok 297 - x Math::BigInt -0 + NaN ok 298 - r Math::BigInt -0 + NaN ok 299 - x Math::BigInt::Subclass -0 + NaN ok 300 - r Math::BigInt::Subclass -0 + NaN ok 301 - x Math::BigFloat -0 + NaN ok 302 - r Math::BigFloat -0 + NaN ok 303 - x Math::BigFloat::Subclass -0 + NaN ok 304 - r Math::BigFloat::Subclass -0 + NaN ok 305 - x Math::BigInt 0 + NaN ok 306 - r Math::BigInt 0 + NaN ok 307 - x Math::BigInt::Subclass 0 + NaN ok 308 - r Math::BigInt::Subclass 0 + NaN ok 309 - x Math::BigFloat 0 + NaN ok 310 - r Math::BigFloat 0 + NaN ok 311 - x Math::BigFloat::Subclass 0 + NaN ok 312 - r Math::BigFloat::Subclass 0 + NaN ok 313 - x Math::BigInt 1 + NaN ok 314 - r Math::BigInt 1 + NaN ok 315 - x Math::BigInt::Subclass 1 + NaN ok 316 - r Math::BigInt::Subclass 1 + NaN ok 317 - x Math::BigFloat 1 + NaN ok 318 - r Math::BigFloat 1 + NaN ok 319 - x Math::BigFloat::Subclass 1 + NaN ok 320 - r Math::BigFloat::Subclass 1 + NaN ok 321 - x Math::BigInt inf + NaN ok 322 - r Math::BigInt inf + NaN ok 323 - x Math::BigInt::Subclass inf + NaN ok 324 - r Math::BigInt::Subclass inf + NaN ok 325 - x Math::BigFloat inf + NaN ok 326 - r Math::BigFloat inf + NaN ok 327 - x Math::BigFloat::Subclass inf + NaN ok 328 - r Math::BigFloat::Subclass inf + NaN ok 329 - x Math::BigInt NaN + NaN ok 330 - r Math::BigInt NaN + NaN ok 331 - x Math::BigInt::Subclass NaN + NaN ok 332 - r Math::BigInt::Subclass NaN + NaN ok 333 - x Math::BigFloat NaN + NaN ok 334 - r Math::BigFloat NaN + NaN ok 335 - x Math::BigFloat::Subclass NaN + NaN ok 336 - r Math::BigFloat::Subclass NaN + NaN ok 337 - x Math::BigInt -inf - -inf ok 338 - r Math::BigInt -inf - -inf ok 339 - x Math::BigInt::Subclass -inf - -inf ok 340 - r Math::BigInt::Subclass -inf - -inf ok 341 - x Math::BigFloat -inf - -inf ok 342 - r Math::BigFloat -inf - -inf ok 343 - x Math::BigFloat::Subclass -inf - -inf ok 344 - r Math::BigFloat::Subclass -inf - -inf ok 345 - x Math::BigInt -1 - -inf ok 346 - r Math::BigInt -1 - -inf ok 347 - x Math::BigInt::Subclass -1 - -inf ok 348 - r Math::BigInt::Subclass -1 - -inf ok 349 - x Math::BigFloat -1 - -inf ok 350 - r Math::BigFloat -1 - -inf ok 351 - x Math::BigFloat::Subclass -1 - -inf ok 352 - r Math::BigFloat::Subclass -1 - -inf ok 353 - x Math::BigInt -0 - -inf ok 354 - r Math::BigInt -0 - -inf ok 355 - x Math::BigInt::Subclass -0 - -inf ok 356 - r Math::BigInt::Subclass -0 - -inf ok 357 - x Math::BigFloat -0 - -inf ok 358 - r Math::BigFloat -0 - -inf ok 359 - x Math::BigFloat::Subclass -0 - -inf ok 360 - r Math::BigFloat::Subclass -0 - -inf ok 361 - x Math::BigInt 0 - -inf ok 362 - r Math::BigInt 0 - -inf ok 363 - x Math::BigInt::Subclass 0 - -inf ok 364 - r Math::BigInt::Subclass 0 - -inf ok 365 - x Math::BigFloat 0 - -inf ok 366 - r Math::BigFloat 0 - -inf ok 367 - x Math::BigFloat::Subclass 0 - -inf ok 368 - r Math::BigFloat::Subclass 0 - -inf ok 369 - x Math::BigInt 1 - -inf ok 370 - r Math::BigInt 1 - -inf ok 371 - x Math::BigInt::Subclass 1 - -inf ok 372 - r Math::BigInt::Subclass 1 - -inf ok 373 - x Math::BigFloat 1 - -inf ok 374 - r Math::BigFloat 1 - -inf ok 375 - x Math::BigFloat::Subclass 1 - -inf ok 376 - r Math::BigFloat::Subclass 1 - -inf ok 377 - x Math::BigInt inf - -inf ok 378 - r Math::BigInt inf - -inf ok 379 - x Math::BigInt::Subclass inf - -inf ok 380 - r Math::BigInt::Subclass inf - -inf ok 381 - x Math::BigFloat inf - -inf ok 382 - r Math::BigFloat inf - -inf ok 383 - x Math::BigFloat::Subclass inf - -inf ok 384 - r Math::BigFloat::Subclass inf - -inf ok 385 - x Math::BigInt NaN - -inf ok 386 - r Math::BigInt NaN - -inf ok 387 - x Math::BigInt::Subclass NaN - -inf ok 388 - r Math::BigInt::Subclass NaN - -inf ok 389 - x Math::BigFloat NaN - -inf ok 390 - r Math::BigFloat NaN - -inf ok 391 - x Math::BigFloat::Subclass NaN - -inf ok 392 - r Math::BigFloat::Subclass NaN - -inf ok 393 - x Math::BigInt -inf - -1 ok 394 - r Math::BigInt -inf - -1 ok 395 - x Math::BigInt::Subclass -inf - -1 ok 396 - r Math::BigInt::Subclass -inf - -1 ok 397 - x Math::BigFloat -inf - -1 ok 398 - r Math::BigFloat -inf - -1 ok 399 - x Math::BigFloat::Subclass -inf - -1 ok 400 - r Math::BigFloat::Subclass -inf - -1 ok 401 - x Math::BigInt -1 - -1 ok 402 - r Math::BigInt -1 - -1 ok 403 - x Math::BigInt::Subclass -1 - -1 ok 404 - r Math::BigInt::Subclass -1 - -1 ok 405 - x Math::BigFloat -1 - -1 ok 406 - r Math::BigFloat -1 - -1 ok 407 - x Math::BigFloat::Subclass -1 - -1 ok 408 - r Math::BigFloat::Subclass -1 - -1 ok 409 - x Math::BigInt -0 - -1 ok 410 - r Math::BigInt -0 - -1 ok 411 - x Math::BigInt::Subclass -0 - -1 ok 412 - r Math::BigInt::Subclass -0 - -1 ok 413 - x Math::BigFloat -0 - -1 ok 414 - r Math::BigFloat -0 - -1 ok 415 - x Math::BigFloat::Subclass -0 - -1 ok 416 - r Math::BigFloat::Subclass -0 - -1 ok 417 - x Math::BigInt 0 - -1 ok 418 - r Math::BigInt 0 - -1 ok 419 - x Math::BigInt::Subclass 0 - -1 ok 420 - r Math::BigInt::Subclass 0 - -1 ok 421 - x Math::BigFloat 0 - -1 ok 422 - r Math::BigFloat 0 - -1 ok 423 - x Math::BigFloat::Subclass 0 - -1 ok 424 - r Math::BigFloat::Subclass 0 - -1 ok 425 - x Math::BigInt 1 - -1 ok 426 - r Math::BigInt 1 - -1 ok 427 - x Math::BigInt::Subclass 1 - -1 ok 428 - r Math::BigInt::Subclass 1 - -1 ok 429 - x Math::BigFloat 1 - -1 ok 430 - r Math::BigFloat 1 - -1 ok 431 - x Math::BigFloat::Subclass 1 - -1 ok 432 - r Math::BigFloat::Subclass 1 - -1 ok 433 - x Math::BigInt inf - -1 ok 434 - r Math::BigInt inf - -1 ok 435 - x Math::BigInt::Subclass inf - -1 ok 436 - r Math::BigInt::Subclass inf - -1 ok 437 - x Math::BigFloat inf - -1 ok 438 - r Math::BigFloat inf - -1 ok 439 - x Math::BigFloat::Subclass inf - -1 ok 440 - r Math::BigFloat::Subclass inf - -1 ok 441 - x Math::BigInt NaN - -1 ok 442 - r Math::BigInt NaN - -1 ok 443 - x Math::BigInt::Subclass NaN - -1 ok 444 - r Math::BigInt::Subclass NaN - -1 ok 445 - x Math::BigFloat NaN - -1 ok 446 - r Math::BigFloat NaN - -1 ok 447 - x Math::BigFloat::Subclass NaN - -1 ok 448 - r Math::BigFloat::Subclass NaN - -1 ok 449 - x Math::BigInt -inf - 0 ok 450 - r Math::BigInt -inf - 0 ok 451 - x Math::BigInt::Subclass -inf - 0 ok 452 - r Math::BigInt::Subclass -inf - 0 ok 453 - x Math::BigFloat -inf - 0 ok 454 - r Math::BigFloat -inf - 0 ok 455 - x Math::BigFloat::Subclass -inf - 0 ok 456 - r Math::BigFloat::Subclass -inf - 0 ok 457 - x Math::BigInt -1 - 0 ok 458 - r Math::BigInt -1 - 0 ok 459 - x Math::BigInt::Subclass -1 - 0 ok 460 - r Math::BigInt::Subclass -1 - 0 ok 461 - x Math::BigFloat -1 - 0 ok 462 - r Math::BigFloat -1 - 0 ok 463 - x Math::BigFloat::Subclass -1 - 0 ok 464 - r Math::BigFloat::Subclass -1 - 0 ok 465 - x Math::BigInt -0 - 0 ok 466 - r Math::BigInt -0 - 0 ok 467 - x Math::BigInt::Subclass -0 - 0 ok 468 - r Math::BigInt::Subclass -0 - 0 ok 469 - x Math::BigFloat -0 - 0 ok 470 - r Math::BigFloat -0 - 0 ok 471 - x Math::BigFloat::Subclass -0 - 0 ok 472 - r Math::BigFloat::Subclass -0 - 0 ok 473 - x Math::BigInt 0 - 0 ok 474 - r Math::BigInt 0 - 0 ok 475 - x Math::BigInt::Subclass 0 - 0 ok 476 - r Math::BigInt::Subclass 0 - 0 ok 477 - x Math::BigFloat 0 - 0 ok 478 - r Math::BigFloat 0 - 0 ok 479 - x Math::BigFloat::Subclass 0 - 0 ok 480 - r Math::BigFloat::Subclass 0 - 0 ok 481 - x Math::BigInt 1 - 0 ok 482 - r Math::BigInt 1 - 0 ok 483 - x Math::BigInt::Subclass 1 - 0 ok 484 - r Math::BigInt::Subclass 1 - 0 ok 485 - x Math::BigFloat 1 - 0 ok 486 - r Math::BigFloat 1 - 0 ok 487 - x Math::BigFloat::Subclass 1 - 0 ok 488 - r Math::BigFloat::Subclass 1 - 0 ok 489 - x Math::BigInt inf - 0 ok 490 - r Math::BigInt inf - 0 ok 491 - x Math::BigInt::Subclass inf - 0 ok 492 - r Math::BigInt::Subclass inf - 0 ok 493 - x Math::BigFloat inf - 0 ok 494 - r Math::BigFloat inf - 0 ok 495 - x Math::BigFloat::Subclass inf - 0 ok 496 - r Math::BigFloat::Subclass inf - 0 ok 497 - x Math::BigInt NaN - 0 ok 498 - r Math::BigInt NaN - 0 ok 499 - x Math::BigInt::Subclass NaN - 0 ok 500 - r Math::BigInt::Subclass NaN - 0 ok 501 - x Math::BigFloat NaN - 0 ok 502 - r Math::BigFloat NaN - 0 ok 503 - x Math::BigFloat::Subclass NaN - 0 ok 504 - r Math::BigFloat::Subclass NaN - 0 ok 505 - x Math::BigInt -inf - 1 ok 506 - r Math::BigInt -inf - 1 ok 507 - x Math::BigInt::Subclass -inf - 1 ok 508 - r Math::BigInt::Subclass -inf - 1 ok 509 - x Math::BigFloat -inf - 1 ok 510 - r Math::BigFloat -inf - 1 ok 511 - x Math::BigFloat::Subclass -inf - 1 ok 512 - r Math::BigFloat::Subclass -inf - 1 ok 513 - x Math::BigInt -1 - 1 ok 514 - r Math::BigInt -1 - 1 ok 515 - x Math::BigInt::Subclass -1 - 1 ok 516 - r Math::BigInt::Subclass -1 - 1 ok 517 - x Math::BigFloat -1 - 1 ok 518 - r Math::BigFloat -1 - 1 ok 519 - x Math::BigFloat::Subclass -1 - 1 ok 520 - r Math::BigFloat::Subclass -1 - 1 ok 521 - x Math::BigInt -0 - 1 ok 522 - r Math::BigInt -0 - 1 ok 523 - x Math::BigInt::Subclass -0 - 1 ok 524 - r Math::BigInt::Subclass -0 - 1 ok 525 - x Math::BigFloat -0 - 1 ok 526 - r Math::BigFloat -0 - 1 ok 527 - x Math::BigFloat::Subclass -0 - 1 ok 528 - r Math::BigFloat::Subclass -0 - 1 ok 529 - x Math::BigInt 0 - 1 ok 530 - r Math::BigInt 0 - 1 ok 531 - x Math::BigInt::Subclass 0 - 1 ok 532 - r Math::BigInt::Subclass 0 - 1 ok 533 - x Math::BigFloat 0 - 1 ok 534 - r Math::BigFloat 0 - 1 ok 535 - x Math::BigFloat::Subclass 0 - 1 ok 536 - r Math::BigFloat::Subclass 0 - 1 ok 537 - x Math::BigInt 1 - 1 ok 538 - r Math::BigInt 1 - 1 ok 539 - x Math::BigInt::Subclass 1 - 1 ok 540 - r Math::BigInt::Subclass 1 - 1 ok 541 - x Math::BigFloat 1 - 1 ok 542 - r Math::BigFloat 1 - 1 ok 543 - x Math::BigFloat::Subclass 1 - 1 ok 544 - r Math::BigFloat::Subclass 1 - 1 ok 545 - x Math::BigInt inf - 1 ok 546 - r Math::BigInt inf - 1 ok 547 - x Math::BigInt::Subclass inf - 1 ok 548 - r Math::BigInt::Subclass inf - 1 ok 549 - x Math::BigFloat inf - 1 ok 550 - r Math::BigFloat inf - 1 ok 551 - x Math::BigFloat::Subclass inf - 1 ok 552 - r Math::BigFloat::Subclass inf - 1 ok 553 - x Math::BigInt NaN - 1 ok 554 - r Math::BigInt NaN - 1 ok 555 - x Math::BigInt::Subclass NaN - 1 ok 556 - r Math::BigInt::Subclass NaN - 1 ok 557 - x Math::BigFloat NaN - 1 ok 558 - r Math::BigFloat NaN - 1 ok 559 - x Math::BigFloat::Subclass NaN - 1 ok 560 - r Math::BigFloat::Subclass NaN - 1 ok 561 - x Math::BigInt -inf - inf ok 562 - r Math::BigInt -inf - inf ok 563 - x Math::BigInt::Subclass -inf - inf ok 564 - r Math::BigInt::Subclass -inf - inf ok 565 - x Math::BigFloat -inf - inf ok 566 - r Math::BigFloat -inf - inf ok 567 - x Math::BigFloat::Subclass -inf - inf ok 568 - r Math::BigFloat::Subclass -inf - inf ok 569 - x Math::BigInt -1 - inf ok 570 - r Math::BigInt -1 - inf ok 571 - x Math::BigInt::Subclass -1 - inf ok 572 - r Math::BigInt::Subclass -1 - inf ok 573 - x Math::BigFloat -1 - inf ok 574 - r Math::BigFloat -1 - inf ok 575 - x Math::BigFloat::Subclass -1 - inf ok 576 - r Math::BigFloat::Subclass -1 - inf ok 577 - x Math::BigInt -0 - inf ok 578 - r Math::BigInt -0 - inf ok 579 - x Math::BigInt::Subclass -0 - inf ok 580 - r Math::BigInt::Subclass -0 - inf ok 581 - x Math::BigFloat -0 - inf ok 582 - r Math::BigFloat -0 - inf ok 583 - x Math::BigFloat::Subclass -0 - inf ok 584 - r Math::BigFloat::Subclass -0 - inf ok 585 - x Math::BigInt 0 - inf ok 586 - r Math::BigInt 0 - inf ok 587 - x Math::BigInt::Subclass 0 - inf ok 588 - r Math::BigInt::Subclass 0 - inf ok 589 - x Math::BigFloat 0 - inf ok 590 - r Math::BigFloat 0 - inf ok 591 - x Math::BigFloat::Subclass 0 - inf ok 592 - r Math::BigFloat::Subclass 0 - inf ok 593 - x Math::BigInt 1 - inf ok 594 - r Math::BigInt 1 - inf ok 595 - x Math::BigInt::Subclass 1 - inf ok 596 - r Math::BigInt::Subclass 1 - inf ok 597 - x Math::BigFloat 1 - inf ok 598 - r Math::BigFloat 1 - inf ok 599 - x Math::BigFloat::Subclass 1 - inf ok 600 - r Math::BigFloat::Subclass 1 - inf ok 601 - x Math::BigInt inf - inf ok 602 - r Math::BigInt inf - inf ok 603 - x Math::BigInt::Subclass inf - inf ok 604 - r Math::BigInt::Subclass inf - inf ok 605 - x Math::BigFloat inf - inf ok 606 - r Math::BigFloat inf - inf ok 607 - x Math::BigFloat::Subclass inf - inf ok 608 - r Math::BigFloat::Subclass inf - inf ok 609 - x Math::BigInt NaN - inf ok 610 - r Math::BigInt NaN - inf ok 611 - x Math::BigInt::Subclass NaN - inf ok 612 - r Math::BigInt::Subclass NaN - inf ok 613 - x Math::BigFloat NaN - inf ok 614 - r Math::BigFloat NaN - inf ok 615 - x Math::BigFloat::Subclass NaN - inf ok 616 - r Math::BigFloat::Subclass NaN - inf ok 617 - x Math::BigInt -inf - NaN ok 618 - r Math::BigInt -inf - NaN ok 619 - x Math::BigInt::Subclass -inf - NaN ok 620 - r Math::BigInt::Subclass -inf - NaN ok 621 - x Math::BigFloat -inf - NaN ok 622 - r Math::BigFloat -inf - NaN ok 623 - x Math::BigFloat::Subclass -inf - NaN ok 624 - r Math::BigFloat::Subclass -inf - NaN ok 625 - x Math::BigInt -1 - NaN ok 626 - r Math::BigInt -1 - NaN ok 627 - x Math::BigInt::Subclass -1 - NaN ok 628 - r Math::BigInt::Subclass -1 - NaN ok 629 - x Math::BigFloat -1 - NaN ok 630 - r Math::BigFloat -1 - NaN ok 631 - x Math::BigFloat::Subclass -1 - NaN ok 632 - r Math::BigFloat::Subclass -1 - NaN ok 633 - x Math::BigInt -0 - NaN ok 634 - r Math::BigInt -0 - NaN ok 635 - x Math::BigInt::Subclass -0 - NaN ok 636 - r Math::BigInt::Subclass -0 - NaN ok 637 - x Math::BigFloat -0 - NaN ok 638 - r Math::BigFloat -0 - NaN ok 639 - x Math::BigFloat::Subclass -0 - NaN ok 640 - r Math::BigFloat::Subclass -0 - NaN ok 641 - x Math::BigInt 0 - NaN ok 642 - r Math::BigInt 0 - NaN ok 643 - x Math::BigInt::Subclass 0 - NaN ok 644 - r Math::BigInt::Subclass 0 - NaN ok 645 - x Math::BigFloat 0 - NaN ok 646 - r Math::BigFloat 0 - NaN ok 647 - x Math::BigFloat::Subclass 0 - NaN ok 648 - r Math::BigFloat::Subclass 0 - NaN ok 649 - x Math::BigInt 1 - NaN ok 650 - r Math::BigInt 1 - NaN ok 651 - x Math::BigInt::Subclass 1 - NaN ok 652 - r Math::BigInt::Subclass 1 - NaN ok 653 - x Math::BigFloat 1 - NaN ok 654 - r Math::BigFloat 1 - NaN ok 655 - x Math::BigFloat::Subclass 1 - NaN ok 656 - r Math::BigFloat::Subclass 1 - NaN ok 657 - x Math::BigInt inf - NaN ok 658 - r Math::BigInt inf - NaN ok 659 - x Math::BigInt::Subclass inf - NaN ok 660 - r Math::BigInt::Subclass inf - NaN ok 661 - x Math::BigFloat inf - NaN ok 662 - r Math::BigFloat inf - NaN ok 663 - x Math::BigFloat::Subclass inf - NaN ok 664 - r Math::BigFloat::Subclass inf - NaN ok 665 - x Math::BigInt NaN - NaN ok 666 - r Math::BigInt NaN - NaN ok 667 - x Math::BigInt::Subclass NaN - NaN ok 668 - r Math::BigInt::Subclass NaN - NaN ok 669 - x Math::BigFloat NaN - NaN ok 670 - r Math::BigFloat NaN - NaN ok 671 - x Math::BigFloat::Subclass NaN - NaN ok 672 - r Math::BigFloat::Subclass NaN - NaN ok 673 - x Math::BigInt -inf * -inf ok 674 - r Math::BigInt -inf * -inf ok 675 - x Math::BigInt::Subclass -inf * -inf ok 676 - r Math::BigInt::Subclass -inf * -inf ok 677 - x Math::BigFloat -inf * -inf ok 678 - r Math::BigFloat -inf * -inf ok 679 - x Math::BigFloat::Subclass -inf * -inf ok 680 - r Math::BigFloat::Subclass -inf * -inf ok 681 - x Math::BigInt -1 * -inf ok 682 - r Math::BigInt -1 * -inf ok 683 - x Math::BigInt::Subclass -1 * -inf ok 684 - r Math::BigInt::Subclass -1 * -inf ok 685 - x Math::BigFloat -1 * -inf ok 686 - r Math::BigFloat -1 * -inf ok 687 - x Math::BigFloat::Subclass -1 * -inf ok 688 - r Math::BigFloat::Subclass -1 * -inf ok 689 - x Math::BigInt -0 * -inf ok 690 - r Math::BigInt -0 * -inf ok 691 - x Math::BigInt::Subclass -0 * -inf ok 692 - r Math::BigInt::Subclass -0 * -inf ok 693 - x Math::BigFloat -0 * -inf ok 694 - r Math::BigFloat -0 * -inf ok 695 - x Math::BigFloat::Subclass -0 * -inf ok 696 - r Math::BigFloat::Subclass -0 * -inf ok 697 - x Math::BigInt 0 * -inf ok 698 - r Math::BigInt 0 * -inf ok 699 - x Math::BigInt::Subclass 0 * -inf ok 700 - r Math::BigInt::Subclass 0 * -inf ok 701 - x Math::BigFloat 0 * -inf ok 702 - r Math::BigFloat 0 * -inf ok 703 - x Math::BigFloat::Subclass 0 * -inf ok 704 - r Math::BigFloat::Subclass 0 * -inf ok 705 - x Math::BigInt 1 * -inf ok 706 - r Math::BigInt 1 * -inf ok 707 - x Math::BigInt::Subclass 1 * -inf ok 708 - r Math::BigInt::Subclass 1 * -inf ok 709 - x Math::BigFloat 1 * -inf ok 710 - r Math::BigFloat 1 * -inf ok 711 - x Math::BigFloat::Subclass 1 * -inf ok 712 - r Math::BigFloat::Subclass 1 * -inf ok 713 - x Math::BigInt inf * -inf ok 714 - r Math::BigInt inf * -inf ok 715 - x Math::BigInt::Subclass inf * -inf ok 716 - r Math::BigInt::Subclass inf * -inf ok 717 - x Math::BigFloat inf * -inf ok 718 - r Math::BigFloat inf * -inf ok 719 - x Math::BigFloat::Subclass inf * -inf ok 720 - r Math::BigFloat::Subclass inf * -inf ok 721 - x Math::BigInt NaN * -inf ok 722 - r Math::BigInt NaN * -inf ok 723 - x Math::BigInt::Subclass NaN * -inf ok 724 - r Math::BigInt::Subclass NaN * -inf ok 725 - x Math::BigFloat NaN * -inf ok 726 - r Math::BigFloat NaN * -inf ok 727 - x Math::BigFloat::Subclass NaN * -inf ok 728 - r Math::BigFloat::Subclass NaN * -inf ok 729 - x Math::BigInt -inf * -1 ok 730 - r Math::BigInt -inf * -1 ok 731 - x Math::BigInt::Subclass -inf * -1 ok 732 - r Math::BigInt::Subclass -inf * -1 ok 733 - x Math::BigFloat -inf * -1 ok 734 - r Math::BigFloat -inf * -1 ok 735 - x Math::BigFloat::Subclass -inf * -1 ok 736 - r Math::BigFloat::Subclass -inf * -1 ok 737 - x Math::BigInt -1 * -1 ok 738 - r Math::BigInt -1 * -1 ok 739 - x Math::BigInt::Subclass -1 * -1 ok 740 - r Math::BigInt::Subclass -1 * -1 ok 741 - x Math::BigFloat -1 * -1 ok 742 - r Math::BigFloat -1 * -1 ok 743 - x Math::BigFloat::Subclass -1 * -1 ok 744 - r Math::BigFloat::Subclass -1 * -1 ok 745 - x Math::BigInt -0 * -1 ok 746 - r Math::BigInt -0 * -1 ok 747 - x Math::BigInt::Subclass -0 * -1 ok 748 - r Math::BigInt::Subclass -0 * -1 ok 749 - x Math::BigFloat -0 * -1 ok 750 - r Math::BigFloat -0 * -1 ok 751 - x Math::BigFloat::Subclass -0 * -1 ok 752 - r Math::BigFloat::Subclass -0 * -1 ok 753 - x Math::BigInt 0 * -1 ok 754 - r Math::BigInt 0 * -1 ok 755 - x Math::BigInt::Subclass 0 * -1 ok 756 - r Math::BigInt::Subclass 0 * -1 ok 757 - x Math::BigFloat 0 * -1 ok 758 - r Math::BigFloat 0 * -1 ok 759 - x Math::BigFloat::Subclass 0 * -1 ok 760 - r Math::BigFloat::Subclass 0 * -1 ok 761 - x Math::BigInt 1 * -1 ok 762 - r Math::BigInt 1 * -1 ok 763 - x Math::BigInt::Subclass 1 * -1 ok 764 - r Math::BigInt::Subclass 1 * -1 ok 765 - x Math::BigFloat 1 * -1 ok 766 - r Math::BigFloat 1 * -1 ok 767 - x Math::BigFloat::Subclass 1 * -1 ok 768 - r Math::BigFloat::Subclass 1 * -1 ok 769 - x Math::BigInt inf * -1 ok 770 - r Math::BigInt inf * -1 ok 771 - x Math::BigInt::Subclass inf * -1 ok 772 - r Math::BigInt::Subclass inf * -1 ok 773 - x Math::BigFloat inf * -1 ok 774 - r Math::BigFloat inf * -1 ok 775 - x Math::BigFloat::Subclass inf * -1 ok 776 - r Math::BigFloat::Subclass inf * -1 ok 777 - x Math::BigInt NaN * -1 ok 778 - r Math::BigInt NaN * -1 ok 779 - x Math::BigInt::Subclass NaN * -1 ok 780 - r Math::BigInt::Subclass NaN * -1 ok 781 - x Math::BigFloat NaN * -1 ok 782 - r Math::BigFloat NaN * -1 ok 783 - x Math::BigFloat::Subclass NaN * -1 ok 784 - r Math::BigFloat::Subclass NaN * -1 ok 785 - x Math::BigInt -inf * 0 ok 786 - r Math::BigInt -inf * 0 ok 787 - x Math::BigInt::Subclass -inf * 0 ok 788 - r Math::BigInt::Subclass -inf * 0 ok 789 - x Math::BigFloat -inf * 0 ok 790 - r Math::BigFloat -inf * 0 ok 791 - x Math::BigFloat::Subclass -inf * 0 ok 792 - r Math::BigFloat::Subclass -inf * 0 ok 793 - x Math::BigInt -1 * 0 ok 794 - r Math::BigInt -1 * 0 ok 795 - x Math::BigInt::Subclass -1 * 0 ok 796 - r Math::BigInt::Subclass -1 * 0 ok 797 - x Math::BigFloat -1 * 0 ok 798 - r Math::BigFloat -1 * 0 ok 799 - x Math::BigFloat::Subclass -1 * 0 ok 800 - r Math::BigFloat::Subclass -1 * 0 ok 801 - x Math::BigInt -0 * 0 ok 802 - r Math::BigInt -0 * 0 ok 803 - x Math::BigInt::Subclass -0 * 0 ok 804 - r Math::BigInt::Subclass -0 * 0 ok 805 - x Math::BigFloat -0 * 0 ok 806 - r Math::BigFloat -0 * 0 ok 807 - x Math::BigFloat::Subclass -0 * 0 ok 808 - r Math::BigFloat::Subclass -0 * 0 ok 809 - x Math::BigInt 0 * 0 ok 810 - r Math::BigInt 0 * 0 ok 811 - x Math::BigInt::Subclass 0 * 0 ok 812 - r Math::BigInt::Subclass 0 * 0 ok 813 - x Math::BigFloat 0 * 0 ok 814 - r Math::BigFloat 0 * 0 ok 815 - x Math::BigFloat::Subclass 0 * 0 ok 816 - r Math::BigFloat::Subclass 0 * 0 ok 817 - x Math::BigInt 1 * 0 ok 818 - r Math::BigInt 1 * 0 ok 819 - x Math::BigInt::Subclass 1 * 0 ok 820 - r Math::BigInt::Subclass 1 * 0 ok 821 - x Math::BigFloat 1 * 0 ok 822 - r Math::BigFloat 1 * 0 ok 823 - x Math::BigFloat::Subclass 1 * 0 ok 824 - r Math::BigFloat::Subclass 1 * 0 ok 825 - x Math::BigInt inf * 0 ok 826 - r Math::BigInt inf * 0 ok 827 - x Math::BigInt::Subclass inf * 0 ok 828 - r Math::BigInt::Subclass inf * 0 ok 829 - x Math::BigFloat inf * 0 ok 830 - r Math::BigFloat inf * 0 ok 831 - x Math::BigFloat::Subclass inf * 0 ok 832 - r Math::BigFloat::Subclass inf * 0 ok 833 - x Math::BigInt NaN * 0 ok 834 - r Math::BigInt NaN * 0 ok 835 - x Math::BigInt::Subclass NaN * 0 ok 836 - r Math::BigInt::Subclass NaN * 0 ok 837 - x Math::BigFloat NaN * 0 ok 838 - r Math::BigFloat NaN * 0 ok 839 - x Math::BigFloat::Subclass NaN * 0 ok 840 - r Math::BigFloat::Subclass NaN * 0 ok 841 - x Math::BigInt -inf * 1 ok 842 - r Math::BigInt -inf * 1 ok 843 - x Math::BigInt::Subclass -inf * 1 ok 844 - r Math::BigInt::Subclass -inf * 1 ok 845 - x Math::BigFloat -inf * 1 ok 846 - r Math::BigFloat -inf * 1 ok 847 - x Math::BigFloat::Subclass -inf * 1 ok 848 - r Math::BigFloat::Subclass -inf * 1 ok 849 - x Math::BigInt -1 * 1 ok 850 - r Math::BigInt -1 * 1 ok 851 - x Math::BigInt::Subclass -1 * 1 ok 852 - r Math::BigInt::Subclass -1 * 1 ok 853 - x Math::BigFloat -1 * 1 ok 854 - r Math::BigFloat -1 * 1 ok 855 - x Math::BigFloat::Subclass -1 * 1 ok 856 - r Math::BigFloat::Subclass -1 * 1 ok 857 - x Math::BigInt -0 * 1 ok 858 - r Math::BigInt -0 * 1 ok 859 - x Math::BigInt::Subclass -0 * 1 ok 860 - r Math::BigInt::Subclass -0 * 1 ok 861 - x Math::BigFloat -0 * 1 ok 862 - r Math::BigFloat -0 * 1 ok 863 - x Math::BigFloat::Subclass -0 * 1 ok 864 - r Math::BigFloat::Subclass -0 * 1 ok 865 - x Math::BigInt 0 * 1 ok 866 - r Math::BigInt 0 * 1 ok 867 - x Math::BigInt::Subclass 0 * 1 ok 868 - r Math::BigInt::Subclass 0 * 1 ok 869 - x Math::BigFloat 0 * 1 ok 870 - r Math::BigFloat 0 * 1 ok 871 - x Math::BigFloat::Subclass 0 * 1 ok 872 - r Math::BigFloat::Subclass 0 * 1 ok 873 - x Math::BigInt 1 * 1 ok 874 - r Math::BigInt 1 * 1 ok 875 - x Math::BigInt::Subclass 1 * 1 ok 876 - r Math::BigInt::Subclass 1 * 1 ok 877 - x Math::BigFloat 1 * 1 ok 878 - r Math::BigFloat 1 * 1 ok 879 - x Math::BigFloat::Subclass 1 * 1 ok 880 - r Math::BigFloat::Subclass 1 * 1 ok 881 - x Math::BigInt inf * 1 ok 882 - r Math::BigInt inf * 1 ok 883 - x Math::BigInt::Subclass inf * 1 ok 884 - r Math::BigInt::Subclass inf * 1 ok 885 - x Math::BigFloat inf * 1 ok 886 - r Math::BigFloat inf * 1 ok 887 - x Math::BigFloat::Subclass inf * 1 ok 888 - r Math::BigFloat::Subclass inf * 1 ok 889 - x Math::BigInt NaN * 1 ok 890 - r Math::BigInt NaN * 1 ok 891 - x Math::BigInt::Subclass NaN * 1 ok 892 - r Math::BigInt::Subclass NaN * 1 ok 893 - x Math::BigFloat NaN * 1 ok 894 - r Math::BigFloat NaN * 1 ok 895 - x Math::BigFloat::Subclass NaN * 1 ok 896 - r Math::BigFloat::Subclass NaN * 1 ok 897 - x Math::BigInt -inf * inf ok 898 - r Math::BigInt -inf * inf ok 899 - x Math::BigInt::Subclass -inf * inf ok 900 - r Math::BigInt::Subclass -inf * inf ok 901 - x Math::BigFloat -inf * inf ok 902 - r Math::BigFloat -inf * inf ok 903 - x Math::BigFloat::Subclass -inf * inf ok 904 - r Math::BigFloat::Subclass -inf * inf ok 905 - x Math::BigInt -1 * inf ok 906 - r Math::BigInt -1 * inf ok 907 - x Math::BigInt::Subclass -1 * inf ok 908 - r Math::BigInt::Subclass -1 * inf ok 909 - x Math::BigFloat -1 * inf ok 910 - r Math::BigFloat -1 * inf ok 911 - x Math::BigFloat::Subclass -1 * inf ok 912 - r Math::BigFloat::Subclass -1 * inf ok 913 - x Math::BigInt -0 * inf ok 914 - r Math::BigInt -0 * inf ok 915 - x Math::BigInt::Subclass -0 * inf ok 916 - r Math::BigInt::Subclass -0 * inf ok 917 - x Math::BigFloat -0 * inf ok 918 - r Math::BigFloat -0 * inf ok 919 - x Math::BigFloat::Subclass -0 * inf ok 920 - r Math::BigFloat::Subclass -0 * inf ok 921 - x Math::BigInt 0 * inf ok 922 - r Math::BigInt 0 * inf ok 923 - x Math::BigInt::Subclass 0 * inf ok 924 - r Math::BigInt::Subclass 0 * inf ok 925 - x Math::BigFloat 0 * inf ok 926 - r Math::BigFloat 0 * inf ok 927 - x Math::BigFloat::Subclass 0 * inf ok 928 - r Math::BigFloat::Subclass 0 * inf ok 929 - x Math::BigInt 1 * inf ok 930 - r Math::BigInt 1 * inf ok 931 - x Math::BigInt::Subclass 1 * inf ok 932 - r Math::BigInt::Subclass 1 * inf ok 933 - x Math::BigFloat 1 * inf ok 934 - r Math::BigFloat 1 * inf ok 935 - x Math::BigFloat::Subclass 1 * inf ok 936 - r Math::BigFloat::Subclass 1 * inf ok 937 - x Math::BigInt inf * inf ok 938 - r Math::BigInt inf * inf ok 939 - x Math::BigInt::Subclass inf * inf ok 940 - r Math::BigInt::Subclass inf * inf ok 941 - x Math::BigFloat inf * inf ok 942 - r Math::BigFloat inf * inf ok 943 - x Math::BigFloat::Subclass inf * inf ok 944 - r Math::BigFloat::Subclass inf * inf ok 945 - x Math::BigInt NaN * inf ok 946 - r Math::BigInt NaN * inf ok 947 - x Math::BigInt::Subclass NaN * inf ok 948 - r Math::BigInt::Subclass NaN * inf ok 949 - x Math::BigFloat NaN * inf ok 950 - r Math::BigFloat NaN * inf ok 951 - x Math::BigFloat::Subclass NaN * inf ok 952 - r Math::BigFloat::Subclass NaN * inf ok 953 - x Math::BigInt -inf * NaN ok 954 - r Math::BigInt -inf * NaN ok 955 - x Math::BigInt::Subclass -inf * NaN ok 956 - r Math::BigInt::Subclass -inf * NaN ok 957 - x Math::BigFloat -inf * NaN ok 958 - r Math::BigFloat -inf * NaN ok 959 - x Math::BigFloat::Subclass -inf * NaN ok 960 - r Math::BigFloat::Subclass -inf * NaN ok 961 - x Math::BigInt -1 * NaN ok 962 - r Math::BigInt -1 * NaN ok 963 - x Math::BigInt::Subclass -1 * NaN ok 964 - r Math::BigInt::Subclass -1 * NaN ok 965 - x Math::BigFloat -1 * NaN ok 966 - r Math::BigFloat -1 * NaN ok 967 - x Math::BigFloat::Subclass -1 * NaN ok 968 - r Math::BigFloat::Subclass -1 * NaN ok 969 - x Math::BigInt -0 * NaN ok 970 - r Math::BigInt -0 * NaN ok 971 - x Math::BigInt::Subclass -0 * NaN ok 972 - r Math::BigInt::Subclass -0 * NaN ok 973 - x Math::BigFloat -0 * NaN ok 974 - r Math::BigFloat -0 * NaN ok 975 - x Math::BigFloat::Subclass -0 * NaN ok 976 - r Math::BigFloat::Subclass -0 * NaN ok 977 - x Math::BigInt 0 * NaN ok 978 - r Math::BigInt 0 * NaN ok 979 - x Math::BigInt::Subclass 0 * NaN ok 980 - r Math::BigInt::Subclass 0 * NaN ok 981 - x Math::BigFloat 0 * NaN ok 982 - r Math::BigFloat 0 * NaN ok 983 - x Math::BigFloat::Subclass 0 * NaN ok 984 - r Math::BigFloat::Subclass 0 * NaN ok 985 - x Math::BigInt 1 * NaN ok 986 - r Math::BigInt 1 * NaN ok 987 - x Math::BigInt::Subclass 1 * NaN ok 988 - r Math::BigInt::Subclass 1 * NaN ok 989 - x Math::BigFloat 1 * NaN ok 990 - r Math::BigFloat 1 * NaN ok 991 - x Math::BigFloat::Subclass 1 * NaN ok 992 - r Math::BigFloat::Subclass 1 * NaN ok 993 - x Math::BigInt inf * NaN ok 994 - r Math::BigInt inf * NaN ok 995 - x Math::BigInt::Subclass inf * NaN ok 996 - r Math::BigInt::Subclass inf * NaN ok 997 - x Math::BigFloat inf * NaN ok 998 - r Math::BigFloat inf * NaN ok 999 - x Math::BigFloat::Subclass inf * NaN ok 1000 - r Math::BigFloat::Subclass inf * NaN ok 1001 - x Math::BigInt NaN * NaN ok 1002 - r Math::BigInt NaN * NaN ok 1003 - x Math::BigInt::Subclass NaN * NaN ok 1004 - r Math::BigInt::Subclass NaN * NaN ok 1005 - x Math::BigFloat NaN * NaN ok 1006 - r Math::BigFloat NaN * NaN ok 1007 - x Math::BigFloat::Subclass NaN * NaN ok 1008 - r Math::BigFloat::Subclass NaN * NaN ok 1009 - x Math::BigInt -inf / -inf ok 1010 - r Math::BigInt -inf / -inf ok 1011 - t Math::BigInt -inf / -inf ok 1012 - d Math::BigInt -inf / -inf ok 1013 - m Math::BigInt -inf % -inf ok 1014 - o Math::BigInt -inf % -inf ok 1015 - x Math::BigInt::Subclass -inf / -inf ok 1016 - r Math::BigInt::Subclass -inf / -inf ok 1017 - t Math::BigInt::Subclass -inf / -inf ok 1018 - d Math::BigInt::Subclass -inf / -inf ok 1019 - m Math::BigInt::Subclass -inf % -inf ok 1020 - o Math::BigInt::Subclass -inf % -inf ok 1021 - t Math::BigFloat -inf / -inf ok 1022 - d Math::BigFloat -inf / -inf ok 1023 - m Math::BigFloat -inf % -inf ok 1024 - o Math::BigFloat -inf % -inf ok 1025 - t Math::BigFloat::Subclass -inf / -inf ok 1026 - d Math::BigFloat::Subclass -inf / -inf ok 1027 - m Math::BigFloat::Subclass -inf % -inf ok 1028 - o Math::BigFloat::Subclass -inf % -inf ok 1029 - x Math::BigInt -1 / -inf ok 1030 - r Math::BigInt -1 / -inf ok 1031 - t Math::BigInt -1 / -inf ok 1032 - d Math::BigInt -1 / -inf ok 1033 - m Math::BigInt -1 % -inf ok 1034 - o Math::BigInt -1 % -inf ok 1035 - x Math::BigInt::Subclass -1 / -inf ok 1036 - r Math::BigInt::Subclass -1 / -inf ok 1037 - t Math::BigInt::Subclass -1 / -inf ok 1038 - d Math::BigInt::Subclass -1 / -inf ok 1039 - m Math::BigInt::Subclass -1 % -inf ok 1040 - o Math::BigInt::Subclass -1 % -inf ok 1041 - t Math::BigFloat -1 / -inf ok 1042 - d Math::BigFloat -1 / -inf ok 1043 - m Math::BigFloat -1 % -inf ok 1044 - o Math::BigFloat -1 % -inf ok 1045 - t Math::BigFloat::Subclass -1 / -inf ok 1046 - d Math::BigFloat::Subclass -1 / -inf ok 1047 - m Math::BigFloat::Subclass -1 % -inf ok 1048 - o Math::BigFloat::Subclass -1 % -inf ok 1049 - x Math::BigInt -0 / -inf ok 1050 - r Math::BigInt -0 / -inf ok 1051 - t Math::BigInt -0 / -inf ok 1052 - d Math::BigInt -0 / -inf ok 1053 - m Math::BigInt -0 % -inf ok 1054 - o Math::BigInt -0 % -inf ok 1055 - x Math::BigInt::Subclass -0 / -inf ok 1056 - r Math::BigInt::Subclass -0 / -inf ok 1057 - t Math::BigInt::Subclass -0 / -inf ok 1058 - d Math::BigInt::Subclass -0 / -inf ok 1059 - m Math::BigInt::Subclass -0 % -inf ok 1060 - o Math::BigInt::Subclass -0 % -inf ok 1061 - t Math::BigFloat -0 / -inf ok 1062 - d Math::BigFloat -0 / -inf ok 1063 - m Math::BigFloat -0 % -inf ok 1064 - o Math::BigFloat -0 % -inf ok 1065 - t Math::BigFloat::Subclass -0 / -inf ok 1066 - d Math::BigFloat::Subclass -0 / -inf ok 1067 - m Math::BigFloat::Subclass -0 % -inf ok 1068 - o Math::BigFloat::Subclass -0 % -inf ok 1069 - x Math::BigInt 0 / -inf ok 1070 - r Math::BigInt 0 / -inf ok 1071 - t Math::BigInt 0 / -inf ok 1072 - d Math::BigInt 0 / -inf ok 1073 - m Math::BigInt 0 % -inf ok 1074 - o Math::BigInt 0 % -inf ok 1075 - x Math::BigInt::Subclass 0 / -inf ok 1076 - r Math::BigInt::Subclass 0 / -inf ok 1077 - t Math::BigInt::Subclass 0 / -inf ok 1078 - d Math::BigInt::Subclass 0 / -inf ok 1079 - m Math::BigInt::Subclass 0 % -inf ok 1080 - o Math::BigInt::Subclass 0 % -inf ok 1081 - t Math::BigFloat 0 / -inf ok 1082 - d Math::BigFloat 0 / -inf ok 1083 - m Math::BigFloat 0 % -inf ok 1084 - o Math::BigFloat 0 % -inf ok 1085 - t Math::BigFloat::Subclass 0 / -inf ok 1086 - d Math::BigFloat::Subclass 0 / -inf ok 1087 - m Math::BigFloat::Subclass 0 % -inf ok 1088 - o Math::BigFloat::Subclass 0 % -inf ok 1089 - x Math::BigInt 1 / -inf ok 1090 - r Math::BigInt 1 / -inf ok 1091 - t Math::BigInt 1 / -inf ok 1092 - d Math::BigInt 1 / -inf ok 1093 - m Math::BigInt 1 % -inf ok 1094 - o Math::BigInt 1 % -inf ok 1095 - x Math::BigInt::Subclass 1 / -inf ok 1096 - r Math::BigInt::Subclass 1 / -inf ok 1097 - t Math::BigInt::Subclass 1 / -inf ok 1098 - d Math::BigInt::Subclass 1 / -inf ok 1099 - m Math::BigInt::Subclass 1 % -inf ok 1100 - o Math::BigInt::Subclass 1 % -inf ok 1101 - t Math::BigFloat 1 / -inf ok 1102 - d Math::BigFloat 1 / -inf ok 1103 - m Math::BigFloat 1 % -inf ok 1104 - o Math::BigFloat 1 % -inf ok 1105 - t Math::BigFloat::Subclass 1 / -inf ok 1106 - d Math::BigFloat::Subclass 1 / -inf ok 1107 - m Math::BigFloat::Subclass 1 % -inf ok 1108 - o Math::BigFloat::Subclass 1 % -inf ok 1109 - x Math::BigInt inf / -inf ok 1110 - r Math::BigInt inf / -inf ok 1111 - t Math::BigInt inf / -inf ok 1112 - d Math::BigInt inf / -inf ok 1113 - m Math::BigInt inf % -inf ok 1114 - o Math::BigInt inf % -inf ok 1115 - x Math::BigInt::Subclass inf / -inf ok 1116 - r Math::BigInt::Subclass inf / -inf ok 1117 - t Math::BigInt::Subclass inf / -inf ok 1118 - d Math::BigInt::Subclass inf / -inf ok 1119 - m Math::BigInt::Subclass inf % -inf ok 1120 - o Math::BigInt::Subclass inf % -inf ok 1121 - t Math::BigFloat inf / -inf ok 1122 - d Math::BigFloat inf / -inf ok 1123 - m Math::BigFloat inf % -inf ok 1124 - o Math::BigFloat inf % -inf ok 1125 - t Math::BigFloat::Subclass inf / -inf ok 1126 - d Math::BigFloat::Subclass inf / -inf ok 1127 - m Math::BigFloat::Subclass inf % -inf ok 1128 - o Math::BigFloat::Subclass inf % -inf ok 1129 - x Math::BigInt NaN / -inf ok 1130 - r Math::BigInt NaN / -inf ok 1131 - t Math::BigInt NaN / -inf ok 1132 - d Math::BigInt NaN / -inf ok 1133 - m Math::BigInt NaN % -inf ok 1134 - o Math::BigInt NaN % -inf ok 1135 - x Math::BigInt::Subclass NaN / -inf ok 1136 - r Math::BigInt::Subclass NaN / -inf ok 1137 - t Math::BigInt::Subclass NaN / -inf ok 1138 - d Math::BigInt::Subclass NaN / -inf ok 1139 - m Math::BigInt::Subclass NaN % -inf ok 1140 - o Math::BigInt::Subclass NaN % -inf ok 1141 - t Math::BigFloat NaN / -inf ok 1142 - d Math::BigFloat NaN / -inf ok 1143 - m Math::BigFloat NaN % -inf ok 1144 - o Math::BigFloat NaN % -inf ok 1145 - t Math::BigFloat::Subclass NaN / -inf ok 1146 - d Math::BigFloat::Subclass NaN / -inf ok 1147 - m Math::BigFloat::Subclass NaN % -inf ok 1148 - o Math::BigFloat::Subclass NaN % -inf ok 1149 - x Math::BigInt -inf / -1 ok 1150 - r Math::BigInt -inf / -1 ok 1151 - t Math::BigInt -inf / -1 ok 1152 - d Math::BigInt -inf / -1 ok 1153 - m Math::BigInt -inf % -1 ok 1154 - o Math::BigInt -inf % -1 ok 1155 - x Math::BigInt::Subclass -inf / -1 ok 1156 - r Math::BigInt::Subclass -inf / -1 ok 1157 - t Math::BigInt::Subclass -inf / -1 ok 1158 - d Math::BigInt::Subclass -inf / -1 ok 1159 - m Math::BigInt::Subclass -inf % -1 ok 1160 - o Math::BigInt::Subclass -inf % -1 ok 1161 - t Math::BigFloat -inf / -1 ok 1162 - d Math::BigFloat -inf / -1 ok 1163 - m Math::BigFloat -inf % -1 ok 1164 - o Math::BigFloat -inf % -1 ok 1165 - t Math::BigFloat::Subclass -inf / -1 ok 1166 - d Math::BigFloat::Subclass -inf / -1 ok 1167 - m Math::BigFloat::Subclass -inf % -1 ok 1168 - o Math::BigFloat::Subclass -inf % -1 ok 1169 - x Math::BigInt -1 / -1 ok 1170 - r Math::BigInt -1 / -1 ok 1171 - t Math::BigInt -1 / -1 ok 1172 - d Math::BigInt -1 / -1 ok 1173 - m Math::BigInt -1 % -1 ok 1174 - o Math::BigInt -1 % -1 ok 1175 - x Math::BigInt::Subclass -1 / -1 ok 1176 - r Math::BigInt::Subclass -1 / -1 ok 1177 - t Math::BigInt::Subclass -1 / -1 ok 1178 - d Math::BigInt::Subclass -1 / -1 ok 1179 - m Math::BigInt::Subclass -1 % -1 ok 1180 - o Math::BigInt::Subclass -1 % -1 ok 1181 - t Math::BigFloat -1 / -1 ok 1182 - d Math::BigFloat -1 / -1 ok 1183 - m Math::BigFloat -1 % -1 ok 1184 - o Math::BigFloat -1 % -1 ok 1185 - t Math::BigFloat::Subclass -1 / -1 ok 1186 - d Math::BigFloat::Subclass -1 / -1 ok 1187 - m Math::BigFloat::Subclass -1 % -1 ok 1188 - o Math::BigFloat::Subclass -1 % -1 ok 1189 - x Math::BigInt -0 / -1 ok 1190 - r Math::BigInt -0 / -1 ok 1191 - t Math::BigInt -0 / -1 ok 1192 - d Math::BigInt -0 / -1 ok 1193 - m Math::BigInt -0 % -1 ok 1194 - o Math::BigInt -0 % -1 ok 1195 - x Math::BigInt::Subclass -0 / -1 ok 1196 - r Math::BigInt::Subclass -0 / -1 ok 1197 - t Math::BigInt::Subclass -0 / -1 ok 1198 - d Math::BigInt::Subclass -0 / -1 ok 1199 - m Math::BigInt::Subclass -0 % -1 ok 1200 - o Math::BigInt::Subclass -0 % -1 ok 1201 - t Math::BigFloat -0 / -1 ok 1202 - d Math::BigFloat -0 / -1 ok 1203 - m Math::BigFloat -0 % -1 ok 1204 - o Math::BigFloat -0 % -1 ok 1205 - t Math::BigFloat::Subclass -0 / -1 ok 1206 - d Math::BigFloat::Subclass -0 / -1 ok 1207 - m Math::BigFloat::Subclass -0 % -1 ok 1208 - o Math::BigFloat::Subclass -0 % -1 ok 1209 - x Math::BigInt 0 / -1 ok 1210 - r Math::BigInt 0 / -1 ok 1211 - t Math::BigInt 0 / -1 ok 1212 - d Math::BigInt 0 / -1 ok 1213 - m Math::BigInt 0 % -1 ok 1214 - o Math::BigInt 0 % -1 ok 1215 - x Math::BigInt::Subclass 0 / -1 ok 1216 - r Math::BigInt::Subclass 0 / -1 ok 1217 - t Math::BigInt::Subclass 0 / -1 ok 1218 - d Math::BigInt::Subclass 0 / -1 ok 1219 - m Math::BigInt::Subclass 0 % -1 ok 1220 - o Math::BigInt::Subclass 0 % -1 ok 1221 - t Math::BigFloat 0 / -1 ok 1222 - d Math::BigFloat 0 / -1 ok 1223 - m Math::BigFloat 0 % -1 ok 1224 - o Math::BigFloat 0 % -1 ok 1225 - t Math::BigFloat::Subclass 0 / -1 ok 1226 - d Math::BigFloat::Subclass 0 / -1 ok 1227 - m Math::BigFloat::Subclass 0 % -1 ok 1228 - o Math::BigFloat::Subclass 0 % -1 ok 1229 - x Math::BigInt 1 / -1 ok 1230 - r Math::BigInt 1 / -1 ok 1231 - t Math::BigInt 1 / -1 ok 1232 - d Math::BigInt 1 / -1 ok 1233 - m Math::BigInt 1 % -1 ok 1234 - o Math::BigInt 1 % -1 ok 1235 - x Math::BigInt::Subclass 1 / -1 ok 1236 - r Math::BigInt::Subclass 1 / -1 ok 1237 - t Math::BigInt::Subclass 1 / -1 ok 1238 - d Math::BigInt::Subclass 1 / -1 ok 1239 - m Math::BigInt::Subclass 1 % -1 ok 1240 - o Math::BigInt::Subclass 1 % -1 ok 1241 - t Math::BigFloat 1 / -1 ok 1242 - d Math::BigFloat 1 / -1 ok 1243 - m Math::BigFloat 1 % -1 ok 1244 - o Math::BigFloat 1 % -1 ok 1245 - t Math::BigFloat::Subclass 1 / -1 ok 1246 - d Math::BigFloat::Subclass 1 / -1 ok 1247 - m Math::BigFloat::Subclass 1 % -1 ok 1248 - o Math::BigFloat::Subclass 1 % -1 ok 1249 - x Math::BigInt inf / -1 ok 1250 - r Math::BigInt inf / -1 ok 1251 - t Math::BigInt inf / -1 ok 1252 - d Math::BigInt inf / -1 ok 1253 - m Math::BigInt inf % -1 ok 1254 - o Math::BigInt inf % -1 ok 1255 - x Math::BigInt::Subclass inf / -1 ok 1256 - r Math::BigInt::Subclass inf / -1 ok 1257 - t Math::BigInt::Subclass inf / -1 ok 1258 - d Math::BigInt::Subclass inf / -1 ok 1259 - m Math::BigInt::Subclass inf % -1 ok 1260 - o Math::BigInt::Subclass inf % -1 ok 1261 - t Math::BigFloat inf / -1 ok 1262 - d Math::BigFloat inf / -1 ok 1263 - m Math::BigFloat inf % -1 ok 1264 - o Math::BigFloat inf % -1 ok 1265 - t Math::BigFloat::Subclass inf / -1 ok 1266 - d Math::BigFloat::Subclass inf / -1 ok 1267 - m Math::BigFloat::Subclass inf % -1 ok 1268 - o Math::BigFloat::Subclass inf % -1 ok 1269 - x Math::BigInt NaN / -1 ok 1270 - r Math::BigInt NaN / -1 ok 1271 - t Math::BigInt NaN / -1 ok 1272 - d Math::BigInt NaN / -1 ok 1273 - m Math::BigInt NaN % -1 ok 1274 - o Math::BigInt NaN % -1 ok 1275 - x Math::BigInt::Subclass NaN / -1 ok 1276 - r Math::BigInt::Subclass NaN / -1 ok 1277 - t Math::BigInt::Subclass NaN / -1 ok 1278 - d Math::BigInt::Subclass NaN / -1 ok 1279 - m Math::BigInt::Subclass NaN % -1 ok 1280 - o Math::BigInt::Subclass NaN % -1 ok 1281 - t Math::BigFloat NaN / -1 ok 1282 - d Math::BigFloat NaN / -1 ok 1283 - m Math::BigFloat NaN % -1 ok 1284 - o Math::BigFloat NaN % -1 ok 1285 - t Math::BigFloat::Subclass NaN / -1 ok 1286 - d Math::BigFloat::Subclass NaN / -1 ok 1287 - m Math::BigFloat::Subclass NaN % -1 ok 1288 - o Math::BigFloat::Subclass NaN % -1 ok 1289 - x Math::BigInt -inf / 0 ok 1290 - r Math::BigInt -inf / 0 ok 1291 - t Math::BigInt -inf / 0 ok 1292 - d Math::BigInt -inf / 0 ok 1293 - m Math::BigInt -inf % 0 ok 1294 - o Math::BigInt -inf % 0 ok 1295 - x Math::BigInt::Subclass -inf / 0 ok 1296 - r Math::BigInt::Subclass -inf / 0 ok 1297 - t Math::BigInt::Subclass -inf / 0 ok 1298 - d Math::BigInt::Subclass -inf / 0 ok 1299 - m Math::BigInt::Subclass -inf % 0 ok 1300 - o Math::BigInt::Subclass -inf % 0 ok 1301 - t Math::BigFloat -inf / 0 ok 1302 - d Math::BigFloat -inf / 0 ok 1303 - m Math::BigFloat -inf % 0 ok 1304 - o Math::BigFloat -inf % 0 ok 1305 - t Math::BigFloat::Subclass -inf / 0 ok 1306 - d Math::BigFloat::Subclass -inf / 0 ok 1307 - m Math::BigFloat::Subclass -inf % 0 ok 1308 - o Math::BigFloat::Subclass -inf % 0 ok 1309 - x Math::BigInt -1 / 0 ok 1310 - r Math::BigInt -1 / 0 ok 1311 - t Math::BigInt -1 / 0 ok 1312 - d Math::BigInt -1 / 0 ok 1313 - m Math::BigInt -1 % 0 ok 1314 - o Math::BigInt -1 % 0 ok 1315 - x Math::BigInt::Subclass -1 / 0 ok 1316 - r Math::BigInt::Subclass -1 / 0 ok 1317 - t Math::BigInt::Subclass -1 / 0 ok 1318 - d Math::BigInt::Subclass -1 / 0 ok 1319 - m Math::BigInt::Subclass -1 % 0 ok 1320 - o Math::BigInt::Subclass -1 % 0 ok 1321 - t Math::BigFloat -1 / 0 ok 1322 - d Math::BigFloat -1 / 0 ok 1323 - m Math::BigFloat -1 % 0 ok 1324 - o Math::BigFloat -1 % 0 ok 1325 - t Math::BigFloat::Subclass -1 / 0 ok 1326 - d Math::BigFloat::Subclass -1 / 0 ok 1327 - m Math::BigFloat::Subclass -1 % 0 ok 1328 - o Math::BigFloat::Subclass -1 % 0 ok 1329 - x Math::BigInt -0 / 0 ok 1330 - r Math::BigInt -0 / 0 ok 1331 - t Math::BigInt -0 / 0 ok 1332 - d Math::BigInt -0 / 0 ok 1333 - m Math::BigInt -0 % 0 ok 1334 - o Math::BigInt -0 % 0 ok 1335 - x Math::BigInt::Subclass -0 / 0 ok 1336 - r Math::BigInt::Subclass -0 / 0 ok 1337 - t Math::BigInt::Subclass -0 / 0 ok 1338 - d Math::BigInt::Subclass -0 / 0 ok 1339 - m Math::BigInt::Subclass -0 % 0 ok 1340 - o Math::BigInt::Subclass -0 % 0 ok 1341 - t Math::BigFloat -0 / 0 ok 1342 - d Math::BigFloat -0 / 0 ok 1343 - m Math::BigFloat -0 % 0 ok 1344 - o Math::BigFloat -0 % 0 ok 1345 - t Math::BigFloat::Subclass -0 / 0 ok 1346 - d Math::BigFloat::Subclass -0 / 0 ok 1347 - m Math::BigFloat::Subclass -0 % 0 ok 1348 - o Math::BigFloat::Subclass -0 % 0 ok 1349 - x Math::BigInt 0 / 0 ok 1350 - r Math::BigInt 0 / 0 ok 1351 - t Math::BigInt 0 / 0 ok 1352 - d Math::BigInt 0 / 0 ok 1353 - m Math::BigInt 0 % 0 ok 1354 - o Math::BigInt 0 % 0 ok 1355 - x Math::BigInt::Subclass 0 / 0 ok 1356 - r Math::BigInt::Subclass 0 / 0 ok 1357 - t Math::BigInt::Subclass 0 / 0 ok 1358 - d Math::BigInt::Subclass 0 / 0 ok 1359 - m Math::BigInt::Subclass 0 % 0 ok 1360 - o Math::BigInt::Subclass 0 % 0 ok 1361 - t Math::BigFloat 0 / 0 ok 1362 - d Math::BigFloat 0 / 0 ok 1363 - m Math::BigFloat 0 % 0 ok 1364 - o Math::BigFloat 0 % 0 ok 1365 - t Math::BigFloat::Subclass 0 / 0 ok 1366 - d Math::BigFloat::Subclass 0 / 0 ok 1367 - m Math::BigFloat::Subclass 0 % 0 ok 1368 - o Math::BigFloat::Subclass 0 % 0 ok 1369 - x Math::BigInt 1 / 0 ok 1370 - r Math::BigInt 1 / 0 ok 1371 - t Math::BigInt 1 / 0 ok 1372 - d Math::BigInt 1 / 0 ok 1373 - m Math::BigInt 1 % 0 ok 1374 - o Math::BigInt 1 % 0 ok 1375 - x Math::BigInt::Subclass 1 / 0 ok 1376 - r Math::BigInt::Subclass 1 / 0 ok 1377 - t Math::BigInt::Subclass 1 / 0 ok 1378 - d Math::BigInt::Subclass 1 / 0 ok 1379 - m Math::BigInt::Subclass 1 % 0 ok 1380 - o Math::BigInt::Subclass 1 % 0 ok 1381 - t Math::BigFloat 1 / 0 ok 1382 - d Math::BigFloat 1 / 0 ok 1383 - m Math::BigFloat 1 % 0 ok 1384 - o Math::BigFloat 1 % 0 ok 1385 - t Math::BigFloat::Subclass 1 / 0 ok 1386 - d Math::BigFloat::Subclass 1 / 0 ok 1387 - m Math::BigFloat::Subclass 1 % 0 ok 1388 - o Math::BigFloat::Subclass 1 % 0 ok 1389 - x Math::BigInt inf / 0 ok 1390 - r Math::BigInt inf / 0 ok 1391 - t Math::BigInt inf / 0 ok 1392 - d Math::BigInt inf / 0 ok 1393 - m Math::BigInt inf % 0 ok 1394 - o Math::BigInt inf % 0 ok 1395 - x Math::BigInt::Subclass inf / 0 ok 1396 - r Math::BigInt::Subclass inf / 0 ok 1397 - t Math::BigInt::Subclass inf / 0 ok 1398 - d Math::BigInt::Subclass inf / 0 ok 1399 - m Math::BigInt::Subclass inf % 0 ok 1400 - o Math::BigInt::Subclass inf % 0 ok 1401 - t Math::BigFloat inf / 0 ok 1402 - d Math::BigFloat inf / 0 ok 1403 - m Math::BigFloat inf % 0 ok 1404 - o Math::BigFloat inf % 0 ok 1405 - t Math::BigFloat::Subclass inf / 0 ok 1406 - d Math::BigFloat::Subclass inf / 0 ok 1407 - m Math::BigFloat::Subclass inf % 0 ok 1408 - o Math::BigFloat::Subclass inf % 0 ok 1409 - x Math::BigInt NaN / 0 ok 1410 - r Math::BigInt NaN / 0 ok 1411 - t Math::BigInt NaN / 0 ok 1412 - d Math::BigInt NaN / 0 ok 1413 - m Math::BigInt NaN % 0 ok 1414 - o Math::BigInt NaN % 0 ok 1415 - x Math::BigInt::Subclass NaN / 0 ok 1416 - r Math::BigInt::Subclass NaN / 0 ok 1417 - t Math::BigInt::Subclass NaN / 0 ok 1418 - d Math::BigInt::Subclass NaN / 0 ok 1419 - m Math::BigInt::Subclass NaN % 0 ok 1420 - o Math::BigInt::Subclass NaN % 0 ok 1421 - t Math::BigFloat NaN / 0 ok 1422 - d Math::BigFloat NaN / 0 ok 1423 - m Math::BigFloat NaN % 0 ok 1424 - o Math::BigFloat NaN % 0 ok 1425 - t Math::BigFloat::Subclass NaN / 0 ok 1426 - d Math::BigFloat::Subclass NaN / 0 ok 1427 - m Math::BigFloat::Subclass NaN % 0 ok 1428 - o Math::BigFloat::Subclass NaN % 0 ok 1429 - x Math::BigInt -inf / 1 ok 1430 - r Math::BigInt -inf / 1 ok 1431 - t Math::BigInt -inf / 1 ok 1432 - d Math::BigInt -inf / 1 ok 1433 - m Math::BigInt -inf % 1 ok 1434 - o Math::BigInt -inf % 1 ok 1435 - x Math::BigInt::Subclass -inf / 1 ok 1436 - r Math::BigInt::Subclass -inf / 1 ok 1437 - t Math::BigInt::Subclass -inf / 1 ok 1438 - d Math::BigInt::Subclass -inf / 1 ok 1439 - m Math::BigInt::Subclass -inf % 1 ok 1440 - o Math::BigInt::Subclass -inf % 1 ok 1441 - t Math::BigFloat -inf / 1 ok 1442 - d Math::BigFloat -inf / 1 ok 1443 - m Math::BigFloat -inf % 1 ok 1444 - o Math::BigFloat -inf % 1 ok 1445 - t Math::BigFloat::Subclass -inf / 1 ok 1446 - d Math::BigFloat::Subclass -inf / 1 ok 1447 - m Math::BigFloat::Subclass -inf % 1 ok 1448 - o Math::BigFloat::Subclass -inf % 1 ok 1449 - x Math::BigInt -1 / 1 ok 1450 - r Math::BigInt -1 / 1 ok 1451 - t Math::BigInt -1 / 1 ok 1452 - d Math::BigInt -1 / 1 ok 1453 - m Math::BigInt -1 % 1 ok 1454 - o Math::BigInt -1 % 1 ok 1455 - x Math::BigInt::Subclass -1 / 1 ok 1456 - r Math::BigInt::Subclass -1 / 1 ok 1457 - t Math::BigInt::Subclass -1 / 1 ok 1458 - d Math::BigInt::Subclass -1 / 1 ok 1459 - m Math::BigInt::Subclass -1 % 1 ok 1460 - o Math::BigInt::Subclass -1 % 1 ok 1461 - t Math::BigFloat -1 / 1 ok 1462 - d Math::BigFloat -1 / 1 ok 1463 - m Math::BigFloat -1 % 1 ok 1464 - o Math::BigFloat -1 % 1 ok 1465 - t Math::BigFloat::Subclass -1 / 1 ok 1466 - d Math::BigFloat::Subclass -1 / 1 ok 1467 - m Math::BigFloat::Subclass -1 % 1 ok 1468 - o Math::BigFloat::Subclass -1 % 1 ok 1469 - x Math::BigInt -0 / 1 ok 1470 - r Math::BigInt -0 / 1 ok 1471 - t Math::BigInt -0 / 1 ok 1472 - d Math::BigInt -0 / 1 ok 1473 - m Math::BigInt -0 % 1 ok 1474 - o Math::BigInt -0 % 1 ok 1475 - x Math::BigInt::Subclass -0 / 1 ok 1476 - r Math::BigInt::Subclass -0 / 1 ok 1477 - t Math::BigInt::Subclass -0 / 1 ok 1478 - d Math::BigInt::Subclass -0 / 1 ok 1479 - m Math::BigInt::Subclass -0 % 1 ok 1480 - o Math::BigInt::Subclass -0 % 1 ok 1481 - t Math::BigFloat -0 / 1 ok 1482 - d Math::BigFloat -0 / 1 ok 1483 - m Math::BigFloat -0 % 1 ok 1484 - o Math::BigFloat -0 % 1 ok 1485 - t Math::BigFloat::Subclass -0 / 1 ok 1486 - d Math::BigFloat::Subclass -0 / 1 ok 1487 - m Math::BigFloat::Subclass -0 % 1 ok 1488 - o Math::BigFloat::Subclass -0 % 1 ok 1489 - x Math::BigInt 0 / 1 ok 1490 - r Math::BigInt 0 / 1 ok 1491 - t Math::BigInt 0 / 1 ok 1492 - d Math::BigInt 0 / 1 ok 1493 - m Math::BigInt 0 % 1 ok 1494 - o Math::BigInt 0 % 1 ok 1495 - x Math::BigInt::Subclass 0 / 1 ok 1496 - r Math::BigInt::Subclass 0 / 1 ok 1497 - t Math::BigInt::Subclass 0 / 1 ok 1498 - d Math::BigInt::Subclass 0 / 1 ok 1499 - m Math::BigInt::Subclass 0 % 1 ok 1500 - o Math::BigInt::Subclass 0 % 1 ok 1501 - t Math::BigFloat 0 / 1 ok 1502 - d Math::BigFloat 0 / 1 ok 1503 - m Math::BigFloat 0 % 1 ok 1504 - o Math::BigFloat 0 % 1 ok 1505 - t Math::BigFloat::Subclass 0 / 1 ok 1506 - d Math::BigFloat::Subclass 0 / 1 ok 1507 - m Math::BigFloat::Subclass 0 % 1 ok 1508 - o Math::BigFloat::Subclass 0 % 1 ok 1509 - x Math::BigInt 1 / 1 ok 1510 - r Math::BigInt 1 / 1 ok 1511 - t Math::BigInt 1 / 1 ok 1512 - d Math::BigInt 1 / 1 ok 1513 - m Math::BigInt 1 % 1 ok 1514 - o Math::BigInt 1 % 1 ok 1515 - x Math::BigInt::Subclass 1 / 1 ok 1516 - r Math::BigInt::Subclass 1 / 1 ok 1517 - t Math::BigInt::Subclass 1 / 1 ok 1518 - d Math::BigInt::Subclass 1 / 1 ok 1519 - m Math::BigInt::Subclass 1 % 1 ok 1520 - o Math::BigInt::Subclass 1 % 1 ok 1521 - t Math::BigFloat 1 / 1 ok 1522 - d Math::BigFloat 1 / 1 ok 1523 - m Math::BigFloat 1 % 1 ok 1524 - o Math::BigFloat 1 % 1 ok 1525 - t Math::BigFloat::Subclass 1 / 1 ok 1526 - d Math::BigFloat::Subclass 1 / 1 ok 1527 - m Math::BigFloat::Subclass 1 % 1 ok 1528 - o Math::BigFloat::Subclass 1 % 1 ok 1529 - x Math::BigInt inf / 1 ok 1530 - r Math::BigInt inf / 1 ok 1531 - t Math::BigInt inf / 1 ok 1532 - d Math::BigInt inf / 1 ok 1533 - m Math::BigInt inf % 1 ok 1534 - o Math::BigInt inf % 1 ok 1535 - x Math::BigInt::Subclass inf / 1 ok 1536 - r Math::BigInt::Subclass inf / 1 ok 1537 - t Math::BigInt::Subclass inf / 1 ok 1538 - d Math::BigInt::Subclass inf / 1 ok 1539 - m Math::BigInt::Subclass inf % 1 ok 1540 - o Math::BigInt::Subclass inf % 1 ok 1541 - t Math::BigFloat inf / 1 ok 1542 - d Math::BigFloat inf / 1 ok 1543 - m Math::BigFloat inf % 1 ok 1544 - o Math::BigFloat inf % 1 ok 1545 - t Math::BigFloat::Subclass inf / 1 ok 1546 - d Math::BigFloat::Subclass inf / 1 ok 1547 - m Math::BigFloat::Subclass inf % 1 ok 1548 - o Math::BigFloat::Subclass inf % 1 ok 1549 - x Math::BigInt NaN / 1 ok 1550 - r Math::BigInt NaN / 1 ok 1551 - t Math::BigInt NaN / 1 ok 1552 - d Math::BigInt NaN / 1 ok 1553 - m Math::BigInt NaN % 1 ok 1554 - o Math::BigInt NaN % 1 ok 1555 - x Math::BigInt::Subclass NaN / 1 ok 1556 - r Math::BigInt::Subclass NaN / 1 ok 1557 - t Math::BigInt::Subclass NaN / 1 ok 1558 - d Math::BigInt::Subclass NaN / 1 ok 1559 - m Math::BigInt::Subclass NaN % 1 ok 1560 - o Math::BigInt::Subclass NaN % 1 ok 1561 - t Math::BigFloat NaN / 1 ok 1562 - d Math::BigFloat NaN / 1 ok 1563 - m Math::BigFloat NaN % 1 ok 1564 - o Math::BigFloat NaN % 1 ok 1565 - t Math::BigFloat::Subclass NaN / 1 ok 1566 - d Math::BigFloat::Subclass NaN / 1 ok 1567 - m Math::BigFloat::Subclass NaN % 1 ok 1568 - o Math::BigFloat::Subclass NaN % 1 ok 1569 - x Math::BigInt -inf / inf ok 1570 - r Math::BigInt -inf / inf ok 1571 - t Math::BigInt -inf / inf ok 1572 - d Math::BigInt -inf / inf ok 1573 - m Math::BigInt -inf % inf ok 1574 - o Math::BigInt -inf % inf ok 1575 - x Math::BigInt::Subclass -inf / inf ok 1576 - r Math::BigInt::Subclass -inf / inf ok 1577 - t Math::BigInt::Subclass -inf / inf ok 1578 - d Math::BigInt::Subclass -inf / inf ok 1579 - m Math::BigInt::Subclass -inf % inf ok 1580 - o Math::BigInt::Subclass -inf % inf ok 1581 - t Math::BigFloat -inf / inf ok 1582 - d Math::BigFloat -inf / inf ok 1583 - m Math::BigFloat -inf % inf ok 1584 - o Math::BigFloat -inf % inf ok 1585 - t Math::BigFloat::Subclass -inf / inf ok 1586 - d Math::BigFloat::Subclass -inf / inf ok 1587 - m Math::BigFloat::Subclass -inf % inf ok 1588 - o Math::BigFloat::Subclass -inf % inf ok 1589 - x Math::BigInt -1 / inf ok 1590 - r Math::BigInt -1 / inf ok 1591 - t Math::BigInt -1 / inf ok 1592 - d Math::BigInt -1 / inf ok 1593 - m Math::BigInt -1 % inf ok 1594 - o Math::BigInt -1 % inf ok 1595 - x Math::BigInt::Subclass -1 / inf ok 1596 - r Math::BigInt::Subclass -1 / inf ok 1597 - t Math::BigInt::Subclass -1 / inf ok 1598 - d Math::BigInt::Subclass -1 / inf ok 1599 - m Math::BigInt::Subclass -1 % inf ok 1600 - o Math::BigInt::Subclass -1 % inf ok 1601 - t Math::BigFloat -1 / inf ok 1602 - d Math::BigFloat -1 / inf ok 1603 - m Math::BigFloat -1 % inf ok 1604 - o Math::BigFloat -1 % inf ok 1605 - t Math::BigFloat::Subclass -1 / inf ok 1606 - d Math::BigFloat::Subclass -1 / inf ok 1607 - m Math::BigFloat::Subclass -1 % inf ok 1608 - o Math::BigFloat::Subclass -1 % inf ok 1609 - x Math::BigInt -0 / inf ok 1610 - r Math::BigInt -0 / inf ok 1611 - t Math::BigInt -0 / inf ok 1612 - d Math::BigInt -0 / inf ok 1613 - m Math::BigInt -0 % inf ok 1614 - o Math::BigInt -0 % inf ok 1615 - x Math::BigInt::Subclass -0 / inf ok 1616 - r Math::BigInt::Subclass -0 / inf ok 1617 - t Math::BigInt::Subclass -0 / inf ok 1618 - d Math::BigInt::Subclass -0 / inf ok 1619 - m Math::BigInt::Subclass -0 % inf ok 1620 - o Math::BigInt::Subclass -0 % inf ok 1621 - t Math::BigFloat -0 / inf ok 1622 - d Math::BigFloat -0 / inf ok 1623 - m Math::BigFloat -0 % inf ok 1624 - o Math::BigFloat -0 % inf ok 1625 - t Math::BigFloat::Subclass -0 / inf ok 1626 - d Math::BigFloat::Subclass -0 / inf ok 1627 - m Math::BigFloat::Subclass -0 % inf ok 1628 - o Math::BigFloat::Subclass -0 % inf ok 1629 - x Math::BigInt 0 / inf ok 1630 - r Math::BigInt 0 / inf ok 1631 - t Math::BigInt 0 / inf ok 1632 - d Math::BigInt 0 / inf ok 1633 - m Math::BigInt 0 % inf ok 1634 - o Math::BigInt 0 % inf ok 1635 - x Math::BigInt::Subclass 0 / inf ok 1636 - r Math::BigInt::Subclass 0 / inf ok 1637 - t Math::BigInt::Subclass 0 / inf ok 1638 - d Math::BigInt::Subclass 0 / inf ok 1639 - m Math::BigInt::Subclass 0 % inf ok 1640 - o Math::BigInt::Subclass 0 % inf ok 1641 - t Math::BigFloat 0 / inf ok 1642 - d Math::BigFloat 0 / inf ok 1643 - m Math::BigFloat 0 % inf ok 1644 - o Math::BigFloat 0 % inf ok 1645 - t Math::BigFloat::Subclass 0 / inf ok 1646 - d Math::BigFloat::Subclass 0 / inf ok 1647 - m Math::BigFloat::Subclass 0 % inf ok 1648 - o Math::BigFloat::Subclass 0 % inf ok 1649 - x Math::BigInt 1 / inf ok 1650 - r Math::BigInt 1 / inf ok 1651 - t Math::BigInt 1 / inf ok 1652 - d Math::BigInt 1 / inf ok 1653 - m Math::BigInt 1 % inf ok 1654 - o Math::BigInt 1 % inf ok 1655 - x Math::BigInt::Subclass 1 / inf ok 1656 - r Math::BigInt::Subclass 1 / inf ok 1657 - t Math::BigInt::Subclass 1 / inf ok 1658 - d Math::BigInt::Subclass 1 / inf ok 1659 - m Math::BigInt::Subclass 1 % inf ok 1660 - o Math::BigInt::Subclass 1 % inf ok 1661 - t Math::BigFloat 1 / inf ok 1662 - d Math::BigFloat 1 / inf ok 1663 - m Math::BigFloat 1 % inf ok 1664 - o Math::BigFloat 1 % inf ok 1665 - t Math::BigFloat::Subclass 1 / inf ok 1666 - d Math::BigFloat::Subclass 1 / inf ok 1667 - m Math::BigFloat::Subclass 1 % inf ok 1668 - o Math::BigFloat::Subclass 1 % inf ok 1669 - x Math::BigInt inf / inf ok 1670 - r Math::BigInt inf / inf ok 1671 - t Math::BigInt inf / inf ok 1672 - d Math::BigInt inf / inf ok 1673 - m Math::BigInt inf % inf ok 1674 - o Math::BigInt inf % inf ok 1675 - x Math::BigInt::Subclass inf / inf ok 1676 - r Math::BigInt::Subclass inf / inf ok 1677 - t Math::BigInt::Subclass inf / inf ok 1678 - d Math::BigInt::Subclass inf / inf ok 1679 - m Math::BigInt::Subclass inf % inf ok 1680 - o Math::BigInt::Subclass inf % inf ok 1681 - t Math::BigFloat inf / inf ok 1682 - d Math::BigFloat inf / inf ok 1683 - m Math::BigFloat inf % inf ok 1684 - o Math::BigFloat inf % inf ok 1685 - t Math::BigFloat::Subclass inf / inf ok 1686 - d Math::BigFloat::Subclass inf / inf ok 1687 - m Math::BigFloat::Subclass inf % inf ok 1688 - o Math::BigFloat::Subclass inf % inf ok 1689 - x Math::BigInt NaN / inf ok 1690 - r Math::BigInt NaN / inf ok 1691 - t Math::BigInt NaN / inf ok 1692 - d Math::BigInt NaN / inf ok 1693 - m Math::BigInt NaN % inf ok 1694 - o Math::BigInt NaN % inf ok 1695 - x Math::BigInt::Subclass NaN / inf ok 1696 - r Math::BigInt::Subclass NaN / inf ok 1697 - t Math::BigInt::Subclass NaN / inf ok 1698 - d Math::BigInt::Subclass NaN / inf ok 1699 - m Math::BigInt::Subclass NaN % inf ok 1700 - o Math::BigInt::Subclass NaN % inf ok 1701 - t Math::BigFloat NaN / inf ok 1702 - d Math::BigFloat NaN / inf ok 1703 - m Math::BigFloat NaN % inf ok 1704 - o Math::BigFloat NaN % inf ok 1705 - t Math::BigFloat::Subclass NaN / inf ok 1706 - d Math::BigFloat::Subclass NaN / inf ok 1707 - m Math::BigFloat::Subclass NaN % inf ok 1708 - o Math::BigFloat::Subclass NaN % inf ok 1709 - x Math::BigInt -inf / NaN ok 1710 - r Math::BigInt -inf / NaN ok 1711 - t Math::BigInt -inf / NaN ok 1712 - d Math::BigInt -inf / NaN ok 1713 - m Math::BigInt -inf % NaN ok 1714 - o Math::BigInt -inf % NaN ok 1715 - x Math::BigInt::Subclass -inf / NaN ok 1716 - r Math::BigInt::Subclass -inf / NaN ok 1717 - t Math::BigInt::Subclass -inf / NaN ok 1718 - d Math::BigInt::Subclass -inf / NaN ok 1719 - m Math::BigInt::Subclass -inf % NaN ok 1720 - o Math::BigInt::Subclass -inf % NaN ok 1721 - t Math::BigFloat -inf / NaN ok 1722 - d Math::BigFloat -inf / NaN ok 1723 - m Math::BigFloat -inf % NaN ok 1724 - o Math::BigFloat -inf % NaN ok 1725 - t Math::BigFloat::Subclass -inf / NaN ok 1726 - d Math::BigFloat::Subclass -inf / NaN ok 1727 - m Math::BigFloat::Subclass -inf % NaN ok 1728 - o Math::BigFloat::Subclass -inf % NaN ok 1729 - x Math::BigInt -1 / NaN ok 1730 - r Math::BigInt -1 / NaN ok 1731 - t Math::BigInt -1 / NaN ok 1732 - d Math::BigInt -1 / NaN ok 1733 - m Math::BigInt -1 % NaN ok 1734 - o Math::BigInt -1 % NaN ok 1735 - x Math::BigInt::Subclass -1 / NaN ok 1736 - r Math::BigInt::Subclass -1 / NaN ok 1737 - t Math::BigInt::Subclass -1 / NaN ok 1738 - d Math::BigInt::Subclass -1 / NaN ok 1739 - m Math::BigInt::Subclass -1 % NaN ok 1740 - o Math::BigInt::Subclass -1 % NaN ok 1741 - t Math::BigFloat -1 / NaN ok 1742 - d Math::BigFloat -1 / NaN ok 1743 - m Math::BigFloat -1 % NaN ok 1744 - o Math::BigFloat -1 % NaN ok 1745 - t Math::BigFloat::Subclass -1 / NaN ok 1746 - d Math::BigFloat::Subclass -1 / NaN ok 1747 - m Math::BigFloat::Subclass -1 % NaN ok 1748 - o Math::BigFloat::Subclass -1 % NaN ok 1749 - x Math::BigInt -0 / NaN ok 1750 - r Math::BigInt -0 / NaN ok 1751 - t Math::BigInt -0 / NaN ok 1752 - d Math::BigInt -0 / NaN ok 1753 - m Math::BigInt -0 % NaN ok 1754 - o Math::BigInt -0 % NaN ok 1755 - x Math::BigInt::Subclass -0 / NaN ok 1756 - r Math::BigInt::Subclass -0 / NaN ok 1757 - t Math::BigInt::Subclass -0 / NaN ok 1758 - d Math::BigInt::Subclass -0 / NaN ok 1759 - m Math::BigInt::Subclass -0 % NaN ok 1760 - o Math::BigInt::Subclass -0 % NaN ok 1761 - t Math::BigFloat -0 / NaN ok 1762 - d Math::BigFloat -0 / NaN ok 1763 - m Math::BigFloat -0 % NaN ok 1764 - o Math::BigFloat -0 % NaN ok 1765 - t Math::BigFloat::Subclass -0 / NaN ok 1766 - d Math::BigFloat::Subclass -0 / NaN ok 1767 - m Math::BigFloat::Subclass -0 % NaN ok 1768 - o Math::BigFloat::Subclass -0 % NaN ok 1769 - x Math::BigInt 0 / NaN ok 1770 - r Math::BigInt 0 / NaN ok 1771 - t Math::BigInt 0 / NaN ok 1772 - d Math::BigInt 0 / NaN ok 1773 - m Math::BigInt 0 % NaN ok 1774 - o Math::BigInt 0 % NaN ok 1775 - x Math::BigInt::Subclass 0 / NaN ok 1776 - r Math::BigInt::Subclass 0 / NaN ok 1777 - t Math::BigInt::Subclass 0 / NaN ok 1778 - d Math::BigInt::Subclass 0 / NaN ok 1779 - m Math::BigInt::Subclass 0 % NaN ok 1780 - o Math::BigInt::Subclass 0 % NaN ok 1781 - t Math::BigFloat 0 / NaN ok 1782 - d Math::BigFloat 0 / NaN ok 1783 - m Math::BigFloat 0 % NaN ok 1784 - o Math::BigFloat 0 % NaN ok 1785 - t Math::BigFloat::Subclass 0 / NaN ok 1786 - d Math::BigFloat::Subclass 0 / NaN ok 1787 - m Math::BigFloat::Subclass 0 % NaN ok 1788 - o Math::BigFloat::Subclass 0 % NaN ok 1789 - x Math::BigInt 1 / NaN ok 1790 - r Math::BigInt 1 / NaN ok 1791 - t Math::BigInt 1 / NaN ok 1792 - d Math::BigInt 1 / NaN ok 1793 - m Math::BigInt 1 % NaN ok 1794 - o Math::BigInt 1 % NaN ok 1795 - x Math::BigInt::Subclass 1 / NaN ok 1796 - r Math::BigInt::Subclass 1 / NaN ok 1797 - t Math::BigInt::Subclass 1 / NaN ok 1798 - d Math::BigInt::Subclass 1 / NaN ok 1799 - m Math::BigInt::Subclass 1 % NaN ok 1800 - o Math::BigInt::Subclass 1 % NaN ok 1801 - t Math::BigFloat 1 / NaN ok 1802 - d Math::BigFloat 1 / NaN ok 1803 - m Math::BigFloat 1 % NaN ok 1804 - o Math::BigFloat 1 % NaN ok 1805 - t Math::BigFloat::Subclass 1 / NaN ok 1806 - d Math::BigFloat::Subclass 1 / NaN ok 1807 - m Math::BigFloat::Subclass 1 % NaN ok 1808 - o Math::BigFloat::Subclass 1 % NaN ok 1809 - x Math::BigInt inf / NaN ok 1810 - r Math::BigInt inf / NaN ok 1811 - t Math::BigInt inf / NaN ok 1812 - d Math::BigInt inf / NaN ok 1813 - m Math::BigInt inf % NaN ok 1814 - o Math::BigInt inf % NaN ok 1815 - x Math::BigInt::Subclass inf / NaN ok 1816 - r Math::BigInt::Subclass inf / NaN ok 1817 - t Math::BigInt::Subclass inf / NaN ok 1818 - d Math::BigInt::Subclass inf / NaN ok 1819 - m Math::BigInt::Subclass inf % NaN ok 1820 - o Math::BigInt::Subclass inf % NaN ok 1821 - t Math::BigFloat inf / NaN ok 1822 - d Math::BigFloat inf / NaN ok 1823 - m Math::BigFloat inf % NaN ok 1824 - o Math::BigFloat inf % NaN ok 1825 - t Math::BigFloat::Subclass inf / NaN ok 1826 - d Math::BigFloat::Subclass inf / NaN ok 1827 - m Math::BigFloat::Subclass inf % NaN ok 1828 - o Math::BigFloat::Subclass inf % NaN ok 1829 - x Math::BigInt NaN / NaN ok 1830 - r Math::BigInt NaN / NaN ok 1831 - t Math::BigInt NaN / NaN ok 1832 - d Math::BigInt NaN / NaN ok 1833 - m Math::BigInt NaN % NaN ok 1834 - o Math::BigInt NaN % NaN ok 1835 - x Math::BigInt::Subclass NaN / NaN ok 1836 - r Math::BigInt::Subclass NaN / NaN ok 1837 - t Math::BigInt::Subclass NaN / NaN ok 1838 - d Math::BigInt::Subclass NaN / NaN ok 1839 - m Math::BigInt::Subclass NaN % NaN ok 1840 - o Math::BigInt::Subclass NaN % NaN ok 1841 - t Math::BigFloat NaN / NaN ok 1842 - d Math::BigFloat NaN / NaN ok 1843 - m Math::BigFloat NaN % NaN ok 1844 - o Math::BigFloat NaN % NaN ok 1845 - t Math::BigFloat::Subclass NaN / NaN ok 1846 - d Math::BigFloat::Subclass NaN / NaN ok 1847 - m Math::BigFloat::Subclass NaN % NaN ok 1848 - o Math::BigFloat::Subclass NaN % NaN ok 1849 - x Math::BigFloat -inf / -inf ok 1850 - r Math::BigFloat -inf / -inf ok 1851 - x Math::BigFloat::Subclass -inf / -inf ok 1852 - r Math::BigFloat::Subclass -inf / -inf ok 1853 - x Math::BigFloat -1 / -inf ok 1854 - r Math::BigFloat -1 / -inf ok 1855 - x Math::BigFloat::Subclass -1 / -inf ok 1856 - r Math::BigFloat::Subclass -1 / -inf ok 1857 - x Math::BigFloat -0 / -inf ok 1858 - r Math::BigFloat -0 / -inf ok 1859 - x Math::BigFloat::Subclass -0 / -inf ok 1860 - r Math::BigFloat::Subclass -0 / -inf ok 1861 - x Math::BigFloat 0 / -inf ok 1862 - r Math::BigFloat 0 / -inf ok 1863 - x Math::BigFloat::Subclass 0 / -inf ok 1864 - r Math::BigFloat::Subclass 0 / -inf ok 1865 - x Math::BigFloat 1 / -inf ok 1866 - r Math::BigFloat 1 / -inf ok 1867 - x Math::BigFloat::Subclass 1 / -inf ok 1868 - r Math::BigFloat::Subclass 1 / -inf ok 1869 - x Math::BigFloat inf / -inf ok 1870 - r Math::BigFloat inf / -inf ok 1871 - x Math::BigFloat::Subclass inf / -inf ok 1872 - r Math::BigFloat::Subclass inf / -inf ok 1873 - x Math::BigFloat NaN / -inf ok 1874 - r Math::BigFloat NaN / -inf ok 1875 - x Math::BigFloat::Subclass NaN / -inf ok 1876 - r Math::BigFloat::Subclass NaN / -inf ok 1877 - x Math::BigFloat -inf / -1 ok 1878 - r Math::BigFloat -inf / -1 ok 1879 - x Math::BigFloat::Subclass -inf / -1 ok 1880 - r Math::BigFloat::Subclass -inf / -1 ok 1881 - x Math::BigFloat -1 / -1 ok 1882 - r Math::BigFloat -1 / -1 ok 1883 - x Math::BigFloat::Subclass -1 / -1 ok 1884 - r Math::BigFloat::Subclass -1 / -1 ok 1885 - x Math::BigFloat -0 / -1 ok 1886 - r Math::BigFloat -0 / -1 ok 1887 - x Math::BigFloat::Subclass -0 / -1 ok 1888 - r Math::BigFloat::Subclass -0 / -1 ok 1889 - x Math::BigFloat 0 / -1 ok 1890 - r Math::BigFloat 0 / -1 ok 1891 - x Math::BigFloat::Subclass 0 / -1 ok 1892 - r Math::BigFloat::Subclass 0 / -1 ok 1893 - x Math::BigFloat 1 / -1 ok 1894 - r Math::BigFloat 1 / -1 ok 1895 - x Math::BigFloat::Subclass 1 / -1 ok 1896 - r Math::BigFloat::Subclass 1 / -1 ok 1897 - x Math::BigFloat inf / -1 ok 1898 - r Math::BigFloat inf / -1 ok 1899 - x Math::BigFloat::Subclass inf / -1 ok 1900 - r Math::BigFloat::Subclass inf / -1 ok 1901 - x Math::BigFloat NaN / -1 ok 1902 - r Math::BigFloat NaN / -1 ok 1903 - x Math::BigFloat::Subclass NaN / -1 ok 1904 - r Math::BigFloat::Subclass NaN / -1 ok 1905 - x Math::BigFloat -inf / 0 ok 1906 - r Math::BigFloat -inf / 0 ok 1907 - x Math::BigFloat::Subclass -inf / 0 ok 1908 - r Math::BigFloat::Subclass -inf / 0 ok 1909 - x Math::BigFloat -1 / 0 ok 1910 - r Math::BigFloat -1 / 0 ok 1911 - x Math::BigFloat::Subclass -1 / 0 ok 1912 - r Math::BigFloat::Subclass -1 / 0 ok 1913 - x Math::BigFloat -0 / 0 ok 1914 - r Math::BigFloat -0 / 0 ok 1915 - x Math::BigFloat::Subclass -0 / 0 ok 1916 - r Math::BigFloat::Subclass -0 / 0 ok 1917 - x Math::BigFloat 0 / 0 ok 1918 - r Math::BigFloat 0 / 0 ok 1919 - x Math::BigFloat::Subclass 0 / 0 ok 1920 - r Math::BigFloat::Subclass 0 / 0 ok 1921 - x Math::BigFloat 1 / 0 ok 1922 - r Math::BigFloat 1 / 0 ok 1923 - x Math::BigFloat::Subclass 1 / 0 ok 1924 - r Math::BigFloat::Subclass 1 / 0 ok 1925 - x Math::BigFloat inf / 0 ok 1926 - r Math::BigFloat inf / 0 ok 1927 - x Math::BigFloat::Subclass inf / 0 ok 1928 - r Math::BigFloat::Subclass inf / 0 ok 1929 - x Math::BigFloat NaN / 0 ok 1930 - r Math::BigFloat NaN / 0 ok 1931 - x Math::BigFloat::Subclass NaN / 0 ok 1932 - r Math::BigFloat::Subclass NaN / 0 ok 1933 - x Math::BigFloat -inf / 1 ok 1934 - r Math::BigFloat -inf / 1 ok 1935 - x Math::BigFloat::Subclass -inf / 1 ok 1936 - r Math::BigFloat::Subclass -inf / 1 ok 1937 - x Math::BigFloat -1 / 1 ok 1938 - r Math::BigFloat -1 / 1 ok 1939 - x Math::BigFloat::Subclass -1 / 1 ok 1940 - r Math::BigFloat::Subclass -1 / 1 ok 1941 - x Math::BigFloat -0 / 1 ok 1942 - r Math::BigFloat -0 / 1 ok 1943 - x Math::BigFloat::Subclass -0 / 1 ok 1944 - r Math::BigFloat::Subclass -0 / 1 ok 1945 - x Math::BigFloat 0 / 1 ok 1946 - r Math::BigFloat 0 / 1 ok 1947 - x Math::BigFloat::Subclass 0 / 1 ok 1948 - r Math::BigFloat::Subclass 0 / 1 ok 1949 - x Math::BigFloat 1 / 1 ok 1950 - r Math::BigFloat 1 / 1 ok 1951 - x Math::BigFloat::Subclass 1 / 1 ok 1952 - r Math::BigFloat::Subclass 1 / 1 ok 1953 - x Math::BigFloat inf / 1 ok 1954 - r Math::BigFloat inf / 1 ok 1955 - x Math::BigFloat::Subclass inf / 1 ok 1956 - r Math::BigFloat::Subclass inf / 1 ok 1957 - x Math::BigFloat NaN / 1 ok 1958 - r Math::BigFloat NaN / 1 ok 1959 - x Math::BigFloat::Subclass NaN / 1 ok 1960 - r Math::BigFloat::Subclass NaN / 1 ok 1961 - x Math::BigFloat -inf / inf ok 1962 - r Math::BigFloat -inf / inf ok 1963 - x Math::BigFloat::Subclass -inf / inf ok 1964 - r Math::BigFloat::Subclass -inf / inf ok 1965 - x Math::BigFloat -1 / inf ok 1966 - r Math::BigFloat -1 / inf ok 1967 - x Math::BigFloat::Subclass -1 / inf ok 1968 - r Math::BigFloat::Subclass -1 / inf ok 1969 - x Math::BigFloat -0 / inf ok 1970 - r Math::BigFloat -0 / inf ok 1971 - x Math::BigFloat::Subclass -0 / inf ok 1972 - r Math::BigFloat::Subclass -0 / inf ok 1973 - x Math::BigFloat 0 / inf ok 1974 - r Math::BigFloat 0 / inf ok 1975 - x Math::BigFloat::Subclass 0 / inf ok 1976 - r Math::BigFloat::Subclass 0 / inf ok 1977 - x Math::BigFloat 1 / inf ok 1978 - r Math::BigFloat 1 / inf ok 1979 - x Math::BigFloat::Subclass 1 / inf ok 1980 - r Math::BigFloat::Subclass 1 / inf ok 1981 - x Math::BigFloat inf / inf ok 1982 - r Math::BigFloat inf / inf ok 1983 - x Math::BigFloat::Subclass inf / inf ok 1984 - r Math::BigFloat::Subclass inf / inf ok 1985 - x Math::BigFloat NaN / inf ok 1986 - r Math::BigFloat NaN / inf ok 1987 - x Math::BigFloat::Subclass NaN / inf ok 1988 - r Math::BigFloat::Subclass NaN / inf ok 1989 - x Math::BigFloat -inf / NaN ok 1990 - r Math::BigFloat -inf / NaN ok 1991 - x Math::BigFloat::Subclass -inf / NaN ok 1992 - r Math::BigFloat::Subclass -inf / NaN ok 1993 - x Math::BigFloat -1 / NaN ok 1994 - r Math::BigFloat -1 / NaN ok 1995 - x Math::BigFloat::Subclass -1 / NaN ok 1996 - r Math::BigFloat::Subclass -1 / NaN ok 1997 - x Math::BigFloat -0 / NaN ok 1998 - r Math::BigFloat -0 / NaN ok 1999 - x Math::BigFloat::Subclass -0 / NaN ok 2000 - r Math::BigFloat::Subclass -0 / NaN ok 2001 - x Math::BigFloat 0 / NaN ok 2002 - r Math::BigFloat 0 / NaN ok 2003 - x Math::BigFloat::Subclass 0 / NaN ok 2004 - r Math::BigFloat::Subclass 0 / NaN ok 2005 - x Math::BigFloat 1 / NaN ok 2006 - r Math::BigFloat 1 / NaN ok 2007 - x Math::BigFloat::Subclass 1 / NaN ok 2008 - r Math::BigFloat::Subclass 1 / NaN ok 2009 - x Math::BigFloat inf / NaN ok 2010 - r Math::BigFloat inf / NaN ok 2011 - x Math::BigFloat::Subclass inf / NaN ok 2012 - r Math::BigFloat::Subclass inf / NaN ok 2013 - x Math::BigFloat NaN / NaN ok 2014 - r Math::BigFloat NaN / NaN ok 2015 - x Math::BigFloat::Subclass NaN / NaN ok 2016 - r Math::BigFloat::Subclass NaN / NaN ok 2017 - NaN == NaN: "" ok 2018 - NaN != NaN: 1 ok 2019 - NaN == NaN: "" ok 2020 - NaN != NaN: 1 ok 2021 - 0 != NaN: 1 ok 2022 - 0 == NaN: "" ok 2023 - 0 < NaN: "" ok 2024 - 0 <= NaN: "" ok 2025 - 0 >= NaN: "" ok 2026 - NaN == NaN: "" ok 2027 - NaN != NaN: 1 ok 2028 - NaN == NaN: "" ok 2029 - NaN != NaN: 1 ok 2030 - 0 != NaN: 1 ok 2031 - 0 == NaN: "" ok 2032 - 0 < NaN: "" ok 2033 - 0 <= NaN: "" ok 2034 - 0 >= NaN: "" ok 2035 - NaN == NaN: "" ok 2036 - NaN != NaN: 1 ok 2037 - NaN == NaN: "" ok 2038 - NaN != NaN: 1 ok 2039 - 0 != NaN: 1 ok 2040 - 0 == NaN: "" ok 2041 - 0 < NaN: "" ok 2042 - 0 <= NaN: "" ok 2043 - 0 >= NaN: "" ok 2044 - NaN == NaN: "" ok 2045 - NaN != NaN: 1 ok 2046 - NaN == NaN: "" ok 2047 - NaN != NaN: 1 ok 2048 - 0 != NaN: 1 ok 2049 - 0 == NaN: "" ok 2050 - 0 < NaN: "" ok 2051 - 0 <= NaN: "" ok 2052 - 0 >= NaN: "" ok t/isa.t ..................... 1..11 ok 1 - An object of class 'Math::BigInt::Subclass' isa 'Math::BigInt' ok 2 - An object of class 'Math::BigInt' isa 'Math::BigInt' ok 3 - A Math::BigFloat isn't a Math::BigInt ok 4 - ref($x) = "Math::BigInt" ok 5 - An object of class 'Math::BigInt' isa 'Math::BigInt' ok 6 - ref($x) = "Math::BigInt" ok 7 - An object of class 'Math::BigInt' isa 'Math::BigInt' ok 8 - ref($x) = "Math::BigFloat" ok 9 - An object of class 'Math::BigFloat' isa 'Math::BigFloat' ok 10 - ref($x) = "Math::BigFloat" ok 11 - An object of class 'Math::BigFloat' isa 'Math::BigFloat' ok t/lib_load.t ................ 1..4 ok 1 - Math::BigFloat got Math::BigInt::Calc # BareCalc using Calc v1.999717 ok 2 - Math::BigFloat was notified ok 3 - "only" worked ok 4 - "try" worked ok t/mbf_ali.t ................. 1..6 ok 1 - Math::BigFloat -> new(123) -> is_pos() ok 2 - Math::BigFloat -> new(123) -> is_neg() ok 3 - Math::BigFloat -> new(123) -> as_int() ok 4 - ref(Math::BigFloat -> new(123) -> as_int()) ok 5 - Math::BigFloat -> new(123) -> bneg() -> is_pos() ok 6 - Math::BigFloat -> new(123) -> bneg() -> is_neg() ok t/mbi_ali.t ................. 1..6 ok 1 - Math::BigInt -> new(123) -> is_pos() ok 2 - Math::BigInt -> new(123) -> is_neg() ok 3 - Math::BigInt -> new(123) -> as_int() ok 4 - ref(Math::BigInt -> new(123) -> as_int()) ok 5 - Math::BigInt -> new(123) -> bneg() -> is_pos() ok 6 - Math::BigInt -> new(123) -> bneg() -> is_neg() ok t/mbi_rand.t ................ 1..512 ok 1 - AdivB * B + 2 * AmodB - AmodB == A ok 2 - AdivB * B / B == AdivB ok 3 - AdivB * A + 2 * AmodB - AmodB == B ok 4 - AdivB * A / A == AdivB ok 5 - AdivB * B + 2 * AmodB - AmodB == A ok 6 - AdivB * B / B == AdivB ok 7 - AdivB * A + 2 * AmodB - AmodB == B ok 8 - AdivB * A / A == AdivB ok 9 - AdivB * B + 2 * AmodB - AmodB == A ok 10 - AdivB * B / B == AdivB ok 11 - AdivB * A + 2 * AmodB - AmodB == B ok 12 - AdivB * A / A == AdivB ok 13 - AdivB * B + 2 * AmodB - AmodB == A ok 14 - AdivB * B / B == AdivB ok 15 - AdivB * A + 2 * AmodB - AmodB == B ok 16 - AdivB * A / A == AdivB ok 17 - AdivB * B + 2 * AmodB - AmodB == A ok 18 - AdivB * B / B == AdivB ok 19 - AdivB * A + 2 * AmodB - AmodB == B ok 20 - AdivB * A / A == AdivB ok 21 - AdivB * B + 2 * AmodB - AmodB == A ok 22 - AdivB * B / B == AdivB ok 23 - AdivB * A + 2 * AmodB - AmodB == B ok 24 - AdivB * A / A == AdivB ok 25 - AdivB * B + 2 * AmodB - AmodB == A ok 26 - AdivB * B / B == AdivB ok 27 - AdivB * A + 2 * AmodB - AmodB == B ok 28 - AdivB * A / A == AdivB ok 29 - AdivB * B + 2 * AmodB - AmodB == A ok 30 - AdivB * B / B == AdivB ok 31 - AdivB * A + 2 * AmodB - AmodB == B ok 32 - AdivB * A / A == AdivB ok 33 - AdivB * B + 2 * AmodB - AmodB == A ok 34 - AdivB * B / B == AdivB ok 35 - AdivB * A + 2 * AmodB - AmodB == B ok 36 - AdivB * A / A == AdivB ok 37 - AdivB * B + 2 * AmodB - AmodB == A ok 38 - AdivB * B / B == AdivB ok 39 - AdivB * A + 2 * AmodB - AmodB == B ok 40 - AdivB * A / A == AdivB ok 41 - AdivB * B + 2 * AmodB - AmodB == A ok 42 - AdivB * B / B == AdivB ok 43 - AdivB * A + 2 * AmodB - AmodB == B ok 44 - AdivB * A / A == AdivB ok 45 - AdivB * B + 2 * AmodB - AmodB == A ok 46 - AdivB * B / B == AdivB ok 47 - AdivB * A + 2 * AmodB - AmodB == B ok 48 - AdivB * A / A == AdivB ok 49 - AdivB * B + 2 * AmodB - AmodB == A ok 50 - AdivB * B / B == AdivB ok 51 - AdivB * A + 2 * AmodB - AmodB == B ok 52 - AdivB * A / A == AdivB ok 53 - AdivB * B + 2 * AmodB - AmodB == A ok 54 - AdivB * B / B == AdivB ok 55 - AdivB * A + 2 * AmodB - AmodB == B ok 56 - AdivB * A / A == AdivB ok 57 - AdivB * B + 2 * AmodB - AmodB == A ok 58 - AdivB * B / B == AdivB ok 59 - AdivB * A + 2 * AmodB - AmodB == B ok 60 - AdivB * A / A == AdivB ok 61 - AdivB * B + 2 * AmodB - AmodB == A ok 62 - AdivB * B / B == AdivB ok 63 - AdivB * A + 2 * AmodB - AmodB == B ok 64 - AdivB * A / A == AdivB ok 65 - AdivB * B + 2 * AmodB - AmodB == A ok 66 - AdivB * B / B == AdivB ok 67 - AdivB * A + 2 * AmodB - AmodB == B ok 68 - AdivB * A / A == AdivB ok 69 - AdivB * B + 2 * AmodB - AmodB == A ok 70 - AdivB * B / B == AdivB ok 71 - AdivB * A + 2 * AmodB - AmodB == B ok 72 - AdivB * A / A == AdivB ok 73 - AdivB * B + 2 * AmodB - AmodB == A ok 74 - AdivB * B / B == AdivB ok 75 - AdivB * A + 2 * AmodB - AmodB == B ok 76 - AdivB * A / A == AdivB ok 77 - AdivB * B + 2 * AmodB - AmodB == A ok 78 - AdivB * B / B == AdivB ok 79 - AdivB * A + 2 * AmodB - AmodB == B ok 80 - AdivB * A / A == AdivB ok 81 - AdivB * B + 2 * AmodB - AmodB == A ok 82 - AdivB * B / B == AdivB ok 83 - AdivB * A + 2 * AmodB - AmodB == B ok 84 - AdivB * A / A == AdivB ok 85 - AdivB * B + 2 * AmodB - AmodB == A ok 86 - AdivB * B / B == AdivB ok 87 - AdivB * A + 2 * AmodB - AmodB == B ok 88 - AdivB * A / A == AdivB ok 89 - AdivB * B + 2 * AmodB - AmodB == A ok 90 - AdivB * B / B == AdivB ok 91 - AdivB * A + 2 * AmodB - AmodB == B ok 92 - AdivB * A / A == AdivB ok 93 - AdivB * B + 2 * AmodB - AmodB == A ok 94 - AdivB * B / B == AdivB ok 95 - AdivB * A + 2 * AmodB - AmodB == B ok 96 - AdivB * A / A == AdivB ok 97 - AdivB * B + 2 * AmodB - AmodB == A ok 98 - AdivB * B / B == AdivB ok 99 - AdivB * A + 2 * AmodB - AmodB == B ok 100 - AdivB * A / A == AdivB ok 101 - AdivB * B + 2 * AmodB - AmodB == A ok 102 - AdivB * B / B == AdivB ok 103 - AdivB * A + 2 * AmodB - AmodB == B ok 104 - AdivB * A / A == AdivB ok 105 - AdivB * B + 2 * AmodB - AmodB == A ok 106 - AdivB * B / B == AdivB ok 107 - AdivB * A + 2 * AmodB - AmodB == B ok 108 - AdivB * A / A == AdivB ok 109 - AdivB * B + 2 * AmodB - AmodB == A ok 110 - AdivB * B / B == AdivB ok 111 - AdivB * A + 2 * AmodB - AmodB == B ok 112 - AdivB * A / A == AdivB ok 113 - AdivB * B + 2 * AmodB - AmodB == A ok 114 - AdivB * B / B == AdivB ok 115 - AdivB * A + 2 * AmodB - AmodB == B ok 116 - AdivB * A / A == AdivB ok 117 - AdivB * B + 2 * AmodB - AmodB == A ok 118 - AdivB * B / B == AdivB ok 119 - AdivB * A + 2 * AmodB - AmodB == B ok 120 - AdivB * A / A == AdivB ok 121 - AdivB * B + 2 * AmodB - AmodB == A ok 122 - AdivB * B / B == AdivB ok 123 - AdivB * A + 2 * AmodB - AmodB == B ok 124 - AdivB * A / A == AdivB ok 125 - AdivB * B + 2 * AmodB - AmodB == A ok 126 - AdivB * B / B == AdivB ok 127 - AdivB * A + 2 * AmodB - AmodB == B ok 128 - AdivB * A / A == AdivB ok 129 - AdivB * B + 2 * AmodB - AmodB == A ok 130 - AdivB * B / B == AdivB ok 131 - AdivB * A + 2 * AmodB - AmodB == B ok 132 - AdivB * A / A == AdivB ok 133 - AdivB * B + 2 * AmodB - AmodB == A ok 134 - AdivB * B / B == AdivB ok 135 - AdivB * A + 2 * AmodB - AmodB == B ok 136 - AdivB * A / A == AdivB ok 137 - AdivB * B + 2 * AmodB - AmodB == A ok 138 - AdivB * B / B == AdivB ok 139 - AdivB * A + 2 * AmodB - AmodB == B ok 140 - AdivB * A / A == AdivB ok 141 - AdivB * B + 2 * AmodB - AmodB == A ok 142 - AdivB * B / B == AdivB ok 143 - AdivB * A + 2 * AmodB - AmodB == B ok 144 - AdivB * A / A == AdivB ok 145 - AdivB * B + 2 * AmodB - AmodB == A ok 146 - AdivB * B / B == AdivB ok 147 - AdivB * A + 2 * AmodB - AmodB == B ok 148 - AdivB * A / A == AdivB ok 149 - AdivB * B + 2 * AmodB - AmodB == A ok 150 - AdivB * B / B == AdivB ok 151 - AdivB * A + 2 * AmodB - AmodB == B ok 152 - AdivB * A / A == AdivB ok 153 - AdivB * B + 2 * AmodB - AmodB == A ok 154 - AdivB * B / B == AdivB ok 155 - AdivB * A + 2 * AmodB - AmodB == B ok 156 - AdivB * A / A == AdivB ok 157 - AdivB * B + 2 * AmodB - AmodB == A ok 158 - AdivB * B / B == AdivB ok 159 - AdivB * A + 2 * AmodB - AmodB == B ok 160 - AdivB * A / A == AdivB ok 161 - AdivB * B + 2 * AmodB - AmodB == A ok 162 - AdivB * B / B == AdivB ok 163 - AdivB * A + 2 * AmodB - AmodB == B ok 164 - AdivB * A / A == AdivB ok 165 - AdivB * B + 2 * AmodB - AmodB == A ok 166 - AdivB * B / B == AdivB ok 167 - AdivB * A + 2 * AmodB - AmodB == B ok 168 - AdivB * A / A == AdivB ok 169 - AdivB * B + 2 * AmodB - AmodB == A ok 170 - AdivB * B / B == AdivB ok 171 - AdivB * A + 2 * AmodB - AmodB == B ok 172 - AdivB * A / A == AdivB ok 173 - AdivB * B + 2 * AmodB - AmodB == A ok 174 - AdivB * B / B == AdivB ok 175 - AdivB * A + 2 * AmodB - AmodB == B ok 176 - AdivB * A / A == AdivB ok 177 - AdivB * B + 2 * AmodB - AmodB == A ok 178 - AdivB * B / B == AdivB ok 179 - AdivB * A + 2 * AmodB - AmodB == B ok 180 - AdivB * A / A == AdivB ok 181 - AdivB * B + 2 * AmodB - AmodB == A ok 182 - AdivB * B / B == AdivB ok 183 - AdivB * A + 2 * AmodB - AmodB == B ok 184 - AdivB * A / A == AdivB ok 185 - AdivB * B + 2 * AmodB - AmodB == A ok 186 - AdivB * B / B == AdivB ok 187 - AdivB * A + 2 * AmodB - AmodB == B ok 188 - AdivB * A / A == AdivB ok 189 - AdivB * B + 2 * AmodB - AmodB == A ok 190 - AdivB * B / B == AdivB ok 191 - AdivB * A + 2 * AmodB - AmodB == B ok 192 - AdivB * A / A == AdivB ok 193 - AdivB * B + 2 * AmodB - AmodB == A ok 194 - AdivB * B / B == AdivB ok 195 - AdivB * A + 2 * AmodB - AmodB == B ok 196 - AdivB * A / A == AdivB ok 197 - AdivB * B + 2 * AmodB - AmodB == A ok 198 - AdivB * B / B == AdivB ok 199 - AdivB * A + 2 * AmodB - AmodB == B ok 200 - AdivB * A / A == AdivB ok 201 - AdivB * B + 2 * AmodB - AmodB == A ok 202 - AdivB * B / B == AdivB ok 203 - AdivB * A + 2 * AmodB - AmodB == B ok 204 - AdivB * A / A == AdivB ok 205 - AdivB * B + 2 * AmodB - AmodB == A ok 206 - AdivB * B / B == AdivB ok 207 - AdivB * A + 2 * AmodB - AmodB == B ok 208 - AdivB * A / A == AdivB ok 209 - AdivB * B + 2 * AmodB - AmodB == A ok 210 - AdivB * B / B == AdivB ok 211 - AdivB * A + 2 * AmodB - AmodB == B ok 212 - AdivB * A / A == AdivB ok 213 - AdivB * B + 2 * AmodB - AmodB == A ok 214 - AdivB * B / B == AdivB ok 215 - AdivB * A + 2 * AmodB - AmodB == B ok 216 - AdivB * A / A == AdivB ok 217 - AdivB * B + 2 * AmodB - AmodB == A ok 218 - AdivB * B / B == AdivB ok 219 - AdivB * A + 2 * AmodB - AmodB == B ok 220 - AdivB * A / A == AdivB ok 221 - AdivB * B + 2 * AmodB - AmodB == A ok 222 - AdivB * B / B == AdivB ok 223 - AdivB * A + 2 * AmodB - AmodB == B ok 224 - AdivB * A / A == AdivB ok 225 - AdivB * B + 2 * AmodB - AmodB == A ok 226 - AdivB * B / B == AdivB ok 227 - AdivB * A + 2 * AmodB - AmodB == B ok 228 - AdivB * A / A == AdivB ok 229 - AdivB * B + 2 * AmodB - AmodB == A ok 230 - AdivB * B / B == AdivB ok 231 - AdivB * A + 2 * AmodB - AmodB == B ok 232 - AdivB * A / A == AdivB ok 233 - AdivB * B + 2 * AmodB - AmodB == A ok 234 - AdivB * B / B == AdivB ok 235 - AdivB * A + 2 * AmodB - AmodB == B ok 236 - AdivB * A / A == AdivB ok 237 - AdivB * B + 2 * AmodB - AmodB == A ok 238 - AdivB * B / B == AdivB ok 239 - AdivB * A + 2 * AmodB - AmodB == B ok 240 - AdivB * A / A == AdivB ok 241 - AdivB * B + 2 * AmodB - AmodB == A ok 242 - AdivB * B / B == AdivB ok 243 - AdivB * A + 2 * AmodB - AmodB == B ok 244 - AdivB * A / A == AdivB ok 245 - AdivB * B + 2 * AmodB - AmodB == A ok 246 - AdivB * B / B == AdivB ok 247 - AdivB * A + 2 * AmodB - AmodB == B ok 248 - AdivB * A / A == AdivB ok 249 - AdivB * B + 2 * AmodB - AmodB == A ok 250 - AdivB * B / B == AdivB ok 251 - AdivB * A + 2 * AmodB - AmodB == B ok 252 - AdivB * A / A == AdivB ok 253 - AdivB * B + 2 * AmodB - AmodB == A ok 254 - AdivB * B / B == AdivB ok 255 - AdivB * A + 2 * AmodB - AmodB == B ok 256 - AdivB * A / A == AdivB ok 257 - AdivB * B + 2 * AmodB - AmodB == A ok 258 - AdivB * B / B == AdivB ok 259 - AdivB * A + 2 * AmodB - AmodB == B ok 260 - AdivB * A / A == AdivB ok 261 - AdivB * B + 2 * AmodB - AmodB == A ok 262 - AdivB * B / B == AdivB ok 263 - AdivB * A + 2 * AmodB - AmodB == B ok 264 - AdivB * A / A == AdivB ok 265 - AdivB * B + 2 * AmodB - AmodB == A ok 266 - AdivB * B / B == AdivB ok 267 - AdivB * A + 2 * AmodB - AmodB == B ok 268 - AdivB * A / A == AdivB ok 269 - AdivB * B + 2 * AmodB - AmodB == A ok 270 - AdivB * B / B == AdivB ok 271 - AdivB * A + 2 * AmodB - AmodB == B ok 272 - AdivB * A / A == AdivB ok 273 - AdivB * B + 2 * AmodB - AmodB == A ok 274 - AdivB * B / B == AdivB ok 275 - AdivB * A + 2 * AmodB - AmodB == B ok 276 - AdivB * A / A == AdivB ok 277 - AdivB * B + 2 * AmodB - AmodB == A ok 278 - AdivB * B / B == AdivB ok 279 - AdivB * A + 2 * AmodB - AmodB == B ok 280 - AdivB * A / A == AdivB ok 281 - AdivB * B + 2 * AmodB - AmodB == A ok 282 - AdivB * B / B == AdivB ok 283 - AdivB * A + 2 * AmodB - AmodB == B ok 284 - AdivB * A / A == AdivB ok 285 - AdivB * B + 2 * AmodB - AmodB == A ok 286 - AdivB * B / B == AdivB ok 287 - AdivB * A + 2 * AmodB - AmodB == B ok 288 - AdivB * A / A == AdivB ok 289 - AdivB * B + 2 * AmodB - AmodB == A ok 290 - AdivB * B / B == AdivB ok 291 - AdivB * A + 2 * AmodB - AmodB == B ok 292 - AdivB * A / A == AdivB ok 293 - AdivB * B + 2 * AmodB - AmodB == A ok 294 - AdivB * B / B == AdivB ok 295 - AdivB * A + 2 * AmodB - AmodB == B ok 296 - AdivB * A / A == AdivB ok 297 - AdivB * B + 2 * AmodB - AmodB == A ok 298 - AdivB * B / B == AdivB ok 299 - AdivB * A + 2 * AmodB - AmodB == B ok 300 - AdivB * A / A == AdivB ok 301 - AdivB * B + 2 * AmodB - AmodB == A ok 302 - AdivB * B / B == AdivB ok 303 - AdivB * A + 2 * AmodB - AmodB == B ok 304 - AdivB * A / A == AdivB ok 305 - AdivB * B + 2 * AmodB - AmodB == A ok 306 - AdivB * B / B == AdivB ok 307 - AdivB * A + 2 * AmodB - AmodB == B ok 308 - AdivB * A / A == AdivB ok 309 - AdivB * B + 2 * AmodB - AmodB == A ok 310 - AdivB * B / B == AdivB ok 311 - AdivB * A + 2 * AmodB - AmodB == B ok 312 - AdivB * A / A == AdivB ok 313 - AdivB * B + 2 * AmodB - AmodB == A ok 314 - AdivB * B / B == AdivB ok 315 - AdivB * A + 2 * AmodB - AmodB == B ok 316 - AdivB * A / A == AdivB ok 317 - AdivB * B + 2 * AmodB - AmodB == A ok 318 - AdivB * B / B == AdivB ok 319 - AdivB * A + 2 * AmodB - AmodB == B ok 320 - AdivB * A / A == AdivB ok 321 - AdivB * B + 2 * AmodB - AmodB == A ok 322 - AdivB * B / B == AdivB ok 323 - AdivB * A + 2 * AmodB - AmodB == B ok 324 - AdivB * A / A == AdivB ok 325 - AdivB * B + 2 * AmodB - AmodB == A ok 326 - AdivB * B / B == AdivB ok 327 - AdivB * A + 2 * AmodB - AmodB == B ok 328 - AdivB * A / A == AdivB ok 329 - AdivB * B + 2 * AmodB - AmodB == A ok 330 - AdivB * B / B == AdivB ok 331 - AdivB * A + 2 * AmodB - AmodB == B ok 332 - AdivB * A / A == AdivB ok 333 - AdivB * B + 2 * AmodB - AmodB == A ok 334 - AdivB * B / B == AdivB ok 335 - AdivB * A + 2 * AmodB - AmodB == B ok 336 - AdivB * A / A == AdivB ok 337 - AdivB * B + 2 * AmodB - AmodB == A ok 338 - AdivB * B / B == AdivB ok 339 - AdivB * A + 2 * AmodB - AmodB == B ok 340 - AdivB * A / A == AdivB ok 341 - AdivB * B + 2 * AmodB - AmodB == A ok 342 - AdivB * B / B == AdivB ok 343 - AdivB * A + 2 * AmodB - AmodB == B ok 344 - AdivB * A / A == AdivB ok 345 - AdivB * B + 2 * AmodB - AmodB == A ok 346 - AdivB * B / B == AdivB ok 347 - AdivB * A + 2 * AmodB - AmodB == B ok 348 - AdivB * A / A == AdivB ok 349 - AdivB * B + 2 * AmodB - AmodB == A ok 350 - AdivB * B / B == AdivB ok 351 - AdivB * A + 2 * AmodB - AmodB == B ok 352 - AdivB * A / A == AdivB ok 353 - AdivB * B + 2 * AmodB - AmodB == A ok 354 - AdivB * B / B == AdivB ok 355 - AdivB * A + 2 * AmodB - AmodB == B ok 356 - AdivB * A / A == AdivB ok 357 - AdivB * B + 2 * AmodB - AmodB == A ok 358 - AdivB * B / B == AdivB ok 359 - AdivB * A + 2 * AmodB - AmodB == B ok 360 - AdivB * A / A == AdivB ok 361 - AdivB * B + 2 * AmodB - AmodB == A ok 362 - AdivB * B / B == AdivB ok 363 - AdivB * A + 2 * AmodB - AmodB == B ok 364 - AdivB * A / A == AdivB ok 365 - AdivB * B + 2 * AmodB - AmodB == A ok 366 - AdivB * B / B == AdivB ok 367 - AdivB * A + 2 * AmodB - AmodB == B ok 368 - AdivB * A / A == AdivB ok 369 - AdivB * B + 2 * AmodB - AmodB == A ok 370 - AdivB * B / B == AdivB ok 371 - AdivB * A + 2 * AmodB - AmodB == B ok 372 - AdivB * A / A == AdivB ok 373 - AdivB * B + 2 * AmodB - AmodB == A ok 374 - AdivB * B / B == AdivB ok 375 - AdivB * A + 2 * AmodB - AmodB == B ok 376 - AdivB * A / A == AdivB ok 377 - AdivB * B + 2 * AmodB - AmodB == A ok 378 - AdivB * B / B == AdivB ok 379 - AdivB * A + 2 * AmodB - AmodB == B ok 380 - AdivB * A / A == AdivB ok 381 - AdivB * B + 2 * AmodB - AmodB == A ok 382 - AdivB * B / B == AdivB ok 383 - AdivB * A + 2 * AmodB - AmodB == B ok 384 - AdivB * A / A == AdivB ok 385 - AdivB * B + 2 * AmodB - AmodB == A ok 386 - AdivB * B / B == AdivB ok 387 - AdivB * A + 2 * AmodB - AmodB == B ok 388 - AdivB * A / A == AdivB ok 389 - AdivB * B + 2 * AmodB - AmodB == A ok 390 - AdivB * B / B == AdivB ok 391 - AdivB * A + 2 * AmodB - AmodB == B ok 392 - AdivB * A / A == AdivB ok 393 - AdivB * B + 2 * AmodB - AmodB == A ok 394 - AdivB * B / B == AdivB ok 395 - AdivB * A + 2 * AmodB - AmodB == B ok 396 - AdivB * A / A == AdivB ok 397 - AdivB * B + 2 * AmodB - AmodB == A ok 398 - AdivB * B / B == AdivB ok 399 - AdivB * A + 2 * AmodB - AmodB == B ok 400 - AdivB * A / A == AdivB ok 401 - AdivB * B + 2 * AmodB - AmodB == A ok 402 - AdivB * B / B == AdivB ok 403 - AdivB * A + 2 * AmodB - AmodB == B ok 404 - AdivB * A / A == AdivB ok 405 - AdivB * B + 2 * AmodB - AmodB == A ok 406 - AdivB * B / B == AdivB ok 407 - AdivB * A + 2 * AmodB - AmodB == B ok 408 - AdivB * A / A == AdivB ok 409 - AdivB * B + 2 * AmodB - AmodB == A ok 410 - AdivB * B / B == AdivB ok 411 - AdivB * A + 2 * AmodB - AmodB == B ok 412 - AdivB * A / A == AdivB ok 413 - AdivB * B + 2 * AmodB - AmodB == A ok 414 - AdivB * B / B == AdivB ok 415 - AdivB * A + 2 * AmodB - AmodB == B ok 416 - AdivB * A / A == AdivB ok 417 - AdivB * B + 2 * AmodB - AmodB == A ok 418 - AdivB * B / B == AdivB ok 419 - AdivB * A + 2 * AmodB - AmodB == B ok 420 - AdivB * A / A == AdivB ok 421 - AdivB * B + 2 * AmodB - AmodB == A ok 422 - AdivB * B / B == AdivB ok 423 - AdivB * A + 2 * AmodB - AmodB == B ok 424 - AdivB * A / A == AdivB ok 425 - AdivB * B + 2 * AmodB - AmodB == A ok 426 - AdivB * B / B == AdivB ok 427 - AdivB * A + 2 * AmodB - AmodB == B ok 428 - AdivB * A / A == AdivB ok 429 - AdivB * B + 2 * AmodB - AmodB == A ok 430 - AdivB * B / B == AdivB ok 431 - AdivB * A + 2 * AmodB - AmodB == B ok 432 - AdivB * A / A == AdivB ok 433 - AdivB * B + 2 * AmodB - AmodB == A ok 434 - AdivB * B / B == AdivB ok 435 - AdivB * A + 2 * AmodB - AmodB == B ok 436 - AdivB * A / A == AdivB ok 437 - AdivB * B + 2 * AmodB - AmodB == A ok 438 - AdivB * B / B == AdivB ok 439 - AdivB * A + 2 * AmodB - AmodB == B ok 440 - AdivB * A / A == AdivB ok 441 - AdivB * B + 2 * AmodB - AmodB == A ok 442 - AdivB * B / B == AdivB ok 443 - AdivB * A + 2 * AmodB - AmodB == B ok 444 - AdivB * A / A == AdivB ok 445 - AdivB * B + 2 * AmodB - AmodB == A ok 446 - AdivB * B / B == AdivB ok 447 - AdivB * A + 2 * AmodB - AmodB == B ok 448 - AdivB * A / A == AdivB ok 449 - AdivB * B + 2 * AmodB - AmodB == A ok 450 - AdivB * B / B == AdivB ok 451 - AdivB * A + 2 * AmodB - AmodB == B ok 452 - AdivB * A / A == AdivB ok 453 - AdivB * B + 2 * AmodB - AmodB == A ok 454 - AdivB * B / B == AdivB ok 455 - AdivB * A + 2 * AmodB - AmodB == B ok 456 - AdivB * A / A == AdivB ok 457 - AdivB * B + 2 * AmodB - AmodB == A ok 458 - AdivB * B / B == AdivB ok 459 - AdivB * A + 2 * AmodB - AmodB == B ok 460 - AdivB * A / A == AdivB ok 461 - AdivB * B + 2 * AmodB - AmodB == A ok 462 - AdivB * B / B == AdivB ok 463 - AdivB * A + 2 * AmodB - AmodB == B ok 464 - AdivB * A / A == AdivB ok 465 - AdivB * B + 2 * AmodB - AmodB == A ok 466 - AdivB * B / B == AdivB ok 467 - AdivB * A + 2 * AmodB - AmodB == B ok 468 - AdivB * A / A == AdivB ok 469 - AdivB * B + 2 * AmodB - AmodB == A ok 470 - AdivB * B / B == AdivB ok 471 - AdivB * A + 2 * AmodB - AmodB == B ok 472 - AdivB * A / A == AdivB ok 473 - AdivB * B + 2 * AmodB - AmodB == A ok 474 - AdivB * B / B == AdivB ok 475 - AdivB * A + 2 * AmodB - AmodB == B ok 476 - AdivB * A / A == AdivB ok 477 - AdivB * B + 2 * AmodB - AmodB == A ok 478 - AdivB * B / B == AdivB ok 479 - AdivB * A + 2 * AmodB - AmodB == B ok 480 - AdivB * A / A == AdivB ok 481 - AdivB * B + 2 * AmodB - AmodB == A ok 482 - AdivB * B / B == AdivB ok 483 - AdivB * A + 2 * AmodB - AmodB == B ok 484 - AdivB * A / A == AdivB ok 485 - AdivB * B + 2 * AmodB - AmodB == A ok 486 - AdivB * B / B == AdivB ok 487 - AdivB * A + 2 * AmodB - AmodB == B ok 488 - AdivB * A / A == AdivB ok 489 - AdivB * B + 2 * AmodB - AmodB == A ok 490 - AdivB * B / B == AdivB ok 491 - AdivB * A + 2 * AmodB - AmodB == B ok 492 - AdivB * A / A == AdivB ok 493 - AdivB * B + 2 * AmodB - AmodB == A ok 494 - AdivB * B / B == AdivB ok 495 - AdivB * A + 2 * AmodB - AmodB == B ok 496 - AdivB * A / A == AdivB ok 497 - AdivB * B + 2 * AmodB - AmodB == A ok 498 - AdivB * B / B == AdivB ok 499 - AdivB * A + 2 * AmodB - AmodB == B ok 500 - AdivB * A / A == AdivB ok 501 - AdivB * B + 2 * AmodB - AmodB == A ok 502 - AdivB * B / B == AdivB ok 503 - AdivB * A + 2 * AmodB - AmodB == B ok 504 - AdivB * A / A == AdivB ok 505 - AdivB * B + 2 * AmodB - AmodB == A ok 506 - AdivB * B / B == AdivB ok 507 - AdivB * A + 2 * AmodB - AmodB == B ok 508 - AdivB * A / A == AdivB ok 509 - AdivB * B + 2 * AmodB - AmodB == A ok 510 - AdivB * B / B == AdivB ok 511 - AdivB * A + 2 * AmodB - AmodB == B ok 512 - AdivB * A / A == AdivB ok t/mbimbf.t .................. 1..710 ok 1 - ${"Math::BigInt::accuracy"} ok 2 - ${"Math::BigInt::precision"} ok 3 - Math::BigInt->accuracy() ok 4 - Math::BigInt->precision() ok 5 - ${"Math::BigInt::div_scale"} ok 6 - ${"Math::BigInt::round_mode"} ok 7 - Math::BigInt->round_mode() ok 8 - ${"Math::BigFloat::accuracy"} ok 9 - ${"Math::BigFloat::precision"} ok 10 - Math::BigFloat->precision() ok 11 - Math::BigFloat->precision() ok 12 - ${"Math::BigFloat::div_scale"} ok 13 - ${"Math::BigFloat::round_mode"} ok 14 - Math::BigFloat->round_mode() ok 15 - Math::BigInt->accuracy() ok 16 - Math::BigInt->precision() ok 17 - Math::BigInt->round_mode() ok 18 - Math::BigInt->div_scale() ok 19 - Math::BigInt->div_scale(20) ok 20 - Math::BigInt->div_scale() ok 21 - Math::BigInt->round_mode("odd") ok 22 - Math::BigInt->round_mode() ok 23 - Math::BigInt->accuracy(2) ok 24 - Math::BigInt->accuracy() ok 25 - Math::BigInt->accuracy(undef) ok 26 - Math::BigInt->precision(2) ok 27 - Math::BigInt->precision(-2) ok 28 - Math::BigInt->precision() ok 29 - Math::BigInt->precision(undef) ok 30 - Math::BigFloat->accuracy() ok 31 - Math::BigFloat->precision() ok 32 - Math::BigFloat->round_mode() ok 33 - Math::BigFloat->div_scale() ok 34 - Math::BigFloat->div_scale(20) ok 35 - Math::BigFloat->div_scale() ok 36 - Math::BigFloat->round_mode("odd") ok 37 - Math::BigFloat->round_mode() ok 38 - Math::BigFloat->accuracy(2) ok 39 - Math::BigFloat->accuracy() ok 40 - Math::BigFloat->accuracy(undef) ok 41 - Math::BigFloat->precision(2) ok 42 - Math::BigFloat->precision(-2) ok 43 - Math::BigFloat->precision() ok 44 - Math::BigFloat->precision(undef) ok 45 - ${"Math::BigFloat::accuracy"} = 5 ok 46 - ${"Math::BigInt::accuracy"} = 5 ok 47 - ${"Math::BigFloat::accuracy"} = 42 ok 48 - ${"Math::BigInt::accuracy"} = 42 ok 49 - ${"Math::BigFloat::accuracy"} = -1 ok 50 - ${"Math::BigInt::accuracy"} = -1 ok 51 - ${"Math::BigFloat::accuracy"} = 0 ok 52 - ${"Math::BigInt::accuracy"} = 0 ok 53 - ${"Math::BigFloat::accuracy"} = undef ok 54 - ${"Math::BigInt::accuracy"} = undef ok 55 - ${"Math::BigFloat::precision"} = 5 ok 56 - ${"Math::BigInt::precision"} = 5 ok 57 - ${"Math::BigFloat::precision"} = 42 ok 58 - ${"Math::BigInt::precision"} = 42 ok 59 - ${"Math::BigFloat::precision"} = -1 ok 60 - ${"Math::BigInt::precision"} = -1 ok 61 - ${"Math::BigFloat::precision"} = 0 ok 62 - ${"Math::BigInt::precision"} = 0 ok 63 - ${"Math::BigFloat::precision"} = undef ok 64 - ${"Math::BigInt::precision"} = undef ok 65 - ${"Math::BigFloat::div_scale"} = 5 ok 66 - ${"Math::BigInt::div_scale"} = 5 ok 67 - ${"Math::BigFloat::div_scale"} = 42 ok 68 - ${"Math::BigInt::div_scale"} = 42 ok 69 - ${"Math::BigFloat::div_scale"} = 1 ok 70 - ${"Math::BigInt::div_scale"} = 1 ok 71 - ${"Math::BigFloat::round_mode"} = "odd" ok 72 - ${"Math::BigInt::round_mode"} = "odd" ok 73 - ${"Math::BigFloat::round_mode"} = "even" ok 74 - ${"Math::BigInt::round_mode"} = "even" ok 75 - ${"Math::BigFloat::round_mode"} = "zero" ok 76 - ${"Math::BigInt::round_mode"} = "zero" ok 77 - ${"Math::BigFloat::round_mode"} = "trunc" ok 78 - ${"Math::BigInt::round_mode"} = "trunc" ok 79 - ${"Math::BigFloat::round_mode"} = "+inf" ok 80 - ${"Math::BigInt::round_mode"} = "+inf" ok 81 - ${"Math::BigFloat::round_mode"} = "-inf" ok 82 - ${"Math::BigInt::round_mode"} = "-inf" ok 83 - ${"Math::BigFloat::round_mode"} ok 84 - ${"Math::BigInt::round_mode"} ok 85 - $x->accuracy() ok 86 - $x->accuracy(5) ok 87 - $x->accuracy(undef) ok 88 - $x->precision() ok 89 - $x->precision(5) ok 90 - $x->precision(undef) ok 91 - ${"Math::BigInt::accuracy"} = 42 ok 92 - ${"Math::BigFloat::accuracy"} = 64 ok 93 - ${"Math::BigInt::accuracy"} = 42 ok 94 - ${"Math::BigFloat::accuracy"} = 64 ok 95 - Math::BigInt->new(123456) = 123500 ok 96 - Math::BigInt->new(123456) = 123000 ok 97 - Math::BigFloat->new("123.456") = 123.5 ok 98 - Math::BigFloat->new("123.456") = 123.5 ok 99 - Math::BigFloat->new("123.456") = 123.456 ok 100 - $x = Math::BigFloat->new("123.456"); $x->accuracy(4) ok 101 - $x = Math::BigFloat->new("123.456"); $x->precision(-2) ok 102 - $x = Math::BigInt->new(123456); $x->accuracy(4) ok 103 - $x = Math::BigInt->new(123456); $x->precision(2) ok 104 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(5) ok 105 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(4) ok 106 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(5, 2) ok 107 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(undef, -2) ok 108 - $x = Math::BigFloat->new("123.456"); $x->copy()->round(undef, 2) ok 109 - $x = Math::BigInt->new("123"); $x->round(5, 2) ok 110 - $x = Math::BigFloat->new("123.45000"); $x->copy()->round(undef, -1, "odd") ok 111 - $x = Math::BigFloat->new("123.4567"); $y = $x->copy()->bround() ok 112 - $y = $x->copy()->round(5); $y->accuracy() ok 113 - $y = $x->copy()->round(5); $y->precision() ok 114 - $y = $x->copy()->round(undef, 2); $y->precision() ok 115 - $y = $x->copy()->round(undef, 2); $y->accuracy() ok 116 - $x = $mbf->new("123.4567") ok 117 - $x->accuracy(4) ok 118 - $x->precision(-2) ok 119 - $x->accuracy() ok 120 - $x = $mbf->new("123.4567") ok 121 - $x->precision(-2) ok 122 - $x->accuracy(4) ok 123 - $x->precision() ok 124 - $z = $x->copy(); $z->accuracy() ok 125 - $z = $x->copy(); $z->precision() ok 126 - $x->copy()->bdiv(3, 4) ok 127 - $x->copy()->bdiv(3, 8) ok 128 - $x->copy()->bdiv(3, 16) ok 129 - $x->copy()->bdiv(3, 32) ok 130 - $x = Math::BigInt->bzero(); $x->accuracy(5); $x->{_a} ok 131 - $x = Math::BigInt->bzero(); $x->precision(5); $x->{_p} ok 132 - $x = Math::BigInt->new(0); $x->accuracy(5); $x->{_a} ok 133 - $x = Math::BigInt->new(0); $x->precision(5); $x->{_p} ok 134 - $x = Math::BigInt->bzero(); $x->round(5); $x->{_a} ok 135 - $x = Math::BigInt->bzero(); $x->round(undef, 5); $x->{_p} ok 136 - $x = Math::BigInt->new(0); $x->round(5); $x->{_a} ok 137 - $x = Math::BigInt->new(0); $x->round(undef, 5); $x->{_p} ok 138 - $x = Math::BigInt->bzero(); $x->{_a} = 3; $x->round(5); $x->{_a} ok 139 - $x = Math::BigFloat->bzero(); $x->accuracy(5); $x->{_a} ok 140 - $x = Math::BigFloat->bzero(); $x->precision(5); $x->{_p} ok 141 - $x = Math::BigFloat->new(0); $x->accuracy(5); $x->{_a} ok 142 - $x = Math::BigFloat->new(0); $x->precision(5); $x->{_p} ok 143 - $x = Math::BigFloat->bzero(); $x->round(5); $x->{_a} ok 144 - $x = Math::BigFloat->bzero(); $x->round(undef, 5); $x->{_p} ok 145 - $x = Math::BigFloat->new(0); $x->round(5); $x->{_a} ok 146 - $x = Math::BigFloat->new(0); $x->round(undef, 5); $x->{_p} ok 147 - $x = Math::BigFloat->bzero(); $x->{_a} = 3; $x->round(5); $x->{_a} ok 148 - Math::BigInt->new(123)->badd(123) ok 149 - Math::BigInt->badd(123, 321) ok 150 - Math::BigInt->badd(123, Math::BigInt->new(321)) ok 151 - Math::BigInt->new(123)->bsub(122) ok 152 - Math::BigInt->bsub(321, 123) ok 153 - Math::BigInt->bsub(321, Math::BigInt->new(123)) ok 154 - Math::BigInt->new(123)->bmul(123) ok 155 - Math::BigInt->bmul(123, 123) ok 156 - Math::BigInt->bmul(123, Math::BigInt->new(123)) ok 157 - Math::BigInt->new(15131)->bmod(123) ok 158 - Math::BigInt->bmod(15131, 123) ok 159 - Math::BigInt->bmod(15131, Math::BigInt->new(123)) ok 160 - Math::BigInt->new(2)->bpow(16) ok 161 - Math::BigInt->bpow(2, 16) ok 162 - Math::BigInt->bpow(2, Math::BigInt->new(16)) ok 163 - Math::BigInt->new(2**15)->brsft(1) ok 164 - Math::BigInt->brsft(2**15, 1) ok 165 - Math::BigInt->brsft(2**15, Math::BigInt->new(1)) ok 166 - Math::BigInt->new(2**13)->blsft(1) ok 167 - Math::BigInt->blsft(2**13, 1) ok 168 - Math::BigInt->blsft(2**13, Math::BigInt->new(1)) ok 169 - Math::BigFloat->new(123)->badd(123) ok 170 - Math::BigFloat->badd(123, 321) ok 171 - Math::BigFloat->badd(123, Math::BigFloat->new(321)) ok 172 - Math::BigFloat->new(123)->bsub(122) ok 173 - Math::BigFloat->bsub(321, 123) ok 174 - Math::BigFloat->bsub(321, Math::BigFloat->new(123)) ok 175 - Math::BigFloat->new(123)->bmul(123) ok 176 - Math::BigFloat->bmul(123, 123) ok 177 - Math::BigFloat->bmul(123, Math::BigFloat->new(123)) ok 178 - Math::BigFloat->new(15131)->bmod(123) ok 179 - Math::BigFloat->bmod(15131, 123) ok 180 - Math::BigFloat->bmod(15131, Math::BigFloat->new(123)) ok 181 - Math::BigFloat->new(2)->bpow(16) ok 182 - Math::BigFloat->bpow(2, 16) ok 183 - Math::BigFloat->bpow(2, Math::BigFloat->new(16)) ok 184 - Math::BigFloat->new(2**15)->brsft(1) ok 185 - Math::BigFloat->brsft(2**15, 1) ok 186 - Math::BigFloat->brsft(2**15, Math::BigFloat->new(1)) ok 187 - Math::BigFloat->new(2**13)->blsft(1) ok 188 - Math::BigFloat->blsft(2**13, 1) ok 189 - Math::BigFloat->blsft(2**13, Math::BigFloat->new(1)) ok 190 - $z = $x + $y ok 191 - $z = $y - $x ok 192 - $z = $y * $x ok 193 - $z = $x ** 2 ok 194 - $z = $x * $x ok 195 - $z = $z / 2 ok 196 - $z++ ok 197 - $z = $x + $y ok 198 - $z = $y - $x ok 199 - $z = $y * $x ok 200 - $z = $x ** 2 ok 201 - $z++ ok 202 - $z = $z / 2 ok 203 - $x->bnot() ok 204 - $x->babs() ok 205 - $x->bneg() ok 206 - $x ok 207 - $x->bdiv($y) ok 208 - $x->{_a} ok 209 - $x->bdiv($y) ok 210 - $x->{_a} ok 211 - $x->bdiv($y) ok 212 - $x->{_a} ok 213 - $x->bdiv($y) ok 214 - $x->{_a} ok 215 - $x->copy()->bsqrt(...) ok 216 - $x->copy->bsqrt(...) ok 217 - $x->{_a} ok 218 - $z = $x->bsqrt(); $z ok 219 - $z = $x->bsqrt(); $x ok 220 - $x->copy()->bpow(...) ok 221 - $x->copy()->bpow(...) vs. $x->copy()->bsqrt(...) ok 222 - $x->copy()->bpow('2', 0) ok 223 - $mbi->new(12)->bfac() ok 224 - $mbi->new(12)->bfac(2) ok 225 - $x = Math::BigInt->new(12); $x->accuracy(2); $x->bfac() ok 226 - $x = Math::BigInt->new(13); $x->accuracy(2); $x->bfac() ok 227 - $x = Math::BigInt->new(13); $x->accuracy(3); $x->bfac() ok 228 - $x = Math::BigInt->new(13); $x->accuracy(4); $x->bfac() ok 229 - $x = Math::BigInt->new(20); $x->accuracy(1); $x->bfac() ok 230 - $x = Math::BigInt->new("123456")->bsqrt(2, undef) ok 231 - $x->accuracy() ok 232 - $x = 360 ok 233 - $x = 400 ok 234 - $z = $x + $y; ok 235 - $z is a "Math::BigFloat" object ok 236 - $z = $x / $y; ok 237 - $z is a "Math::BigFloat" object ok 238 - $z = $u * $y; ok 239 - $z is a "Math::BigFloat" object ok 240 - $z = 31000 ok 241 - $z = 30900 ok 242 - $z = 30863 ok 243 - $z = 30863 ok 244 - $z = 30860 ok 245 - $z = 30900 ok 246 - $z = 30862.5 ok 247 - $z = "" ok 248 - "$z = $y >= 3.17" gives warning as expected ok 249 - $z = "" ok 250 - "$z = $y >= 3.17" gives warning as expected ok 251 - $x->bdiv(3) ok 252 - $x->{_a} ok 253 - $x->bdiv($y) ok 254 - $x->{_a} ok 255 - $x->bdiv(3) ok 256 - $x->bdiv(3, undef, -2) ok 257 - $x->bdiv(3, undef, -8) = "3.33333333" ok 258 - $x->bdiv($y) = '3.333' ok 259 - $x->{_a} = 4 ok 260 - $y->{_a} = 4 ok 261 - $x->{_p} = undef ok 262 - $y->{_p} = undef ok 263 - $x->bdiv($y) = '3.33' ok 264 - $x->{_p} = -2 ok 265 - $y->{_p} = -2 ok 266 - $x->{_a} = undef ok 267 - $y->{_a} = undef ok 268 - "$x->bround(-2)" gives warning as expected ok 269 - $x = "1.000" ok 270 - $x->{_a} = 4 ok 271 - $x = "1.000" ok 272 - $x = "1230" ok 273 - $x->{_a} = 3 ok 274 - $x = "1230" ok 275 - $x = "1200" ok 276 - $x->{_a} = 2 ok 277 - $x = "12300" ok 278 - $x->{_a} = 4 ok 279 - $x = "12000" ok 280 - $x->{_a} = 3 ok 281 - $x = "10000" ok 282 - $x->{_a} = 2 ok 283 - $x = "0" ok 284 - $x->{_a} = 1 ok 285 - $x = "0" ok 286 - $x->{_a} = 0 ok 287 - $x = "100000" ok 288 - $x->{_a} = 0 ok 289 - $x = "100000" ok 290 - $x->{_a} = 0 ok 291 - $x = "12345" ok 292 - $x->{_a} = 5 ok 293 - $x = "12345" ok 294 - $x = "0.01" ok 295 - $x = "0.00" ok 296 - $x = "0.00" ok 297 - $x = "12340" ok 298 - $x = "12340" ok 299 - $x->{_a} = undef ok 300 - $x = "0.000176118351532229658330398027474462839027826699542092286016203" ok 301 - $x = "0.000176118351532229658330398027474462839027826699542092286016202888340965128566396618527651" ok 302 - $x = "0.00017611835153222965833039802747446283902782669954209228601620288834096512856639662" ok 303 - $x = "1.00000" ok 304 - $x->bfround(-2) = "1.00" ok 305 - $x->{_p} = -2 ok 306 - $x->bround(2) = "12000" ok 307 - $x->{_a} = 2 ok 308 - $x->bround(2) = "1.2" ok 309 - $x->{_a} = 2 ok 310 - $x = "12350" ok 311 - $x->{_a} = 4 ok 312 - $x->{_p} = undef ok 313 - $x->{_a} = undef ok 314 - $x->{_p} = undef ok 315 - $x->{_a} = undef ok 316 - $x->{_p} = undef ok 317 - $y->{_a} = undef ok 318 - $y->{_p} = undef ok 319 - $x+$y = 24000 ok 320 - $x-$y = 42000 ok 321 - $x+$y = "2.46" ok 322 - scalar(@params) = 1 ok 323 - scalar(@params) = 4 ok 324 - $params[0] = $x ok 325 - $params[1] = 1 ok 326 - $params[2] = undef ok 327 - $params[3] = "odd" ok 328 - scalar(@params) = 4 ok 329 - $params[0] = $x ok 330 - $params[1] = undef ok 331 - $params[2] = 2 ok 332 - $params[3] = "odd" ok 333 - round mode "foo" gives a warning as expected ok 334 - scalar(@params) = 4 ok 335 - $params[0] = $x ok 336 - $params[1] = undef ok 337 - $params[2] = 2 ok 338 - $params[3] = "+inf" ok 339 - scalar(@params) = 1 ok 340 - $params[0] = $x ok 341 - scalar(@params) = 1 ok 342 - $params[0] = $x ok 343 - $x->is_nan() = 1 ok 344 - scalar(@params) = 1 ok 345 - $params[0] = $x ok 346 - $x->is_nan() = 1 ok 347 - $x->{_a} = undef ok 348 - $x->{_p} = undef ok 349 - $x->{_a} = undef ok 350 - $x->{_p} = undef ok 351 - $x->{_a} = undef ok 352 - $x->{_p} = undef ok 353 - $x->{_a} = undef ok 354 - $x->{_p} = undef ok 355 - $x->{_a} = undef ok 356 - $x->{_p} = undef ok 357 - $x->{_a} = undef ok 358 - $x->{_p} = undef ok 359 - $x->{_a} = 1 ok 360 - $x->{_p} = undef ok 361 - $x->{_a} = undef ok 362 - $x->{_p} = 1 ok 363 - $x->{_a} = 1 ok 364 - $x->{_p} = undef ok 365 - $x->{_a} = undef ok 366 - $x->{_p} = 1 ok 367 - $x->{_a} = 1 ok 368 - $x->{_p} = undef ok 369 - $x->{_a} = undef ok 370 - $x->{_p} = 1 ok 371 - $x->{_a} = 2 ok 372 - $x->{_p} = undef ok 373 - $x->{_a} = undef ok 374 - $x->{_p} = 2 ok 375 - $x->{_a} = 2 ok 376 - $x->{_p} = undef ok 377 - $x->{_a} = undef ok 378 - $x->{_p} = 2 ok 379 - $x->{_a} = 2 ok 380 - $x->{_p} = undef ok 381 - $x->{_a} = undef ok 382 - $x->{_p} = 2 ok 383 - $x->{_a} = undef ok 384 - $x->{_p} = undef ok 385 - $x->{_a} = undef ok 386 - $x->{_p} = undef ok 387 - $x->{_a} = undef ok 388 - $x->{_p} = undef ok 389 - $x->{_a} = undef ok 390 - $x->{_p} = undef ok 391 - $x->{_a} = undef ok 392 - $x->{_p} = undef ok 393 - $x->{_a} = undef ok 394 - $x->{_p} = undef ok 395 - $x->{_a} = 1 ok 396 - $x->{_p} = undef ok 397 - $x->{_a} = undef ok 398 - $x->{_p} = 1 ok 399 - $x->{_a} = 1 ok 400 - $x->{_p} = undef ok 401 - $x->{_a} = undef ok 402 - $x->{_p} = 1 ok 403 - $x->{_a} = 1 ok 404 - $x->{_p} = undef ok 405 - $x->{_a} = undef ok 406 - $x->{_p} = 1 ok 407 - $x->{_a} = 2 ok 408 - $x->{_p} = undef ok 409 - $x->{_a} = undef ok 410 - $x->{_p} = 2 ok 411 - $x->{_a} = 2 ok 412 - $x->{_p} = undef ok 413 - $x->{_a} = undef ok 414 - $x->{_p} = 2 ok 415 - $x->{_a} = 2 ok 416 - $x->{_p} = undef ok 417 - $x->{_a} = undef ok 418 - $x->{_p} = 2 ok 419 - $x->accuracy() = 2 ok 420 - $x->accuracy() = 2 ok 421 - $x->precision() = -2 ok 422 - $x->precision() = -2 ok 423 - $x->accuracy() = 2 ok 424 - $x->accuracy() = 2 ok 425 - $x->precision() = -2 ok 426 - $x->precision() = -2 ok 427 - mixing A and P creates a NaN ok 428 - $class->new(123) = "NaN" ok 429 - mixing A and P creates a NaN ok 430 - $class->new(123) = "NaN" ok 431 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->badd($y); ok 432 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bsub($y); ok 433 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bmul($y); ok 434 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bpow($y); ok 435 - my $x = Math::BigInt->new(1234); $x->accuracy(5); my $y = Math::BigInt->new(12); $y->precision(-3); $x->bmod($y); ok 436 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->badd($y); ok 437 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bsub($y); ok 438 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bmul($y); ok 439 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bpow($y); ok 440 - my $x = Math::BigFloat->new(1234); $x->accuracy(5); my $y = Math::BigFloat->new(12); $y->precision(-3); $x->bmod($y); ok 441 - my $x = Math::BigInt->new(1234, 5, -3); ok 442 - my $x = Math::BigInt->bsqrt(1234, 5, -3); ok 443 - $x = 120 ok 444 - $x = 120 ok 445 - $x = 120 ok 446 - $x = 120 ok 447 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("123"); $x->$f($y); ok 448 - is a valid object ok 449 - $x = Math::BigInt->new("123"); $x->accuracy(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 450 - is a valid object ok 451 - $x->{_a} == 3 ok 452 - $x->{_p} is undef ok 453 - $x = Math::BigInt->new("123"); $x->precision(-3); $y = Math::BigInt->new("0"); $x->$f($y); ok 454 - is a valid object ok 455 - $x->{_p} == -3 ok 456 - $x->{_a} is undef ok 457 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->accuracy(3); $x->$f($y); ok 458 - is a valid object ok 459 - $x->{_a} == 3 ok 460 - $x->{_p} is undef ok 461 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->precision(-3); $x->$f($y); ok 462 - is a valid object ok 463 - $x->{_p} == -3 ok 464 - $x->{_a} is undef ok 465 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $x->$f($y); ok 466 - is a valid object ok 467 - $x = Math::BigInt->new("123"); $x->accuracy(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 468 - is a valid object ok 469 - $x->{_a} == 3 ok 470 - $x->{_p} is undef ok 471 - $x = Math::BigInt->new("123"); $x->precision(-3); $y = Math::BigInt->new("0"); $x->$f($y); ok 472 - is a valid object ok 473 - $x->{_p} == -3 ok 474 - $x->{_a} is undef ok 475 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->accuracy(3); $x->$f($y); ok 476 - is a valid object ok 477 - $x->{_a} == 3 ok 478 - $x->{_p} is undef ok 479 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("0"); $y->precision(-3); $x->$f($y); ok 480 - is a valid object ok 481 - $x->{_p} == -3 ok 482 - $x->{_a} is undef ok 483 - $x = Math::BigInt->new("123"); $x->accuracy(3); $y = Math::BigInt->new("1"); $x->$f($y); ok 484 - is a valid object ok 485 - $x->{_a} == 3 ok 486 - $x->{_p} is undef ok 487 - $x = Math::BigInt->new("123"); $x->precision(-3); $y = Math::BigInt->new("1"); $x->$f($y); ok 488 - is a valid object ok 489 - $x->{_p} == -3 ok 490 - $x->{_a} is undef ok 491 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->accuracy(3); $x->$f($y); ok 492 - is a valid object ok 493 - $x->{_a} == 3 ok 494 - $x->{_p} is undef ok 495 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->precision(-3); $x->$f($y); ok 496 - is a valid object ok 497 - $x->{_p} == -3 ok 498 - $x->{_a} is undef ok 499 - $x = Math::BigInt->new("1"); $x->accuracy(3); $y = Math::BigInt->new("123"); $x->$f($y); ok 500 - is a valid object ok 501 - $x->{_a} == 3 ok 502 - $x->{_p} is undef ok 503 - $x = Math::BigInt->new("1"); $x->precision(-3); $y = Math::BigInt->new("123"); $x->$f($y); ok 504 - is a valid object ok 505 - $x->{_p} == -3 ok 506 - $x->{_a} is undef ok 507 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->accuracy(3); $x->$f($y); ok 508 - is a valid object ok 509 - $x->{_a} == 3 ok 510 - $x->{_p} is undef ok 511 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->precision(-3); $x->$f($y); ok 512 - is a valid object ok 513 - $x->{_p} == -3 ok 514 - $x->{_a} is undef ok 515 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $x->$f($y); ok 516 - is a valid object ok 517 - $x = Math::BigInt->new("123"); $x->accuracy(4); $y = Math::BigInt->new("1"); $x->$f($y); ok 518 - is a valid object ok 519 - $x->{_a} == 4 ok 520 - $x->{_p} is undef ok 521 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->accuracy(4); $x->$f($y); ok 522 - is a valid object ok 523 - $x->{_a} == 4 ok 524 - $x->{_p} is undef ok 525 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("1"); $y->precision(-4); $x->$f($y); ok 526 - is a valid object ok 527 - $x->{_p} == -4 ok 528 - $x->{_a} is undef ok 529 - $x = Math::BigInt->new("123"); $x->precision(-4); $y = Math::BigInt->new("1"); $x->$f($y); ok 530 - is a valid object ok 531 - $x->{_p} == -4 ok 532 - $x->{_a} is undef ok 533 - $x = Math::BigInt->new("1"); $x->accuracy(4); $y = Math::BigInt->new("123"); $x->$f($y); ok 534 - is a valid object ok 535 - $x->{_a} == 4 ok 536 - $x->{_p} is undef ok 537 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->accuracy(4); $x->$f($y); ok 538 - is a valid object ok 539 - $x->{_a} == 4 ok 540 - $x->{_p} is undef ok 541 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("123"); $y->precision(-4); $x->$f($y); ok 542 - is a valid object ok 543 - $x->{_p} == -4 ok 544 - $x->{_a} is undef ok 545 - $x = Math::BigInt->new("1"); $x->precision(-4); $y = Math::BigInt->new("123"); $x->$f($y); ok 546 - is a valid object ok 547 - $x->{_p} == -4 ok 548 - $x->{_a} is undef ok 549 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->$f($y); ok 550 - is a valid object ok 551 - $x = Math::BigInt->new("1234"); $x->accuracy(1); $y = Math::BigInt->new("0"); $x->$f($y); ok 552 - is a valid object ok 553 - $x->{_a} == 1 ok 554 - $x->{_p} is undef ok 555 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->accuracy(1); $x->$f($y); ok 556 - is a valid object ok 557 - $x->{_a} == 1 ok 558 - $x->{_p} is undef ok 559 - $x = Math::BigInt->new("1234"); $x->precision(-1); $y = Math::BigInt->new("0"); $x->$f($y); ok 560 - is a valid object ok 561 - $x->{_p} == -1 ok 562 - $x->{_a} is undef ok 563 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->precision(-1); $x->$f($y); ok 564 - is a valid object ok 565 - $x->{_p} == -1 ok 566 - $x->{_a} is undef ok 567 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0x10"); $x->$f($y); ok 568 - is a valid object ok 569 - $x = Math::BigInt->new("0xFF"); $x->accuracy(2); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 570 - is a valid object ok 571 - $x->{_a} == 2 ok 572 - $x->{_p} is undef ok 573 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->accuracy(2); $x->$f($y); ok 574 - is a valid object ok 575 - $x->{_a} == 2 ok 576 - $x->{_p} is undef ok 577 - $x = Math::BigInt->new("0xFF"); $x->precision(1); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 578 - is a valid object ok 579 - $x->{_p} == 1 ok 580 - $x->{_a} is undef ok 581 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->precision(1); $x->$f($y); ok 582 - is a valid object ok 583 - $x->{_p} == 1 ok 584 - $x->{_a} is undef ok 585 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->$f($y); ok 586 - is a valid object ok 587 - $x = Math::BigInt->new("1234"); $x->accuracy(1); $y = Math::BigInt->new("0"); $x->$f($y); ok 588 - is a valid object ok 589 - $x->{_a} == 1 ok 590 - $x->{_p} is undef ok 591 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->accuracy(1); $x->$f($y); ok 592 - is a valid object ok 593 - $x->{_a} == 1 ok 594 - $x->{_p} is undef ok 595 - $x = Math::BigInt->new("1234"); $x->precision(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 596 - is a valid object ok 597 - $x->{_p} == 3 ok 598 - $x->{_a} is undef ok 599 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->precision(3); $x->$f($y); ok 600 - is a valid object ok 601 - $x->{_p} == 3 ok 602 - $x->{_a} is undef ok 603 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0x10"); $x->$f($y); ok 604 - is a valid object ok 605 - $x = Math::BigInt->new("0xFF"); $x->accuracy(2); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 606 - is a valid object ok 607 - $x->{_a} == 2 ok 608 - $x->{_p} is undef ok 609 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->accuracy(2); $x->$f($y); ok 610 - is a valid object ok 611 - $x->{_a} == 2 ok 612 - $x->{_p} is undef ok 613 - $x = Math::BigInt->new("0xFF"); $x->precision(1); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 614 - is a valid object ok 615 - $x->{_p} == 1 ok 616 - $x->{_a} is undef ok 617 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->precision(1); $x->$f($y); ok 618 - is a valid object ok 619 - $x->{_p} == 1 ok 620 - $x->{_a} is undef ok 621 - $x = Math::BigInt->new("0xFF"); $x->accuracy(2); $y = Math::BigInt->new("0xFFF"); $x->$f($y); ok 622 - is a valid object ok 623 - $x->{_a} == 2 ok 624 - $x->{_p} is undef ok 625 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFFF"); $y->accuracy(2); $x->$f($y); ok 626 - is a valid object ok 627 - $x->{_a} == 2 ok 628 - $x->{_p} is undef ok 629 - $x = Math::BigInt->new("0xFF"); $x->precision(2); $y = Math::BigInt->new("0xFFF"); $x->$f($y); ok 630 - is a valid object ok 631 - $x->{_p} == 2 ok 632 - $x->{_a} is undef ok 633 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFFF"); $y->precision(2); $x->$f($y); ok 634 - is a valid object ok 635 - $x->{_p} == 2 ok 636 - $x->{_a} is undef ok 637 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x->$f($y); ok 638 - is a valid object ok 639 - $x = Math::BigInt->new("1234"); $x->accuracy(1); $y = Math::BigInt->new("0"); $x->$f($y); ok 640 - is a valid object ok 641 - $x->{_a} == 1 ok 642 - $x->{_p} is undef ok 643 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->accuracy(1); $x->$f($y); ok 644 - is a valid object ok 645 - $x->{_a} == 1 ok 646 - $x->{_p} is undef ok 647 - $x = Math::BigInt->new("1234"); $x->precision(3); $y = Math::BigInt->new("0"); $x->$f($y); ok 648 - is a valid object ok 649 - $x->{_p} == 3 ok 650 - $x->{_a} is undef ok 651 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); $y->precision(3); $x->$f($y); ok 652 - is a valid object ok 653 - $x->{_p} == 3 ok 654 - $x->{_a} is undef ok 655 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0x10"); $x->$f($y); ok 656 - is a valid object ok 657 - $x = Math::BigInt->new("250"); $x->accuracy(2); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 658 - is a valid object ok 659 - $x->{_a} == 2 ok 660 - $x->{_p} is undef ok 661 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("250"); $y->accuracy(2); $x->$f($y); ok 662 - is a valid object ok 663 - $x->{_a} == 2 ok 664 - $x->{_p} is undef ok 665 - $x = Math::BigInt->new("0xFF"); $x->precision(1); $y = Math::BigInt->new("0xFF"); $x->$f($y); ok 666 - is a valid object ok 667 - $x->{_p} == 1 ok 668 - $x->{_a} is undef ok 669 - $x = Math::BigInt->new("0xFF"); $y = Math::BigInt->new("0xFF"); $y->precision(1); $x->$f($y); ok 670 - is a valid object ok 671 - $x->{_p} == 1 ok 672 - $x->{_a} is undef ok 673 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x->$f($y); ok 674 - is a valid object ok 675 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x->$f($y); ok 676 - is a valid object ok 677 - $x = Math::BigInt->new("2"); $x->accuracy(2); $y = Math::BigInt->new("0"); $x->$f($y); ok 678 - is a valid object ok 679 - $x->{_a} == 2 ok 680 - $x->{_p} is undef ok 681 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $y->accuracy(2); $x->$f($y); ok 682 - is a valid object ok 683 - $x->{_a} == 2 ok 684 - $x->{_p} is undef ok 685 - $Math::BigInt::rnd_mode = "even" ok 686 - $Math::BigFloat::rnd_mode = "even" ok 687 - $mbi->round_mode("huhmbi") ok 688 - $mbf->round_mode("huhmbf") ok 689 - $Math::BigInt::rnd_mode = "huhmbi" ok 690 - $Math::BigFloat::rnd_mode = "huhmbf" ok 691 - $Math::BigInt::rnd_mode = "odd" ok 692 - $Math::BigInt::rnd_mode = "odd" ok 693 - set A ... ok 694 - ... and now P must be cleared ok 695 - set P ... ok 696 - ... and now A must be cleared ok 697 - set A ... ok 698 - ... and now P must be cleared ok 699 - set P ... ok 700 - ... and now A must be cleared ok 701 - $x has A of 42 ok 702 - $x has A from global ok 703 - $x has still A of 42 ok 704 - $x has A of 42 ok 705 - $x has A from global ok 706 - $x has still A of 42 ok 707 - bug with blog(Math::BigFloat, Math::BigInt) ok 708 - $x->bsqrt() with many digits ok 709 - $x->bsqrt() with many digits ok 710 - $x->bsqrt() with many digits ok t/nan_cmp.t ................. 1..26 ok 1 - Math::BigInt->bone() == Math::BigInt->bone() ok 2 - Math::BigInt->bone() != Math::BigInt->bnan() ok 3 - Math::BigInt->bnan() != Math::BigInt->bone() ok 4 - Math::BigInt->bnan() != Math::BigInt->bnan() ok 5 - Math::BigInt->bnan() == Math::BigInt->bone() ok 6 - Math::BigInt->bone() == Math::BigInt->bnan() ok 7 - Math::BigInt->bnan() == Math::BigInt->bnan() ok 8 - Math::BigInt->bnan() <= Math::BigInt->bone() ok 9 - Math::BigInt->bone() <= Math::BigInt->bnan() ok 10 - Math::BigInt->bnan() <= Math::BigInt->bnan() ok 11 - Math::BigInt->bnan() >= Math::BigInt->bone() ok 12 - Math::BigInt->bone() >= Math::BigInt->bnan() ok 13 - Math::BigInt->bnan() >= Math::BigInt->bnan() ok 14 - Math::BigFloat->bone() == Math::BigFloat->bone() ok 15 - Math::BigFloat->bone() != Math::BigFloat->bnan() ok 16 - Math::BigFloat->bnan() != Math::BigFloat->bone() ok 17 - Math::BigFloat->bnan() != Math::BigFloat->bnan() ok 18 - Math::BigFloat->bnan() == Math::BigFloat->bone() ok 19 - Math::BigFloat->bone() == Math::BigFloat->bnan() ok 20 - Math::BigFloat->bnan() == Math::BigFloat->bnan() ok 21 - Math::BigFloat->bnan() <= Math::BigFloat->bone() ok 22 - Math::BigFloat->bone() <= Math::BigFloat->bnan() ok 23 - Math::BigFloat->bnan() <= Math::BigFloat->bnan() ok 24 - Math::BigFloat->bnan() >= Math::BigFloat->bone() ok 25 - Math::BigFloat->bone() >= Math::BigFloat->bnan() ok 26 - Math::BigFloat->bnan() >= Math::BigFloat->bnan() ok t/new_overloaded.t .......... 1..4 ok 1 - Overloaded::Num->new(2.23) ok 2 - Math::BigFloat->new() accepts overloaded numbers ok 3 - Math::BigInt->new() accepts overloaded numbers ok 4 - Math::BigFloat->new() accepts a Math::BigInt ok t/objectify_mbf.t ........... 1..6 ok 1 - $float = Math::BigFloat -> new(10); $float_percent1 = My::Percent::Float1 -> new(100); $float * $float_percent1; ok 2 - $float = Math::BigFloat -> new(10); $float_percent2 = My::Percent::Float2 -> new(100); $float * $float_percent2; ok 3 - $float = Math::BigFloat -> new(10); $float_percent3 = My::Percent::Float3 -> new(100); $float * $float_percent3; ok 4 - $float = Math::BigFloat::Subclass -> new(10); $float_percent1 = My::Percent::Float1 -> new(100); $float * $float_percent1; ok 5 - $float = Math::BigFloat::Subclass -> new(10); $float_percent2 = My::Percent::Float2 -> new(100); $float * $float_percent2; ok 6 - $float = Math::BigFloat::Subclass -> new(10); $float_percent3 = My::Percent::Float3 -> new(100); $float * $float_percent3; ok t/objectify_mbi.t ........... 1..10 ok 1 - $class -> new(10); $int_percent1 = My::Percent::Int1 -> new(100); $int * $int_percent1 ok 2 - $class -> new(10); $int_percent2 = My::Percent::Int2 -> new(100); $int * $int_percent2 ok 3 - $class -> new(10); $int_percent3 = My::Percent::Int3 -> new(100); $int * $int_percent3 ok 4 - $class -> new(10); $int_percent4 = My::Percent::Int4 -> new(100); $int * $int_percent4 ok 5 - $class -> new(10); $int_percent5 = My::Percent::Int5 -> new(100); $int * $int_percent5 ok 6 - $class -> new(10); $int_percent1 = My::Percent::Int1 -> new(100); $int * $int_percent1 ok 7 - $class -> new(10); $int_percent2 = My::Percent::Int2 -> new(100); $int * $int_percent2 ok 8 - $class -> new(10); $int_percent3 = My::Percent::Int3 -> new(100); $int * $int_percent3 ok 9 - $class -> new(10); $int_percent4 = My::Percent::Int4 -> new(100); $int * $int_percent4 ok 10 - $class -> new(10); $int_percent5 = My::Percent::Int5 -> new(100); $int * $int_percent5 ok t/req_mbf0.t ................ 1..1 ok 1 - $x is 1 ok t/req_mbf1.t ................ 1..1 ok 1 - $x is 1 ok t/req_mbfa.t ................ 1..1 ok 1 - $x is NaN ok t/req_mbfi.t ................ 1..1 ok 1 - $x is inf ok t/req_mbfn.t ................ 1..1 ok 1 - $x is 2 ok t/req_mbfw.t ................ 1..3 ok 1 - $x is 2 ok 2 - "with" ignored ok 3 - "with" ignored ok t/require.t ................. 1..1 ok 1 - $x is 2 ok t/round.t ................... 1..95 ok 1 - round(3) ok 2 - round(3.1) ok 3 - round(3.5) ok 4 - round(3.6) ok 5 - round(3.9) ok 6 - bfround(3) ok 7 - bfround(3.1) ok 8 - bfround(3.5) ok 9 - bfround(3.6) ok 10 - bfround(3.9) ok 11 - bfround(2) ok 12 - bfround(2.1) ok 13 - bfround(2.5) ok 14 - bfround(2.6) ok 15 - bfround(2.9) ok 16 - bfround(-2) ok 17 - bfround(-2.1) ok 18 - bfround(-2.5) ok 19 - bfround(-2.6) ok 20 - bfround(-2.9) ok 21 - bfround(-3) ok 22 - bfround(-3.1) ok 23 - bfround(-3.5) ok 24 - bfround(-3.6) ok 25 - bfround(-3.9) ok 26 - bround(4) ok 27 - bround(4.1) ok 28 - bround(4.5) ok 29 - bround(4.6) ok 30 - bround(4.9) ok 31 - bround(3) ok 32 - bround(3.1) ok 33 - bround(3.5) ok 34 - bround(3.6) ok 35 - bround(3.9) ok 36 - bround(2) ok 37 - bround(2.1) ok 38 - bround(2.5) ok 39 - bround(2.6) ok 40 - bround(2.9) ok 41 - bsqrt(4) ok 42 - bsqrt(4.1) ok 43 - bsqrt(4.5) ok 44 - bsqrt(4.6) ok 45 - bsqrt(4.9) ok 46 - bsqrt(3) ok 47 - bsqrt(3.1) ok 48 - bsqrt(3.5) ok 49 - bsqrt(3.6) ok 50 - bsqrt(3.9) ok 51 - bsqrt(2) ok 52 - bsqrt(2.1) ok 53 - bsqrt(2.5) ok 54 - bsqrt(2.6) ok 55 - bsqrt(2.9) ok 56 - bsqrt(undef, 2) ok 57 - bsqrt(undef, 2.1) ok 58 - bsqrt(undef.2.5) ok 59 - bsqrt(undef, 2.6) ok 60 - bsqrt(undef, 2.9) ok 61 - bsqrt(undef, -2) ok 62 - bsqrt(undef, -2.1) ok 63 - bsqrt(undef.-2.5) ok 64 - bsqrt(undef, -2.6) ok 65 - bsqrt(undef, -2.9) ok 66 - bdiv(2, 6) ok 67 - bdiv(2, 6.1) ok 68 - bdiv(2, 6.5) ok 69 - bdiv(2, 6.6) ok 70 - bdiv(2, 6.9) ok 71 - bdiv(2, 4) ok 72 - bdiv(2, 4.1) ok 73 - bdiv(2, 4.5) ok 74 - bdiv(2, 4.6) ok 75 - bdiv(2, 4.9) ok 76 - bdiv(2, 3) ok 77 - bdiv(2, 3.1) ok 78 - bdiv(2, 3.5) ok 79 - bdiv(2, 3.6) ok 80 - bdiv(2, 3.9) ok 81 - bdiv(undef, -6) ok 82 - bdiv(2, undef, -6.1) ok 83 - bdiv(2, undef, -6.5) ok 84 - bdiv(2, undef, -6.6) ok 85 - bdiv(2, undef, -6.9) ok 86 - bdiv(undef, -4) ok 87 - bdiv(2, undef, -4.1) ok 88 - bdiv(2, undef, -4.5) ok 89 - bdiv(2, undef, -4.6) ok 90 - bdiv(2, undef, -4.9) ok 91 - bdiv(undef, -3) ok 92 - bdiv(2, undef, -3.1) ok 93 - bdiv(2, undef, -3.5) ok 94 - bdiv(2, undef, -3.6) ok 95 - bdiv(2, undef, -3.9) ok t/rt-16221.t ................ 1..2 ok 1 - $int * $int_percent = 10 ok 2 - $float * $float_percent = 10 ok t/sub_ali.t ................. 1..6 ok 1 - Math::BigInt::Subclass -> new(123) -> is_pos() ok 2 - Math::BigInt::Subclass -> new(123) -> is_neg() ok 3 - Math::BigInt::Subclass -> new(123) -> as_int() ok 4 - ref(Math::BigInt::Subclass -> new(123) -> as_int()) ok 5 - Math::BigInt::Subclass -> new(123) -> bneg() -> is_pos() ok 6 - Math::BigInt::Subclass -> new(123) -> bneg() -> is_neg() ok t/sub_mbf.t ................. 1..2412 ok 1 - Math::BigFloat::Subclass->config()->{lib} ok 2 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("12"); Math::BigFloat::Subclass::bgcd($x, $y); ok 3 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("12"); Math::BigFloat::Subclass::bgcd($x, $y); ok 4 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("12"); Math::BigFloat::Subclass::bgcd($x, $y); ok 5 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("12"); Math::BigFloat::Subclass::bgcd($x, $y); ok 6 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 7 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 8 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("-inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 9 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("-inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 10 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 11 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 12 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("-inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 13 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("-inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 14 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 15 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); Math::BigFloat::Subclass::bgcd($x, $y); ok 16 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::bgcd($x, $y); ok 17 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::bgcd($x, $y); ok 18 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::bgcd($x, $y); ok 19 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::bgcd($x, $y); ok 20 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::bgcd($x, $y); ok 21 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::bgcd($x, $y); ok 22 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::bgcd($x, $y); ok 23 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::bgcd($x, $y); ok 24 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); Math::BigFloat::Subclass::bgcd($x, $y); ok 25 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); Math::BigFloat::Subclass::bgcd($x, $y); ok 26 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::bgcd($x, $y); ok 27 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::bgcd($x, $y); ok 28 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); Math::BigFloat::Subclass::bgcd($x, $y); ok 29 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); Math::BigFloat::Subclass::bgcd($x, $y); ok 30 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+3"); Math::BigFloat::Subclass::bgcd($x, $y); ok 31 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+3"); Math::BigFloat::Subclass::bgcd($x, $y); ok 32 - $x = Math::BigFloat::Subclass->new("+3"); $y = Math::BigFloat::Subclass->new("+2"); Math::BigFloat::Subclass::bgcd($x, $y); ok 33 - $x = Math::BigFloat::Subclass->new("+3"); $y = Math::BigFloat::Subclass->new("+2"); Math::BigFloat::Subclass::bgcd($x, $y); ok 34 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("+2"); Math::BigFloat::Subclass::bgcd($x, $y); ok 35 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("+2"); Math::BigFloat::Subclass::bgcd($x, $y); ok 36 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("-2"); Math::BigFloat::Subclass::bgcd($x, $y); ok 37 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("-2"); Math::BigFloat::Subclass::bgcd($x, $y); ok 38 - $x = Math::BigFloat::Subclass->new("-144"); $y = Math::BigFloat::Subclass->new("-60"); Math::BigFloat::Subclass::bgcd($x, $y); ok 39 - $x = Math::BigFloat::Subclass->new("-144"); $y = Math::BigFloat::Subclass->new("-60"); Math::BigFloat::Subclass::bgcd($x, $y); ok 40 - $x = Math::BigFloat::Subclass->new("144"); $y = Math::BigFloat::Subclass->new("-60"); Math::BigFloat::Subclass::bgcd($x, $y); ok 41 - $x = Math::BigFloat::Subclass->new("144"); $y = Math::BigFloat::Subclass->new("-60"); Math::BigFloat::Subclass::bgcd($x, $y); ok 42 - $x = Math::BigFloat::Subclass->new("144"); $y = Math::BigFloat::Subclass->new("60"); Math::BigFloat::Subclass::bgcd($x, $y); ok 43 - $x = Math::BigFloat::Subclass->new("144"); $y = Math::BigFloat::Subclass->new("60"); Math::BigFloat::Subclass::bgcd($x, $y); ok 44 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("625"); Math::BigFloat::Subclass::bgcd($x, $y); ok 45 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("625"); Math::BigFloat::Subclass::bgcd($x, $y); ok 46 - $x = Math::BigFloat::Subclass->new("4096"); $y = Math::BigFloat::Subclass->new("81"); Math::BigFloat::Subclass::bgcd($x, $y); ok 47 - $x = Math::BigFloat::Subclass->new("4096"); $y = Math::BigFloat::Subclass->new("81"); Math::BigFloat::Subclass::bgcd($x, $y); ok 48 - $x = Math::BigFloat::Subclass->new("1034"); $y = Math::BigFloat::Subclass->new("804"); Math::BigFloat::Subclass::bgcd($x, $y); ok 49 - $x = Math::BigFloat::Subclass->new("1034"); $y = Math::BigFloat::Subclass->new("804"); Math::BigFloat::Subclass::bgcd($x, $y); ok 50 - $x = Math::BigFloat::Subclass->new("27"); $y = Math::BigFloat::Subclass->new("90"); $z = Math::BigFloat::Subclass->new("56"); Math::BigFloat::Subclass::bgcd($x, $y, $z); ok 51 - $x = Math::BigFloat::Subclass->new("27"); $y = Math::BigFloat::Subclass->new("90"); $z = Math::BigFloat::Subclass->new("56"); Math::BigFloat::Subclass::bgcd($x, $y, $z); ok 52 - $x = Math::BigFloat::Subclass->new("27"); $y = Math::BigFloat::Subclass->new("90"); $z = Math::BigFloat::Subclass->new("54"); Math::BigFloat::Subclass::bgcd($x, $y, $z); ok 53 - $x = Math::BigFloat::Subclass->new("27"); $y = Math::BigFloat::Subclass->new("90"); $z = Math::BigFloat::Subclass->new("54"); Math::BigFloat::Subclass::bgcd($x, $y, $z); ok 54 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::blcm($x, $y); ok 55 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::blcm($x, $y); ok 56 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::blcm($x, $y); ok 57 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::blcm($x, $y); ok 58 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::blcm($x, $y); ok 59 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); Math::BigFloat::Subclass::blcm($x, $y); ok 60 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::blcm($x, $y); ok 61 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::blcm($x, $y); ok 62 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::blcm($x, $y); ok 63 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass::blcm($x, $y); ok 64 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); Math::BigFloat::Subclass::blcm($x, $y); ok 65 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); Math::BigFloat::Subclass::blcm($x, $y); ok 66 - $x = Math::BigFloat::Subclass->new("+27"); $y = Math::BigFloat::Subclass->new("+90"); Math::BigFloat::Subclass::blcm($x, $y); ok 67 - $x = Math::BigFloat::Subclass->new("+27"); $y = Math::BigFloat::Subclass->new("+90"); Math::BigFloat::Subclass::blcm($x, $y); ok 68 - $x = Math::BigFloat::Subclass->new("+1034"); $y = Math::BigFloat::Subclass->new("+804"); Math::BigFloat::Subclass::blcm($x, $y); ok 69 - $x = Math::BigFloat::Subclass->new("+1034"); $y = Math::BigFloat::Subclass->new("+804"); Math::BigFloat::Subclass::blcm($x, $y); ok 70 - $x = Math::BigFloat::Subclass->new("1.2"); $y = Math::BigFloat::Subclass->new("10"); $x->bcos($y); ok 71 - $x = Math::BigFloat::Subclass->new("1.2"); $y = Math::BigFloat::Subclass->new("10"); $x->bcos($y); ok 72 - $x = Math::BigFloat::Subclass->new("2.4"); $y = Math::BigFloat::Subclass->new("12"); $x->bcos($y); ok 73 - $x = Math::BigFloat::Subclass->new("2.4"); $y = Math::BigFloat::Subclass->new("12"); $x->bcos($y); ok 74 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("10"); $x->bcos($y); ok 75 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("10"); $x->bcos($y); ok 76 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("20"); $x->bcos($y); ok 77 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("20"); $x->bcos($y); ok 78 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10"); $x->bcos($y); ok 79 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10"); $x->bcos($y); ok 80 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("12"); $x->bcos($y); ok 81 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("12"); $x->bcos($y); ok 82 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10"); $x->bsin($y); ok 83 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10"); $x->bsin($y); ok 84 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("10"); $x->bsin($y); ok 85 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("10"); $x->bsin($y); ok 86 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("20"); $x->bsin($y); ok 87 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("20"); $x->bsin($y); ok 88 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("12"); $x->bsin($y); ok 89 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("12"); $x->bsin($y); ok 90 - $x = Math::BigFloat::Subclass->new("1.2"); $y = Math::BigFloat::Subclass->new("13"); $x->bsin($y); ok 91 - $x = Math::BigFloat::Subclass->new("1.2"); $y = Math::BigFloat::Subclass->new("13"); $x->bsin($y); ok 92 - $x = Math::BigFloat::Subclass->new("0.2"); $y = Math::BigFloat::Subclass->new("13"); $x->bsin($y); ok 93 - $x = Math::BigFloat::Subclass->new("0.2"); $y = Math::BigFloat::Subclass->new("13"); $x->bsin($y); ok 94 - $x = Math::BigFloat::Subclass->new("3.2"); $y = Math::BigFloat::Subclass->new("12"); $x->bsin($y); ok 95 - $x = Math::BigFloat::Subclass->new("3.2"); $y = Math::BigFloat::Subclass->new("12"); $x->bsin($y); ok 96 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("10"); $x->batan($y); ok 97 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("10"); $x->batan($y); ok 98 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 99 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 100 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 101 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 102 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 103 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 104 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("10"); $x->batan($y); ok 105 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("10"); $x->batan($y); ok 106 - $x = Math::BigFloat::Subclass->new("0.1"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 107 - $x = Math::BigFloat::Subclass->new("0.1"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 108 - $x = Math::BigFloat::Subclass->new("0.2"); $y = Math::BigFloat::Subclass->new("13"); $x->batan($y); ok 109 - $x = Math::BigFloat::Subclass->new("0.2"); $y = Math::BigFloat::Subclass->new("13"); $x->batan($y); ok 110 - $x = Math::BigFloat::Subclass->new("0.2"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 111 - $x = Math::BigFloat::Subclass->new("0.2"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 112 - $x = Math::BigFloat::Subclass->new("0.5"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 113 - $x = Math::BigFloat::Subclass->new("0.5"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 114 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 115 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 116 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 117 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 118 - $x = Math::BigFloat::Subclass->new("1.5"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 119 - $x = Math::BigFloat::Subclass->new("1.5"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 120 - $x = Math::BigFloat::Subclass->new("2.0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 121 - $x = Math::BigFloat::Subclass->new("2.0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 122 - $x = Math::BigFloat::Subclass->new("2.5"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 123 - $x = Math::BigFloat::Subclass->new("2.5"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 124 - $x = Math::BigFloat::Subclass->new("3.0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 125 - $x = Math::BigFloat::Subclass->new("3.0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 126 - $x = Math::BigFloat::Subclass->new("6.0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 127 - $x = Math::BigFloat::Subclass->new("6.0"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 128 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 129 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 130 - $x = Math::BigFloat::Subclass->new("24"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 131 - $x = Math::BigFloat::Subclass->new("24"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 132 - $x = Math::BigFloat::Subclass->new("48"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 133 - $x = Math::BigFloat::Subclass->new("48"); $y = Math::BigFloat::Subclass->new("14"); $x->batan($y); ok 134 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("1"); $z = Math::BigFloat::Subclass->new("10"); $x->batan2($y, $z); ok 135 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("1"); $z = Math::BigFloat::Subclass->new("10"); $x->batan2($y, $z); ok 136 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("NaN"); $z = Math::BigFloat::Subclass->new("10"); $x->batan2($y, $z); ok 137 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("NaN"); $z = Math::BigFloat::Subclass->new("10"); $x->batan2($y, $z); ok 138 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $z = Math::BigFloat::Subclass->new("10"); $x->batan2($y, $z); ok 139 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $z = Math::BigFloat::Subclass->new("10"); $x->batan2($y, $z); ok 140 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 141 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 142 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 143 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 144 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 145 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 146 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 147 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 148 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 149 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 150 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 151 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 152 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 153 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 154 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 155 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 156 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 157 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 158 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 159 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 160 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 161 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 162 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 163 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 164 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 165 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 166 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 167 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 168 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 169 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 170 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 171 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 172 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 173 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 174 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 175 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 176 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 177 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 178 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 179 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 180 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 181 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 182 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 183 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 184 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 185 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 186 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 187 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 188 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 189 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 190 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("13"); $x->batan2($y, $z); ok 191 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("13"); $x->batan2($y, $z); ok 192 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 193 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 194 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("2"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 195 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("2"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 196 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 197 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 198 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("11"); $x->batan2($y, $z); ok 199 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("11"); $x->batan2($y, $z); ok 200 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("77"); $x->batan2($y, $z); ok 201 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("77"); $x->batan2($y, $z); ok 202 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("77"); $x->batan2($y, $z); ok 203 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("77"); $x->batan2($y, $z); ok 204 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 205 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 206 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 207 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("5"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 208 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("8"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 209 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("8"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 210 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("8"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 211 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("8"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 212 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $z = Math::BigFloat::Subclass->new("24"); $x->batan2($y, $z); ok 213 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $z = Math::BigFloat::Subclass->new("24"); $x->batan2($y, $z); ok 214 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 215 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 216 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 217 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("1"); $z = Math::BigFloat::Subclass->new("14"); $x->batan2($y, $z); ok 218 - $x = Math::BigFloat::Subclass->new("150"); Math::BigFloat::Subclass->bpi($x); ok 219 - $x = Math::BigFloat::Subclass->new("150"); Math::BigFloat::Subclass->bpi($x); ok 220 - $x = Math::BigFloat::Subclass->new("77"); Math::BigFloat::Subclass->bpi($x); ok 221 - $x = Math::BigFloat::Subclass->new("77"); Math::BigFloat::Subclass->bpi($x); ok 222 - $x = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass->bpi($x); ok 223 - $x = Math::BigFloat::Subclass->new("+0"); Math::BigFloat::Subclass->bpi($x); ok 224 - $x = Math::BigFloat::Subclass->new("11"); Math::BigFloat::Subclass->bpi($x); ok 225 - $x = Math::BigFloat::Subclass->new("11"); Math::BigFloat::Subclass->bpi($x); ok 226 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("10"); $x->bnok($y); ok 227 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("10"); $x->bnok($y); ok 228 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("NaN"); $x->bnok($y); ok 229 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("NaN"); $x->bnok($y); ok 230 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("1"); $x->bnok($y); ok 231 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("1"); $x->bnok($y); ok 232 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $x->bnok($y); ok 233 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $x->bnok($y); ok 234 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1"); $x->bnok($y); ok 235 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1"); $x->bnok($y); ok 236 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x->bnok($y); ok 237 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x->bnok($y); ok 238 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("3"); $x->bnok($y); ok 239 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("3"); $x->bnok($y); ok 240 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("-2"); $x->bnok($y); ok 241 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("-2"); $x->bnok($y); ok 242 - $x = Math::BigFloat::Subclass->new("7"); $y = Math::BigFloat::Subclass->new("3"); $x->bnok($y); ok 243 - $x = Math::BigFloat::Subclass->new("7"); $y = Math::BigFloat::Subclass->new("3"); $x->bnok($y); ok 244 - $x = Math::BigFloat::Subclass->new("7"); $y = Math::BigFloat::Subclass->new("6"); $x->bnok($y); ok 245 - $x = Math::BigFloat::Subclass->new("7"); $y = Math::BigFloat::Subclass->new("6"); $x->bnok($y); ok 246 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("90"); $x->bnok($y); ok 247 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("90"); $x->bnok($y); ok 248 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("95"); $x->bnok($y); ok 249 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("95"); $x->bnok($y); ok 250 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("0"); $x->bnok($y); ok 251 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("0"); $x->bnok($y); ok 252 - $x = Math::BigFloat::Subclass->new("7"); $y = Math::BigFloat::Subclass->new("0"); $x->bnok($y); ok 253 - $x = Math::BigFloat::Subclass->new("7"); $y = Math::BigFloat::Subclass->new("0"); $x->bnok($y); ok 254 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x->bnok($y); ok 255 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x->bnok($y); ok 256 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 257 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 258 - $x = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 259 - $x = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 260 - $x = Math::BigFloat::Subclass->new("-2"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 261 - $x = Math::BigFloat::Subclass->new("-2"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 262 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new(-1); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 263 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new(-1); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 264 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new(0); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 265 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new(0); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 266 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new(1); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 267 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new(1); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 268 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 269 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 270 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new(1); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 271 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new(1); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 272 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new(2); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 273 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new(2); $Math::BigFloat::Subclass::div_scale = 40; $x->blog($y); ok 274 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 275 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 276 - $x = Math::BigFloat::Subclass->new("2.718281828"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 277 - $x = Math::BigFloat::Subclass->new("2.718281828"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 278 - $x = Math::BigFloat::Subclass->new("2.718281828"); $Math::BigFloat::Subclass::div_scale = 20; $x->blog(); ok 279 - $x = Math::BigFloat::Subclass->new("2.718281828"); $Math::BigFloat::Subclass::div_scale = 20; $x->blog(); ok 280 - $x = Math::BigFloat::Subclass->new("123"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 281 - $x = Math::BigFloat::Subclass->new("123"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 282 - $x = Math::BigFloat::Subclass->new("10"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 283 - $x = Math::BigFloat::Subclass->new("10"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 284 - $x = Math::BigFloat::Subclass->new("1000"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 285 - $x = Math::BigFloat::Subclass->new("1000"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 286 - $x = Math::BigFloat::Subclass->new("100"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 287 - $x = Math::BigFloat::Subclass->new("100"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 288 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 289 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 290 - $x = Math::BigFloat::Subclass->new("3.1415"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 291 - $x = Math::BigFloat::Subclass->new("3.1415"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 292 - $x = Math::BigFloat::Subclass->new("12345"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 293 - $x = Math::BigFloat::Subclass->new("12345"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 294 - $x = Math::BigFloat::Subclass->new("0.001"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 295 - $x = Math::BigFloat::Subclass->new("0.001"); $Math::BigFloat::Subclass::div_scale = 15; $x->blog(); ok 296 - $x = Math::BigFloat::Subclass->new("10"); $y = Math::BigFloat::Subclass->new(10); $Math::BigFloat::Subclass::div_scale = 15; $x->blog($y); ok 297 - $x = Math::BigFloat::Subclass->new("10"); $y = Math::BigFloat::Subclass->new(10); $Math::BigFloat::Subclass::div_scale = 15; $x->blog($y); ok 298 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new(100); $Math::BigFloat::Subclass::div_scale = 15; $x->blog($y); ok 299 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new(100); $Math::BigFloat::Subclass::div_scale = 15; $x->blog($y); ok 300 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 301 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->blog(); ok 302 - $x = Math::BigFloat::Subclass->new("NaNbrsft"); $y = Math::BigFloat::Subclass->new("2"); $x >> $y; ok 303 - $x = Math::BigFloat::Subclass->new("NaNbrsft"); $y = Math::BigFloat::Subclass->new("2"); $x >> $y; ok 304 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("2"); $x >> $y; ok 305 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("2"); $x >> $y; ok 306 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 307 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 308 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 309 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 310 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 311 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 312 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 313 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("1"); $x >> $y; ok 314 - $x = Math::BigFloat::Subclass->new("32"); $y = Math::BigFloat::Subclass->new("3"); $x >> $y; ok 315 - $x = Math::BigFloat::Subclass->new("32"); $y = Math::BigFloat::Subclass->new("3"); $x >> $y; ok 316 - $x = Math::BigFloat::Subclass->new("NaNblsft"); $y = Math::BigFloat::Subclass->new("0"); $x << $y; ok 317 - $x = Math::BigFloat::Subclass->new("NaNblsft"); $y = Math::BigFloat::Subclass->new("0"); $x << $y; ok 318 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x << $y; ok 319 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x << $y; ok 320 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("3"); $x << $y; ok 321 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("3"); $x << $y; ok 322 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("3"); $x << $y; ok 323 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("3"); $x << $y; ok 324 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x << $y; ok 325 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x << $y; ok 326 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("5"); $x << $y; ok 327 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("5"); $x << $y; ok 328 - $x = Math::BigFloat::Subclass->new("1"); $x; ok 329 - $x = Math::BigFloat::Subclass->new("1"); $x; ok 330 - $x = Math::BigFloat::Subclass->new("-0"); $x; ok 331 - $x = Math::BigFloat::Subclass->new("-0"); $x; ok 332 - $x = Math::BigFloat::Subclass->new("bnormNaN"); $x; ok 333 - $x = Math::BigFloat::Subclass->new("bnormNaN"); $x; ok 334 - $x = Math::BigFloat::Subclass->new("+inf"); $x; ok 335 - $x = Math::BigFloat::Subclass->new("+inf"); $x; ok 336 - $x = Math::BigFloat::Subclass->new("-inf"); $x; ok 337 - $x = Math::BigFloat::Subclass->new("-inf"); $x; ok 338 - $x = Math::BigFloat::Subclass->new("123"); $x; ok 339 - $x = Math::BigFloat::Subclass->new("123"); $x; ok 340 - $x = Math::BigFloat::Subclass->new("-123.4567"); $x; ok 341 - $x = Math::BigFloat::Subclass->new("-123.4567"); $x; ok 342 - $x = Math::BigFloat::Subclass->new("1__2"); $x; ok 343 - $x = Math::BigFloat::Subclass->new("1__2"); $x; ok 344 - $x = Math::BigFloat::Subclass->new("1E1__2"); $x; ok 345 - $x = Math::BigFloat::Subclass->new("1E1__2"); $x; ok 346 - $x = Math::BigFloat::Subclass->new("11__2E2"); $x; ok 347 - $x = Math::BigFloat::Subclass->new("11__2E2"); $x; ok 348 - $x = Math::BigFloat::Subclass->new(".2E-3."); $x; ok 349 - $x = Math::BigFloat::Subclass->new(".2E-3."); $x; ok 350 - $x = Math::BigFloat::Subclass->new("1e3e4"); $x; ok 351 - $x = Math::BigFloat::Subclass->new("1e3e4"); $x; ok 352 - $x = Math::BigFloat::Subclass->new(".2E2"); $x; ok 353 - $x = Math::BigFloat::Subclass->new(".2E2"); $x; ok 354 - $x = Math::BigFloat::Subclass->new("1.E3"); $x; ok 355 - $x = Math::BigFloat::Subclass->new("1.E3"); $x; ok 356 - $x = Math::BigFloat::Subclass->new("0e0"); $x; ok 357 - $x = Math::BigFloat::Subclass->new("0e0"); $x; ok 358 - $x = Math::BigFloat::Subclass->new("+0e0"); $x; ok 359 - $x = Math::BigFloat::Subclass->new("+0e0"); $x; ok 360 - $x = Math::BigFloat::Subclass->new("+0e+0"); $x; ok 361 - $x = Math::BigFloat::Subclass->new("+0e+0"); $x; ok 362 - $x = Math::BigFloat::Subclass->new("-0e+0"); $x; ok 363 - $x = Math::BigFloat::Subclass->new("-0e+0"); $x; ok 364 - $x = Math::BigFloat::Subclass->new("0e-0"); $x; ok 365 - $x = Math::BigFloat::Subclass->new("0e-0"); $x; ok 366 - $x = Math::BigFloat::Subclass->new("-0e-0"); $x; ok 367 - $x = Math::BigFloat::Subclass->new("-0e-0"); $x; ok 368 - $x = Math::BigFloat::Subclass->new("+0e-0"); $x; ok 369 - $x = Math::BigFloat::Subclass->new("+0e-0"); $x; ok 370 - $x = Math::BigFloat::Subclass->new("000"); $x; ok 371 - $x = Math::BigFloat::Subclass->new("000"); $x; ok 372 - $x = Math::BigFloat::Subclass->new("00e2"); $x; ok 373 - $x = Math::BigFloat::Subclass->new("00e2"); $x; ok 374 - $x = Math::BigFloat::Subclass->new("00e02"); $x; ok 375 - $x = Math::BigFloat::Subclass->new("00e02"); $x; ok 376 - $x = Math::BigFloat::Subclass->new("000e002"); $x; ok 377 - $x = Math::BigFloat::Subclass->new("000e002"); $x; ok 378 - $x = Math::BigFloat::Subclass->new("000e1230"); $x; ok 379 - $x = Math::BigFloat::Subclass->new("000e1230"); $x; ok 380 - $x = Math::BigFloat::Subclass->new("00e-3"); $x; ok 381 - $x = Math::BigFloat::Subclass->new("00e-3"); $x; ok 382 - $x = Math::BigFloat::Subclass->new("00e+3"); $x; ok 383 - $x = Math::BigFloat::Subclass->new("00e+3"); $x; ok 384 - $x = Math::BigFloat::Subclass->new("00e-03"); $x; ok 385 - $x = Math::BigFloat::Subclass->new("00e-03"); $x; ok 386 - $x = Math::BigFloat::Subclass->new("00e+03"); $x; ok 387 - $x = Math::BigFloat::Subclass->new("00e+03"); $x; ok 388 - $x = Math::BigFloat::Subclass->new("-000"); $x; ok 389 - $x = Math::BigFloat::Subclass->new("-000"); $x; ok 390 - $x = Math::BigFloat::Subclass->new("-00e2"); $x; ok 391 - $x = Math::BigFloat::Subclass->new("-00e2"); $x; ok 392 - $x = Math::BigFloat::Subclass->new("-00e02"); $x; ok 393 - $x = Math::BigFloat::Subclass->new("-00e02"); $x; ok 394 - $x = Math::BigFloat::Subclass->new("-000e002"); $x; ok 395 - $x = Math::BigFloat::Subclass->new("-000e002"); $x; ok 396 - $x = Math::BigFloat::Subclass->new("-000e1230"); $x; ok 397 - $x = Math::BigFloat::Subclass->new("-000e1230"); $x; ok 398 - $x = Math::BigFloat::Subclass->new("-00e-3"); $x; ok 399 - $x = Math::BigFloat::Subclass->new("-00e-3"); $x; ok 400 - $x = Math::BigFloat::Subclass->new("-00e+3"); $x; ok 401 - $x = Math::BigFloat::Subclass->new("-00e+3"); $x; ok 402 - $x = Math::BigFloat::Subclass->new("-00e-03"); $x; ok 403 - $x = Math::BigFloat::Subclass->new("-00e-03"); $x; ok 404 - $x = Math::BigFloat::Subclass->new("-00e+03"); $x; ok 405 - $x = Math::BigFloat::Subclass->new("-00e+03"); $x; ok 406 - $x = Math::BigFloat::Subclass->new("0"); $x->as_number(); ok 407 - $x = Math::BigFloat::Subclass->new("1"); $x->as_number(); ok 408 - $x = Math::BigFloat::Subclass->new("1.2"); $x->as_number(); ok 409 - $x = Math::BigFloat::Subclass->new("2.345"); $x->as_number(); ok 410 - $x = Math::BigFloat::Subclass->new("-2"); $x->as_number(); ok 411 - $x = Math::BigFloat::Subclass->new("-123.456"); $x->as_number(); ok 412 - $x = Math::BigFloat::Subclass->new("-200"); $x->as_number(); ok 413 - $x = Math::BigFloat::Subclass->new("-inf"); $x->as_number(); ok 414 - $x = Math::BigFloat::Subclass->new("inf"); $x->as_number(); ok 415 - $x = Math::BigFloat::Subclass->new("NaN"); $x->as_number(); ok 416 - $x = Math::BigFloat::Subclass->new("71243225429896467497217836789578596379"); $x->as_number(); ok 417 - $x = Math::BigFloat::Subclass->new("0.000641"); $x->as_number(); ok 418 - $x = Math::BigFloat::Subclass->new("0.0006412"); $x->as_number(); ok 419 - $x = Math::BigFloat::Subclass->new("0.00064123"); $x->as_number(); ok 420 - $x = Math::BigFloat::Subclass->new("0.000641234"); $x->as_number(); ok 421 - $x = Math::BigFloat::Subclass->new("0.0006412345"); $x->as_number(); ok 422 - $x = Math::BigFloat::Subclass->new("0.00064123456"); $x->as_number(); ok 423 - $x = Math::BigFloat::Subclass->new("0.000641234567"); $x->as_number(); ok 424 - $x = Math::BigFloat::Subclass->new("0.0006412345678"); $x->as_number(); ok 425 - $x = Math::BigFloat::Subclass->new("0.00064123456789"); $x->as_number(); ok 426 - $x = Math::BigFloat::Subclass->new("0.1"); $x->as_number(); ok 427 - $x = Math::BigFloat::Subclass->new("0.01"); $x->as_number(); ok 428 - $x = Math::BigFloat::Subclass->new("0.001"); $x->as_number(); ok 429 - $x = Math::BigFloat::Subclass->new("0.0001"); $x->as_number(); ok 430 - $x = Math::BigFloat::Subclass->new("0.00001"); $x->as_number(); ok 431 - $x = Math::BigFloat::Subclass->new("0.000001"); $x->as_number(); ok 432 - $x = Math::BigFloat::Subclass->new("0.0000001"); $x->as_number(); ok 433 - $x = Math::BigFloat::Subclass->new("0.00000001"); $x->as_number(); ok 434 - $x = Math::BigFloat::Subclass->new("0.000000001"); $x->as_number(); ok 435 - $x = Math::BigFloat::Subclass->new("0.0000000001"); $x->as_number(); ok 436 - $x = Math::BigFloat::Subclass->new("0.00000000001"); $x->as_number(); ok 437 - $x = Math::BigFloat::Subclass->new("0.12345"); $x->as_number(); ok 438 - $x = Math::BigFloat::Subclass->new("0.123456"); $x->as_number(); ok 439 - $x = Math::BigFloat::Subclass->new("0.1234567"); $x->as_number(); ok 440 - $x = Math::BigFloat::Subclass->new("0.12345678"); $x->as_number(); ok 441 - $x = Math::BigFloat::Subclass->new("0.123456789"); $x->as_number(); ok 442 - $x = Math::BigFloat::Subclass->new("1"); $x->binf("+"); ok 443 - $x = Math::BigFloat::Subclass->new("1"); $x->binf("+"); ok 444 - $x = Math::BigFloat::Subclass->new("2"); $x->binf("-"); ok 445 - $x = Math::BigFloat::Subclass->new("2"); $x->binf("-"); ok 446 - $x = Math::BigFloat::Subclass->new("3"); $x->binf("abc"); ok 447 - $x = Math::BigFloat::Subclass->new("3"); $x->binf("abc"); ok 448 - $x = Math::BigFloat::Subclass->new("+inf"); $x->as_hex(); ok 449 - $x = Math::BigFloat::Subclass->new("-inf"); $x->as_hex(); ok 450 - $x = Math::BigFloat::Subclass->new("hexNaN"); $x->as_hex(); ok 451 - $x = Math::BigFloat::Subclass->new("0"); $x->as_hex(); ok 452 - $x = Math::BigFloat::Subclass->new("5"); $x->as_hex(); ok 453 - $x = Math::BigFloat::Subclass->new("-5"); $x->as_hex(); ok 454 - $x = Math::BigFloat::Subclass->new("+inf"); $x->as_bin(); ok 455 - $x = Math::BigFloat::Subclass->new("-inf"); $x->as_bin(); ok 456 - $x = Math::BigFloat::Subclass->new("hexNaN"); $x->as_bin(); ok 457 - $x = Math::BigFloat::Subclass->new("0"); $x->as_bin(); ok 458 - $x = Math::BigFloat::Subclass->new("5"); $x->as_bin(); ok 459 - $x = Math::BigFloat::Subclass->new("-5"); $x->as_bin(); ok 460 - $x = Math::BigFloat::Subclass->new("0"); $x->numify(); ok 461 - $x = Math::BigFloat::Subclass->new("+1"); $x->numify(); ok 462 - $x = Math::BigFloat::Subclass->new("1234"); $x->numify(); ok 463 - $x = Math::BigFloat::Subclass->new("-5"); $x->numify(); ok 464 - $x = Math::BigFloat::Subclass->new("100"); $x->numify(); ok 465 - $x = Math::BigFloat::Subclass->new("-100"); $x->numify(); ok 466 - $x = Math::BigFloat::Subclass->new("abc"); $x->bnan(); ok 467 - $x = Math::BigFloat::Subclass->new("abc"); $x->bnan(); ok 468 - $x = Math::BigFloat::Subclass->new("2"); $x->bnan(); ok 469 - $x = Math::BigFloat::Subclass->new("2"); $x->bnan(); ok 470 - $x = Math::BigFloat::Subclass->new("-2"); $x->bnan(); ok 471 - $x = Math::BigFloat::Subclass->new("-2"); $x->bnan(); ok 472 - $x = Math::BigFloat::Subclass->new("0"); $x->bnan(); ok 473 - $x = Math::BigFloat::Subclass->new("0"); $x->bnan(); ok 474 - $x = Math::BigFloat::Subclass->new("2"); $x->bone("+"); ok 475 - $x = Math::BigFloat::Subclass->new("2"); $x->bone("+"); ok 476 - $x = Math::BigFloat::Subclass->new("-2"); $x->bone("-"); ok 477 - $x = Math::BigFloat::Subclass->new("-2"); $x->bone("-"); ok 478 - $x = Math::BigFloat::Subclass->new("-2"); $x->bone("+"); ok 479 - $x = Math::BigFloat::Subclass->new("-2"); $x->bone("+"); ok 480 - $x = Math::BigFloat::Subclass->new("2"); $x->bone("-"); ok 481 - $x = Math::BigFloat::Subclass->new("2"); $x->bone("-"); ok 482 - $x = Math::BigFloat::Subclass->new("0"); $x->bone(""); ok 483 - $x = Math::BigFloat::Subclass->new("0"); $x->bone(""); ok 484 - $x = Math::BigFloat::Subclass->new("-2"); $x->bone(""); ok 485 - $x = Math::BigFloat::Subclass->new("-2"); $x->bone(""); ok 486 - $x = Math::BigFloat::Subclass->new("abc"); $x->bone(""); ok 487 - $x = Math::BigFloat::Subclass->new("abc"); $x->bone(""); ok 488 - $x = Math::BigFloat::Subclass->new("2"); $x->bone("abc"); ok 489 - $x = Math::BigFloat::Subclass->new("2"); $x->bone("abc"); ok 490 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bsstr(); ok 491 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bsstr(); ok 492 - $x = Math::BigFloat::Subclass->new("abcfsstr"); $x->bsstr(); ok 493 - $x = Math::BigFloat::Subclass->new("-abcfsstr"); $x->bsstr(); ok 494 - $x = Math::BigFloat::Subclass->new("1234.567"); $x->bsstr(); ok 495 - $x = Math::BigFloat::Subclass->new("123"); $x->bsstr(); ok 496 - $x = Math::BigFloat::Subclass->new("-5"); $x->bsstr(); ok 497 - $x = Math::BigFloat::Subclass->new("-100"); $x->bsstr(); ok 498 - $x = Math::BigFloat::Subclass->new("+inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 499 - $x = Math::BigFloat::Subclass->new("-inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 500 - $x = Math::BigFloat::Subclass->new("abcfstr"); $x->accuracy(); $x->precision(); $x->bstr(); ok 501 - $x = Math::BigFloat::Subclass->new("1234.567"); $x->accuracy(9); $x->precision(); $x->bstr(); ok 502 - $x = Math::BigFloat::Subclass->new("1234.567"); $x->accuracy(); $x->precision(-6); $x->bstr(); ok 503 - $x = Math::BigFloat::Subclass->new("12345"); $x->accuracy(5); $x->precision(); $x->bstr(); ok 504 - $x = Math::BigFloat::Subclass->new("0.001234"); $x->accuracy(6); $x->precision(); $x->bstr(); ok 505 - $x = Math::BigFloat::Subclass->new("0.001234"); $x->accuracy(); $x->precision(-8); $x->bstr(); ok 506 - $x = Math::BigFloat::Subclass->new("0"); $x->accuracy(4); $x->precision(); $x->bstr(); ok 507 - $x = Math::BigFloat::Subclass->new("0"); $x->accuracy(); $x->precision(-4); $x->bstr(); ok 508 - $x = Math::BigFloat::Subclass->new("inf"); $x; ok 509 - $x = Math::BigFloat::Subclass->new("inf"); $x; ok 510 - $x = Math::BigFloat::Subclass->new("+inf"); $x; ok 511 - $x = Math::BigFloat::Subclass->new("+inf"); $x; ok 512 - $x = Math::BigFloat::Subclass->new("-inf"); $x; ok 513 - $x = Math::BigFloat::Subclass->new("-inf"); $x; ok 514 - $x = Math::BigFloat::Subclass->new("+infinity"); $x; ok 515 - $x = Math::BigFloat::Subclass->new("+infinity"); $x; ok 516 - $x = Math::BigFloat::Subclass->new("+-inf"); $x; ok 517 - $x = Math::BigFloat::Subclass->new("+-inf"); $x; ok 518 - $x = Math::BigFloat::Subclass->new("abc"); $x; ok 519 - $x = Math::BigFloat::Subclass->new("abc"); $x; ok 520 - $x = Math::BigFloat::Subclass->new(" 1 a"); $x; ok 521 - $x = Math::BigFloat::Subclass->new(" 1 a"); $x; ok 522 - $x = Math::BigFloat::Subclass->new("1bcd2"); $x; ok 523 - $x = Math::BigFloat::Subclass->new("1bcd2"); $x; ok 524 - $x = Math::BigFloat::Subclass->new("11111b"); $x; ok 525 - $x = Math::BigFloat::Subclass->new("11111b"); $x; ok 526 - $x = Math::BigFloat::Subclass->new("+1z"); $x; ok 527 - $x = Math::BigFloat::Subclass->new("+1z"); $x; ok 528 - $x = Math::BigFloat::Subclass->new("-1z"); $x; ok 529 - $x = Math::BigFloat::Subclass->new("-1z"); $x; ok 530 - $x = Math::BigFloat::Subclass->new("0e999"); $x; ok 531 - $x = Math::BigFloat::Subclass->new("0e999"); $x; ok 532 - $x = Math::BigFloat::Subclass->new("0e-999"); $x; ok 533 - $x = Math::BigFloat::Subclass->new("0e-999"); $x; ok 534 - $x = Math::BigFloat::Subclass->new("-0e999"); $x; ok 535 - $x = Math::BigFloat::Subclass->new("-0e999"); $x; ok 536 - $x = Math::BigFloat::Subclass->new("-0e-999"); $x; ok 537 - $x = Math::BigFloat::Subclass->new("-0e-999"); $x; ok 538 - $x = Math::BigFloat::Subclass->new("0"); $x; ok 539 - $x = Math::BigFloat::Subclass->new("0"); $x; ok 540 - $x = Math::BigFloat::Subclass->new("+0"); $x; ok 541 - $x = Math::BigFloat::Subclass->new("+0"); $x; ok 542 - $x = Math::BigFloat::Subclass->new("+00"); $x; ok 543 - $x = Math::BigFloat::Subclass->new("+00"); $x; ok 544 - $x = Math::BigFloat::Subclass->new("+0_0_0"); $x; ok 545 - $x = Math::BigFloat::Subclass->new("+0_0_0"); $x; ok 546 - $x = Math::BigFloat::Subclass->new("000000_0000000_00000"); $x; ok 547 - $x = Math::BigFloat::Subclass->new("000000_0000000_00000"); $x; ok 548 - $x = Math::BigFloat::Subclass->new("-0"); $x; ok 549 - $x = Math::BigFloat::Subclass->new("-0"); $x; ok 550 - $x = Math::BigFloat::Subclass->new("-0000"); $x; ok 551 - $x = Math::BigFloat::Subclass->new("-0000"); $x; ok 552 - $x = Math::BigFloat::Subclass->new("+1"); $x; ok 553 - $x = Math::BigFloat::Subclass->new("+1"); $x; ok 554 - $x = Math::BigFloat::Subclass->new("+01"); $x; ok 555 - $x = Math::BigFloat::Subclass->new("+01"); $x; ok 556 - $x = Math::BigFloat::Subclass->new("+001"); $x; ok 557 - $x = Math::BigFloat::Subclass->new("+001"); $x; ok 558 - $x = Math::BigFloat::Subclass->new("+00000100000"); $x; ok 559 - $x = Math::BigFloat::Subclass->new("+00000100000"); $x; ok 560 - $x = Math::BigFloat::Subclass->new("123456789"); $x; ok 561 - $x = Math::BigFloat::Subclass->new("123456789"); $x; ok 562 - $x = Math::BigFloat::Subclass->new("-1"); $x; ok 563 - $x = Math::BigFloat::Subclass->new("-1"); $x; ok 564 - $x = Math::BigFloat::Subclass->new("-01"); $x; ok 565 - $x = Math::BigFloat::Subclass->new("-01"); $x; ok 566 - $x = Math::BigFloat::Subclass->new("-001"); $x; ok 567 - $x = Math::BigFloat::Subclass->new("-001"); $x; ok 568 - $x = Math::BigFloat::Subclass->new("-123456789"); $x; ok 569 - $x = Math::BigFloat::Subclass->new("-123456789"); $x; ok 570 - $x = Math::BigFloat::Subclass->new("-00000100000"); $x; ok 571 - $x = Math::BigFloat::Subclass->new("-00000100000"); $x; ok 572 - $x = Math::BigFloat::Subclass->new("123.456a"); $x; ok 573 - $x = Math::BigFloat::Subclass->new("123.456a"); $x; ok 574 - $x = Math::BigFloat::Subclass->new("123.456"); $x; ok 575 - $x = Math::BigFloat::Subclass->new("123.456"); $x; ok 576 - $x = Math::BigFloat::Subclass->new("0.01"); $x; ok 577 - $x = Math::BigFloat::Subclass->new("0.01"); $x; ok 578 - $x = Math::BigFloat::Subclass->new(".002"); $x; ok 579 - $x = Math::BigFloat::Subclass->new(".002"); $x; ok 580 - $x = Math::BigFloat::Subclass->new("+.2"); $x; ok 581 - $x = Math::BigFloat::Subclass->new("+.2"); $x; ok 582 - $x = Math::BigFloat::Subclass->new("-0.0003"); $x; ok 583 - $x = Math::BigFloat::Subclass->new("-0.0003"); $x; ok 584 - $x = Math::BigFloat::Subclass->new("-.0000000004"); $x; ok 585 - $x = Math::BigFloat::Subclass->new("-.0000000004"); $x; ok 586 - $x = Math::BigFloat::Subclass->new("123456E2"); $x; ok 587 - $x = Math::BigFloat::Subclass->new("123456E2"); $x; ok 588 - $x = Math::BigFloat::Subclass->new("123456E-2"); $x; ok 589 - $x = Math::BigFloat::Subclass->new("123456E-2"); $x; ok 590 - $x = Math::BigFloat::Subclass->new("-123456E2"); $x; ok 591 - $x = Math::BigFloat::Subclass->new("-123456E2"); $x; ok 592 - $x = Math::BigFloat::Subclass->new("-123456E-2"); $x; ok 593 - $x = Math::BigFloat::Subclass->new("-123456E-2"); $x; ok 594 - $x = Math::BigFloat::Subclass->new("1e1"); $x; ok 595 - $x = Math::BigFloat::Subclass->new("1e1"); $x; ok 596 - $x = Math::BigFloat::Subclass->new("2e-11"); $x; ok 597 - $x = Math::BigFloat::Subclass->new("2e-11"); $x; ok 598 - $x = Math::BigFloat::Subclass->new(" .02e-1"); $x; ok 599 - $x = Math::BigFloat::Subclass->new(" .02e-1"); $x; ok 600 - $x = Math::BigFloat::Subclass->new(" 000001"); $x; ok 601 - $x = Math::BigFloat::Subclass->new(" 000001"); $x; ok 602 - $x = Math::BigFloat::Subclass->new(" -00001"); $x; ok 603 - $x = Math::BigFloat::Subclass->new(" -00001"); $x; ok 604 - $x = Math::BigFloat::Subclass->new(" -1"); $x; ok 605 - $x = Math::BigFloat::Subclass->new(" -1"); $x; ok 606 - $x = Math::BigFloat::Subclass->new(" 000.01"); $x; ok 607 - $x = Math::BigFloat::Subclass->new(" 000.01"); $x; ok 608 - $x = Math::BigFloat::Subclass->new(" -000.0023"); $x; ok 609 - $x = Math::BigFloat::Subclass->new(" -000.0023"); $x; ok 610 - $x = Math::BigFloat::Subclass->new(" 1.1e1"); $x; ok 611 - $x = Math::BigFloat::Subclass->new(" 1.1e1"); $x; ok 612 - $x = Math::BigFloat::Subclass->new("-3e111"); $x; ok 613 - $x = Math::BigFloat::Subclass->new("-3e111"); $x; ok 614 - $x = Math::BigFloat::Subclass->new("-4e-1111"); $x; ok 615 - $x = Math::BigFloat::Subclass->new("-4e-1111"); $x; ok 616 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("1"); $x ** $y; ok 617 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("1"); $x ** $y; ok 618 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 619 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 620 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("-1"); $x ** $y; ok 621 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("-1"); $x ** $y; ok 622 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 623 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 624 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("-21"); $x ** $y; ok 625 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("-21"); $x ** $y; ok 626 - $x = Math::BigFloat::Subclass->new("-21"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 627 - $x = Math::BigFloat::Subclass->new("-21"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 628 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("21"); $x ** $y; ok 629 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("21"); $x ** $y; ok 630 - $x = Math::BigFloat::Subclass->new("21"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 631 - $x = Math::BigFloat::Subclass->new("21"); $y = Math::BigFloat::Subclass->new("NaN"); $x ** $y; ok 632 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0"); $x ** $y; ok 633 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0"); $x ** $y; ok 634 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("1"); $x ** $y; ok 635 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("1"); $x ** $y; ok 636 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("9"); $x ** $y; ok 637 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("9"); $x ** $y; ok 638 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-2"); $x ** $y; ok 639 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-2"); $x ** $y; ok 640 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 641 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 642 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 643 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 644 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 645 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 646 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 647 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 648 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 649 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 650 - $x = Math::BigFloat::Subclass->new("123.456"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 651 - $x = Math::BigFloat::Subclass->new("123.456"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 652 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("-2"); $x ** $y; ok 653 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("-2"); $x ** $y; ok 654 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("-3"); $x ** $y; ok 655 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("-3"); $x ** $y; ok 656 - $x = Math::BigFloat::Subclass->new("128"); $y = Math::BigFloat::Subclass->new("-2"); $x ** $y; ok 657 - $x = Math::BigFloat::Subclass->new("128"); $y = Math::BigFloat::Subclass->new("-2"); $x ** $y; ok 658 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("123.456"); $x ** $y; ok 659 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("123.456"); $x ** $y; ok 660 - $x = Math::BigFloat::Subclass->new("123.456"); $y = Math::BigFloat::Subclass->new("abc"); $x ** $y; ok 661 - $x = Math::BigFloat::Subclass->new("123.456"); $y = Math::BigFloat::Subclass->new("abc"); $x ** $y; ok 662 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("123.45"); $x ** $y; ok 663 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("123.45"); $x ** $y; ok 664 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("123.45"); $x ** $y; ok 665 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("123.45"); $x ** $y; ok 666 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-123.45"); $x ** $y; ok 667 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-123.45"); $x ** $y; ok 668 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-123.45"); $x ** $y; ok 669 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-123.45"); $x ** $y; ok 670 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 671 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 672 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 673 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 674 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("4"); $x ** $y; ok 675 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("4"); $x ** $y; ok 676 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("5"); $x ** $y; ok 677 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("5"); $x ** $y; ok 678 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 679 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("2"); $x ** $y; ok 680 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 681 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("3"); $x ** $y; ok 682 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("4"); $x ** $y; ok 683 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("4"); $x ** $y; ok 684 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("5"); $x ** $y; ok 685 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("5"); $x ** $y; ok 686 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("0.5"); $x ** $y; ok 687 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("0.5"); $x ** $y; ok 688 - $x = Math::BigFloat::Subclass->new("bnegNaN"); $x->bneg(); ok 689 - $x = Math::BigFloat::Subclass->new("bnegNaN"); $x->bneg(); ok 690 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bneg(); ok 691 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bneg(); ok 692 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bneg(); ok 693 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bneg(); ok 694 - $x = Math::BigFloat::Subclass->new("+0"); $x->bneg(); ok 695 - $x = Math::BigFloat::Subclass->new("+0"); $x->bneg(); ok 696 - $x = Math::BigFloat::Subclass->new("+1"); $x->bneg(); ok 697 - $x = Math::BigFloat::Subclass->new("+1"); $x->bneg(); ok 698 - $x = Math::BigFloat::Subclass->new("-1"); $x->bneg(); ok 699 - $x = Math::BigFloat::Subclass->new("-1"); $x->bneg(); ok 700 - $x = Math::BigFloat::Subclass->new("+123456789"); $x->bneg(); ok 701 - $x = Math::BigFloat::Subclass->new("+123456789"); $x->bneg(); ok 702 - $x = Math::BigFloat::Subclass->new("-123456789"); $x->bneg(); ok 703 - $x = Math::BigFloat::Subclass->new("-123456789"); $x->bneg(); ok 704 - $x = Math::BigFloat::Subclass->new("+123.456789"); $x->bneg(); ok 705 - $x = Math::BigFloat::Subclass->new("+123.456789"); $x->bneg(); ok 706 - $x = Math::BigFloat::Subclass->new("-123456.789"); $x->bneg(); ok 707 - $x = Math::BigFloat::Subclass->new("-123456.789"); $x->bneg(); ok 708 - $x = Math::BigFloat::Subclass->new("babsNaN"); $x->babs(); ok 709 - $x = Math::BigFloat::Subclass->new("babsNaN"); $x->babs(); ok 710 - $x = Math::BigFloat::Subclass->new("+inf"); $x->babs(); ok 711 - $x = Math::BigFloat::Subclass->new("+inf"); $x->babs(); ok 712 - $x = Math::BigFloat::Subclass->new("-inf"); $x->babs(); ok 713 - $x = Math::BigFloat::Subclass->new("-inf"); $x->babs(); ok 714 - $x = Math::BigFloat::Subclass->new("+0"); $x->babs(); ok 715 - $x = Math::BigFloat::Subclass->new("+0"); $x->babs(); ok 716 - $x = Math::BigFloat::Subclass->new("+1"); $x->babs(); ok 717 - $x = Math::BigFloat::Subclass->new("+1"); $x->babs(); ok 718 - $x = Math::BigFloat::Subclass->new("-1"); $x->babs(); ok 719 - $x = Math::BigFloat::Subclass->new("-1"); $x->babs(); ok 720 - $x = Math::BigFloat::Subclass->new("+123456789"); $x->babs(); ok 721 - $x = Math::BigFloat::Subclass->new("+123456789"); $x->babs(); ok 722 - $x = Math::BigFloat::Subclass->new("-123456789"); $x->babs(); ok 723 - $x = Math::BigFloat::Subclass->new("-123456789"); $x->babs(); ok 724 - $x = Math::BigFloat::Subclass->new("+123.456789"); $x->babs(); ok 725 - $x = Math::BigFloat::Subclass->new("+123.456789"); $x->babs(); ok 726 - $x = Math::BigFloat::Subclass->new("-123456.789"); $x->babs(); ok 727 - $x = Math::BigFloat::Subclass->new("-123456.789"); $x->babs(); ok 728 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 729 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 730 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 731 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 732 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 733 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 734 - $x = Math::BigFloat::Subclass->new("NaNfround"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 735 - $x = Math::BigFloat::Subclass->new("NaNfround"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 736 - $x = Math::BigFloat::Subclass->new("+10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 737 - $x = Math::BigFloat::Subclass->new("+10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 738 - $x = Math::BigFloat::Subclass->new("-10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 739 - $x = Math::BigFloat::Subclass->new("-10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 740 - $x = Math::BigFloat::Subclass->new("+10123456789.123"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 741 - $x = Math::BigFloat::Subclass->new("+10123456789.123"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 742 - $x = Math::BigFloat::Subclass->new("-10123456789.123"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 743 - $x = Math::BigFloat::Subclass->new("-10123456789.123"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(5); ok 744 - $x = Math::BigFloat::Subclass->new("+10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(9); ok 745 - $x = Math::BigFloat::Subclass->new("+10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(9); ok 746 - $x = Math::BigFloat::Subclass->new("-10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(9); ok 747 - $x = Math::BigFloat::Subclass->new("-10123456789"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(9); ok 748 - $x = Math::BigFloat::Subclass->new("+101234500"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(6); ok 749 - $x = Math::BigFloat::Subclass->new("+101234500"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(6); ok 750 - $x = Math::BigFloat::Subclass->new("-101234500"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(6); ok 751 - $x = Math::BigFloat::Subclass->new("-101234500"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bround(6); ok 752 - $x = Math::BigFloat::Subclass->new("+20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 753 - $x = Math::BigFloat::Subclass->new("+20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 754 - $x = Math::BigFloat::Subclass->new("-20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 755 - $x = Math::BigFloat::Subclass->new("-20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 756 - $x = Math::BigFloat::Subclass->new("+20123456789.123"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 757 - $x = Math::BigFloat::Subclass->new("+20123456789.123"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 758 - $x = Math::BigFloat::Subclass->new("-20123456789.123"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 759 - $x = Math::BigFloat::Subclass->new("-20123456789.123"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(5); ok 760 - $x = Math::BigFloat::Subclass->new("+20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(9); ok 761 - $x = Math::BigFloat::Subclass->new("+20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(9); ok 762 - $x = Math::BigFloat::Subclass->new("-20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(9); ok 763 - $x = Math::BigFloat::Subclass->new("-20123456789"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(9); ok 764 - $x = Math::BigFloat::Subclass->new("+201234500"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(6); ok 765 - $x = Math::BigFloat::Subclass->new("+201234500"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(6); ok 766 - $x = Math::BigFloat::Subclass->new("-201234500"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(6); ok 767 - $x = Math::BigFloat::Subclass->new("-201234500"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bround(6); ok 768 - $x = Math::BigFloat::Subclass->new("+30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 769 - $x = Math::BigFloat::Subclass->new("+30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 770 - $x = Math::BigFloat::Subclass->new("-30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 771 - $x = Math::BigFloat::Subclass->new("-30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 772 - $x = Math::BigFloat::Subclass->new("+30123456789.123"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 773 - $x = Math::BigFloat::Subclass->new("+30123456789.123"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 774 - $x = Math::BigFloat::Subclass->new("-30123456789.123"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 775 - $x = Math::BigFloat::Subclass->new("-30123456789.123"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(5); ok 776 - $x = Math::BigFloat::Subclass->new("+30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(9); ok 777 - $x = Math::BigFloat::Subclass->new("+30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(9); ok 778 - $x = Math::BigFloat::Subclass->new("-30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(9); ok 779 - $x = Math::BigFloat::Subclass->new("-30123456789"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(9); ok 780 - $x = Math::BigFloat::Subclass->new("+301234500"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(6); ok 781 - $x = Math::BigFloat::Subclass->new("+301234500"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(6); ok 782 - $x = Math::BigFloat::Subclass->new("-301234500"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(6); ok 783 - $x = Math::BigFloat::Subclass->new("-301234500"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bround(6); ok 784 - $x = Math::BigFloat::Subclass->new("+40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 785 - $x = Math::BigFloat::Subclass->new("+40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 786 - $x = Math::BigFloat::Subclass->new("-40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 787 - $x = Math::BigFloat::Subclass->new("-40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 788 - $x = Math::BigFloat::Subclass->new("+40123456789.123"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 789 - $x = Math::BigFloat::Subclass->new("+40123456789.123"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 790 - $x = Math::BigFloat::Subclass->new("-40123456789.123"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 791 - $x = Math::BigFloat::Subclass->new("-40123456789.123"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(5); ok 792 - $x = Math::BigFloat::Subclass->new("+40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(9); ok 793 - $x = Math::BigFloat::Subclass->new("+40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(9); ok 794 - $x = Math::BigFloat::Subclass->new("-40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(9); ok 795 - $x = Math::BigFloat::Subclass->new("-40123456789"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(9); ok 796 - $x = Math::BigFloat::Subclass->new("+401234500"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(6); ok 797 - $x = Math::BigFloat::Subclass->new("+401234500"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(6); ok 798 - $x = Math::BigFloat::Subclass->new("-401234500"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(6); ok 799 - $x = Math::BigFloat::Subclass->new("-401234500"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bround(6); ok 800 - $x = Math::BigFloat::Subclass->new("+50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 801 - $x = Math::BigFloat::Subclass->new("+50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 802 - $x = Math::BigFloat::Subclass->new("-50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 803 - $x = Math::BigFloat::Subclass->new("-50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 804 - $x = Math::BigFloat::Subclass->new("+50123456789.123"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 805 - $x = Math::BigFloat::Subclass->new("+50123456789.123"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 806 - $x = Math::BigFloat::Subclass->new("-50123456789.123"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 807 - $x = Math::BigFloat::Subclass->new("-50123456789.123"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(5); ok 808 - $x = Math::BigFloat::Subclass->new("+50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(9); ok 809 - $x = Math::BigFloat::Subclass->new("+50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(9); ok 810 - $x = Math::BigFloat::Subclass->new("-50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(9); ok 811 - $x = Math::BigFloat::Subclass->new("-50123456789"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(9); ok 812 - $x = Math::BigFloat::Subclass->new("+501234500"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(6); ok 813 - $x = Math::BigFloat::Subclass->new("+501234500"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(6); ok 814 - $x = Math::BigFloat::Subclass->new("-501234500"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(6); ok 815 - $x = Math::BigFloat::Subclass->new("-501234500"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bround(6); ok 816 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 817 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 818 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 819 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 820 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(9); ok 821 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(9); ok 822 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(9); ok 823 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(9); ok 824 - $x = Math::BigFloat::Subclass->new("+601234500"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(6); ok 825 - $x = Math::BigFloat::Subclass->new("+601234500"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(6); ok 826 - $x = Math::BigFloat::Subclass->new("-601234500"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(6); ok 827 - $x = Math::BigFloat::Subclass->new("-601234500"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(6); ok 828 - $x = Math::BigFloat::Subclass->new("+60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 829 - $x = Math::BigFloat::Subclass->new("+60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 830 - $x = Math::BigFloat::Subclass->new("-60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 831 - $x = Math::BigFloat::Subclass->new("-60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bround(5); ok 832 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 833 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 834 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 835 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 836 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 837 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 838 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 839 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 840 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(9); ok 841 - $x = Math::BigFloat::Subclass->new("+60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(9); ok 842 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(9); ok 843 - $x = Math::BigFloat::Subclass->new("-60123456789"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(9); ok 844 - $x = Math::BigFloat::Subclass->new("+601234500"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 845 - $x = Math::BigFloat::Subclass->new("+601234500"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 846 - $x = Math::BigFloat::Subclass->new("-601234500"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 847 - $x = Math::BigFloat::Subclass->new("-601234500"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 848 - $x = Math::BigFloat::Subclass->new("+601234400"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 849 - $x = Math::BigFloat::Subclass->new("+601234400"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 850 - $x = Math::BigFloat::Subclass->new("-601234400"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 851 - $x = Math::BigFloat::Subclass->new("-601234400"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 852 - $x = Math::BigFloat::Subclass->new("+601234600"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 853 - $x = Math::BigFloat::Subclass->new("+601234600"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 854 - $x = Math::BigFloat::Subclass->new("-601234600"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 855 - $x = Math::BigFloat::Subclass->new("-601234600"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 856 - $x = Math::BigFloat::Subclass->new("+601234300"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 857 - $x = Math::BigFloat::Subclass->new("+601234300"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(6); ok 858 - $x = Math::BigFloat::Subclass->new("+60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 859 - $x = Math::BigFloat::Subclass->new("+60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 860 - $x = Math::BigFloat::Subclass->new("-60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 861 - $x = Math::BigFloat::Subclass->new("-60123456789.0123"); $Math::BigFloat::Subclass::round_mode = "common"; $x->bround(5); ok 862 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 863 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 864 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 865 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 866 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 867 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 868 - $x = Math::BigFloat::Subclass->new("NaNffround"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 869 - $x = Math::BigFloat::Subclass->new("NaNffround"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(5); ok 870 - $x = Math::BigFloat::Subclass->new("+1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 871 - $x = Math::BigFloat::Subclass->new("+1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 872 - $x = Math::BigFloat::Subclass->new("+1.234"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 873 - $x = Math::BigFloat::Subclass->new("+1.234"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 874 - $x = Math::BigFloat::Subclass->new("+1.2345"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 875 - $x = Math::BigFloat::Subclass->new("+1.2345"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 876 - $x = Math::BigFloat::Subclass->new("+1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 877 - $x = Math::BigFloat::Subclass->new("+1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 878 - $x = Math::BigFloat::Subclass->new("+1.234"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 879 - $x = Math::BigFloat::Subclass->new("+1.234"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 880 - $x = Math::BigFloat::Subclass->new("+1.2345"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 881 - $x = Math::BigFloat::Subclass->new("+1.2345"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 882 - $x = Math::BigFloat::Subclass->new("+1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 883 - $x = Math::BigFloat::Subclass->new("+1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 884 - $x = Math::BigFloat::Subclass->new("+1.234"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 885 - $x = Math::BigFloat::Subclass->new("+1.234"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 886 - $x = Math::BigFloat::Subclass->new("+1.2345"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 887 - $x = Math::BigFloat::Subclass->new("+1.2345"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 888 - $x = Math::BigFloat::Subclass->new("-1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 889 - $x = Math::BigFloat::Subclass->new("-1.23"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 890 - $x = Math::BigFloat::Subclass->new("+1.27"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 891 - $x = Math::BigFloat::Subclass->new("+1.27"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 892 - $x = Math::BigFloat::Subclass->new("-1.27"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 893 - $x = Math::BigFloat::Subclass->new("-1.27"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 894 - $x = Math::BigFloat::Subclass->new("+1.25"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 895 - $x = Math::BigFloat::Subclass->new("+1.25"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 896 - $x = Math::BigFloat::Subclass->new("-1.25"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 897 - $x = Math::BigFloat::Subclass->new("-1.25"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 898 - $x = Math::BigFloat::Subclass->new("+1.35"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 899 - $x = Math::BigFloat::Subclass->new("+1.35"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 900 - $x = Math::BigFloat::Subclass->new("-1.35"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 901 - $x = Math::BigFloat::Subclass->new("-1.35"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 902 - $x = Math::BigFloat::Subclass->new("-0.0061234567890"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 903 - $x = Math::BigFloat::Subclass->new("-0.0061234567890"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 904 - $x = Math::BigFloat::Subclass->new("-0.0061"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 905 - $x = Math::BigFloat::Subclass->new("-0.0061"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 906 - $x = Math::BigFloat::Subclass->new("-0.00612"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 907 - $x = Math::BigFloat::Subclass->new("-0.00612"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 908 - $x = Math::BigFloat::Subclass->new("-0.00612"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 909 - $x = Math::BigFloat::Subclass->new("-0.00612"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 910 - $x = Math::BigFloat::Subclass->new("-0.006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 911 - $x = Math::BigFloat::Subclass->new("-0.006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-1); ok 912 - $x = Math::BigFloat::Subclass->new("-0.006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 913 - $x = Math::BigFloat::Subclass->new("-0.006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 914 - $x = Math::BigFloat::Subclass->new("-0.0006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 915 - $x = Math::BigFloat::Subclass->new("-0.0006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-2); ok 916 - $x = Math::BigFloat::Subclass->new("-0.0006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 917 - $x = Math::BigFloat::Subclass->new("-0.0006"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 918 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-3); ok 919 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-4); ok 920 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(-5); ok 921 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 922 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 923 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 924 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 925 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 926 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 927 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 928 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "trunc"; $x->bfround(0); ok 929 - $x = Math::BigFloat::Subclass->new("+2.23"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 930 - $x = Math::BigFloat::Subclass->new("-2.23"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 931 - $x = Math::BigFloat::Subclass->new("+2.27"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 932 - $x = Math::BigFloat::Subclass->new("-2.27"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 933 - $x = Math::BigFloat::Subclass->new("+2.25"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 934 - $x = Math::BigFloat::Subclass->new("-2.25"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 935 - $x = Math::BigFloat::Subclass->new("+2.35"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 936 - $x = Math::BigFloat::Subclass->new("-2.35"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 937 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 938 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-1); ok 939 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-2); ok 940 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-3); ok 941 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-4); ok 942 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(-5); ok 943 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 944 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 945 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 946 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 947 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 948 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 949 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 950 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "zero"; $x->bfround(0); ok 951 - $x = Math::BigFloat::Subclass->new("+3.23"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 952 - $x = Math::BigFloat::Subclass->new("-3.23"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 953 - $x = Math::BigFloat::Subclass->new("+3.27"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 954 - $x = Math::BigFloat::Subclass->new("-3.27"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 955 - $x = Math::BigFloat::Subclass->new("+3.25"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 956 - $x = Math::BigFloat::Subclass->new("-3.25"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 957 - $x = Math::BigFloat::Subclass->new("+3.35"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 958 - $x = Math::BigFloat::Subclass->new("-3.35"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 959 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 960 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-1); ok 961 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-2); ok 962 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-3); ok 963 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-4); ok 964 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(-5); ok 965 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 966 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 967 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 968 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 969 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 970 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 971 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 972 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "+inf"; $x->bfround(0); ok 973 - $x = Math::BigFloat::Subclass->new("+4.23"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 974 - $x = Math::BigFloat::Subclass->new("-4.23"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 975 - $x = Math::BigFloat::Subclass->new("+4.27"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 976 - $x = Math::BigFloat::Subclass->new("-4.27"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 977 - $x = Math::BigFloat::Subclass->new("+4.25"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 978 - $x = Math::BigFloat::Subclass->new("-4.25"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 979 - $x = Math::BigFloat::Subclass->new("+4.35"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 980 - $x = Math::BigFloat::Subclass->new("-4.35"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 981 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 982 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-1); ok 983 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-2); ok 984 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-3); ok 985 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-4); ok 986 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(-5); ok 987 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 988 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 989 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 990 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 991 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 992 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 993 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 994 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "-inf"; $x->bfround(0); ok 995 - $x = Math::BigFloat::Subclass->new("+5.23"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 996 - $x = Math::BigFloat::Subclass->new("-5.23"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 997 - $x = Math::BigFloat::Subclass->new("+5.27"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 998 - $x = Math::BigFloat::Subclass->new("-5.27"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 999 - $x = Math::BigFloat::Subclass->new("+5.25"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 1000 - $x = Math::BigFloat::Subclass->new("-5.25"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 1001 - $x = Math::BigFloat::Subclass->new("+5.35"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 1002 - $x = Math::BigFloat::Subclass->new("-5.35"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 1003 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 1004 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-1); ok 1005 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-2); ok 1006 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-3); ok 1007 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-4); ok 1008 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(-5); ok 1009 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1010 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1011 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1012 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1013 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1014 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1015 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1016 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "odd"; $x->bfround(0); ok 1017 - $x = Math::BigFloat::Subclass->new("+6.23"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1018 - $x = Math::BigFloat::Subclass->new("-6.23"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1019 - $x = Math::BigFloat::Subclass->new("+6.27"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1020 - $x = Math::BigFloat::Subclass->new("-6.27"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1021 - $x = Math::BigFloat::Subclass->new("+6.25"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1022 - $x = Math::BigFloat::Subclass->new("-6.25"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1023 - $x = Math::BigFloat::Subclass->new("+6.35"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1024 - $x = Math::BigFloat::Subclass->new("-6.35"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1025 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1026 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-1); ok 1027 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-2); ok 1028 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-3); ok 1029 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-4); ok 1030 - $x = Math::BigFloat::Subclass->new("-0.0065"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-5); ok 1031 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1032 - $x = Math::BigFloat::Subclass->new("0.05"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1033 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1034 - $x = Math::BigFloat::Subclass->new("0.5"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1035 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1036 - $x = Math::BigFloat::Subclass->new("0.51"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1037 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1038 - $x = Math::BigFloat::Subclass->new("0.41"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(0); ok 1039 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-3); ok 1040 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-3); ok 1041 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-4); ok 1042 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-4); ok 1043 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-5); ok 1044 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-5); ok 1045 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-6); ok 1046 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-6); ok 1047 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-7); ok 1048 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-7); ok 1049 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-8); ok 1050 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-8); ok 1051 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-9); ok 1052 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-9); ok 1053 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-12); ok 1054 - $x = Math::BigFloat::Subclass->new("0.01234567"); $Math::BigFloat::Subclass::round_mode = "even"; $x->bfround(-12); ok 1055 - $x = Math::BigFloat::Subclass->new("bcmpNaN"); $y = Math::BigFloat::Subclass->new("bcmpNaN"); $x->bcmp($y); ok 1056 - $x = Math::BigFloat::Subclass->new("bcmpNaN"); $y = Math::BigFloat::Subclass->new("+0"); $x->bcmp($y); ok 1057 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("bcmpNaN"); $x->bcmp($y); ok 1058 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x->bcmp($y); ok 1059 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x->bcmp($y); ok 1060 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x->bcmp($y); ok 1061 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x->bcmp($y); ok 1062 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x->bcmp($y); ok 1063 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x->bcmp($y); ok 1064 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x->bcmp($y); ok 1065 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x->bcmp($y); ok 1066 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x->bcmp($y); ok 1067 - $x = Math::BigFloat::Subclass->new("-1.1"); $y = Math::BigFloat::Subclass->new("0"); $x->bcmp($y); ok 1068 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1.1"); $x->bcmp($y); ok 1069 - $x = Math::BigFloat::Subclass->new("+1.1"); $y = Math::BigFloat::Subclass->new("+0"); $x->bcmp($y); ok 1070 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1.1"); $x->bcmp($y); ok 1071 - $x = Math::BigFloat::Subclass->new("+123"); $y = Math::BigFloat::Subclass->new("+123"); $x->bcmp($y); ok 1072 - $x = Math::BigFloat::Subclass->new("+123"); $y = Math::BigFloat::Subclass->new("+12"); $x->bcmp($y); ok 1073 - $x = Math::BigFloat::Subclass->new("+12"); $y = Math::BigFloat::Subclass->new("+123"); $x->bcmp($y); ok 1074 - $x = Math::BigFloat::Subclass->new("-123"); $y = Math::BigFloat::Subclass->new("-123"); $x->bcmp($y); ok 1075 - $x = Math::BigFloat::Subclass->new("-123"); $y = Math::BigFloat::Subclass->new("-12"); $x->bcmp($y); ok 1076 - $x = Math::BigFloat::Subclass->new("-12"); $y = Math::BigFloat::Subclass->new("-123"); $x->bcmp($y); ok 1077 - $x = Math::BigFloat::Subclass->new("+123"); $y = Math::BigFloat::Subclass->new("+124"); $x->bcmp($y); ok 1078 - $x = Math::BigFloat::Subclass->new("+124"); $y = Math::BigFloat::Subclass->new("+123"); $x->bcmp($y); ok 1079 - $x = Math::BigFloat::Subclass->new("-123"); $y = Math::BigFloat::Subclass->new("-124"); $x->bcmp($y); ok 1080 - $x = Math::BigFloat::Subclass->new("-124"); $y = Math::BigFloat::Subclass->new("-123"); $x->bcmp($y); ok 1081 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0.01"); $x->bcmp($y); ok 1082 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bcmp($y); ok 1083 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-0.0001"); $x->bcmp($y); ok 1084 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-0.1"); $x->bcmp($y); ok 1085 - $x = Math::BigFloat::Subclass->new("0.1"); $y = Math::BigFloat::Subclass->new("0"); $x->bcmp($y); ok 1086 - $x = Math::BigFloat::Subclass->new("0.00001"); $y = Math::BigFloat::Subclass->new("0"); $x->bcmp($y); ok 1087 - $x = Math::BigFloat::Subclass->new("-0.0001"); $y = Math::BigFloat::Subclass->new("0"); $x->bcmp($y); ok 1088 - $x = Math::BigFloat::Subclass->new("-0.1"); $y = Math::BigFloat::Subclass->new("0"); $x->bcmp($y); ok 1089 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0.0001234"); $x->bcmp($y); ok 1090 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-0.0001234"); $x->bcmp($y); ok 1091 - $x = Math::BigFloat::Subclass->new("0.0001234"); $y = Math::BigFloat::Subclass->new("0"); $x->bcmp($y); ok 1092 - $x = Math::BigFloat::Subclass->new("-0.0001234"); $y = Math::BigFloat::Subclass->new("0"); $x->bcmp($y); ok 1093 - $x = Math::BigFloat::Subclass->new("0.0001"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bcmp($y); ok 1094 - $x = Math::BigFloat::Subclass->new("0.0005"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bcmp($y); ok 1095 - $x = Math::BigFloat::Subclass->new("0.005"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bcmp($y); ok 1096 - $x = Math::BigFloat::Subclass->new("0.001"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bcmp($y); ok 1097 - $x = Math::BigFloat::Subclass->new("0.000001"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bcmp($y); ok 1098 - $x = Math::BigFloat::Subclass->new("0.00000123"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bcmp($y); ok 1099 - $x = Math::BigFloat::Subclass->new("0.00512"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bcmp($y); ok 1100 - $x = Math::BigFloat::Subclass->new("0.005"); $y = Math::BigFloat::Subclass->new("0.000112"); $x->bcmp($y); ok 1101 - $x = Math::BigFloat::Subclass->new("0.00123"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bcmp($y); ok 1102 - $x = Math::BigFloat::Subclass->new("1.5"); $y = Math::BigFloat::Subclass->new("2"); $x->bcmp($y); ok 1103 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1.5"); $x->bcmp($y); ok 1104 - $x = Math::BigFloat::Subclass->new("1.54321"); $y = Math::BigFloat::Subclass->new("234"); $x->bcmp($y); ok 1105 - $x = Math::BigFloat::Subclass->new("234"); $y = Math::BigFloat::Subclass->new("1.54321"); $x->bcmp($y); ok 1106 - $x = Math::BigFloat::Subclass->new("1e1234567890987654321"); $y = Math::BigFloat::Subclass->new("1e1234567890987654320"); $x->bcmp($y); ok 1107 - $x = Math::BigFloat::Subclass->new("1e-1234567890987654321"); $y = Math::BigFloat::Subclass->new("1e-1234567890987654320"); $x->bcmp($y); ok 1108 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("5432112345"); $x->bcmp($y); ok 1109 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("5432112345"); $x->bcmp($y); ok 1110 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-5432112345"); $x->bcmp($y); ok 1111 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-5432112345"); $x->bcmp($y); ok 1112 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("54321.12345"); $x->bcmp($y); ok 1113 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("54321.12345"); $x->bcmp($y); ok 1114 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-54321.12345"); $x->bcmp($y); ok 1115 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-54321.12345"); $x->bcmp($y); ok 1116 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x->bcmp($y); ok 1117 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bcmp($y); ok 1118 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bcmp($y); ok 1119 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x->bcmp($y); ok 1120 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaN"); $x->bcmp($y); ok 1121 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("inf"); $x->bcmp($y); ok 1122 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("NaN"); $x->bcmp($y); ok 1123 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bcmp($y); ok 1124 - $x = Math::BigFloat::Subclass->new("bcmpNaN"); $y = Math::BigFloat::Subclass->new("bcmpNaN"); $x->bacmp($y); ok 1125 - $x = Math::BigFloat::Subclass->new("bcmpNaN"); $y = Math::BigFloat::Subclass->new("+0"); $x->bacmp($y); ok 1126 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("bcmpNaN"); $x->bacmp($y); ok 1127 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x->bacmp($y); ok 1128 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x->bacmp($y); ok 1129 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x->bacmp($y); ok 1130 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x->bacmp($y); ok 1131 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x->bacmp($y); ok 1132 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x->bacmp($y); ok 1133 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x->bacmp($y); ok 1134 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x->bacmp($y); ok 1135 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x->bacmp($y); ok 1136 - $x = Math::BigFloat::Subclass->new("-1.1"); $y = Math::BigFloat::Subclass->new("0"); $x->bacmp($y); ok 1137 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1.1"); $x->bacmp($y); ok 1138 - $x = Math::BigFloat::Subclass->new("+1.1"); $y = Math::BigFloat::Subclass->new("+0"); $x->bacmp($y); ok 1139 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1.1"); $x->bacmp($y); ok 1140 - $x = Math::BigFloat::Subclass->new("+123"); $y = Math::BigFloat::Subclass->new("+123"); $x->bacmp($y); ok 1141 - $x = Math::BigFloat::Subclass->new("+123"); $y = Math::BigFloat::Subclass->new("+12"); $x->bacmp($y); ok 1142 - $x = Math::BigFloat::Subclass->new("+12"); $y = Math::BigFloat::Subclass->new("+123"); $x->bacmp($y); ok 1143 - $x = Math::BigFloat::Subclass->new("-123"); $y = Math::BigFloat::Subclass->new("-123"); $x->bacmp($y); ok 1144 - $x = Math::BigFloat::Subclass->new("-123"); $y = Math::BigFloat::Subclass->new("-12"); $x->bacmp($y); ok 1145 - $x = Math::BigFloat::Subclass->new("-12"); $y = Math::BigFloat::Subclass->new("-123"); $x->bacmp($y); ok 1146 - $x = Math::BigFloat::Subclass->new("+123"); $y = Math::BigFloat::Subclass->new("+124"); $x->bacmp($y); ok 1147 - $x = Math::BigFloat::Subclass->new("+124"); $y = Math::BigFloat::Subclass->new("+123"); $x->bacmp($y); ok 1148 - $x = Math::BigFloat::Subclass->new("-123"); $y = Math::BigFloat::Subclass->new("-124"); $x->bacmp($y); ok 1149 - $x = Math::BigFloat::Subclass->new("-124"); $y = Math::BigFloat::Subclass->new("-123"); $x->bacmp($y); ok 1150 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0.01"); $x->bacmp($y); ok 1151 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bacmp($y); ok 1152 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-0.0001"); $x->bacmp($y); ok 1153 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-0.1"); $x->bacmp($y); ok 1154 - $x = Math::BigFloat::Subclass->new("0.1"); $y = Math::BigFloat::Subclass->new("0"); $x->bacmp($y); ok 1155 - $x = Math::BigFloat::Subclass->new("0.00001"); $y = Math::BigFloat::Subclass->new("0"); $x->bacmp($y); ok 1156 - $x = Math::BigFloat::Subclass->new("-0.0001"); $y = Math::BigFloat::Subclass->new("0"); $x->bacmp($y); ok 1157 - $x = Math::BigFloat::Subclass->new("-0.1"); $y = Math::BigFloat::Subclass->new("0"); $x->bacmp($y); ok 1158 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0.0001234"); $x->bacmp($y); ok 1159 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-0.0001234"); $x->bacmp($y); ok 1160 - $x = Math::BigFloat::Subclass->new("0.0001234"); $y = Math::BigFloat::Subclass->new("0"); $x->bacmp($y); ok 1161 - $x = Math::BigFloat::Subclass->new("-0.0001234"); $y = Math::BigFloat::Subclass->new("0"); $x->bacmp($y); ok 1162 - $x = Math::BigFloat::Subclass->new("0.0001"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bacmp($y); ok 1163 - $x = Math::BigFloat::Subclass->new("0.0005"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bacmp($y); ok 1164 - $x = Math::BigFloat::Subclass->new("0.005"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bacmp($y); ok 1165 - $x = Math::BigFloat::Subclass->new("0.001"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bacmp($y); ok 1166 - $x = Math::BigFloat::Subclass->new("0.000001"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bacmp($y); ok 1167 - $x = Math::BigFloat::Subclass->new("0.00000123"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bacmp($y); ok 1168 - $x = Math::BigFloat::Subclass->new("0.00512"); $y = Math::BigFloat::Subclass->new("0.0001"); $x->bacmp($y); ok 1169 - $x = Math::BigFloat::Subclass->new("0.005"); $y = Math::BigFloat::Subclass->new("0.000112"); $x->bacmp($y); ok 1170 - $x = Math::BigFloat::Subclass->new("0.00123"); $y = Math::BigFloat::Subclass->new("0.0005"); $x->bacmp($y); ok 1171 - $x = Math::BigFloat::Subclass->new("1.5"); $y = Math::BigFloat::Subclass->new("2"); $x->bacmp($y); ok 1172 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1.5"); $x->bacmp($y); ok 1173 - $x = Math::BigFloat::Subclass->new("1.54321"); $y = Math::BigFloat::Subclass->new("234"); $x->bacmp($y); ok 1174 - $x = Math::BigFloat::Subclass->new("234"); $y = Math::BigFloat::Subclass->new("1.54321"); $x->bacmp($y); ok 1175 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("5432112345"); $x->bacmp($y); ok 1176 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("5432112345"); $x->bacmp($y); ok 1177 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-5432112345"); $x->bacmp($y); ok 1178 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-5432112345"); $x->bacmp($y); ok 1179 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("54321.12345"); $x->bacmp($y); ok 1180 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("54321.12345"); $x->bacmp($y); ok 1181 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-54321.12345"); $x->bacmp($y); ok 1182 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-54321.12345"); $x->bacmp($y); ok 1183 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x->bacmp($y); ok 1184 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bacmp($y); ok 1185 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bacmp($y); ok 1186 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x->bacmp($y); ok 1187 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("inf"); $x->bacmp($y); ok 1188 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("inf"); $x->bacmp($y); ok 1189 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bacmp($y); ok 1190 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bacmp($y); ok 1191 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("bacmpNaN"); $x->bacmp($y); ok 1192 - $x = Math::BigFloat::Subclass->new("bacmpNaN"); $y = Math::BigFloat::Subclass->new("inf"); $x->bacmp($y); ok 1193 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("bacmpNaN"); $x->bacmp($y); ok 1194 - $x = Math::BigFloat::Subclass->new("bacmpNaN"); $y = Math::BigFloat::Subclass->new("-inf"); $x->bacmp($y); ok 1195 - $x = Math::BigFloat::Subclass->new("bdecNaN"); --$x; ok 1196 - $x = Math::BigFloat::Subclass->new("bdecNaN"); --$x; ok 1197 - $x = Math::BigFloat::Subclass->new("+inf"); --$x; ok 1198 - $x = Math::BigFloat::Subclass->new("+inf"); --$x; ok 1199 - $x = Math::BigFloat::Subclass->new("-inf"); --$x; ok 1200 - $x = Math::BigFloat::Subclass->new("-inf"); --$x; ok 1201 - $x = Math::BigFloat::Subclass->new("+0"); --$x; ok 1202 - $x = Math::BigFloat::Subclass->new("+0"); --$x; ok 1203 - $x = Math::BigFloat::Subclass->new("+1"); --$x; ok 1204 - $x = Math::BigFloat::Subclass->new("+1"); --$x; ok 1205 - $x = Math::BigFloat::Subclass->new("-1"); --$x; ok 1206 - $x = Math::BigFloat::Subclass->new("-1"); --$x; ok 1207 - $x = Math::BigFloat::Subclass->new("1.23"); --$x; ok 1208 - $x = Math::BigFloat::Subclass->new("1.23"); --$x; ok 1209 - $x = Math::BigFloat::Subclass->new("-1.23"); --$x; ok 1210 - $x = Math::BigFloat::Subclass->new("-1.23"); --$x; ok 1211 - $x = Math::BigFloat::Subclass->new("100"); --$x; ok 1212 - $x = Math::BigFloat::Subclass->new("100"); --$x; ok 1213 - $x = Math::BigFloat::Subclass->new("101"); --$x; ok 1214 - $x = Math::BigFloat::Subclass->new("101"); --$x; ok 1215 - $x = Math::BigFloat::Subclass->new("-100"); --$x; ok 1216 - $x = Math::BigFloat::Subclass->new("-100"); --$x; ok 1217 - $x = Math::BigFloat::Subclass->new("-99"); --$x; ok 1218 - $x = Math::BigFloat::Subclass->new("-99"); --$x; ok 1219 - $x = Math::BigFloat::Subclass->new("-98"); --$x; ok 1220 - $x = Math::BigFloat::Subclass->new("-98"); --$x; ok 1221 - $x = Math::BigFloat::Subclass->new("99"); --$x; ok 1222 - $x = Math::BigFloat::Subclass->new("99"); --$x; ok 1223 - $x = Math::BigFloat::Subclass->new("bincNaN"); ++$x; ok 1224 - $x = Math::BigFloat::Subclass->new("bincNaN"); ++$x; ok 1225 - $x = Math::BigFloat::Subclass->new("+inf"); ++$x; ok 1226 - $x = Math::BigFloat::Subclass->new("+inf"); ++$x; ok 1227 - $x = Math::BigFloat::Subclass->new("-inf"); ++$x; ok 1228 - $x = Math::BigFloat::Subclass->new("-inf"); ++$x; ok 1229 - $x = Math::BigFloat::Subclass->new("+0"); ++$x; ok 1230 - $x = Math::BigFloat::Subclass->new("+0"); ++$x; ok 1231 - $x = Math::BigFloat::Subclass->new("+1"); ++$x; ok 1232 - $x = Math::BigFloat::Subclass->new("+1"); ++$x; ok 1233 - $x = Math::BigFloat::Subclass->new("-1"); ++$x; ok 1234 - $x = Math::BigFloat::Subclass->new("-1"); ++$x; ok 1235 - $x = Math::BigFloat::Subclass->new("1.23"); ++$x; ok 1236 - $x = Math::BigFloat::Subclass->new("1.23"); ++$x; ok 1237 - $x = Math::BigFloat::Subclass->new("-1.23"); ++$x; ok 1238 - $x = Math::BigFloat::Subclass->new("-1.23"); ++$x; ok 1239 - $x = Math::BigFloat::Subclass->new("100"); ++$x; ok 1240 - $x = Math::BigFloat::Subclass->new("100"); ++$x; ok 1241 - $x = Math::BigFloat::Subclass->new("-100"); ++$x; ok 1242 - $x = Math::BigFloat::Subclass->new("-100"); ++$x; ok 1243 - $x = Math::BigFloat::Subclass->new("-99"); ++$x; ok 1244 - $x = Math::BigFloat::Subclass->new("-99"); ++$x; ok 1245 - $x = Math::BigFloat::Subclass->new("-101"); ++$x; ok 1246 - $x = Math::BigFloat::Subclass->new("-101"); ++$x; ok 1247 - $x = Math::BigFloat::Subclass->new("99"); ++$x; ok 1248 - $x = Math::BigFloat::Subclass->new("99"); ++$x; ok 1249 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x + $y; ok 1250 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x + $y; ok 1251 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1252 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1253 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $x + $y; ok 1254 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $x + $y; ok 1255 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x + $y; ok 1256 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x + $y; ok 1257 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1258 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1259 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1260 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1261 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x + $y; ok 1262 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x + $y; ok 1263 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1264 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1265 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1266 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x + $y; ok 1267 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x + $y; ok 1268 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x + $y; ok 1269 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x + $y; ok 1270 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x + $y; ok 1271 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1272 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1273 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1274 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1275 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1276 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1277 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1278 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1279 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1280 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x + $y; ok 1281 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1282 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1283 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1284 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1285 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1286 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1287 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1288 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1289 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1290 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1291 - $x = Math::BigFloat::Subclass->new("+99"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1292 - $x = Math::BigFloat::Subclass->new("+99"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1293 - $x = Math::BigFloat::Subclass->new("+999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1294 - $x = Math::BigFloat::Subclass->new("+999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1295 - $x = Math::BigFloat::Subclass->new("+9999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1296 - $x = Math::BigFloat::Subclass->new("+9999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1297 - $x = Math::BigFloat::Subclass->new("+99999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1298 - $x = Math::BigFloat::Subclass->new("+99999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1299 - $x = Math::BigFloat::Subclass->new("+999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1300 - $x = Math::BigFloat::Subclass->new("+999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1301 - $x = Math::BigFloat::Subclass->new("+9999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1302 - $x = Math::BigFloat::Subclass->new("+9999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1303 - $x = Math::BigFloat::Subclass->new("+99999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1304 - $x = Math::BigFloat::Subclass->new("+99999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1305 - $x = Math::BigFloat::Subclass->new("+999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1306 - $x = Math::BigFloat::Subclass->new("+999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1307 - $x = Math::BigFloat::Subclass->new("+9999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1308 - $x = Math::BigFloat::Subclass->new("+9999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1309 - $x = Math::BigFloat::Subclass->new("+99999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1310 - $x = Math::BigFloat::Subclass->new("+99999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x + $y; ok 1311 - $x = Math::BigFloat::Subclass->new("+10"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1312 - $x = Math::BigFloat::Subclass->new("+10"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1313 - $x = Math::BigFloat::Subclass->new("+100"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1314 - $x = Math::BigFloat::Subclass->new("+100"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1315 - $x = Math::BigFloat::Subclass->new("+1000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1316 - $x = Math::BigFloat::Subclass->new("+1000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1317 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1318 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1319 - $x = Math::BigFloat::Subclass->new("+100000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1320 - $x = Math::BigFloat::Subclass->new("+100000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1321 - $x = Math::BigFloat::Subclass->new("+1000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1322 - $x = Math::BigFloat::Subclass->new("+1000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1323 - $x = Math::BigFloat::Subclass->new("+10000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1324 - $x = Math::BigFloat::Subclass->new("+10000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1325 - $x = Math::BigFloat::Subclass->new("+100000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1326 - $x = Math::BigFloat::Subclass->new("+100000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1327 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1328 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1329 - $x = Math::BigFloat::Subclass->new("+10000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1330 - $x = Math::BigFloat::Subclass->new("+10000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x + $y; ok 1331 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x + $y; ok 1332 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x + $y; ok 1333 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x + $y; ok 1334 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x + $y; ok 1335 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x + $y; ok 1336 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x + $y; ok 1337 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x + $y; ok 1338 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x + $y; ok 1339 - $x = Math::BigFloat::Subclass->new("0.001234"); $y = Math::BigFloat::Subclass->new("0.0001234"); $x + $y; ok 1340 - $x = Math::BigFloat::Subclass->new("0.001234"); $y = Math::BigFloat::Subclass->new("0.0001234"); $x + $y; ok 1341 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x - $y; ok 1342 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x - $y; ok 1343 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1344 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1345 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $x - $y; ok 1346 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $x - $y; ok 1347 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x - $y; ok 1348 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x - $y; ok 1349 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1350 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1351 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1352 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1353 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x - $y; ok 1354 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x - $y; ok 1355 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1356 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1357 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1358 - $x = Math::BigFloat::Subclass->new("baddNaN"); $y = Math::BigFloat::Subclass->new("+inf"); $x - $y; ok 1359 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x - $y; ok 1360 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x - $y; ok 1361 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x - $y; ok 1362 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("baddNaN"); $x - $y; ok 1363 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1364 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1365 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1366 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1367 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1368 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1369 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1370 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1371 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1372 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x - $y; ok 1373 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1374 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1375 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1376 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1377 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1378 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1379 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1380 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1381 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1382 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1383 - $x = Math::BigFloat::Subclass->new("+99"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1384 - $x = Math::BigFloat::Subclass->new("+99"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1385 - $x = Math::BigFloat::Subclass->new("+999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1386 - $x = Math::BigFloat::Subclass->new("+999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1387 - $x = Math::BigFloat::Subclass->new("+9999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1388 - $x = Math::BigFloat::Subclass->new("+9999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1389 - $x = Math::BigFloat::Subclass->new("+99999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1390 - $x = Math::BigFloat::Subclass->new("+99999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1391 - $x = Math::BigFloat::Subclass->new("+999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1392 - $x = Math::BigFloat::Subclass->new("+999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1393 - $x = Math::BigFloat::Subclass->new("+9999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1394 - $x = Math::BigFloat::Subclass->new("+9999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1395 - $x = Math::BigFloat::Subclass->new("+99999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1396 - $x = Math::BigFloat::Subclass->new("+99999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1397 - $x = Math::BigFloat::Subclass->new("+999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1398 - $x = Math::BigFloat::Subclass->new("+999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1399 - $x = Math::BigFloat::Subclass->new("+9999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1400 - $x = Math::BigFloat::Subclass->new("+9999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1401 - $x = Math::BigFloat::Subclass->new("+99999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1402 - $x = Math::BigFloat::Subclass->new("+99999999999"); $y = Math::BigFloat::Subclass->new("+1"); $x - $y; ok 1403 - $x = Math::BigFloat::Subclass->new("+10"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1404 - $x = Math::BigFloat::Subclass->new("+10"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1405 - $x = Math::BigFloat::Subclass->new("+100"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1406 - $x = Math::BigFloat::Subclass->new("+100"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1407 - $x = Math::BigFloat::Subclass->new("+1000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1408 - $x = Math::BigFloat::Subclass->new("+1000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1409 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1410 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1411 - $x = Math::BigFloat::Subclass->new("+100000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1412 - $x = Math::BigFloat::Subclass->new("+100000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1413 - $x = Math::BigFloat::Subclass->new("+1000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1414 - $x = Math::BigFloat::Subclass->new("+1000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1415 - $x = Math::BigFloat::Subclass->new("+10000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1416 - $x = Math::BigFloat::Subclass->new("+10000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1417 - $x = Math::BigFloat::Subclass->new("+100000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1418 - $x = Math::BigFloat::Subclass->new("+100000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1419 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1420 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1421 - $x = Math::BigFloat::Subclass->new("+10000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1422 - $x = Math::BigFloat::Subclass->new("+10000000000"); $y = Math::BigFloat::Subclass->new("-1"); $x - $y; ok 1423 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x - $y; ok 1424 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x - $y; ok 1425 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x - $y; ok 1426 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("+987654321"); $x - $y; ok 1427 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x - $y; ok 1428 - $x = Math::BigFloat::Subclass->new("-123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x - $y; ok 1429 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x - $y; ok 1430 - $x = Math::BigFloat::Subclass->new("+123456789"); $y = Math::BigFloat::Subclass->new("-987654321"); $x - $y; ok 1431 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1432 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1433 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1434 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1435 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1436 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1437 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("abc"); $x->bmuladd($y, $z); ok 1438 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("abc"); $x->bmuladd($y, $z); ok 1439 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1440 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1441 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1442 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1443 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1444 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1445 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1446 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1447 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1448 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1449 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1450 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1451 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1452 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("+inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1453 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1454 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1455 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1456 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1457 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1458 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1459 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1460 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1461 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1462 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1463 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1464 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1465 - $x = Math::BigFloat::Subclass->new("123456789123456789"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1466 - $x = Math::BigFloat::Subclass->new("123456789123456789"); $y = Math::BigFloat::Subclass->new("0"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1467 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("123456789123456789"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1468 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("123456789123456789"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1469 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1470 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1471 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1472 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1473 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1474 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1475 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1476 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1477 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1478 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1479 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1480 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1481 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("+3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1482 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("+3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1483 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("-3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1484 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("-3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1485 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("-3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1486 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("-3"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1487 - $x = Math::BigFloat::Subclass->new("111"); $y = Math::BigFloat::Subclass->new("111"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1488 - $x = Math::BigFloat::Subclass->new("111"); $y = Math::BigFloat::Subclass->new("111"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1489 - $x = Math::BigFloat::Subclass->new("10101"); $y = Math::BigFloat::Subclass->new("10101"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1490 - $x = Math::BigFloat::Subclass->new("10101"); $y = Math::BigFloat::Subclass->new("10101"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1491 - $x = Math::BigFloat::Subclass->new("1001001"); $y = Math::BigFloat::Subclass->new("1001001"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1492 - $x = Math::BigFloat::Subclass->new("1001001"); $y = Math::BigFloat::Subclass->new("1001001"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1493 - $x = Math::BigFloat::Subclass->new("100010001"); $y = Math::BigFloat::Subclass->new("100010001"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1494 - $x = Math::BigFloat::Subclass->new("100010001"); $y = Math::BigFloat::Subclass->new("100010001"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1495 - $x = Math::BigFloat::Subclass->new("10000100001"); $y = Math::BigFloat::Subclass->new("10000100001"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1496 - $x = Math::BigFloat::Subclass->new("10000100001"); $y = Math::BigFloat::Subclass->new("10000100001"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1497 - $x = Math::BigFloat::Subclass->new("11111111111"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1498 - $x = Math::BigFloat::Subclass->new("11111111111"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1499 - $x = Math::BigFloat::Subclass->new("22222222222"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1500 - $x = Math::BigFloat::Subclass->new("22222222222"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1501 - $x = Math::BigFloat::Subclass->new("33333333333"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1502 - $x = Math::BigFloat::Subclass->new("33333333333"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1503 - $x = Math::BigFloat::Subclass->new("44444444444"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1504 - $x = Math::BigFloat::Subclass->new("44444444444"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1505 - $x = Math::BigFloat::Subclass->new("55555555555"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1506 - $x = Math::BigFloat::Subclass->new("55555555555"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1507 - $x = Math::BigFloat::Subclass->new("66666666666"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1508 - $x = Math::BigFloat::Subclass->new("66666666666"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1509 - $x = Math::BigFloat::Subclass->new("77777777777"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1510 - $x = Math::BigFloat::Subclass->new("77777777777"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1511 - $x = Math::BigFloat::Subclass->new("88888888888"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1512 - $x = Math::BigFloat::Subclass->new("88888888888"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1513 - $x = Math::BigFloat::Subclass->new("99999999999"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1514 - $x = Math::BigFloat::Subclass->new("99999999999"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("0"); $x->bmuladd($y, $z); ok 1515 - $x = Math::BigFloat::Subclass->new("11111111111"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1516 - $x = Math::BigFloat::Subclass->new("11111111111"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1517 - $x = Math::BigFloat::Subclass->new("22222222222"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1518 - $x = Math::BigFloat::Subclass->new("22222222222"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1519 - $x = Math::BigFloat::Subclass->new("33333333333"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1520 - $x = Math::BigFloat::Subclass->new("33333333333"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1521 - $x = Math::BigFloat::Subclass->new("44444444444"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1522 - $x = Math::BigFloat::Subclass->new("44444444444"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1523 - $x = Math::BigFloat::Subclass->new("55555555555"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1524 - $x = Math::BigFloat::Subclass->new("55555555555"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1525 - $x = Math::BigFloat::Subclass->new("66666666666"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1526 - $x = Math::BigFloat::Subclass->new("66666666666"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1527 - $x = Math::BigFloat::Subclass->new("77777777777"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1528 - $x = Math::BigFloat::Subclass->new("77777777777"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1529 - $x = Math::BigFloat::Subclass->new("88888888888"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1530 - $x = Math::BigFloat::Subclass->new("88888888888"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1531 - $x = Math::BigFloat::Subclass->new("99999999999"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1532 - $x = Math::BigFloat::Subclass->new("99999999999"); $y = Math::BigFloat::Subclass->new("9"); $z = Math::BigFloat::Subclass->new("1"); $x->bmuladd($y, $z); ok 1533 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("-4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1534 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("-4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1535 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("-4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1536 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("-4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1537 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1538 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1539 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1540 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1541 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("5"); $x->bmuladd($y, $z); ok 1542 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("5"); $x->bmuladd($y, $z); ok 1543 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("-4"); $z = Math::BigFloat::Subclass->new("5"); $x->bmuladd($y, $z); ok 1544 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("-4"); $z = Math::BigFloat::Subclass->new("5"); $x->bmuladd($y, $z); ok 1545 - $x = Math::BigFloat::Subclass->new("9999999999999999999"); $y = Math::BigFloat::Subclass->new("10000000000000000000"); $z = Math::BigFloat::Subclass->new("1234567890"); $x->bmuladd($y, $z); ok 1546 - $x = Math::BigFloat::Subclass->new("9999999999999999999"); $y = Math::BigFloat::Subclass->new("10000000000000000000"); $z = Math::BigFloat::Subclass->new("1234567890"); $x->bmuladd($y, $z); ok 1547 - $x = Math::BigFloat::Subclass->new("3.2"); $y = Math::BigFloat::Subclass->new("5.7"); $z = Math::BigFloat::Subclass->new("8.9"); $x->bmuladd($y, $z); ok 1548 - $x = Math::BigFloat::Subclass->new("3.2"); $y = Math::BigFloat::Subclass->new("5.7"); $z = Math::BigFloat::Subclass->new("8.9"); $x->bmuladd($y, $z); ok 1549 - $x = Math::BigFloat::Subclass->new("-3.2"); $y = Math::BigFloat::Subclass->new("5.197"); $z = Math::BigFloat::Subclass->new("6.05"); $x->bmuladd($y, $z); ok 1550 - $x = Math::BigFloat::Subclass->new("-3.2"); $y = Math::BigFloat::Subclass->new("5.197"); $z = Math::BigFloat::Subclass->new("6.05"); $x->bmuladd($y, $z); ok 1551 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("8"); $x->bmodpow($y, $z); ok 1552 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("8"); $x->bmodpow($y, $z); ok 1553 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("7"); $x->bmodpow($y, $z); ok 1554 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("7"); $x->bmodpow($y, $z); ok 1555 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("7"); $x->bmodpow($y, $z); ok 1556 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("4"); $z = Math::BigFloat::Subclass->new("7"); $x->bmodpow($y, $z); ok 1557 - $x = Math::BigFloat::Subclass->new("77777"); $y = Math::BigFloat::Subclass->new("777"); $z = Math::BigFloat::Subclass->new("123456789"); $x->bmodpow($y, $z); ok 1558 - $x = Math::BigFloat::Subclass->new("77777"); $y = Math::BigFloat::Subclass->new("777"); $z = Math::BigFloat::Subclass->new("123456789"); $x->bmodpow($y, $z); ok 1559 - $x = Math::BigFloat::Subclass->new("3.2"); $y = Math::BigFloat::Subclass->new("6.2"); $z = Math::BigFloat::Subclass->new("5.2"); $x->bmodpow($y, $z); ok 1560 - $x = Math::BigFloat::Subclass->new("3.2"); $y = Math::BigFloat::Subclass->new("6.2"); $z = Math::BigFloat::Subclass->new("5.2"); $x->bmodpow($y, $z); ok 1561 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x * $y; ok 1562 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x * $y; ok 1563 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1564 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1565 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $x * $y; ok 1566 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("abc"); $x * $y; ok 1567 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $x * $y; ok 1568 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $x * $y; ok 1569 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $x * $y; ok 1570 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaNmul"); $x * $y; ok 1571 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1572 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1573 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1574 - $x = Math::BigFloat::Subclass->new("NaNmul"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1575 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1576 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1577 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1578 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1579 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1580 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1581 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1582 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1583 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("123.34"); $x * $y; ok 1584 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("123.34"); $x * $y; ok 1585 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-123.34"); $x * $y; ok 1586 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("-123.34"); $x * $y; ok 1587 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("123.34"); $x * $y; ok 1588 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("123.34"); $x * $y; ok 1589 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-123.34"); $x * $y; ok 1590 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-123.34"); $x * $y; ok 1591 - $x = Math::BigFloat::Subclass->new("123.34"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1592 - $x = Math::BigFloat::Subclass->new("123.34"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1593 - $x = Math::BigFloat::Subclass->new("-123.34"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1594 - $x = Math::BigFloat::Subclass->new("-123.34"); $y = Math::BigFloat::Subclass->new("+inf"); $x * $y; ok 1595 - $x = Math::BigFloat::Subclass->new("123.34"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1596 - $x = Math::BigFloat::Subclass->new("123.34"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1597 - $x = Math::BigFloat::Subclass->new("-123.34"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1598 - $x = Math::BigFloat::Subclass->new("-123.34"); $y = Math::BigFloat::Subclass->new("-inf"); $x * $y; ok 1599 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1600 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1601 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x * $y; ok 1602 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $x * $y; ok 1603 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1604 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1605 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x * $y; ok 1606 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $x * $y; ok 1607 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1608 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1609 - $x = Math::BigFloat::Subclass->new("+123456789123456789"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1610 - $x = Math::BigFloat::Subclass->new("+123456789123456789"); $y = Math::BigFloat::Subclass->new("+0"); $x * $y; ok 1611 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+123456789123456789"); $x * $y; ok 1612 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+123456789123456789"); $x * $y; ok 1613 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x * $y; ok 1614 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x * $y; ok 1615 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x * $y; ok 1616 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $x * $y; ok 1617 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x * $y; ok 1618 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $x * $y; ok 1619 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x * $y; ok 1620 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $x * $y; ok 1621 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+3"); $x * $y; ok 1622 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+3"); $x * $y; ok 1623 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("+3"); $x * $y; ok 1624 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("+3"); $x * $y; ok 1625 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("-3"); $x * $y; ok 1626 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("-3"); $x * $y; ok 1627 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("-3"); $x * $y; ok 1628 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("-3"); $x * $y; ok 1629 - $x = Math::BigFloat::Subclass->new("+111"); $y = Math::BigFloat::Subclass->new("+111"); $x * $y; ok 1630 - $x = Math::BigFloat::Subclass->new("+111"); $y = Math::BigFloat::Subclass->new("+111"); $x * $y; ok 1631 - $x = Math::BigFloat::Subclass->new("+10101"); $y = Math::BigFloat::Subclass->new("+10101"); $x * $y; ok 1632 - $x = Math::BigFloat::Subclass->new("+10101"); $y = Math::BigFloat::Subclass->new("+10101"); $x * $y; ok 1633 - $x = Math::BigFloat::Subclass->new("+1001001"); $y = Math::BigFloat::Subclass->new("+1001001"); $x * $y; ok 1634 - $x = Math::BigFloat::Subclass->new("+1001001"); $y = Math::BigFloat::Subclass->new("+1001001"); $x * $y; ok 1635 - $x = Math::BigFloat::Subclass->new("+100010001"); $y = Math::BigFloat::Subclass->new("+100010001"); $x * $y; ok 1636 - $x = Math::BigFloat::Subclass->new("+100010001"); $y = Math::BigFloat::Subclass->new("+100010001"); $x * $y; ok 1637 - $x = Math::BigFloat::Subclass->new("+10000100001"); $y = Math::BigFloat::Subclass->new("+10000100001"); $x * $y; ok 1638 - $x = Math::BigFloat::Subclass->new("+10000100001"); $y = Math::BigFloat::Subclass->new("+10000100001"); $x * $y; ok 1639 - $x = Math::BigFloat::Subclass->new("+11111111111"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1640 - $x = Math::BigFloat::Subclass->new("+11111111111"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1641 - $x = Math::BigFloat::Subclass->new("+22222222222"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1642 - $x = Math::BigFloat::Subclass->new("+22222222222"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1643 - $x = Math::BigFloat::Subclass->new("+33333333333"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1644 - $x = Math::BigFloat::Subclass->new("+33333333333"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1645 - $x = Math::BigFloat::Subclass->new("+44444444444"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1646 - $x = Math::BigFloat::Subclass->new("+44444444444"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1647 - $x = Math::BigFloat::Subclass->new("+55555555555"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1648 - $x = Math::BigFloat::Subclass->new("+55555555555"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1649 - $x = Math::BigFloat::Subclass->new("+66666666666"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1650 - $x = Math::BigFloat::Subclass->new("+66666666666"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1651 - $x = Math::BigFloat::Subclass->new("+77777777777"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1652 - $x = Math::BigFloat::Subclass->new("+77777777777"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1653 - $x = Math::BigFloat::Subclass->new("+88888888888"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1654 - $x = Math::BigFloat::Subclass->new("+88888888888"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1655 - $x = Math::BigFloat::Subclass->new("+99999999999"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1656 - $x = Math::BigFloat::Subclass->new("+99999999999"); $y = Math::BigFloat::Subclass->new("+9"); $x * $y; ok 1657 - $x = Math::BigFloat::Subclass->new("6"); $y = Math::BigFloat::Subclass->new("120"); $x * $y; ok 1658 - $x = Math::BigFloat::Subclass->new("6"); $y = Math::BigFloat::Subclass->new("120"); $x * $y; ok 1659 - $x = Math::BigFloat::Subclass->new("10"); $y = Math::BigFloat::Subclass->new("10000"); $x * $y; ok 1660 - $x = Math::BigFloat::Subclass->new("10"); $y = Math::BigFloat::Subclass->new("10000"); $x * $y; ok 1661 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1662 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1663 - $x = Math::BigFloat::Subclass->new("9"); $y = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1664 - $x = Math::BigFloat::Subclass->new("9"); $y = Math::BigFloat::Subclass->new("5"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1665 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1666 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1667 - $x = Math::BigFloat::Subclass->new("-2.1"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1668 - $x = Math::BigFloat::Subclass->new("-2.1"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::round_mode = "even"; join(",", $x->bdiv($y)); ok 1669 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1670 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1671 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1672 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1673 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1674 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1675 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1676 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1677 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1678 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("abc"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1679 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1680 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1681 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1682 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1683 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1684 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1685 - $x = Math::BigFloat::Subclass->new("+3214"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1686 - $x = Math::BigFloat::Subclass->new("+3214"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1687 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1688 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1689 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1690 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1691 - $x = Math::BigFloat::Subclass->new("-3214"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1692 - $x = Math::BigFloat::Subclass->new("-3214"); $y = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1693 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1694 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1695 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1696 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1697 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1698 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1699 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1700 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1701 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+2"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1702 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("+2"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1703 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1704 - $x = Math::BigFloat::Subclass->new("+2"); $y = Math::BigFloat::Subclass->new("+1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1705 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1706 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1707 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1708 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1709 - $x = Math::BigFloat::Subclass->new("+10"); $y = Math::BigFloat::Subclass->new("+5"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1710 - $x = Math::BigFloat::Subclass->new("+10"); $y = Math::BigFloat::Subclass->new("+5"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1711 - $x = Math::BigFloat::Subclass->new("+100"); $y = Math::BigFloat::Subclass->new("+4"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1712 - $x = Math::BigFloat::Subclass->new("+100"); $y = Math::BigFloat::Subclass->new("+4"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1713 - $x = Math::BigFloat::Subclass->new("+1000"); $y = Math::BigFloat::Subclass->new("+8"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1714 - $x = Math::BigFloat::Subclass->new("+1000"); $y = Math::BigFloat::Subclass->new("+8"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1715 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("+16"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1716 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("+16"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1717 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("-16"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1718 - $x = Math::BigFloat::Subclass->new("+10000"); $y = Math::BigFloat::Subclass->new("-16"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1719 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1720 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1721 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+99"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1722 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+99"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1723 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+999"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1724 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+999"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1725 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+9999"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1726 - $x = Math::BigFloat::Subclass->new("+999999999999"); $y = Math::BigFloat::Subclass->new("+9999"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1727 - $x = Math::BigFloat::Subclass->new("+999999999999999"); $y = Math::BigFloat::Subclass->new("+99999"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1728 - $x = Math::BigFloat::Subclass->new("+999999999999999"); $y = Math::BigFloat::Subclass->new("+99999"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1729 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1730 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1731 - $x = Math::BigFloat::Subclass->new("+2000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1732 - $x = Math::BigFloat::Subclass->new("+2000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1733 - $x = Math::BigFloat::Subclass->new("+3000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1734 - $x = Math::BigFloat::Subclass->new("+3000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1735 - $x = Math::BigFloat::Subclass->new("+4000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1736 - $x = Math::BigFloat::Subclass->new("+4000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1737 - $x = Math::BigFloat::Subclass->new("+5000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1738 - $x = Math::BigFloat::Subclass->new("+5000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1739 - $x = Math::BigFloat::Subclass->new("+6000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1740 - $x = Math::BigFloat::Subclass->new("+6000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1741 - $x = Math::BigFloat::Subclass->new("+7000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1742 - $x = Math::BigFloat::Subclass->new("+7000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1743 - $x = Math::BigFloat::Subclass->new("+8000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1744 - $x = Math::BigFloat::Subclass->new("+8000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1745 - $x = Math::BigFloat::Subclass->new("+9000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1746 - $x = Math::BigFloat::Subclass->new("+9000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1747 - $x = Math::BigFloat::Subclass->new("+35500000"); $y = Math::BigFloat::Subclass->new("+113"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1748 - $x = Math::BigFloat::Subclass->new("+35500000"); $y = Math::BigFloat::Subclass->new("+113"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1749 - $x = Math::BigFloat::Subclass->new("+71000000"); $y = Math::BigFloat::Subclass->new("+226"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1750 - $x = Math::BigFloat::Subclass->new("+71000000"); $y = Math::BigFloat::Subclass->new("+226"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1751 - $x = Math::BigFloat::Subclass->new("+106500000"); $y = Math::BigFloat::Subclass->new("+339"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1752 - $x = Math::BigFloat::Subclass->new("+106500000"); $y = Math::BigFloat::Subclass->new("+339"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1753 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+3"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1754 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+3"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1755 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1756 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1757 - $x = Math::BigFloat::Subclass->new("123456"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1758 - $x = Math::BigFloat::Subclass->new("123456"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $Math::BigFloat::Subclass::round_mode = "even"; $x / $y; ok 1759 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1760 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1761 - $x = Math::BigFloat::Subclass->new("+2000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1762 - $x = Math::BigFloat::Subclass->new("+2000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1763 - $x = Math::BigFloat::Subclass->new("+3000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1764 - $x = Math::BigFloat::Subclass->new("+3000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1765 - $x = Math::BigFloat::Subclass->new("+4000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1766 - $x = Math::BigFloat::Subclass->new("+4000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1767 - $x = Math::BigFloat::Subclass->new("+5000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1768 - $x = Math::BigFloat::Subclass->new("+5000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1769 - $x = Math::BigFloat::Subclass->new("+6000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1770 - $x = Math::BigFloat::Subclass->new("+6000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1771 - $x = Math::BigFloat::Subclass->new("+7000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1772 - $x = Math::BigFloat::Subclass->new("+7000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1773 - $x = Math::BigFloat::Subclass->new("+8000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1774 - $x = Math::BigFloat::Subclass->new("+8000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1775 - $x = Math::BigFloat::Subclass->new("+9000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1776 - $x = Math::BigFloat::Subclass->new("+9000000000"); $y = Math::BigFloat::Subclass->new("+9"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1777 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1778 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1779 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("100"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1780 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("100"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1781 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1000"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1782 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1000"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1783 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10000"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1784 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("10000"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1785 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("504"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1786 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("504"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1787 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1.987654321"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1788 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1.987654321"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1789 - $x = Math::BigFloat::Subclass->new("123456789.123456789123456789123456789"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1790 - $x = Math::BigFloat::Subclass->new("123456789.123456789123456789123456789"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1791 - $x = Math::BigFloat::Subclass->new("+35500000"); $y = Math::BigFloat::Subclass->new("+113"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1792 - $x = Math::BigFloat::Subclass->new("+35500000"); $y = Math::BigFloat::Subclass->new("+113"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1793 - $x = Math::BigFloat::Subclass->new("+71000000"); $y = Math::BigFloat::Subclass->new("+226"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1794 - $x = Math::BigFloat::Subclass->new("+71000000"); $y = Math::BigFloat::Subclass->new("+226"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1795 - $x = Math::BigFloat::Subclass->new("+106500000"); $y = Math::BigFloat::Subclass->new("+339"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1796 - $x = Math::BigFloat::Subclass->new("+106500000"); $y = Math::BigFloat::Subclass->new("+339"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1797 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+3"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1798 - $x = Math::BigFloat::Subclass->new("+1000000000"); $y = Math::BigFloat::Subclass->new("+3"); $Math::BigFloat::Subclass::div_scale = 20; $x / $y; ok 1799 - $x = Math::BigFloat::Subclass->new("+124"); $y = Math::BigFloat::Subclass->new("+3"); $Math::BigFloat::Subclass::div_scale = 1; $x / $y; ok 1800 - $x = Math::BigFloat::Subclass->new("+124"); $y = Math::BigFloat::Subclass->new("+3"); $Math::BigFloat::Subclass::div_scale = 1; $x / $y; ok 1801 - $x = Math::BigFloat::Subclass->new("123456789.1234"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 1; $x / $y; ok 1802 - $x = Math::BigFloat::Subclass->new("123456789.1234"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 1; $x / $y; ok 1803 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("4"); $x % $y; ok 1804 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("4"); $x % $y; ok 1805 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1806 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1807 - $x = Math::BigFloat::Subclass->new("+9000"); $y = Math::BigFloat::Subclass->new("56"); $x % $y; ok 1808 - $x = Math::BigFloat::Subclass->new("+9000"); $y = Math::BigFloat::Subclass->new("56"); $x % $y; ok 1809 - $x = Math::BigFloat::Subclass->new("+56"); $y = Math::BigFloat::Subclass->new("9000"); $x % $y; ok 1810 - $x = Math::BigFloat::Subclass->new("+56"); $y = Math::BigFloat::Subclass->new("9000"); $x % $y; ok 1811 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1812 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1813 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1814 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1815 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1816 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1817 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1818 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1819 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1820 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1821 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1822 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1823 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1824 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1825 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1826 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1827 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1828 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1829 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1830 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1831 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1832 - $x = Math::BigFloat::Subclass->new("5"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1833 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1834 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1835 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1836 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1837 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1838 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1839 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1840 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("inf"); $x % $y; ok 1841 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1842 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("-inf"); $x % $y; ok 1843 - $x = Math::BigFloat::Subclass->new("8"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1844 - $x = Math::BigFloat::Subclass->new("8"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1845 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1846 - $x = Math::BigFloat::Subclass->new("inf"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1847 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1848 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1849 - $x = Math::BigFloat::Subclass->new("-8"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1850 - $x = Math::BigFloat::Subclass->new("-8"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1851 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1852 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1853 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x % $y; ok 1854 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("abc"); $x % $y; ok 1855 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1856 - $x = Math::BigFloat::Subclass->new("abc"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1857 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("abc"); $x % $y; ok 1858 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("abc"); $x % $y; ok 1859 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1860 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1861 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1862 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1863 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1864 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1865 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1866 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $x % $y; ok 1867 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1868 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1869 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1870 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1871 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1872 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1873 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1874 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1875 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x % $y; ok 1876 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("2"); $x % $y; ok 1877 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1878 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1879 - $x = Math::BigFloat::Subclass->new("1000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1880 - $x = Math::BigFloat::Subclass->new("1000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1881 - $x = Math::BigFloat::Subclass->new("2000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1882 - $x = Math::BigFloat::Subclass->new("2000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1883 - $x = Math::BigFloat::Subclass->new("3000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1884 - $x = Math::BigFloat::Subclass->new("3000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1885 - $x = Math::BigFloat::Subclass->new("4000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1886 - $x = Math::BigFloat::Subclass->new("4000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1887 - $x = Math::BigFloat::Subclass->new("5000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1888 - $x = Math::BigFloat::Subclass->new("5000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1889 - $x = Math::BigFloat::Subclass->new("6000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1890 - $x = Math::BigFloat::Subclass->new("6000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1891 - $x = Math::BigFloat::Subclass->new("7000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1892 - $x = Math::BigFloat::Subclass->new("7000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1893 - $x = Math::BigFloat::Subclass->new("8000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1894 - $x = Math::BigFloat::Subclass->new("8000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1895 - $x = Math::BigFloat::Subclass->new("9000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1896 - $x = Math::BigFloat::Subclass->new("9000000000"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1897 - $x = Math::BigFloat::Subclass->new("35500000"); $y = Math::BigFloat::Subclass->new("113"); $x % $y; ok 1898 - $x = Math::BigFloat::Subclass->new("35500000"); $y = Math::BigFloat::Subclass->new("113"); $x % $y; ok 1899 - $x = Math::BigFloat::Subclass->new("71000000"); $y = Math::BigFloat::Subclass->new("226"); $x % $y; ok 1900 - $x = Math::BigFloat::Subclass->new("71000000"); $y = Math::BigFloat::Subclass->new("226"); $x % $y; ok 1901 - $x = Math::BigFloat::Subclass->new("106500000"); $y = Math::BigFloat::Subclass->new("339"); $x % $y; ok 1902 - $x = Math::BigFloat::Subclass->new("106500000"); $y = Math::BigFloat::Subclass->new("339"); $x % $y; ok 1903 - $x = Math::BigFloat::Subclass->new("1000000000"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1904 - $x = Math::BigFloat::Subclass->new("1000000000"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1905 - $x = Math::BigFloat::Subclass->new("10"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1906 - $x = Math::BigFloat::Subclass->new("10"); $y = Math::BigFloat::Subclass->new("5"); $x % $y; ok 1907 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("4"); $x % $y; ok 1908 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("4"); $x % $y; ok 1909 - $x = Math::BigFloat::Subclass->new("1000"); $y = Math::BigFloat::Subclass->new("8"); $x % $y; ok 1910 - $x = Math::BigFloat::Subclass->new("1000"); $y = Math::BigFloat::Subclass->new("8"); $x % $y; ok 1911 - $x = Math::BigFloat::Subclass->new("10000"); $y = Math::BigFloat::Subclass->new("16"); $x % $y; ok 1912 - $x = Math::BigFloat::Subclass->new("10000"); $y = Math::BigFloat::Subclass->new("16"); $x % $y; ok 1913 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1914 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("9"); $x % $y; ok 1915 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("99"); $x % $y; ok 1916 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("99"); $x % $y; ok 1917 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("999"); $x % $y; ok 1918 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("999"); $x % $y; ok 1919 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("9999"); $x % $y; ok 1920 - $x = Math::BigFloat::Subclass->new("999999999999"); $y = Math::BigFloat::Subclass->new("9999"); $x % $y; ok 1921 - $x = Math::BigFloat::Subclass->new("999999999999999"); $y = Math::BigFloat::Subclass->new("99999"); $x % $y; ok 1922 - $x = Math::BigFloat::Subclass->new("999999999999999"); $y = Math::BigFloat::Subclass->new("99999"); $x % $y; ok 1923 - $x = Math::BigFloat::Subclass->new("-9"); $y = Math::BigFloat::Subclass->new("+5"); $x % $y; ok 1924 - $x = Math::BigFloat::Subclass->new("-9"); $y = Math::BigFloat::Subclass->new("+5"); $x % $y; ok 1925 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1926 - $x = Math::BigFloat::Subclass->new("+9"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1927 - $x = Math::BigFloat::Subclass->new("-9"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1928 - $x = Math::BigFloat::Subclass->new("-9"); $y = Math::BigFloat::Subclass->new("-5"); $x % $y; ok 1929 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1930 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1931 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1932 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1933 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1934 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1935 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1936 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1937 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1938 - $x = Math::BigFloat::Subclass->new("-5"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1939 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1940 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1941 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1942 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1943 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1944 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("-3"); $x % $y; ok 1945 - $x = Math::BigFloat::Subclass->new("4095"); $y = Math::BigFloat::Subclass->new("4095"); $x % $y; ok 1946 - $x = Math::BigFloat::Subclass->new("4095"); $y = Math::BigFloat::Subclass->new("4095"); $x % $y; ok 1947 - $x = Math::BigFloat::Subclass->new("100041000510123"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1948 - $x = Math::BigFloat::Subclass->new("100041000510123"); $y = Math::BigFloat::Subclass->new("3"); $x % $y; ok 1949 - $x = Math::BigFloat::Subclass->new("152403346"); $y = Math::BigFloat::Subclass->new("12345"); $x % $y; ok 1950 - $x = Math::BigFloat::Subclass->new("152403346"); $y = Math::BigFloat::Subclass->new("12345"); $x % $y; ok 1951 - $x = Math::BigFloat::Subclass->new("87654321"); $y = Math::BigFloat::Subclass->new("87654321"); $x % $y; ok 1952 - $x = Math::BigFloat::Subclass->new("87654321"); $y = Math::BigFloat::Subclass->new("87654321"); $x % $y; ok 1953 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("2.5"); $x % $y; ok 1954 - $x = Math::BigFloat::Subclass->new("123"); $y = Math::BigFloat::Subclass->new("2.5"); $x % $y; ok 1955 - $x = Math::BigFloat::Subclass->new("1230"); $y = Math::BigFloat::Subclass->new("2.5"); $x % $y; ok 1956 - $x = Math::BigFloat::Subclass->new("1230"); $y = Math::BigFloat::Subclass->new("2.5"); $x % $y; ok 1957 - $x = Math::BigFloat::Subclass->new("123.4"); $y = Math::BigFloat::Subclass->new("2.5"); $x % $y; ok 1958 - $x = Math::BigFloat::Subclass->new("123.4"); $y = Math::BigFloat::Subclass->new("2.5"); $x % $y; ok 1959 - $x = Math::BigFloat::Subclass->new("123e1"); $y = Math::BigFloat::Subclass->new("25"); $x % $y; ok 1960 - $x = Math::BigFloat::Subclass->new("123e1"); $y = Math::BigFloat::Subclass->new("25"); $x % $y; ok 1961 - $x = Math::BigFloat::Subclass->new("-2.1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1962 - $x = Math::BigFloat::Subclass->new("-2.1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1963 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1964 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1965 - $x = Math::BigFloat::Subclass->new("-2.1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1966 - $x = Math::BigFloat::Subclass->new("-2.1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1967 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1968 - $x = Math::BigFloat::Subclass->new("2.1"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1969 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1970 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1971 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1972 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("1"); $x % $y; ok 1973 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1974 - $x = Math::BigFloat::Subclass->new("-3"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1975 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1976 - $x = Math::BigFloat::Subclass->new("3"); $y = Math::BigFloat::Subclass->new("-1"); $x % $y; ok 1977 - $x = Math::BigFloat::Subclass->new("Nanfac"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1978 - $x = Math::BigFloat::Subclass->new("Nanfac"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1979 - $x = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1980 - $x = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1981 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1982 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1983 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1984 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1985 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1986 - $x = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1987 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1988 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1989 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1990 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1991 - $x = Math::BigFloat::Subclass->new("3"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1992 - $x = Math::BigFloat::Subclass->new("3"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1993 - $x = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1994 - $x = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1995 - $x = Math::BigFloat::Subclass->new("5"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1996 - $x = Math::BigFloat::Subclass->new("5"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1997 - $x = Math::BigFloat::Subclass->new("6"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1998 - $x = Math::BigFloat::Subclass->new("6"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 1999 - $x = Math::BigFloat::Subclass->new("10"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 2000 - $x = Math::BigFloat::Subclass->new("10"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 2001 - $x = Math::BigFloat::Subclass->new("11"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 2002 - $x = Math::BigFloat::Subclass->new("11"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 2003 - $x = Math::BigFloat::Subclass->new("12"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 2004 - $x = Math::BigFloat::Subclass->new("12"); $Math::BigFloat::Subclass::div_scale = 40; $x->bfac(); ok 2005 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2006 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2007 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2008 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2009 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2010 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2011 - $x = Math::BigFloat::Subclass->new("-123.456"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2012 - $x = Math::BigFloat::Subclass->new("-123.456"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2013 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2014 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2015 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2016 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2017 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2018 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2019 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2020 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2021 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2022 - $x = Math::BigFloat::Subclass->new("4"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2023 - $x = Math::BigFloat::Subclass->new("9"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2024 - $x = Math::BigFloat::Subclass->new("9"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2025 - $x = Math::BigFloat::Subclass->new("16"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2026 - $x = Math::BigFloat::Subclass->new("16"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2027 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2028 - $x = Math::BigFloat::Subclass->new("100"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2029 - $x = Math::BigFloat::Subclass->new("123.456"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2030 - $x = Math::BigFloat::Subclass->new("123.456"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2031 - $x = Math::BigFloat::Subclass->new("15241.38393"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2032 - $x = Math::BigFloat::Subclass->new("15241.38393"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2033 - $x = Math::BigFloat::Subclass->new("1.44"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2034 - $x = Math::BigFloat::Subclass->new("1.44"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2035 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2036 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2037 - $x = Math::BigFloat::Subclass->new("0.49"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2038 - $x = Math::BigFloat::Subclass->new("0.49"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2039 - $x = Math::BigFloat::Subclass->new("0.0049"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2040 - $x = Math::BigFloat::Subclass->new("0.0049"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2041 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2042 - $x = Math::BigFloat::Subclass->new("1"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2043 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2044 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2045 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2046 - $x = Math::BigFloat::Subclass->new("0"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2047 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2048 - $x = Math::BigFloat::Subclass->new("-inf"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2049 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2050 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("NaN"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2051 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2052 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2053 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2054 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2055 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2056 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2057 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2058 - $x = Math::BigFloat::Subclass->new("NaN"); $y = Math::BigFloat::Subclass->new("inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2059 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2060 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2061 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2062 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2063 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2064 - $x = Math::BigFloat::Subclass->new("+0"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2065 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2066 - $x = Math::BigFloat::Subclass->new("+1"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2067 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2068 - $x = Math::BigFloat::Subclass->new("-1"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2069 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2070 - $x = Math::BigFloat::Subclass->new("-2"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2071 - $x = Math::BigFloat::Subclass->new("-123.45"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2072 - $x = Math::BigFloat::Subclass->new("-123.45"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2073 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2074 - $x = Math::BigFloat::Subclass->new("+inf"); $y = Math::BigFloat::Subclass->new("0"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2075 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2076 - $x = Math::BigFloat::Subclass->new("12"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2077 - $x = Math::BigFloat::Subclass->new("-12"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2078 - $x = Math::BigFloat::Subclass->new("-12"); $y = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2079 - $x = Math::BigFloat::Subclass->new("8"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2080 - $x = Math::BigFloat::Subclass->new("8"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2081 - $x = Math::BigFloat::Subclass->new("-8"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2082 - $x = Math::BigFloat::Subclass->new("-8"); $y = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2083 - $x = Math::BigFloat::Subclass->new("8"); $y = Math::BigFloat::Subclass->new("3"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2084 - $x = Math::BigFloat::Subclass->new("8"); $y = Math::BigFloat::Subclass->new("3"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2085 - $x = Math::BigFloat::Subclass->new("-8"); $y = Math::BigFloat::Subclass->new("3"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2086 - $x = Math::BigFloat::Subclass->new("-8"); $y = Math::BigFloat::Subclass->new("3"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2087 - $x = Math::BigFloat::Subclass->new("16"); $y = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2088 - $x = Math::BigFloat::Subclass->new("16"); $y = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2089 - $x = Math::BigFloat::Subclass->new("81"); $y = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2090 - $x = Math::BigFloat::Subclass->new("81"); $y = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->broot($y); ok 2091 - $x = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2092 - $x = Math::BigFloat::Subclass->new("+0"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2093 - $x = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2094 - $x = Math::BigFloat::Subclass->new("-1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2095 - $x = Math::BigFloat::Subclass->new("-2"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2096 - $x = Math::BigFloat::Subclass->new("-2"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2097 - $x = Math::BigFloat::Subclass->new("-16"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2098 - $x = Math::BigFloat::Subclass->new("-16"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2099 - $x = Math::BigFloat::Subclass->new("-123.45"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2100 - $x = Math::BigFloat::Subclass->new("-123.45"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2101 - $x = Math::BigFloat::Subclass->new("nanbsqrt"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2102 - $x = Math::BigFloat::Subclass->new("nanbsqrt"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2103 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2104 - $x = Math::BigFloat::Subclass->new("+inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2105 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2106 - $x = Math::BigFloat::Subclass->new("-inf"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2107 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2108 - $x = Math::BigFloat::Subclass->new("1"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2109 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2110 - $x = Math::BigFloat::Subclass->new("2"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2111 - $x = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2112 - $x = Math::BigFloat::Subclass->new("4"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2113 - $x = Math::BigFloat::Subclass->new("9"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2114 - $x = Math::BigFloat::Subclass->new("9"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2115 - $x = Math::BigFloat::Subclass->new("16"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2116 - $x = Math::BigFloat::Subclass->new("16"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2117 - $x = Math::BigFloat::Subclass->new("100"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2118 - $x = Math::BigFloat::Subclass->new("100"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2119 - $x = Math::BigFloat::Subclass->new("123.456"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2120 - $x = Math::BigFloat::Subclass->new("123.456"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2121 - $x = Math::BigFloat::Subclass->new("15241.38393"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2122 - $x = Math::BigFloat::Subclass->new("15241.38393"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2123 - $x = Math::BigFloat::Subclass->new("1.44"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2124 - $x = Math::BigFloat::Subclass->new("1.44"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2125 - $x = Math::BigFloat::Subclass->new("1.44E10"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2126 - $x = Math::BigFloat::Subclass->new("1.44E10"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2127 - $x = Math::BigFloat::Subclass->new("2e10"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2128 - $x = Math::BigFloat::Subclass->new("2e10"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2129 - $x = Math::BigFloat::Subclass->new("144e20"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2130 - $x = Math::BigFloat::Subclass->new("144e20"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2131 - $x = Math::BigFloat::Subclass->new("12"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2132 - $x = Math::BigFloat::Subclass->new("12"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2133 - $x = Math::BigFloat::Subclass->new("0.49"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2134 - $x = Math::BigFloat::Subclass->new("0.49"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2135 - $x = Math::BigFloat::Subclass->new("0.0049"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2136 - $x = Math::BigFloat::Subclass->new("0.0049"); $Math::BigFloat::Subclass::div_scale = 40; $x->bsqrt(); ok 2137 - $x = Math::BigFloat::Subclass->new("123"); $x->is_nan(); ok 2138 - $x = Math::BigFloat::Subclass->new("abc"); $x->is_nan(); ok 2139 - $x = Math::BigFloat::Subclass->new("NaN"); $x->is_nan(); ok 2140 - $x = Math::BigFloat::Subclass->new("-123"); $x->is_nan(); ok 2141 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_inf(""); ok 2142 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_inf(""); ok 2143 - $x = Math::BigFloat::Subclass->new("abc"); $x->is_inf(""); ok 2144 - $x = Math::BigFloat::Subclass->new("1"); $x->is_inf(""); ok 2145 - $x = Math::BigFloat::Subclass->new("NaN"); $x->is_inf(""); ok 2146 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_inf(""); ok 2147 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_inf("-"); ok 2148 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_inf("+"); ok 2149 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_inf("-"); ok 2150 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_inf("+"); ok 2151 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_inf("-inf"); ok 2152 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_inf("+inf"); ok 2153 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_inf("-inf"); ok 2154 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_inf("+inf"); ok 2155 - $x = Math::BigFloat::Subclass->new("+iNfInItY"); $x->is_inf(""); ok 2156 - $x = Math::BigFloat::Subclass->new("-InFiNiTy"); $x->is_inf(""); ok 2157 - $x = Math::BigFloat::Subclass->new("abc"); $x->is_odd(); ok 2158 - $x = Math::BigFloat::Subclass->new("0"); $x->is_odd(); ok 2159 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_odd(); ok 2160 - $x = Math::BigFloat::Subclass->new("-3"); $x->is_odd(); ok 2161 - $x = Math::BigFloat::Subclass->new("1"); $x->is_odd(); ok 2162 - $x = Math::BigFloat::Subclass->new("3"); $x->is_odd(); ok 2163 - $x = Math::BigFloat::Subclass->new("1000001"); $x->is_odd(); ok 2164 - $x = Math::BigFloat::Subclass->new("1000002"); $x->is_odd(); ok 2165 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_odd(); ok 2166 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_odd(); ok 2167 - $x = Math::BigFloat::Subclass->new("123.45"); $x->is_odd(); ok 2168 - $x = Math::BigFloat::Subclass->new("-123.45"); $x->is_odd(); ok 2169 - $x = Math::BigFloat::Subclass->new("2"); $x->is_odd(); ok 2170 - $x = Math::BigFloat::Subclass->new("NaNis_int"); $x->is_int(); ok 2171 - $x = Math::BigFloat::Subclass->new("0"); $x->is_int(); ok 2172 - $x = Math::BigFloat::Subclass->new("1"); $x->is_int(); ok 2173 - $x = Math::BigFloat::Subclass->new("2"); $x->is_int(); ok 2174 - $x = Math::BigFloat::Subclass->new("-2"); $x->is_int(); ok 2175 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_int(); ok 2176 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_int(); ok 2177 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_int(); ok 2178 - $x = Math::BigFloat::Subclass->new("123.4567"); $x->is_int(); ok 2179 - $x = Math::BigFloat::Subclass->new("-0.1"); $x->is_int(); ok 2180 - $x = Math::BigFloat::Subclass->new("-0.002"); $x->is_int(); ok 2181 - $x = Math::BigFloat::Subclass->new("abc"); $x->is_even(); ok 2182 - $x = Math::BigFloat::Subclass->new("0"); $x->is_even(); ok 2183 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_even(); ok 2184 - $x = Math::BigFloat::Subclass->new("-3"); $x->is_even(); ok 2185 - $x = Math::BigFloat::Subclass->new("1"); $x->is_even(); ok 2186 - $x = Math::BigFloat::Subclass->new("3"); $x->is_even(); ok 2187 - $x = Math::BigFloat::Subclass->new("1000001"); $x->is_even(); ok 2188 - $x = Math::BigFloat::Subclass->new("1000002"); $x->is_even(); ok 2189 - $x = Math::BigFloat::Subclass->new("2"); $x->is_even(); ok 2190 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_even(); ok 2191 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_even(); ok 2192 - $x = Math::BigFloat::Subclass->new("123.456"); $x->is_even(); ok 2193 - $x = Math::BigFloat::Subclass->new("-123.456"); $x->is_even(); ok 2194 - $x = Math::BigFloat::Subclass->new("0.01"); $x->is_even(); ok 2195 - $x = Math::BigFloat::Subclass->new("-0.01"); $x->is_even(); ok 2196 - $x = Math::BigFloat::Subclass->new("120"); $x->is_even(); ok 2197 - $x = Math::BigFloat::Subclass->new("1200"); $x->is_even(); ok 2198 - $x = Math::BigFloat::Subclass->new("-1200"); $x->is_even(); ok 2199 - $x = Math::BigFloat::Subclass->new("0"); $x->is_positive(); ok 2200 - $x = Math::BigFloat::Subclass->new("1"); $x->is_positive(); ok 2201 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_positive(); ok 2202 - $x = Math::BigFloat::Subclass->new("-123"); $x->is_positive(); ok 2203 - $x = Math::BigFloat::Subclass->new("NaN"); $x->is_positive(); ok 2204 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_positive(); ok 2205 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_positive(); ok 2206 - $x = Math::BigFloat::Subclass->new("0"); $x->is_negative(); ok 2207 - $x = Math::BigFloat::Subclass->new("1"); $x->is_negative(); ok 2208 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_negative(); ok 2209 - $x = Math::BigFloat::Subclass->new("-123"); $x->is_negative(); ok 2210 - $x = Math::BigFloat::Subclass->new("NaN"); $x->is_negative(); ok 2211 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_negative(); ok 2212 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_negative(); ok 2213 - $x = Math::BigFloat::Subclass->new("0"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2214 - $x = Math::BigFloat::Subclass->new("1"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2215 - $x = Math::BigFloat::Subclass->new("123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2216 - $x = Math::BigFloat::Subclass->new("-123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2217 - $x = Math::BigFloat::Subclass->new("-1200"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2218 - $x = Math::BigFloat::Subclass->new("NaNparts"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2219 - $x = Math::BigFloat::Subclass->new("+inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2220 - $x = Math::BigFloat::Subclass->new("-inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2221 - $x = Math::BigFloat::Subclass->new("0"); $x->exponent()->bstr(); ok 2222 - $x = Math::BigFloat::Subclass->new("1"); $x->exponent()->bstr(); ok 2223 - $x = Math::BigFloat::Subclass->new("123"); $x->exponent()->bstr(); ok 2224 - $x = Math::BigFloat::Subclass->new("-123"); $x->exponent()->bstr(); ok 2225 - $x = Math::BigFloat::Subclass->new("-1200"); $x->exponent()->bstr(); ok 2226 - $x = Math::BigFloat::Subclass->new("+inf"); $x->exponent()->bstr(); ok 2227 - $x = Math::BigFloat::Subclass->new("-inf"); $x->exponent()->bstr(); ok 2228 - $x = Math::BigFloat::Subclass->new("NaNexponent"); $x->exponent()->bstr(); ok 2229 - $x = Math::BigFloat::Subclass->new("0"); $x->mantissa()->bstr(); ok 2230 - $x = Math::BigFloat::Subclass->new("1"); $x->mantissa()->bstr(); ok 2231 - $x = Math::BigFloat::Subclass->new("123"); $x->mantissa()->bstr(); ok 2232 - $x = Math::BigFloat::Subclass->new("-123"); $x->mantissa()->bstr(); ok 2233 - $x = Math::BigFloat::Subclass->new("-1200"); $x->mantissa()->bstr(); ok 2234 - $x = Math::BigFloat::Subclass->new("+inf"); $x->mantissa()->bstr(); ok 2235 - $x = Math::BigFloat::Subclass->new("-inf"); $x->mantissa()->bstr(); ok 2236 - $x = Math::BigFloat::Subclass->new("NaNmantissa"); $x->mantissa()->bstr(); ok 2237 - $x = Math::BigFloat::Subclass->new("123"); $x->length(); ok 2238 - $x = Math::BigFloat::Subclass->new("-123"); $x->length(); ok 2239 - $x = Math::BigFloat::Subclass->new("0"); $x->length(); ok 2240 - $x = Math::BigFloat::Subclass->new("1"); $x->length(); ok 2241 - $x = Math::BigFloat::Subclass->new("12345678901234567890"); $x->length(); ok 2242 - $x = Math::BigFloat::Subclass->new("NaNzero"); $x->is_zero(); ok 2243 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_zero(); ok 2244 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_zero(); ok 2245 - $x = Math::BigFloat::Subclass->new("0"); $x->is_zero(); ok 2246 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_zero(); ok 2247 - $x = Math::BigFloat::Subclass->new("1"); $x->is_zero(); ok 2248 - $x = Math::BigFloat::Subclass->new("NaNone"); $x->is_one(); ok 2249 - $x = Math::BigFloat::Subclass->new("+inf"); $x->is_one(); ok 2250 - $x = Math::BigFloat::Subclass->new("-inf"); $x->is_one(); ok 2251 - $x = Math::BigFloat::Subclass->new("0"); $x->is_one(); ok 2252 - $x = Math::BigFloat::Subclass->new("2"); $x->is_one(); ok 2253 - $x = Math::BigFloat::Subclass->new("1"); $x->is_one(); ok 2254 - $x = Math::BigFloat::Subclass->new("-1"); $x->is_one(); ok 2255 - $x = Math::BigFloat::Subclass->new("-2"); $x->is_one(); ok 2256 - $x = Math::BigFloat::Subclass->new("0"); $x->bfloor(); ok 2257 - $x = Math::BigFloat::Subclass->new("0"); $x->bfloor(); ok 2258 - $x = Math::BigFloat::Subclass->new("abc"); $x->bfloor(); ok 2259 - $x = Math::BigFloat::Subclass->new("abc"); $x->bfloor(); ok 2260 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bfloor(); ok 2261 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bfloor(); ok 2262 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bfloor(); ok 2263 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bfloor(); ok 2264 - $x = Math::BigFloat::Subclass->new("1"); $x->bfloor(); ok 2265 - $x = Math::BigFloat::Subclass->new("1"); $x->bfloor(); ok 2266 - $x = Math::BigFloat::Subclass->new("-51"); $x->bfloor(); ok 2267 - $x = Math::BigFloat::Subclass->new("-51"); $x->bfloor(); ok 2268 - $x = Math::BigFloat::Subclass->new("-51.2"); $x->bfloor(); ok 2269 - $x = Math::BigFloat::Subclass->new("-51.2"); $x->bfloor(); ok 2270 - $x = Math::BigFloat::Subclass->new("12.2"); $x->bfloor(); ok 2271 - $x = Math::BigFloat::Subclass->new("12.2"); $x->bfloor(); ok 2272 - $x = Math::BigFloat::Subclass->new("0.12345"); $x->bfloor(); ok 2273 - $x = Math::BigFloat::Subclass->new("0.12345"); $x->bfloor(); ok 2274 - $x = Math::BigFloat::Subclass->new("0.123456"); $x->bfloor(); ok 2275 - $x = Math::BigFloat::Subclass->new("0.123456"); $x->bfloor(); ok 2276 - $x = Math::BigFloat::Subclass->new("0.1234567"); $x->bfloor(); ok 2277 - $x = Math::BigFloat::Subclass->new("0.1234567"); $x->bfloor(); ok 2278 - $x = Math::BigFloat::Subclass->new("0.12345678"); $x->bfloor(); ok 2279 - $x = Math::BigFloat::Subclass->new("0.12345678"); $x->bfloor(); ok 2280 - $x = Math::BigFloat::Subclass->new("0.123456789"); $x->bfloor(); ok 2281 - $x = Math::BigFloat::Subclass->new("0.123456789"); $x->bfloor(); ok 2282 - $x = Math::BigFloat::Subclass->new("0"); $x->bceil(); ok 2283 - $x = Math::BigFloat::Subclass->new("0"); $x->bceil(); ok 2284 - $x = Math::BigFloat::Subclass->new("abc"); $x->bceil(); ok 2285 - $x = Math::BigFloat::Subclass->new("abc"); $x->bceil(); ok 2286 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bceil(); ok 2287 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bceil(); ok 2288 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bceil(); ok 2289 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bceil(); ok 2290 - $x = Math::BigFloat::Subclass->new("1"); $x->bceil(); ok 2291 - $x = Math::BigFloat::Subclass->new("1"); $x->bceil(); ok 2292 - $x = Math::BigFloat::Subclass->new("-51"); $x->bceil(); ok 2293 - $x = Math::BigFloat::Subclass->new("-51"); $x->bceil(); ok 2294 - $x = Math::BigFloat::Subclass->new("-51.2"); $x->bceil(); ok 2295 - $x = Math::BigFloat::Subclass->new("-51.2"); $x->bceil(); ok 2296 - $x = Math::BigFloat::Subclass->new("12.2"); $x->bceil(); ok 2297 - $x = Math::BigFloat::Subclass->new("12.2"); $x->bceil(); ok 2298 - $x = Math::BigFloat::Subclass->new("-0.4"); $x->bceil(); ok 2299 - $x = Math::BigFloat::Subclass->new("-0.4"); $x->bceil(); ok 2300 - $x = Math::BigFloat::Subclass->new("0"); $x->bint(); ok 2301 - $x = Math::BigFloat::Subclass->new("0"); $x->bint(); ok 2302 - $x = Math::BigFloat::Subclass->new("NaN"); $x->bint(); ok 2303 - $x = Math::BigFloat::Subclass->new("NaN"); $x->bint(); ok 2304 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bint(); ok 2305 - $x = Math::BigFloat::Subclass->new("+inf"); $x->bint(); ok 2306 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bint(); ok 2307 - $x = Math::BigFloat::Subclass->new("-inf"); $x->bint(); ok 2308 - $x = Math::BigFloat::Subclass->new("1"); $x->bint(); ok 2309 - $x = Math::BigFloat::Subclass->new("1"); $x->bint(); ok 2310 - $x = Math::BigFloat::Subclass->new("-51"); $x->bint(); ok 2311 - $x = Math::BigFloat::Subclass->new("-51"); $x->bint(); ok 2312 - $x = Math::BigFloat::Subclass->new("-51.2"); $x->bint(); ok 2313 - $x = Math::BigFloat::Subclass->new("-51.2"); $x->bint(); ok 2314 - $x = Math::BigFloat::Subclass->new("12.2"); $x->bint(); ok 2315 - $x = Math::BigFloat::Subclass->new("12.2"); $x->bint(); ok 2316 - $x = Math::BigFloat::Subclass->new("-0.4"); $x->bint(); ok 2317 - $x = Math::BigFloat::Subclass->new("-0.4"); $x->bint(); ok 2318 - $x = Math::BigFloat::Subclass->new("-1"); $x = log($x); ok 2319 - $x = Math::BigFloat::Subclass->new("-1"); $x = log($x); ok 2320 - $x = Math::BigFloat::Subclass->new("0"); $x = log($x); ok 2321 - $x = Math::BigFloat::Subclass->new("0"); $x = log($x); ok 2322 - $x = Math::BigFloat::Subclass->new("1"); $x = log($x); ok 2323 - $x = Math::BigFloat::Subclass->new("1"); $x = log($x); ok 2324 - $x = Math::BigFloat::Subclass->new("2"); $x = log($x); ok 2325 - $x = Math::BigFloat::Subclass->new("2"); $x = log($x); ok 2326 - $x = Math::BigFloat::Subclass->new("3"); $x = log($x); ok 2327 - $x = Math::BigFloat::Subclass->new("3"); $x = log($x); ok 2328 - $x = Math::BigFloat::Subclass->new("123456789"); $x = log($x); ok 2329 - $x = Math::BigFloat::Subclass->new("123456789"); $x = log($x); ok 2330 - $x = Math::BigFloat::Subclass->new("1234567890987654321"); $x = log($x); ok 2331 - $x = Math::BigFloat::Subclass->new("1234567890987654321"); $x = log($x); ok 2332 - $x = Math::BigFloat::Subclass->new("-inf"); $x = log($x); ok 2333 - $x = Math::BigFloat::Subclass->new("-inf"); $x = log($x); ok 2334 - $x = Math::BigFloat::Subclass->new("inf"); $x = log($x); ok 2335 - $x = Math::BigFloat::Subclass->new("inf"); $x = log($x); ok 2336 - $x = Math::BigFloat::Subclass->new("NaN"); $x = log($x); ok 2337 - $x = Math::BigFloat::Subclass->new("NaN"); $x = log($x); ok 2338 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $y ok 2339 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $x ok 2340 - Math::BigFloat::Subclass->new("1e1234567890123456789012345678901234567890")->bsstr() ok 2341 - Math::BigFloat::Subclass->new("1e1234567890123456789012345678901234567890")->exponent() ok 2342 - Math::BigFloat::Subclass->new("1e1234567890123456789012345678901234567890") > 0 ok 2343 - Math::BigFloat::Subclass->new("1e1234567890123456789012345678901234567890")->bsub("1e1234567890123456789012345678901234567890") ok 2344 - Math::BigFloat::Subclass->new("1e1234567890123456789012345678901234567890")->bmul(2)->bsstr() ok 2345 - Math::BigFloat::Subclass->new("1234567890123456789012345678901234567890e2")->mantissa() ok 2346 - $x = Math::BigFloat::Subclass->new(2); $x->bzero(); $x->{_a} ok 2347 - $x = Math::BigFloat::Subclass->new(2); $x->bzero(); $x->{_p} ok 2348 - $x = Math::BigFloat::Subclass->new(2); $x->binf(); $x->{_a} ok 2349 - $x = Math::BigFloat::Subclass->new(2); $x->binf(); $x->{_p} ok 2350 - $x = Math::BigFloat::Subclass->new(2); $x->bone(); $x->{_a} ok 2351 - $x = Math::BigFloat::Subclass->new(2); $x->bone(); $x->{_p} ok 2352 - $x = Math::BigFloat::Subclass->new(2); $x->bnan(); $x->{_a} ok 2353 - $x = Math::BigFloat::Subclass->new(2); $x->bnan(); $x->{_p} ok 2354 - Math::BigFloat::Subclass->bzero() ok 2355 - Math::BigFloat::Subclass->bone() ok 2356 - Math::BigFloat::Subclass->bone("+") ok 2357 - Math::BigFloat::Subclass->bone("-") ok 2358 - Math::BigFloat::Subclass->bnan() ok 2359 - Math::BigFloat::Subclass->binf() ok 2360 - Math::BigFloat::Subclass->binf("+") ok 2361 - Math::BigFloat::Subclass->binf("-") ok 2362 - Math::BigFloat::Subclass->binf("-inf") ok 2363 - $x = Math::BigFloat::Subclass->new("0.008"); $y = Math::BigFloat::Subclass->new(2); $x->bdiv(3, $y); ok 2364 - Math::BigFloat::Subclass->new("12345e67")->numify() ok 2365 - Math::BigFloat::Subclass->new("1e-9999")->numify() ok 2366 - Math::BigFloat::Subclass->new("1e9999")->numify() ok 2367 - $x = Math::BigFloat::Subclass->new(12); Math::BigFloat::Subclass->precision(-2); $x->bsqrt(); ok 2368 - Math::BigFloat::Subclass->precision(undef); $x = Math::BigFloat::Subclass->new(12); Math::BigFloat::Subclass->precision(0); $x->bsqrt(); ok 2369 - Math::BigFloat::Subclass->precision(-3); $x = Math::BigFloat::Subclass->new(12); $x->bsqrt(); ok 2370 - A and P set => NaN ok 2371 - supplied arg overrides set global ok 2372 - @args = Math::BigFloat::Subclass::objectify(2, Math::BigFloat::Subclass, 4, 5); join(" ", @args); ok 2373 - Math::BigFloat::Subclass->new(-1)->is_one() ok 2374 - Math::BigFloat::Subclass->new(-1)->is_one("-") ok 2375 - Math::BigFloat::Subclass->new(1)->bdiv("0.5")->bsstr() ok 2376 - $x = Math::BigFloat::Subclass->new(3); $x -= $x; ok 2377 - $x = Math::BigFloat::Subclass->new(-3); $x -= $x; ok 2378 - $x = Math::BigFloat::Subclass->new(3); $x += $x; ok 2379 - $x = Math::BigFloat::Subclass->new(-3); $x += $x; ok 2380 - $x = Math::BigFloat::Subclass->new("NaN"); $x -= $x; ok 2381 - $x = Math::BigFloat::Subclass->new("inf"); $x -= $x; ok 2382 - $x = Math::BigFloat::Subclass->new("-inf"); $x -= $x; ok 2383 - $x = Math::BigFloat::Subclass->new("NaN"); $x += $x; ok 2384 - $x = Math::BigFloat::Subclass->new("inf"); $x += $x; ok 2385 - $x = Math::BigFloat::Subclass->new("-inf"); $x += $x; ok 2386 - $x = Math::BigFloat::Subclass->new("3.14"); $x -= $x; ok 2387 - $x = Math::BigFloat::Subclass->new("-3.14"); $x -= $x; ok 2388 - 6.28 = Math::BigFloat::Subclass->new("3.14"); 6.28 += 6.28; ok 2389 - -6.28 = Math::BigFloat::Subclass->new("-3.14"); -6.28 += -6.28; ok 2390 - 9.8596 = Math::BigFloat::Subclass->new("3.14"); 9.8596 *= 9.8596; ok 2391 - 9.8596 = Math::BigFloat::Subclass->new("-3.14"); 9.8596 *= 9.8596; ok 2392 - 1 = Math::BigFloat::Subclass->new("3.14"); 1 /= 1; ok 2393 - 1 = Math::BigFloat::Subclass->new("-3.14"); 1 /= 1; ok 2394 - 0 = Math::BigFloat::Subclass->new("3.14"); 0 %= 0; ok 2395 - 0 = Math::BigFloat::Subclass->new("-3.14"); 0 %= 0; ok 2396 - $x = Math::BigFloat::Subclass->new(0); $y = Math::BigFloat::Subclass->new("0.1"); $x ** $y ok 2397 - 1 = Math::BigFloat::Subclass->new(".222222222222222222222222222222222222222222"); 1->bceil(); ok 2398 - value of ((2**148)+1)/17 ok 2399 - number of digits in ((2**148)+1)/17 ok 2400 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("18"); $x <<= $y ok 2401 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("18"); $x <<= $y; $x ok 2402 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("18"); $x <<= $y; $x >>= $y ok 2403 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("18"); $x <<= $y; $x >>= $y; $x ok 2404 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); ok 2405 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y ok 2406 - $x = Math::BigFloat::Subclass->new("2"); $y = Math::BigFloat::Subclass->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y; $x ok 2407 - $ms has custom attribute \$ms->{_custom} ok 2408 - An object of class 'Math::BigFloat::Subclass' isa 'Math::BigFloat' ok 2409 - An object of class 'Math::BigFloat::Subclass' isn't a 'Math::BigFloat' ok 2410 - $ms is 46 ok 2411 - $ms has custom attribute $ms->{_custom} ok 2412 - $ms is not an object of class 'Math::BigFloat::Subclass' ok t/sub_mbi.t ................. 1..3918 ok 1 - Math::BigInt::Subclass->config()->{lib} ok 2 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("-345"); $x .= $y; ok 3 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x += $y; ok 4 - is a valid object ok 5 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); $x += $y; ok 6 - is a valid object ok 7 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x -= $y; ok 8 - is a valid object ok 9 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); $x -= $y; ok 10 - is a valid object ok 11 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $x *= $y; ok 12 - is a valid object ok 13 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("5"); $x *= $y; ok 14 - is a valid object ok 15 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("3"); $x %= $y; ok 16 - is a valid object ok 17 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("9"); $x %= $y; ok 18 - is a valid object ok 19 - $x = Math::BigInt::Subclass->new("-629"); $y = Math::BigInt::Subclass->new("5033"); $x %= $y; ok 20 - is a valid object ok 21 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("3"); $x /= $y; ok 22 - is a valid object ok 23 - $x = Math::BigInt::Subclass->new("-8"); $y = Math::BigInt::Subclass->new("2"); $x /= $y; ok 24 - is a valid object ok 25 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $x |= $y; ok 26 - is a valid object ok 27 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("7"); $x &= $y; ok 28 - is a valid object ok 29 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("7"); $x ^= $y; ok 30 - is a valid object ok 31 - $x = Math::BigInt::Subclass->new("NaNlog"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 32 - is a valid object ok 33 - $x = Math::BigInt::Subclass->new("122"); $y = Math::BigInt::Subclass->new("NaNlog"); $x->blog($y); ok 34 - is a valid object ok 35 - $x = Math::BigInt::Subclass->new("NaNlog1"); $y = Math::BigInt::Subclass->new("NaNlog"); $x->blog($y); ok 36 - is a valid object ok 37 - $x = Math::BigInt::Subclass->new("122"); $y = Math::BigInt::Subclass->new("inf"); $x->blog($y); ok 38 - is a valid object ok 39 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("122"); $x->blog($y); ok 40 - is a valid object ok 41 - $x = Math::BigInt::Subclass->new("122"); $y = Math::BigInt::Subclass->new("-inf"); $x->blog($y); ok 42 - is a valid object ok 43 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("122"); $x->blog($y); ok 44 - is a valid object ok 45 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->blog($y); ok 46 - is a valid object ok 47 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("4"); $x->blog($y); ok 48 - is a valid object ok 49 - $x = Math::BigInt::Subclass->new("-21"); $y = Math::BigInt::Subclass->new("4"); $x->blog($y); ok 50 - is a valid object ok 51 - $x = Math::BigInt::Subclass->new("21"); $y = Math::BigInt::Subclass->new("-21"); $x->blog($y); ok 52 - is a valid object ok 53 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); $x->blog($y); ok 54 - is a valid object ok 55 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $x->blog($y); ok 56 - is a valid object ok 57 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x->blog($y); ok 58 - is a valid object ok 59 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x->blog($y); ok 60 - is a valid object ok 61 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); $x->blog($y); ok 62 - is a valid object ok 63 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-inf"); $x->blog($y); ok 64 - is a valid object ok 65 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $x->blog($y); ok 66 - is a valid object ok 67 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $x->blog($y); ok 68 - is a valid object ok 69 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x->blog($y); ok 70 - is a valid object ok 71 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("4"); $x->blog($y); ok 72 - is a valid object ok 73 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("inf"); $x->blog($y); ok 74 - is a valid object ok 75 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->blog($y); ok 76 - is a valid object ok 77 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-1"); $x->blog($y); ok 78 - is a valid object ok 79 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("0"); $x->blog($y); ok 80 - is a valid object ok 81 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("1"); $x->blog($y); ok 82 - is a valid object ok 83 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("4"); $x->blog($y); ok 84 - is a valid object ok 85 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("inf"); $x->blog($y); ok 86 - is a valid object ok 87 - $x = Math::BigInt::Subclass->new("1024"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 88 - is a valid object ok 89 - $x = Math::BigInt::Subclass->new("81"); $y = Math::BigInt::Subclass->new("3"); $x->blog($y); ok 90 - is a valid object ok 91 - $x = Math::BigInt::Subclass->new("82"); $y = Math::BigInt::Subclass->new("3"); $x->blog($y); ok 92 - is a valid object ok 93 - $x = Math::BigInt::Subclass->new("80"); $y = Math::BigInt::Subclass->new("3"); $x->blog($y); ok 94 - is a valid object ok 95 - $x = Math::BigInt::Subclass->new("4096"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 96 - is a valid object ok 97 - $x = Math::BigInt::Subclass->new("15625"); $y = Math::BigInt::Subclass->new("5"); $x->blog($y); ok 98 - is a valid object ok 99 - $x = Math::BigInt::Subclass->new("15626"); $y = Math::BigInt::Subclass->new("5"); $x->blog($y); ok 100 - is a valid object ok 101 - $x = Math::BigInt::Subclass->new("15624"); $y = Math::BigInt::Subclass->new("5"); $x->blog($y); ok 102 - is a valid object ok 103 - $x = Math::BigInt::Subclass->new("1000"); $y = Math::BigInt::Subclass->new("10"); $x->blog($y); ok 104 - is a valid object ok 105 - $x = Math::BigInt::Subclass->new("10000"); $y = Math::BigInt::Subclass->new("10"); $x->blog($y); ok 106 - is a valid object ok 107 - $x = Math::BigInt::Subclass->new("100000"); $y = Math::BigInt::Subclass->new("10"); $x->blog($y); ok 108 - is a valid object ok 109 - $x = Math::BigInt::Subclass->new("1000000"); $y = Math::BigInt::Subclass->new("10"); $x->blog($y); ok 110 - is a valid object ok 111 - $x = Math::BigInt::Subclass->new("10000000"); $y = Math::BigInt::Subclass->new("10"); $x->blog($y); ok 112 - is a valid object ok 113 - $x = Math::BigInt::Subclass->new("100000000"); $y = Math::BigInt::Subclass->new("10"); $x->blog($y); ok 114 - is a valid object ok 115 - $x = Math::BigInt::Subclass->new("8916100448256"); $y = Math::BigInt::Subclass->new("12"); $x->blog($y); ok 116 - is a valid object ok 117 - $x = Math::BigInt::Subclass->new("8916100448257"); $y = Math::BigInt::Subclass->new("12"); $x->blog($y); ok 118 - is a valid object ok 119 - $x = Math::BigInt::Subclass->new("8916100448255"); $y = Math::BigInt::Subclass->new("12"); $x->blog($y); ok 120 - is a valid object ok 121 - $x = Math::BigInt::Subclass->new("2251799813685248"); $y = Math::BigInt::Subclass->new("8"); $x->blog($y); ok 122 - is a valid object ok 123 - $x = Math::BigInt::Subclass->new("72057594037927936"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 124 - is a valid object ok 125 - $x = Math::BigInt::Subclass->new("144115188075855872"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 126 - is a valid object ok 127 - $x = Math::BigInt::Subclass->new("288230376151711744"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 128 - is a valid object ok 129 - $x = Math::BigInt::Subclass->new("576460752303423488"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 130 - is a valid object ok 131 - $x = Math::BigInt::Subclass->new("1329227995784915872903807060280344576"); $y = Math::BigInt::Subclass->new("2"); $x->blog($y); ok 132 - is a valid object ok 133 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("3"); $x->blog($y); ok 134 - is a valid object ok 135 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("4"); $x->blog($y); ok 136 - is a valid object ok 137 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); $x->blog($y); ok 138 - is a valid object ok 139 - $x = Math::BigInt::Subclass->new("0"); $x->is_negative() || 0; ok 140 - $x = Math::BigInt::Subclass->new("-1"); $x->is_negative() || 0; ok 141 - $x = Math::BigInt::Subclass->new("1"); $x->is_negative() || 0; ok 142 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_negative() || 0; ok 143 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_negative() || 0; ok 144 - $x = Math::BigInt::Subclass->new("NaNneg"); $x->is_negative() || 0; ok 145 - $x = Math::BigInt::Subclass->new("0"); $x->is_positive() || 0; ok 146 - $x = Math::BigInt::Subclass->new("-1"); $x->is_positive() || 0; ok 147 - $x = Math::BigInt::Subclass->new("1"); $x->is_positive() || 0; ok 148 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_positive() || 0; ok 149 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_positive() || 0; ok 150 - $x = Math::BigInt::Subclass->new("NaNneg"); $x->is_positive() || 0; ok 151 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_int() || 0; ok 152 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_int() || 0; ok 153 - $x = Math::BigInt::Subclass->new("NaNis_int"); $x->is_int() || 0; ok 154 - $x = Math::BigInt::Subclass->new("1"); $x->is_int() || 0; ok 155 - $x = Math::BigInt::Subclass->new("0"); $x->is_int() || 0; ok 156 - $x = Math::BigInt::Subclass->new("123e12"); $x->is_int() || 0; ok 157 - $x = Math::BigInt::Subclass->new("abc"); $x->is_odd() || 0; ok 158 - $x = Math::BigInt::Subclass->new("0"); $x->is_odd() || 0; ok 159 - $x = Math::BigInt::Subclass->new("1"); $x->is_odd() || 0; ok 160 - $x = Math::BigInt::Subclass->new("3"); $x->is_odd() || 0; ok 161 - $x = Math::BigInt::Subclass->new("-1"); $x->is_odd() || 0; ok 162 - $x = Math::BigInt::Subclass->new("-3"); $x->is_odd() || 0; ok 163 - $x = Math::BigInt::Subclass->new("10000001"); $x->is_odd() || 0; ok 164 - $x = Math::BigInt::Subclass->new("10000002"); $x->is_odd() || 0; ok 165 - $x = Math::BigInt::Subclass->new("2"); $x->is_odd() || 0; ok 166 - $x = Math::BigInt::Subclass->new("120"); $x->is_odd() || 0; ok 167 - $x = Math::BigInt::Subclass->new("121"); $x->is_odd() || 0; ok 168 - $x = Math::BigInt::Subclass->new("abc"); $x->is_even() || 0; ok 169 - $x = Math::BigInt::Subclass->new("0"); $x->is_even() || 0; ok 170 - $x = Math::BigInt::Subclass->new("1"); $x->is_even() || 0; ok 171 - $x = Math::BigInt::Subclass->new("3"); $x->is_even() || 0; ok 172 - $x = Math::BigInt::Subclass->new("-1"); $x->is_even() || 0; ok 173 - $x = Math::BigInt::Subclass->new("-3"); $x->is_even() || 0; ok 174 - $x = Math::BigInt::Subclass->new("10000001"); $x->is_even() || 0; ok 175 - $x = Math::BigInt::Subclass->new("10000002"); $x->is_even() || 0; ok 176 - $x = Math::BigInt::Subclass->new("2"); $x->is_even() || 0; ok 177 - $x = Math::BigInt::Subclass->new("120"); $x->is_even() || 0; ok 178 - $x = Math::BigInt::Subclass->new("121"); $x->is_even() || 0; ok 179 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("-0"); $x->bacmp($y); ok 180 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+1"); $x->bacmp($y); ok 181 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+1"); $x->bacmp($y); ok 182 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("-1"); $x->bacmp($y); ok 183 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+2"); $x->bacmp($y); ok 184 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("-1"); $x->bacmp($y); ok 185 - $x = Math::BigInt::Subclass->new("-123456789"); $y = Math::BigInt::Subclass->new("+987654321"); $x->bacmp($y); ok 186 - $x = Math::BigInt::Subclass->new("+123456789"); $y = Math::BigInt::Subclass->new("-987654321"); $x->bacmp($y); ok 187 - $x = Math::BigInt::Subclass->new("+987654321"); $y = Math::BigInt::Subclass->new("+123456789"); $x->bacmp($y); ok 188 - $x = Math::BigInt::Subclass->new("-987654321"); $y = Math::BigInt::Subclass->new("+123456789"); $x->bacmp($y); ok 189 - $x = Math::BigInt::Subclass->new("-123"); $y = Math::BigInt::Subclass->new("+4567889"); $x->bacmp($y); ok 190 - $x = Math::BigInt::Subclass->new("acmpNaN"); $y = Math::BigInt::Subclass->new("123"); $x->bacmp($y); ok 191 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("acmpNaN"); $x->bacmp($y); ok 192 - $x = Math::BigInt::Subclass->new("acmpNaN"); $y = Math::BigInt::Subclass->new("acmpNaN"); $x->bacmp($y); ok 193 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bacmp($y); ok 194 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bacmp($y); ok 195 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bacmp($y); ok 196 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bacmp($y); ok 197 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("123"); $x->bacmp($y); ok 198 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("123"); $x->bacmp($y); ok 199 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-123"); $x->bacmp($y); ok 200 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-123"); $x->bacmp($y); ok 201 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("-inf"); $x->bacmp($y); ok 202 - $x = Math::BigInt::Subclass->new("-123"); $y = Math::BigInt::Subclass->new("inf"); $x->bacmp($y); ok 203 - $x = Math::BigInt::Subclass->new("-123"); $y = Math::BigInt::Subclass->new("-inf"); $x->bacmp($y); ok 204 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("inf"); $x->bacmp($y); ok 205 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("NaN"); $x->bacmp($y); ok 206 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("inf"); $x->bacmp($y); ok 207 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("NaN"); $x->bacmp($y); ok 208 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("-inf"); $x->bacmp($y); ok 209 - $x = Math::BigInt::Subclass->bnorm("0e999"); ok 210 - is a valid object ok 211 - $x = Math::BigInt::Subclass->bnorm("0e-999"); ok 212 - is a valid object ok 213 - $x = Math::BigInt::Subclass->bnorm("-0e999"); ok 214 - is a valid object ok 215 - $x = Math::BigInt::Subclass->bnorm("-0e-999"); ok 216 - is a valid object ok 217 - $x = Math::BigInt::Subclass->bnorm("123"); ok 218 - is a valid object ok 219 - $x = Math::BigInt::Subclass->bnorm("123.000"); ok 220 - is a valid object ok 221 - $x = Math::BigInt::Subclass->bnorm("123e0"); ok 222 - is a valid object ok 223 - $x = Math::BigInt::Subclass->bnorm("123e+0"); ok 224 - is a valid object ok 225 - $x = Math::BigInt::Subclass->bnorm("123e-0"); ok 226 - is a valid object ok 227 - $x = Math::BigInt::Subclass->bnorm("123.000e0"); ok 228 - is a valid object ok 229 - $x = Math::BigInt::Subclass->bnorm("123.000e+0"); ok 230 - is a valid object ok 231 - $x = Math::BigInt::Subclass->bnorm("123.000e-0"); ok 232 - is a valid object ok 233 - $x = Math::BigInt::Subclass->bnorm("0babc"); ok 234 - is a valid object ok 235 - $x = Math::BigInt::Subclass->bnorm("0b123"); ok 236 - is a valid object ok 237 - $x = Math::BigInt::Subclass->bnorm("0b0"); ok 238 - is a valid object ok 239 - $x = Math::BigInt::Subclass->bnorm("-0b0"); ok 240 - is a valid object ok 241 - $x = Math::BigInt::Subclass->bnorm("-0b1"); ok 242 - is a valid object ok 243 - $x = Math::BigInt::Subclass->bnorm("0b0001"); ok 244 - is a valid object ok 245 - $x = Math::BigInt::Subclass->bnorm("0b001"); ok 246 - is a valid object ok 247 - $x = Math::BigInt::Subclass->bnorm("0b011"); ok 248 - is a valid object ok 249 - $x = Math::BigInt::Subclass->bnorm("0b101"); ok 250 - is a valid object ok 251 - $x = Math::BigInt::Subclass->bnorm("0b1001"); ok 252 - is a valid object ok 253 - $x = Math::BigInt::Subclass->bnorm("0b10001"); ok 254 - is a valid object ok 255 - $x = Math::BigInt::Subclass->bnorm("0b100001"); ok 256 - is a valid object ok 257 - $x = Math::BigInt::Subclass->bnorm("0b1000001"); ok 258 - is a valid object ok 259 - $x = Math::BigInt::Subclass->bnorm("0b10000001"); ok 260 - is a valid object ok 261 - $x = Math::BigInt::Subclass->bnorm("0b100000001"); ok 262 - is a valid object ok 263 - $x = Math::BigInt::Subclass->bnorm("0b1000000001"); ok 264 - is a valid object ok 265 - $x = Math::BigInt::Subclass->bnorm("0b10000000001"); ok 266 - is a valid object ok 267 - $x = Math::BigInt::Subclass->bnorm("0b100000000001"); ok 268 - is a valid object ok 269 - $x = Math::BigInt::Subclass->bnorm("0b1000000000001"); ok 270 - is a valid object ok 271 - $x = Math::BigInt::Subclass->bnorm("0b10000000000001"); ok 272 - is a valid object ok 273 - $x = Math::BigInt::Subclass->bnorm("0b100000000000001"); ok 274 - is a valid object ok 275 - $x = Math::BigInt::Subclass->bnorm("0b1000000000000001"); ok 276 - is a valid object ok 277 - $x = Math::BigInt::Subclass->bnorm("0b10000000000000001"); ok 278 - is a valid object ok 279 - $x = Math::BigInt::Subclass->bnorm("0b100000000000000001"); ok 280 - is a valid object ok 281 - $x = Math::BigInt::Subclass->bnorm("0b1000000000000000001"); ok 282 - is a valid object ok 283 - $x = Math::BigInt::Subclass->bnorm("0b10000000000000000001"); ok 284 - is a valid object ok 285 - $x = Math::BigInt::Subclass->bnorm("0b100000000000000000001"); ok 286 - is a valid object ok 287 - $x = Math::BigInt::Subclass->bnorm("0b1000000000000000000001"); ok 288 - is a valid object ok 289 - $x = Math::BigInt::Subclass->bnorm("0b10000000000000000000001"); ok 290 - is a valid object ok 291 - $x = Math::BigInt::Subclass->bnorm("0b100000000000000000000001"); ok 292 - is a valid object ok 293 - $x = Math::BigInt::Subclass->bnorm("0b1000000000000000000000001"); ok 294 - is a valid object ok 295 - $x = Math::BigInt::Subclass->bnorm("0b10000000000000000000000001"); ok 296 - is a valid object ok 297 - $x = Math::BigInt::Subclass->bnorm("0b100000000000000000000000001"); ok 298 - is a valid object ok 299 - $x = Math::BigInt::Subclass->bnorm("0b1000000000000000000000000001"); ok 300 - is a valid object ok 301 - $x = Math::BigInt::Subclass->bnorm("0b10000000000000000000000000001"); ok 302 - is a valid object ok 303 - $x = Math::BigInt::Subclass->bnorm("0b100000000000000000000000000001"); ok 304 - is a valid object ok 305 - $x = Math::BigInt::Subclass->bnorm("0b1000000000000000000000000000001"); ok 306 - is a valid object ok 307 - $x = Math::BigInt::Subclass->bnorm("0b10000000000000000000000000000001"); ok 308 - is a valid object ok 309 - $x = Math::BigInt::Subclass->bnorm("0b100000000000000000000000000000001"); ok 310 - is a valid object ok 311 - $x = Math::BigInt::Subclass->bnorm("0b1000000000000000000000000000000001"); ok 312 - is a valid object ok 313 - $x = Math::BigInt::Subclass->bnorm("0b10000000000000000000000000000000001"); ok 314 - is a valid object ok 315 - $x = Math::BigInt::Subclass->bnorm("0b__101"); ok 316 - is a valid object ok 317 - $x = Math::BigInt::Subclass->bnorm("0b1_0_1"); ok 318 - is a valid object ok 319 - $x = Math::BigInt::Subclass->bnorm("0b0_0_0_1"); ok 320 - is a valid object ok 321 - $x = Math::BigInt::Subclass->bnorm("-0x0"); ok 322 - is a valid object ok 323 - $x = Math::BigInt::Subclass->bnorm("0xabcdefgh"); ok 324 - is a valid object ok 325 - $x = Math::BigInt::Subclass->bnorm("0x1234"); ok 326 - is a valid object ok 327 - $x = Math::BigInt::Subclass->bnorm("0xabcdef"); ok 328 - is a valid object ok 329 - $x = Math::BigInt::Subclass->bnorm("-0xABCDEF"); ok 330 - is a valid object ok 331 - $x = Math::BigInt::Subclass->bnorm("-0x1234"); ok 332 - is a valid object ok 333 - $x = Math::BigInt::Subclass->bnorm("0x12345678"); ok 334 - is a valid object ok 335 - $x = Math::BigInt::Subclass->bnorm("0x1_2_3_4_56_78"); ok 336 - is a valid object ok 337 - $x = Math::BigInt::Subclass->bnorm("0xa_b_c_d_e_f"); ok 338 - is a valid object ok 339 - $x = Math::BigInt::Subclass->bnorm("0x__123"); ok 340 - is a valid object ok 341 - $x = Math::BigInt::Subclass->bnorm("0x9"); ok 342 - is a valid object ok 343 - $x = Math::BigInt::Subclass->bnorm("0x11"); ok 344 - is a valid object ok 345 - $x = Math::BigInt::Subclass->bnorm("0x21"); ok 346 - is a valid object ok 347 - $x = Math::BigInt::Subclass->bnorm("0x41"); ok 348 - is a valid object ok 349 - $x = Math::BigInt::Subclass->bnorm("0x81"); ok 350 - is a valid object ok 351 - $x = Math::BigInt::Subclass->bnorm("0x101"); ok 352 - is a valid object ok 353 - $x = Math::BigInt::Subclass->bnorm("0x201"); ok 354 - is a valid object ok 355 - $x = Math::BigInt::Subclass->bnorm("0x401"); ok 356 - is a valid object ok 357 - $x = Math::BigInt::Subclass->bnorm("0x801"); ok 358 - is a valid object ok 359 - $x = Math::BigInt::Subclass->bnorm("0x1001"); ok 360 - is a valid object ok 361 - $x = Math::BigInt::Subclass->bnorm("0x2001"); ok 362 - is a valid object ok 363 - $x = Math::BigInt::Subclass->bnorm("0x4001"); ok 364 - is a valid object ok 365 - $x = Math::BigInt::Subclass->bnorm("0x8001"); ok 366 - is a valid object ok 367 - $x = Math::BigInt::Subclass->bnorm("0x10001"); ok 368 - is a valid object ok 369 - $x = Math::BigInt::Subclass->bnorm("0x20001"); ok 370 - is a valid object ok 371 - $x = Math::BigInt::Subclass->bnorm("0x40001"); ok 372 - is a valid object ok 373 - $x = Math::BigInt::Subclass->bnorm("0x80001"); ok 374 - is a valid object ok 375 - $x = Math::BigInt::Subclass->bnorm("0x100001"); ok 376 - is a valid object ok 377 - $x = Math::BigInt::Subclass->bnorm("0x200001"); ok 378 - is a valid object ok 379 - $x = Math::BigInt::Subclass->bnorm("0x400001"); ok 380 - is a valid object ok 381 - $x = Math::BigInt::Subclass->bnorm("0x800001"); ok 382 - is a valid object ok 383 - $x = Math::BigInt::Subclass->bnorm("0x1000001"); ok 384 - is a valid object ok 385 - $x = Math::BigInt::Subclass->bnorm("0x2000001"); ok 386 - is a valid object ok 387 - $x = Math::BigInt::Subclass->bnorm("0x4000001"); ok 388 - is a valid object ok 389 - $x = Math::BigInt::Subclass->bnorm("0x8000001"); ok 390 - is a valid object ok 391 - $x = Math::BigInt::Subclass->bnorm("0x10000001"); ok 392 - is a valid object ok 393 - $x = Math::BigInt::Subclass->bnorm("0x20000001"); ok 394 - is a valid object ok 395 - $x = Math::BigInt::Subclass->bnorm("0x40000001"); ok 396 - is a valid object ok 397 - $x = Math::BigInt::Subclass->bnorm("0x80000001"); ok 398 - is a valid object ok 399 - $x = Math::BigInt::Subclass->bnorm("0x100000001"); ok 400 - is a valid object ok 401 - $x = Math::BigInt::Subclass->bnorm("0x200000001"); ok 402 - is a valid object ok 403 - $x = Math::BigInt::Subclass->bnorm("0x400000001"); ok 404 - is a valid object ok 405 - $x = Math::BigInt::Subclass->bnorm("0x800000001"); ok 406 - is a valid object ok 407 - $x = Math::BigInt::Subclass->bnorm("0x2dd59e18a125dbed30a6ab1d93e9c855569f44f75806f0645dc9a2e98b808c3"); ok 408 - is a valid object ok 409 - $x = Math::BigInt::Subclass->bnorm("inf"); ok 410 - is a valid object ok 411 - $x = Math::BigInt::Subclass->bnorm("+inf"); ok 412 - is a valid object ok 413 - $x = Math::BigInt::Subclass->bnorm("-inf"); ok 414 - is a valid object ok 415 - $x = Math::BigInt::Subclass->bnorm("0inf"); ok 416 - is a valid object ok 417 - $x = Math::BigInt::Subclass->bnorm(""); ok 418 - is a valid object ok 419 - $x = Math::BigInt::Subclass->bnorm("abc"); ok 420 - is a valid object ok 421 - $x = Math::BigInt::Subclass->bnorm(" 1 a"); ok 422 - is a valid object ok 423 - $x = Math::BigInt::Subclass->bnorm("1bcd2"); ok 424 - is a valid object ok 425 - $x = Math::BigInt::Subclass->bnorm("11111b"); ok 426 - is a valid object ok 427 - $x = Math::BigInt::Subclass->bnorm("+1z"); ok 428 - is a valid object ok 429 - $x = Math::BigInt::Subclass->bnorm("-1z"); ok 430 - is a valid object ok 431 - $x = Math::BigInt::Subclass->bnorm("_123"); ok 432 - is a valid object ok 433 - $x = Math::BigInt::Subclass->bnorm("_123_"); ok 434 - is a valid object ok 435 - $x = Math::BigInt::Subclass->bnorm("123_"); ok 436 - is a valid object ok 437 - $x = Math::BigInt::Subclass->bnorm("1__23"); ok 438 - is a valid object ok 439 - $x = Math::BigInt::Subclass->bnorm("1E1__2"); ok 440 - is a valid object ok 441 - $x = Math::BigInt::Subclass->bnorm("1_E12"); ok 442 - is a valid object ok 443 - $x = Math::BigInt::Subclass->bnorm("1E_12"); ok 444 - is a valid object ok 445 - $x = Math::BigInt::Subclass->bnorm("1_E_12"); ok 446 - is a valid object ok 447 - $x = Math::BigInt::Subclass->bnorm("+_1E12"); ok 448 - is a valid object ok 449 - $x = Math::BigInt::Subclass->bnorm("+0_1E2"); ok 450 - is a valid object ok 451 - $x = Math::BigInt::Subclass->bnorm("+0_0_1E2"); ok 452 - is a valid object ok 453 - $x = Math::BigInt::Subclass->bnorm("-0_0_1E2"); ok 454 - is a valid object ok 455 - $x = Math::BigInt::Subclass->bnorm("-0_0_1E+0_0_2"); ok 456 - is a valid object ok 457 - $x = Math::BigInt::Subclass->bnorm("E1"); ok 458 - is a valid object ok 459 - $x = Math::BigInt::Subclass->bnorm("E23"); ok 460 - is a valid object ok 461 - $x = Math::BigInt::Subclass->bnorm("1.23E1"); ok 462 - is a valid object ok 463 - $x = Math::BigInt::Subclass->bnorm("1.23E-1"); ok 464 - is a valid object ok 465 - $x = Math::BigInt::Subclass->bnorm("1e2e3"); ok 466 - is a valid object ok 467 - $x = Math::BigInt::Subclass->bnorm("1e2r"); ok 468 - is a valid object ok 469 - $x = Math::BigInt::Subclass->bnorm("1e2.0"); ok 470 - is a valid object ok 471 - $x = Math::BigInt::Subclass->bnorm("1.2.2"); ok 472 - is a valid object ok 473 - $x = Math::BigInt::Subclass->bnorm("1.2.3e1"); ok 474 - is a valid object ok 475 - $x = Math::BigInt::Subclass->bnorm("-1.2.3"); ok 476 - is a valid object ok 477 - $x = Math::BigInt::Subclass->bnorm("-1.2.3e-4"); ok 478 - is a valid object ok 479 - $x = Math::BigInt::Subclass->bnorm("1.2e3.4"); ok 480 - is a valid object ok 481 - $x = Math::BigInt::Subclass->bnorm("1.2e-3.4"); ok 482 - is a valid object ok 483 - $x = Math::BigInt::Subclass->bnorm("1.2.3.4"); ok 484 - is a valid object ok 485 - $x = Math::BigInt::Subclass->bnorm("1.2.t"); ok 486 - is a valid object ok 487 - $x = Math::BigInt::Subclass->bnorm("1..2"); ok 488 - is a valid object ok 489 - $x = Math::BigInt::Subclass->bnorm("1..2e1"); ok 490 - is a valid object ok 491 - $x = Math::BigInt::Subclass->bnorm("1..2e1..1"); ok 492 - is a valid object ok 493 - $x = Math::BigInt::Subclass->bnorm("12e1..1"); ok 494 - is a valid object ok 495 - $x = Math::BigInt::Subclass->bnorm("..2"); ok 496 - is a valid object ok 497 - $x = Math::BigInt::Subclass->bnorm(".-2"); ok 498 - is a valid object ok 499 - $x = Math::BigInt::Subclass->bnorm("012"); ok 500 - is a valid object ok 501 - $x = Math::BigInt::Subclass->bnorm("0123"); ok 502 - is a valid object ok 503 - $x = Math::BigInt::Subclass->bnorm("01234"); ok 504 - is a valid object ok 505 - $x = Math::BigInt::Subclass->bnorm("012345"); ok 506 - is a valid object ok 507 - $x = Math::BigInt::Subclass->bnorm("0123456"); ok 508 - is a valid object ok 509 - $x = Math::BigInt::Subclass->bnorm("01234567"); ok 510 - is a valid object ok 511 - $x = Math::BigInt::Subclass->bnorm("012345678"); ok 512 - is a valid object ok 513 - $x = Math::BigInt::Subclass->bnorm("0123456789"); ok 514 - is a valid object ok 515 - $x = Math::BigInt::Subclass->bnorm("01234567891"); ok 516 - is a valid object ok 517 - $x = Math::BigInt::Subclass->bnorm("012345678912"); ok 518 - is a valid object ok 519 - $x = Math::BigInt::Subclass->bnorm("0123456789123"); ok 520 - is a valid object ok 521 - $x = Math::BigInt::Subclass->bnorm("01234567891234"); ok 522 - is a valid object ok 523 - $x = Math::BigInt::Subclass->bnorm("0e0"); ok 524 - is a valid object ok 525 - $x = Math::BigInt::Subclass->bnorm("+0e0"); ok 526 - is a valid object ok 527 - $x = Math::BigInt::Subclass->bnorm("+0e+0"); ok 528 - is a valid object ok 529 - $x = Math::BigInt::Subclass->bnorm("-0e+0"); ok 530 - is a valid object ok 531 - $x = Math::BigInt::Subclass->bnorm("0e-0"); ok 532 - is a valid object ok 533 - $x = Math::BigInt::Subclass->bnorm("-0e-0"); ok 534 - is a valid object ok 535 - $x = Math::BigInt::Subclass->bnorm("+0e-0"); ok 536 - is a valid object ok 537 - $x = Math::BigInt::Subclass->bnorm("000"); ok 538 - is a valid object ok 539 - $x = Math::BigInt::Subclass->bnorm("00e2"); ok 540 - is a valid object ok 541 - $x = Math::BigInt::Subclass->bnorm("00e02"); ok 542 - is a valid object ok 543 - $x = Math::BigInt::Subclass->bnorm("000e002"); ok 544 - is a valid object ok 545 - $x = Math::BigInt::Subclass->bnorm("000e1230"); ok 546 - is a valid object ok 547 - $x = Math::BigInt::Subclass->bnorm("00e-3"); ok 548 - is a valid object ok 549 - $x = Math::BigInt::Subclass->bnorm("00e+3"); ok 550 - is a valid object ok 551 - $x = Math::BigInt::Subclass->bnorm("00e-03"); ok 552 - is a valid object ok 553 - $x = Math::BigInt::Subclass->bnorm("00e+03"); ok 554 - is a valid object ok 555 - $x = Math::BigInt::Subclass->bnorm("-000"); ok 556 - is a valid object ok 557 - $x = Math::BigInt::Subclass->bnorm("-00e2"); ok 558 - is a valid object ok 559 - $x = Math::BigInt::Subclass->bnorm("-00e02"); ok 560 - is a valid object ok 561 - $x = Math::BigInt::Subclass->bnorm("-000e002"); ok 562 - is a valid object ok 563 - $x = Math::BigInt::Subclass->bnorm("-000e1230"); ok 564 - is a valid object ok 565 - $x = Math::BigInt::Subclass->bnorm("-00e-3"); ok 566 - is a valid object ok 567 - $x = Math::BigInt::Subclass->bnorm("-00e+3"); ok 568 - is a valid object ok 569 - $x = Math::BigInt::Subclass->bnorm("-00e-03"); ok 570 - is a valid object ok 571 - $x = Math::BigInt::Subclass->bnorm("-00e+03"); ok 572 - is a valid object ok 573 - $x = Math::BigInt::Subclass->bnorm("0"); ok 574 - is a valid object ok 575 - $x = Math::BigInt::Subclass->bnorm("+0"); ok 576 - is a valid object ok 577 - $x = Math::BigInt::Subclass->bnorm("+00"); ok 578 - is a valid object ok 579 - $x = Math::BigInt::Subclass->bnorm("+000"); ok 580 - is a valid object ok 581 - $x = Math::BigInt::Subclass->bnorm("000000000000000000"); ok 582 - is a valid object ok 583 - $x = Math::BigInt::Subclass->bnorm("-0"); ok 584 - is a valid object ok 585 - $x = Math::BigInt::Subclass->bnorm("-0000"); ok 586 - is a valid object ok 587 - $x = Math::BigInt::Subclass->bnorm("+1"); ok 588 - is a valid object ok 589 - $x = Math::BigInt::Subclass->bnorm("+01"); ok 590 - is a valid object ok 591 - $x = Math::BigInt::Subclass->bnorm("+001"); ok 592 - is a valid object ok 593 - $x = Math::BigInt::Subclass->bnorm("+00000100000"); ok 594 - is a valid object ok 595 - $x = Math::BigInt::Subclass->bnorm("123456789"); ok 596 - is a valid object ok 597 - $x = Math::BigInt::Subclass->bnorm("-1"); ok 598 - is a valid object ok 599 - $x = Math::BigInt::Subclass->bnorm("-01"); ok 600 - is a valid object ok 601 - $x = Math::BigInt::Subclass->bnorm("-001"); ok 602 - is a valid object ok 603 - $x = Math::BigInt::Subclass->bnorm("-123456789"); ok 604 - is a valid object ok 605 - $x = Math::BigInt::Subclass->bnorm("-00000100000"); ok 606 - is a valid object ok 607 - $x = Math::BigInt::Subclass->bnorm("1_2_3"); ok 608 - is a valid object ok 609 - $x = Math::BigInt::Subclass->bnorm("10000000000E-1_0"); ok 610 - is a valid object ok 611 - $x = Math::BigInt::Subclass->bnorm("1E2"); ok 612 - is a valid object ok 613 - $x = Math::BigInt::Subclass->bnorm("1E1"); ok 614 - is a valid object ok 615 - $x = Math::BigInt::Subclass->bnorm("1E0"); ok 616 - is a valid object ok 617 - $x = Math::BigInt::Subclass->bnorm("1.23E2"); ok 618 - is a valid object ok 619 - $x = Math::BigInt::Subclass->bnorm("100E-1"); ok 620 - is a valid object ok 621 - $x = Math::BigInt::Subclass->bnorm("1.E3"); ok 622 - is a valid object ok 623 - $x = Math::BigInt::Subclass->bnorm("1.01E2"); ok 624 - is a valid object ok 625 - $x = Math::BigInt::Subclass->bnorm("1010E-1"); ok 626 - is a valid object ok 627 - $x = Math::BigInt::Subclass->bnorm("-1010E0"); ok 628 - is a valid object ok 629 - $x = Math::BigInt::Subclass->bnorm("-1010E1"); ok 630 - is a valid object ok 631 - $x = Math::BigInt::Subclass->bnorm("1234.00"); ok 632 - is a valid object ok 633 - $x = Math::BigInt::Subclass->bnorm("-1010E-2"); ok 634 - is a valid object ok 635 - $x = Math::BigInt::Subclass->bnorm("-1.01E+1"); ok 636 - is a valid object ok 637 - $x = Math::BigInt::Subclass->bnorm("-1.01E-1"); ok 638 - is a valid object ok 639 - $x = Math::BigInt::Subclass->bnorm("1E-999999"); ok 640 - is a valid object ok 641 - $x = Math::BigInt::Subclass->bnorm("0.5"); ok 642 - is a valid object ok 643 - $x = Math::BigInt::Subclass->new("1"); $x->bnan(); ok 644 - is a valid object ok 645 - $x = Math::BigInt::Subclass->new("2"); $x->bnan(); ok 646 - is a valid object ok 647 - $x = Math::BigInt::Subclass->new("abc"); $x->bnan(); ok 648 - is a valid object ok 649 - $x = Math::BigInt::Subclass->new("2"); $x->bone("+"); ok 650 - is a valid object ok 651 - $x = Math::BigInt::Subclass->new("2"); $x->bone("-"); ok 652 - is a valid object ok 653 - $x = Math::BigInt::Subclass->new("boneNaN"); $x->bone("-"); ok 654 - is a valid object ok 655 - $x = Math::BigInt::Subclass->new("boneNaN"); $x->bone("+"); ok 656 - is a valid object ok 657 - $x = Math::BigInt::Subclass->new("2"); $x->bone("abc"); ok 658 - is a valid object ok 659 - $x = Math::BigInt::Subclass->new("3"); $x->bone(""); ok 660 - is a valid object ok 661 - $x = Math::BigInt::Subclass->new("1"); $x->binf("+"); ok 662 - is a valid object ok 663 - $x = Math::BigInt::Subclass->new("2"); $x->binf("-"); ok 664 - is a valid object ok 665 - $x = Math::BigInt::Subclass->new("3"); $x->binf("abc"); ok 666 - is a valid object ok 667 - $x = Math::BigInt::Subclass->new("123"); $x->is_nan() || 0; ok 668 - $x = Math::BigInt::Subclass->new("abc"); $x->is_nan() || 0; ok 669 - $x = Math::BigInt::Subclass->new("NaN"); $x->is_nan() || 0; ok 670 - $x = Math::BigInt::Subclass->new("-123"); $x->is_nan() || 0; ok 671 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_inf(""); ok 672 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_inf(""); ok 673 - $x = Math::BigInt::Subclass->new("abc"); $x->is_inf(""); ok 674 - $x = Math::BigInt::Subclass->new("1"); $x->is_inf(""); ok 675 - $x = Math::BigInt::Subclass->new("NaN"); $x->is_inf(""); ok 676 - $x = Math::BigInt::Subclass->new("-1"); $x->is_inf(""); ok 677 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_inf("-"); ok 678 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_inf("+"); ok 679 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_inf("-"); ok 680 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_inf("+"); ok 681 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_inf("-inf"); ok 682 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_inf("+inf"); ok 683 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_inf("-inf"); ok 684 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_inf("+inf"); ok 685 - $x = Math::BigInt::Subclass->new("+iNfInItY"); $x->is_inf(""); ok 686 - $x = Math::BigInt::Subclass->new("-InFiNiTy"); $x->is_inf(""); ok 687 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x << $y; ok 688 - is a valid object ok 689 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("+2"); $x << $y; ok 690 - is a valid object ok 691 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+32"); $x << $y; ok 692 - is a valid object ok 693 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+48"); $x << $y; ok 694 - is a valid object ok 695 - $x = Math::BigInt::Subclass->new("+8"); $y = Math::BigInt::Subclass->new("-2"); $x << $y; ok 696 - is a valid object ok 697 - $x = Math::BigInt::Subclass->new("+12345"); $y = Math::BigInt::Subclass->new("4"); $x->blsft($y, 10); ok 698 - is a valid object ok 699 - $x = Math::BigInt::Subclass->new("-1234"); $y = Math::BigInt::Subclass->new("0"); $x->blsft($y, 10); ok 700 - is a valid object ok 701 - $x = Math::BigInt::Subclass->new("+1234"); $y = Math::BigInt::Subclass->new("0"); $x->blsft($y, 10); ok 702 - is a valid object ok 703 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("2"); $x->blsft($y, 10); ok 704 - is a valid object ok 705 - $x = Math::BigInt::Subclass->new("+12"); $y = Math::BigInt::Subclass->new("2"); $x->blsft($y, 10); ok 706 - is a valid object ok 707 - $x = Math::BigInt::Subclass->new("+1234"); $y = Math::BigInt::Subclass->new("-3"); $x->blsft($y, 10); ok 708 - is a valid object ok 709 - $x = Math::BigInt::Subclass->new("1234567890123"); $y = Math::BigInt::Subclass->new("12"); $x->blsft($y, 10); ok 710 - is a valid object ok 711 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("1"); $x->blsft($y, 2); ok 712 - is a valid object ok 713 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("1"); $x->blsft($y, 2); ok 714 - is a valid object ok 715 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); $x->blsft($y, 2); ok 716 - is a valid object ok 717 - $x = Math::BigInt::Subclass->new("-102533203"); $y = Math::BigInt::Subclass->new("1"); $x->blsft($y, 2); ok 718 - is a valid object ok 719 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x >> $y; ok 720 - is a valid object ok 721 - $x = Math::BigInt::Subclass->new("+8"); $y = Math::BigInt::Subclass->new("+2"); $x >> $y; ok 722 - is a valid object ok 723 - $x = Math::BigInt::Subclass->new("+4294967296"); $y = Math::BigInt::Subclass->new("+32"); $x >> $y; ok 724 - is a valid object ok 725 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("+48"); $x >> $y; ok 726 - is a valid object ok 727 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("-2"); $x >> $y; ok 728 - is a valid object ok 729 - $x = Math::BigInt::Subclass->new("-1234"); $y = Math::BigInt::Subclass->new("0"); $x->brsft($y, 10); ok 730 - is a valid object ok 731 - $x = Math::BigInt::Subclass->new("+1234"); $y = Math::BigInt::Subclass->new("0"); $x->brsft($y, 10); ok 732 - is a valid object ok 733 - $x = Math::BigInt::Subclass->new("+200"); $y = Math::BigInt::Subclass->new("2"); $x->brsft($y, 10); ok 734 - is a valid object ok 735 - $x = Math::BigInt::Subclass->new("+1234"); $y = Math::BigInt::Subclass->new("3"); $x->brsft($y, 10); ok 736 - is a valid object ok 737 - $x = Math::BigInt::Subclass->new("+1234"); $y = Math::BigInt::Subclass->new("2"); $x->brsft($y, 10); ok 738 - is a valid object ok 739 - $x = Math::BigInt::Subclass->new("+1234"); $y = Math::BigInt::Subclass->new("-3"); $x->brsft($y, 10); ok 740 - is a valid object ok 741 - $x = Math::BigInt::Subclass->new("310000"); $y = Math::BigInt::Subclass->new("4"); $x->brsft($y, 10); ok 742 - is a valid object ok 743 - $x = Math::BigInt::Subclass->new("12300000"); $y = Math::BigInt::Subclass->new("5"); $x->brsft($y, 10); ok 744 - is a valid object ok 745 - $x = Math::BigInt::Subclass->new("1230000000000"); $y = Math::BigInt::Subclass->new("10"); $x->brsft($y, 10); ok 746 - is a valid object ok 747 - $x = Math::BigInt::Subclass->new("09876123456789067890"); $y = Math::BigInt::Subclass->new("12"); $x->brsft($y, 10); ok 748 - is a valid object ok 749 - $x = Math::BigInt::Subclass->new("1234561234567890123"); $y = Math::BigInt::Subclass->new("13"); $x->brsft($y, 10); ok 750 - is a valid object ok 751 - $x = Math::BigInt::Subclass->new("820265627"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 752 - is a valid object ok 753 - $x = Math::BigInt::Subclass->new("-15"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 754 - is a valid object ok 755 - $x = Math::BigInt::Subclass->new("-14"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 756 - is a valid object ok 757 - $x = Math::BigInt::Subclass->new("-13"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 758 - is a valid object ok 759 - $x = Math::BigInt::Subclass->new("-12"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 760 - is a valid object ok 761 - $x = Math::BigInt::Subclass->new("-11"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 762 - is a valid object ok 763 - $x = Math::BigInt::Subclass->new("-10"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 764 - is a valid object ok 765 - $x = Math::BigInt::Subclass->new("-9"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 766 - is a valid object ok 767 - $x = Math::BigInt::Subclass->new("-8"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 768 - is a valid object ok 769 - $x = Math::BigInt::Subclass->new("-7"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 770 - is a valid object ok 771 - $x = Math::BigInt::Subclass->new("-6"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 772 - is a valid object ok 773 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 774 - is a valid object ok 775 - $x = Math::BigInt::Subclass->new("-4"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 776 - is a valid object ok 777 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 778 - is a valid object ok 779 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 780 - is a valid object ok 781 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 782 - is a valid object ok 783 - $x = Math::BigInt::Subclass->new("-1640531254"); $y = Math::BigInt::Subclass->new("2"); $x->brsft($y, 2); ok 784 - is a valid object ok 785 - $x = Math::BigInt::Subclass->new("-1640531254"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 786 - is a valid object ok 787 - $x = Math::BigInt::Subclass->new("-820265627"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 788 - is a valid object ok 789 - $x = Math::BigInt::Subclass->new("-205066405"); $y = Math::BigInt::Subclass->new("1"); $x->brsft($y, 2); ok 790 - is a valid object ok 791 - $x = Math::BigInt::Subclass->new("+inf"); $x->bsstr(); ok 792 - $x = Math::BigInt::Subclass->new("-inf"); $x->bsstr(); ok 793 - $x = Math::BigInt::Subclass->new("1e+34"); $x->bsstr(); ok 794 - $x = Math::BigInt::Subclass->new("123.456E3"); $x->bsstr(); ok 795 - $x = Math::BigInt::Subclass->new("100"); $x->bsstr(); ok 796 - $x = Math::BigInt::Subclass->new("bsstrabc"); $x->bsstr(); ok 797 - $x = Math::BigInt::Subclass->new("-5"); $x->bsstr(); ok 798 - $x = Math::BigInt::Subclass->new("-100"); $x->bsstr(); ok 799 - $x = Math::BigInt::Subclass->new("5"); $x->numify(); ok 800 - $x = Math::BigInt::Subclass->new("-5"); $x->numify(); ok 801 - $x = Math::BigInt::Subclass->new("100"); $x->numify(); ok 802 - $x = Math::BigInt::Subclass->new("-100"); $x->numify(); ok 803 - $x = Math::BigInt::Subclass->new("bnegNaN"); $x->bneg(); ok 804 - is a valid object ok 805 - $x = Math::BigInt::Subclass->new("+inf"); $x->bneg(); ok 806 - is a valid object ok 807 - $x = Math::BigInt::Subclass->new("-inf"); $x->bneg(); ok 808 - is a valid object ok 809 - $x = Math::BigInt::Subclass->new("abd"); $x->bneg(); ok 810 - is a valid object ok 811 - $x = Math::BigInt::Subclass->new("0"); $x->bneg(); ok 812 - is a valid object ok 813 - $x = Math::BigInt::Subclass->new("1"); $x->bneg(); ok 814 - is a valid object ok 815 - $x = Math::BigInt::Subclass->new("-1"); $x->bneg(); ok 816 - is a valid object ok 817 - $x = Math::BigInt::Subclass->new("+123456789"); $x->bneg(); ok 818 - is a valid object ok 819 - $x = Math::BigInt::Subclass->new("-123456789"); $x->bneg(); ok 820 - is a valid object ok 821 - $x = Math::BigInt::Subclass->new("babsNaN"); $x->babs(); ok 822 - is a valid object ok 823 - $x = Math::BigInt::Subclass->new("+inf"); $x->babs(); ok 824 - is a valid object ok 825 - $x = Math::BigInt::Subclass->new("-inf"); $x->babs(); ok 826 - is a valid object ok 827 - $x = Math::BigInt::Subclass->new("0"); $x->babs(); ok 828 - is a valid object ok 829 - $x = Math::BigInt::Subclass->new("1"); $x->babs(); ok 830 - is a valid object ok 831 - $x = Math::BigInt::Subclass->new("-1"); $x->babs(); ok 832 - is a valid object ok 833 - $x = Math::BigInt::Subclass->new("+123456789"); $x->babs(); ok 834 - is a valid object ok 835 - $x = Math::BigInt::Subclass->new("-123456789"); $x->babs(); ok 836 - is a valid object ok 837 - $x = Math::BigInt::Subclass->new("NaN"); $x->bsgn(); ok 838 - is a valid object ok 839 - $x = Math::BigInt::Subclass->new("+inf"); $x->bsgn(); ok 840 - is a valid object ok 841 - $x = Math::BigInt::Subclass->new("-inf"); $x->bsgn(); ok 842 - is a valid object ok 843 - $x = Math::BigInt::Subclass->new("0"); $x->bsgn(); ok 844 - is a valid object ok 845 - $x = Math::BigInt::Subclass->new("+123456789"); $x->bsgn(); ok 846 - is a valid object ok 847 - $x = Math::BigInt::Subclass->new("-123456789"); $x->bsgn(); ok 848 - is a valid object ok 849 - $x = Math::BigInt::Subclass->new("bcmpNaN"); $y = Math::BigInt::Subclass->new("bcmpNaN"); $x->bcmp($y); ok 850 - $x = Math::BigInt::Subclass->new("bcmpNaN"); $y = Math::BigInt::Subclass->new("0"); $x->bcmp($y); ok 851 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("bcmpNaN"); $x->bcmp($y); ok 852 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x->bcmp($y); ok 853 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $x->bcmp($y); ok 854 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $x->bcmp($y); ok 855 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $x->bcmp($y); ok 856 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x->bcmp($y); ok 857 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x->bcmp($y); ok 858 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $x->bcmp($y); ok 859 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x->bcmp($y); ok 860 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x->bcmp($y); ok 861 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("123"); $x->bcmp($y); ok 862 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("12"); $x->bcmp($y); ok 863 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("123"); $x->bcmp($y); ok 864 - $x = Math::BigInt::Subclass->new("-123"); $y = Math::BigInt::Subclass->new("-123"); $x->bcmp($y); ok 865 - $x = Math::BigInt::Subclass->new("-123"); $y = Math::BigInt::Subclass->new("-12"); $x->bcmp($y); ok 866 - $x = Math::BigInt::Subclass->new("-12"); $y = Math::BigInt::Subclass->new("-123"); $x->bcmp($y); ok 867 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("124"); $x->bcmp($y); ok 868 - $x = Math::BigInt::Subclass->new("124"); $y = Math::BigInt::Subclass->new("123"); $x->bcmp($y); ok 869 - $x = Math::BigInt::Subclass->new("-123"); $y = Math::BigInt::Subclass->new("-124"); $x->bcmp($y); ok 870 - $x = Math::BigInt::Subclass->new("-124"); $y = Math::BigInt::Subclass->new("-123"); $x->bcmp($y); ok 871 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("5"); $x->bcmp($y); ok 872 - $x = Math::BigInt::Subclass->new("-123456789"); $y = Math::BigInt::Subclass->new("987654321"); $x->bcmp($y); ok 873 - $x = Math::BigInt::Subclass->new("+123456789"); $y = Math::BigInt::Subclass->new("-987654321"); $x->bcmp($y); ok 874 - $x = Math::BigInt::Subclass->new("-987654321"); $y = Math::BigInt::Subclass->new("123456789"); $x->bcmp($y); ok 875 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("5432112345"); $x->bcmp($y); ok 876 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("5432112345"); $x->bcmp($y); ok 877 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-5432112345"); $x->bcmp($y); ok 878 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-5432112345"); $x->bcmp($y); ok 879 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bcmp($y); ok 880 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bcmp($y); ok 881 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bcmp($y); ok 882 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bcmp($y); ok 883 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); $x->bcmp($y); ok 884 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); $x->bcmp($y); ok 885 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-inf"); $x->bcmp($y); ok 886 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-inf"); $x->bcmp($y); ok 887 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("NaN"); $x->bcmp($y); ok 888 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("inf"); $x->bcmp($y); ok 889 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("NaN"); $x->bcmp($y); ok 890 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("-inf"); $x->bcmp($y); ok 891 - $x = Math::BigInt::Subclass->new("abc"); $x->binc(); ok 892 - is a valid object ok 893 - $x = Math::BigInt::Subclass->new("+inf"); $x->binc(); ok 894 - is a valid object ok 895 - $x = Math::BigInt::Subclass->new("-inf"); $x->binc(); ok 896 - is a valid object ok 897 - $x = Math::BigInt::Subclass->new("+0"); $x->binc(); ok 898 - is a valid object ok 899 - $x = Math::BigInt::Subclass->new("+1"); $x->binc(); ok 900 - is a valid object ok 901 - $x = Math::BigInt::Subclass->new("-1"); $x->binc(); ok 902 - is a valid object ok 903 - $x = Math::BigInt::Subclass->new("abc"); $x->bdec(); ok 904 - is a valid object ok 905 - $x = Math::BigInt::Subclass->new("+inf"); $x->bdec(); ok 906 - is a valid object ok 907 - $x = Math::BigInt::Subclass->new("-inf"); $x->bdec(); ok 908 - is a valid object ok 909 - $x = Math::BigInt::Subclass->new("+0"); $x->bdec(); ok 910 - is a valid object ok 911 - $x = Math::BigInt::Subclass->new("+1"); $x->bdec(); ok 912 - is a valid object ok 913 - $x = Math::BigInt::Subclass->new("-1"); $x->bdec(); ok 914 - is a valid object ok 915 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x->badd($y); ok 916 - is a valid object ok 917 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("0"); $x->badd($y); ok 918 - is a valid object ok 919 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("abc"); $x->badd($y); ok 920 - is a valid object ok 921 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->badd($y); ok 922 - is a valid object ok 923 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->badd($y); ok 924 - is a valid object ok 925 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->badd($y); ok 926 - is a valid object ok 927 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->badd($y); ok 928 - is a valid object ok 929 - $x = Math::BigInt::Subclass->new("baddNaN"); $y = Math::BigInt::Subclass->new("+inf"); $x->badd($y); ok 930 - is a valid object ok 931 - $x = Math::BigInt::Subclass->new("baddNaN"); $y = Math::BigInt::Subclass->new("+inf"); $x->badd($y); ok 932 - is a valid object ok 933 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("baddNaN"); $x->badd($y); ok 934 - is a valid object ok 935 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("baddNaN"); $x->badd($y); ok 936 - is a valid object ok 937 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x->badd($y); ok 938 - is a valid object ok 939 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $x->badd($y); ok 940 - is a valid object ok 941 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x->badd($y); ok 942 - is a valid object ok 943 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x->badd($y); ok 944 - is a valid object ok 945 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $x->badd($y); ok 946 - is a valid object ok 947 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 948 - is a valid object ok 949 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 950 - is a valid object ok 951 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 952 - is a valid object ok 953 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 954 - is a valid object ok 955 - $x = Math::BigInt::Subclass->new("+9"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 956 - is a valid object ok 957 - $x = Math::BigInt::Subclass->new("+99"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 958 - is a valid object ok 959 - $x = Math::BigInt::Subclass->new("+999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 960 - is a valid object ok 961 - $x = Math::BigInt::Subclass->new("+9999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 962 - is a valid object ok 963 - $x = Math::BigInt::Subclass->new("+99999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 964 - is a valid object ok 965 - $x = Math::BigInt::Subclass->new("+999999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 966 - is a valid object ok 967 - $x = Math::BigInt::Subclass->new("+9999999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 968 - is a valid object ok 969 - $x = Math::BigInt::Subclass->new("+99999999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 970 - is a valid object ok 971 - $x = Math::BigInt::Subclass->new("+999999999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 972 - is a valid object ok 973 - $x = Math::BigInt::Subclass->new("+9999999999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 974 - is a valid object ok 975 - $x = Math::BigInt::Subclass->new("+99999999999"); $y = Math::BigInt::Subclass->new("+1"); $x->badd($y); ok 976 - is a valid object ok 977 - $x = Math::BigInt::Subclass->new("+10"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 978 - is a valid object ok 979 - $x = Math::BigInt::Subclass->new("+100"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 980 - is a valid object ok 981 - $x = Math::BigInt::Subclass->new("+1000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 982 - is a valid object ok 983 - $x = Math::BigInt::Subclass->new("+10000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 984 - is a valid object ok 985 - $x = Math::BigInt::Subclass->new("+100000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 986 - is a valid object ok 987 - $x = Math::BigInt::Subclass->new("+1000000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 988 - is a valid object ok 989 - $x = Math::BigInt::Subclass->new("+10000000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 990 - is a valid object ok 991 - $x = Math::BigInt::Subclass->new("+100000000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 992 - is a valid object ok 993 - $x = Math::BigInt::Subclass->new("+1000000000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 994 - is a valid object ok 995 - $x = Math::BigInt::Subclass->new("+10000000000"); $y = Math::BigInt::Subclass->new("-1"); $x->badd($y); ok 996 - is a valid object ok 997 - $x = Math::BigInt::Subclass->new("+123456789"); $y = Math::BigInt::Subclass->new("987654321"); $x->badd($y); ok 998 - is a valid object ok 999 - $x = Math::BigInt::Subclass->new("-123456789"); $y = Math::BigInt::Subclass->new("987654321"); $x->badd($y); ok 1000 - is a valid object ok 1001 - $x = Math::BigInt::Subclass->new("-123456789"); $y = Math::BigInt::Subclass->new("-987654321"); $x->badd($y); ok 1002 - is a valid object ok 1003 - $x = Math::BigInt::Subclass->new("+123456789"); $y = Math::BigInt::Subclass->new("-987654321"); $x->badd($y); ok 1004 - is a valid object ok 1005 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("10001"); $x->badd($y); ok 1006 - is a valid object ok 1007 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("100001"); $x->badd($y); ok 1008 - is a valid object ok 1009 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1000001"); $x->badd($y); ok 1010 - is a valid object ok 1011 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("10000001"); $x->badd($y); ok 1012 - is a valid object ok 1013 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("100000001"); $x->badd($y); ok 1014 - is a valid object ok 1015 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1000000001"); $x->badd($y); ok 1016 - is a valid object ok 1017 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("10000000001"); $x->badd($y); ok 1018 - is a valid object ok 1019 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("100000000001"); $x->badd($y); ok 1020 - is a valid object ok 1021 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1000000000001"); $x->badd($y); ok 1022 - is a valid object ok 1023 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("10000000000001"); $x->badd($y); ok 1024 - is a valid object ok 1025 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-10001"); $x->badd($y); ok 1026 - is a valid object ok 1027 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-100001"); $x->badd($y); ok 1028 - is a valid object ok 1029 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1000001"); $x->badd($y); ok 1030 - is a valid object ok 1031 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-10000001"); $x->badd($y); ok 1032 - is a valid object ok 1033 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-100000001"); $x->badd($y); ok 1034 - is a valid object ok 1035 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1000000001"); $x->badd($y); ok 1036 - is a valid object ok 1037 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-10000000001"); $x->badd($y); ok 1038 - is a valid object ok 1039 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-100000000001"); $x->badd($y); ok 1040 - is a valid object ok 1041 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1000000000001"); $x->badd($y); ok 1042 - is a valid object ok 1043 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-10000000000001"); $x->badd($y); ok 1044 - is a valid object ok 1045 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x->bsub($y); ok 1046 - is a valid object ok 1047 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("+0"); $x->bsub($y); ok 1048 - is a valid object ok 1049 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("abc"); $x->bsub($y); ok 1050 - is a valid object ok 1051 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bsub($y); ok 1052 - is a valid object ok 1053 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bsub($y); ok 1054 - is a valid object ok 1055 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bsub($y); ok 1056 - is a valid object ok 1057 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bsub($y); ok 1058 - is a valid object ok 1059 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+0"); $x->bsub($y); ok 1060 - is a valid object ok 1061 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+0"); $x->bsub($y); ok 1062 - is a valid object ok 1063 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1064 - is a valid object ok 1065 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1066 - is a valid object ok 1067 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+0"); $x->bsub($y); ok 1068 - is a valid object ok 1069 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1070 - is a valid object ok 1071 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1072 - is a valid object ok 1073 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1074 - is a valid object ok 1075 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1076 - is a valid object ok 1077 - $x = Math::BigInt::Subclass->new("+9"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1078 - is a valid object ok 1079 - $x = Math::BigInt::Subclass->new("+99"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1080 - is a valid object ok 1081 - $x = Math::BigInt::Subclass->new("+999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1082 - is a valid object ok 1083 - $x = Math::BigInt::Subclass->new("+9999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1084 - is a valid object ok 1085 - $x = Math::BigInt::Subclass->new("+99999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1086 - is a valid object ok 1087 - $x = Math::BigInt::Subclass->new("+999999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1088 - is a valid object ok 1089 - $x = Math::BigInt::Subclass->new("+9999999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1090 - is a valid object ok 1091 - $x = Math::BigInt::Subclass->new("+99999999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1092 - is a valid object ok 1093 - $x = Math::BigInt::Subclass->new("+999999999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1094 - is a valid object ok 1095 - $x = Math::BigInt::Subclass->new("+9999999999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1096 - is a valid object ok 1097 - $x = Math::BigInt::Subclass->new("+99999999999"); $y = Math::BigInt::Subclass->new("+1"); $x->bsub($y); ok 1098 - is a valid object ok 1099 - $x = Math::BigInt::Subclass->new("+10"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1100 - is a valid object ok 1101 - $x = Math::BigInt::Subclass->new("+100"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1102 - is a valid object ok 1103 - $x = Math::BigInt::Subclass->new("+1000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1104 - is a valid object ok 1105 - $x = Math::BigInt::Subclass->new("+10000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1106 - is a valid object ok 1107 - $x = Math::BigInt::Subclass->new("+100000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1108 - is a valid object ok 1109 - $x = Math::BigInt::Subclass->new("+1000000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1110 - is a valid object ok 1111 - $x = Math::BigInt::Subclass->new("+10000000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1112 - is a valid object ok 1113 - $x = Math::BigInt::Subclass->new("+100000000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1114 - is a valid object ok 1115 - $x = Math::BigInt::Subclass->new("+1000000000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1116 - is a valid object ok 1117 - $x = Math::BigInt::Subclass->new("+10000000000"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1118 - is a valid object ok 1119 - $x = Math::BigInt::Subclass->new("+123456789"); $y = Math::BigInt::Subclass->new("+987654321"); $x->bsub($y); ok 1120 - is a valid object ok 1121 - $x = Math::BigInt::Subclass->new("-123456789"); $y = Math::BigInt::Subclass->new("+987654321"); $x->bsub($y); ok 1122 - is a valid object ok 1123 - $x = Math::BigInt::Subclass->new("-123456789"); $y = Math::BigInt::Subclass->new("-987654321"); $x->bsub($y); ok 1124 - is a valid object ok 1125 - $x = Math::BigInt::Subclass->new("+123456789"); $y = Math::BigInt::Subclass->new("-987654321"); $x->bsub($y); ok 1126 - is a valid object ok 1127 - $x = Math::BigInt::Subclass->new("10001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1128 - is a valid object ok 1129 - $x = Math::BigInt::Subclass->new("100001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1130 - is a valid object ok 1131 - $x = Math::BigInt::Subclass->new("1000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1132 - is a valid object ok 1133 - $x = Math::BigInt::Subclass->new("10000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1134 - is a valid object ok 1135 - $x = Math::BigInt::Subclass->new("100000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1136 - is a valid object ok 1137 - $x = Math::BigInt::Subclass->new("1000000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1138 - is a valid object ok 1139 - $x = Math::BigInt::Subclass->new("10000000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1140 - is a valid object ok 1141 - $x = Math::BigInt::Subclass->new("100000000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1142 - is a valid object ok 1143 - $x = Math::BigInt::Subclass->new("1000000000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1144 - is a valid object ok 1145 - $x = Math::BigInt::Subclass->new("10000000000001"); $y = Math::BigInt::Subclass->new("1"); $x->bsub($y); ok 1146 - is a valid object ok 1147 - $x = Math::BigInt::Subclass->new("10001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1148 - is a valid object ok 1149 - $x = Math::BigInt::Subclass->new("100001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1150 - is a valid object ok 1151 - $x = Math::BigInt::Subclass->new("1000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1152 - is a valid object ok 1153 - $x = Math::BigInt::Subclass->new("10000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1154 - is a valid object ok 1155 - $x = Math::BigInt::Subclass->new("100000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1156 - is a valid object ok 1157 - $x = Math::BigInt::Subclass->new("1000000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1158 - is a valid object ok 1159 - $x = Math::BigInt::Subclass->new("10000000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1160 - is a valid object ok 1161 - $x = Math::BigInt::Subclass->new("100000000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1162 - is a valid object ok 1163 - $x = Math::BigInt::Subclass->new("1000000000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1164 - is a valid object ok 1165 - $x = Math::BigInt::Subclass->new("10000000000001"); $y = Math::BigInt::Subclass->new("-1"); $x->bsub($y); ok 1166 - is a valid object ok 1167 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1168 - is a valid object ok 1169 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("+0"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1170 - is a valid object ok 1171 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("abc"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1172 - is a valid object ok 1173 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("abc"); $x->bmuladd($y, $z); ok 1174 - is a valid object ok 1175 - $x = Math::BigInt::Subclass->new("NaNmul"); $y = Math::BigInt::Subclass->new("+inf"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1176 - is a valid object ok 1177 - $x = Math::BigInt::Subclass->new("NaNmul"); $y = Math::BigInt::Subclass->new("-inf"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1178 - is a valid object ok 1179 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("NaNmul"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1180 - is a valid object ok 1181 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("NaNmul"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1182 - is a valid object ok 1183 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("+inf"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1184 - is a valid object ok 1185 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-inf"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1186 - is a valid object ok 1187 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("+inf"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1188 - is a valid object ok 1189 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1190 - is a valid object ok 1191 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+0"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1192 - is a valid object ok 1193 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+1"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1194 - is a valid object ok 1195 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+0"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1196 - is a valid object ok 1197 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1198 - is a valid object ok 1199 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+0"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1200 - is a valid object ok 1201 - $x = Math::BigInt::Subclass->new("123456789123456789"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1202 - is a valid object ok 1203 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("123456789123456789"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1204 - is a valid object ok 1205 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1206 - is a valid object ok 1207 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1208 - is a valid object ok 1209 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+1"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1210 - is a valid object ok 1211 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1212 - is a valid object ok 1213 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+1"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1214 - is a valid object ok 1215 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("+3"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1216 - is a valid object ok 1217 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("+3"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1218 - is a valid object ok 1219 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("-3"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1220 - is a valid object ok 1221 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-3"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1222 - is a valid object ok 1223 - $x = Math::BigInt::Subclass->new("111"); $y = Math::BigInt::Subclass->new("111"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1224 - is a valid object ok 1225 - $x = Math::BigInt::Subclass->new("10101"); $y = Math::BigInt::Subclass->new("10101"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1226 - is a valid object ok 1227 - $x = Math::BigInt::Subclass->new("1001001"); $y = Math::BigInt::Subclass->new("1001001"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1228 - is a valid object ok 1229 - $x = Math::BigInt::Subclass->new("100010001"); $y = Math::BigInt::Subclass->new("100010001"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1230 - is a valid object ok 1231 - $x = Math::BigInt::Subclass->new("10000100001"); $y = Math::BigInt::Subclass->new("10000100001"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1232 - is a valid object ok 1233 - $x = Math::BigInt::Subclass->new("11111111111"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1234 - is a valid object ok 1235 - $x = Math::BigInt::Subclass->new("22222222222"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1236 - is a valid object ok 1237 - $x = Math::BigInt::Subclass->new("33333333333"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1238 - is a valid object ok 1239 - $x = Math::BigInt::Subclass->new("44444444444"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1240 - is a valid object ok 1241 - $x = Math::BigInt::Subclass->new("55555555555"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1242 - is a valid object ok 1243 - $x = Math::BigInt::Subclass->new("66666666666"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1244 - is a valid object ok 1245 - $x = Math::BigInt::Subclass->new("77777777777"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1246 - is a valid object ok 1247 - $x = Math::BigInt::Subclass->new("88888888888"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1248 - is a valid object ok 1249 - $x = Math::BigInt::Subclass->new("99999999999"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("0"); $x->bmuladd($y, $z); ok 1250 - is a valid object ok 1251 - $x = Math::BigInt::Subclass->new("11111111111"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1252 - is a valid object ok 1253 - $x = Math::BigInt::Subclass->new("22222222222"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1254 - is a valid object ok 1255 - $x = Math::BigInt::Subclass->new("33333333333"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1256 - is a valid object ok 1257 - $x = Math::BigInt::Subclass->new("44444444444"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1258 - is a valid object ok 1259 - $x = Math::BigInt::Subclass->new("55555555555"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1260 - is a valid object ok 1261 - $x = Math::BigInt::Subclass->new("66666666666"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1262 - is a valid object ok 1263 - $x = Math::BigInt::Subclass->new("77777777777"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1264 - is a valid object ok 1265 - $x = Math::BigInt::Subclass->new("88888888888"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1266 - is a valid object ok 1267 - $x = Math::BigInt::Subclass->new("99999999999"); $y = Math::BigInt::Subclass->new("9"); $z = Math::BigInt::Subclass->new("1"); $x->bmuladd($y, $z); ok 1268 - is a valid object ok 1269 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("-4"); $z = Math::BigInt::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1270 - is a valid object ok 1271 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-4"); $z = Math::BigInt::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1272 - is a valid object ok 1273 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1274 - is a valid object ok 1275 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("-5"); $x->bmuladd($y, $z); ok 1276 - is a valid object ok 1277 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("5"); $x->bmuladd($y, $z); ok 1278 - is a valid object ok 1279 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-4"); $z = Math::BigInt::Subclass->new("5"); $x->bmuladd($y, $z); ok 1280 - is a valid object ok 1281 - $x = Math::BigInt::Subclass->new("9999999999999999999"); $y = Math::BigInt::Subclass->new("10000000000000000000"); $z = Math::BigInt::Subclass->new("1234567890"); $x->bmuladd($y, $z); ok 1282 - is a valid object ok 1283 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("12345678901234567890"); $x->bmuladd($y, $z); ok 1284 - is a valid object ok 1285 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x->bmul($y); ok 1286 - is a valid object ok 1287 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("+0"); $x->bmul($y); ok 1288 - is a valid object ok 1289 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("abc"); $x->bmul($y); ok 1290 - is a valid object ok 1291 - $x = Math::BigInt::Subclass->new("NaNmul"); $y = Math::BigInt::Subclass->new("+inf"); $x->bmul($y); ok 1292 - is a valid object ok 1293 - $x = Math::BigInt::Subclass->new("NaNmul"); $y = Math::BigInt::Subclass->new("-inf"); $x->bmul($y); ok 1294 - is a valid object ok 1295 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("NaNmul"); $x->bmul($y); ok 1296 - is a valid object ok 1297 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("NaNmul"); $x->bmul($y); ok 1298 - is a valid object ok 1299 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bmul($y); ok 1300 - is a valid object ok 1301 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bmul($y); ok 1302 - is a valid object ok 1303 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->bmul($y); ok 1304 - is a valid object ok 1305 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bmul($y); ok 1306 - is a valid object ok 1307 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+0"); $x->bmul($y); ok 1308 - is a valid object ok 1309 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+1"); $x->bmul($y); ok 1310 - is a valid object ok 1311 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+0"); $x->bmul($y); ok 1312 - is a valid object ok 1313 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("-1"); $x->bmul($y); ok 1314 - is a valid object ok 1315 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+0"); $x->bmul($y); ok 1316 - is a valid object ok 1317 - $x = Math::BigInt::Subclass->new("123456789123456789"); $y = Math::BigInt::Subclass->new("0"); $x->bmul($y); ok 1318 - is a valid object ok 1319 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("123456789123456789"); $x->bmul($y); ok 1320 - is a valid object ok 1321 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x->bmul($y); ok 1322 - is a valid object ok 1323 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("+1"); $x->bmul($y); ok 1324 - is a valid object ok 1325 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("-1"); $x->bmul($y); ok 1326 - is a valid object ok 1327 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+1"); $x->bmul($y); ok 1328 - is a valid object ok 1329 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("+3"); $x->bmul($y); ok 1330 - is a valid object ok 1331 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("+3"); $x->bmul($y); ok 1332 - is a valid object ok 1333 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("-3"); $x->bmul($y); ok 1334 - is a valid object ok 1335 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-3"); $x->bmul($y); ok 1336 - is a valid object ok 1337 - $x = Math::BigInt::Subclass->new("111"); $y = Math::BigInt::Subclass->new("111"); $x->bmul($y); ok 1338 - is a valid object ok 1339 - $x = Math::BigInt::Subclass->new("10101"); $y = Math::BigInt::Subclass->new("10101"); $x->bmul($y); ok 1340 - is a valid object ok 1341 - $x = Math::BigInt::Subclass->new("1001001"); $y = Math::BigInt::Subclass->new("1001001"); $x->bmul($y); ok 1342 - is a valid object ok 1343 - $x = Math::BigInt::Subclass->new("100010001"); $y = Math::BigInt::Subclass->new("100010001"); $x->bmul($y); ok 1344 - is a valid object ok 1345 - $x = Math::BigInt::Subclass->new("10000100001"); $y = Math::BigInt::Subclass->new("10000100001"); $x->bmul($y); ok 1346 - is a valid object ok 1347 - $x = Math::BigInt::Subclass->new("11111111111"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1348 - is a valid object ok 1349 - $x = Math::BigInt::Subclass->new("22222222222"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1350 - is a valid object ok 1351 - $x = Math::BigInt::Subclass->new("33333333333"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1352 - is a valid object ok 1353 - $x = Math::BigInt::Subclass->new("44444444444"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1354 - is a valid object ok 1355 - $x = Math::BigInt::Subclass->new("55555555555"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1356 - is a valid object ok 1357 - $x = Math::BigInt::Subclass->new("66666666666"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1358 - is a valid object ok 1359 - $x = Math::BigInt::Subclass->new("77777777777"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1360 - is a valid object ok 1361 - $x = Math::BigInt::Subclass->new("88888888888"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1362 - is a valid object ok 1363 - $x = Math::BigInt::Subclass->new("99999999999"); $y = Math::BigInt::Subclass->new("9"); $x->bmul($y); ok 1364 - is a valid object ok 1365 - $x = Math::BigInt::Subclass->new("+25"); $y = Math::BigInt::Subclass->new("+25"); $x->bmul($y); ok 1366 - is a valid object ok 1367 - $x = Math::BigInt::Subclass->new("+12345"); $y = Math::BigInt::Subclass->new("+12345"); $x->bmul($y); ok 1368 - is a valid object ok 1369 - $x = Math::BigInt::Subclass->new("+99999"); $y = Math::BigInt::Subclass->new("+11111"); $x->bmul($y); ok 1370 - is a valid object ok 1371 - $x = Math::BigInt::Subclass->new("9999"); $y = Math::BigInt::Subclass->new("10000"); $x->bmul($y); ok 1372 - is a valid object ok 1373 - $x = Math::BigInt::Subclass->new("99999"); $y = Math::BigInt::Subclass->new("100000"); $x->bmul($y); ok 1374 - is a valid object ok 1375 - $x = Math::BigInt::Subclass->new("999999"); $y = Math::BigInt::Subclass->new("1000000"); $x->bmul($y); ok 1376 - is a valid object ok 1377 - $x = Math::BigInt::Subclass->new("9999999"); $y = Math::BigInt::Subclass->new("10000000"); $x->bmul($y); ok 1378 - is a valid object ok 1379 - $x = Math::BigInt::Subclass->new("99999999"); $y = Math::BigInt::Subclass->new("100000000"); $x->bmul($y); ok 1380 - is a valid object ok 1381 - $x = Math::BigInt::Subclass->new("999999999"); $y = Math::BigInt::Subclass->new("1000000000"); $x->bmul($y); ok 1382 - is a valid object ok 1383 - $x = Math::BigInt::Subclass->new("9999999999"); $y = Math::BigInt::Subclass->new("10000000000"); $x->bmul($y); ok 1384 - is a valid object ok 1385 - $x = Math::BigInt::Subclass->new("99999999999"); $y = Math::BigInt::Subclass->new("100000000000"); $x->bmul($y); ok 1386 - is a valid object ok 1387 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("1000000000000"); $x->bmul($y); ok 1388 - is a valid object ok 1389 - $x = Math::BigInt::Subclass->new("9999999999999"); $y = Math::BigInt::Subclass->new("10000000000000"); $x->bmul($y); ok 1390 - is a valid object ok 1391 - $x = Math::BigInt::Subclass->new("99999999999999"); $y = Math::BigInt::Subclass->new("100000000000000"); $x->bmul($y); ok 1392 - is a valid object ok 1393 - $x = Math::BigInt::Subclass->new("999999999999999"); $y = Math::BigInt::Subclass->new("1000000000000000"); $x->bmul($y); ok 1394 - is a valid object ok 1395 - $x = Math::BigInt::Subclass->new("9999999999999999"); $y = Math::BigInt::Subclass->new("10000000000000000"); $x->bmul($y); ok 1396 - is a valid object ok 1397 - $x = Math::BigInt::Subclass->new("99999999999999999"); $y = Math::BigInt::Subclass->new("100000000000000000"); $x->bmul($y); ok 1398 - is a valid object ok 1399 - $x = Math::BigInt::Subclass->new("999999999999999999"); $y = Math::BigInt::Subclass->new("1000000000000000000"); $x->bmul($y); ok 1400 - is a valid object ok 1401 - $x = Math::BigInt::Subclass->new("9999999999999999999"); $y = Math::BigInt::Subclass->new("10000000000000000000"); $x->bmul($y); ok 1402 - is a valid object ok 1403 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->bdiv($y)); ok 1404 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->bdiv($y)); ok 1405 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->bdiv($y)); ok 1406 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->bdiv($y)); ok 1407 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->bdiv($y)); ok 1408 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->bdiv($y)); ok 1409 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1410 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1411 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->bdiv($y)); ok 1412 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->bdiv($y)); ok 1413 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1414 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1415 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->bdiv($y)); ok 1416 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->bdiv($y)); ok 1417 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->bdiv($y)); ok 1418 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->bdiv($y)); ok 1419 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->bdiv($y)); ok 1420 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->bdiv($y)); ok 1421 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->bdiv($y)); ok 1422 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1423 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->bdiv($y)); ok 1424 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->bdiv($y)); ok 1425 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->bdiv($y)); ok 1426 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->bdiv($y)); ok 1427 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1428 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1429 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->bdiv($y)); ok 1430 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->bdiv($y)); ok 1431 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->bdiv($y)); ok 1432 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->bdiv($y)); ok 1433 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1434 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1435 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->bdiv($y)); ok 1436 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->bdiv($y)); ok 1437 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->bdiv($y)); ok 1438 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->bdiv($y)); ok 1439 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1440 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1441 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->bdiv($y)); ok 1442 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->bdiv($y)); ok 1443 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->bdiv($y)); ok 1444 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->bdiv($y)); ok 1445 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1446 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1447 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->bdiv($y)); ok 1448 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->bdiv($y)); ok 1449 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->bdiv($y)); ok 1450 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->bdiv($y)); ok 1451 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1452 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1453 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->bdiv($y)); ok 1454 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->bdiv($y)); ok 1455 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->bdiv($y)); ok 1456 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->bdiv($y)); ok 1457 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1458 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->bdiv($y)); ok 1459 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->bdiv($y)); ok 1460 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->bdiv($y)); ok 1461 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->bdiv($y)); ok 1462 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->bdiv($y)); ok 1463 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->bdiv($y)); ok 1464 - $x = Math::BigInt::Subclass->new("1234567812345678"); $y = Math::BigInt::Subclass->new("123456712345678"); join (",", $x->bdiv($y)); ok 1465 - $x = Math::BigInt::Subclass->new("12345671234567"); $y = Math::BigInt::Subclass->new("1234561234567"); join (",", $x->bdiv($y)); ok 1466 - $x = Math::BigInt::Subclass->new("123456123456"); $y = Math::BigInt::Subclass->new("12345123456"); join (",", $x->bdiv($y)); ok 1467 - $x = Math::BigInt::Subclass->new("1234512345"); $y = Math::BigInt::Subclass->new("123412345"); join (",", $x->bdiv($y)); ok 1468 - $x = Math::BigInt::Subclass->new("1234567890999999999"); $y = Math::BigInt::Subclass->new("1234567890"); join (",", $x->bdiv($y)); ok 1469 - $x = Math::BigInt::Subclass->new("1234567890000000000"); $y = Math::BigInt::Subclass->new("1234567890"); join (",", $x->bdiv($y)); ok 1470 - $x = Math::BigInt::Subclass->new("1234567890999999999"); $y = Math::BigInt::Subclass->new("9876543210"); join (",", $x->bdiv($y)); ok 1471 - $x = Math::BigInt::Subclass->new("1234567890000000000"); $y = Math::BigInt::Subclass->new("9876543210"); join (",", $x->bdiv($y)); ok 1472 - $x = Math::BigInt::Subclass->new("96969696969696969696969696969678787878626262626262626262626262"); $y = Math::BigInt::Subclass->new("484848484848484848484848486666666666666689898989898989898989"); join (",", $x->bdiv($y)); ok 1473 - $x = Math::BigInt::Subclass->new("1267650600228229401496703205375"); $y = Math::BigInt::Subclass->new("1267650600228229401496703205376"); join (",", $x->bdiv($y)); ok 1474 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("999999999999999999999999999999999"); join (",", $x->bdiv($y)); ok 1475 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("888888888888888888888888888888888"); join (",", $x->bdiv($y)); ok 1476 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("777777777777777777777777777777777"); join (",", $x->bdiv($y)); ok 1477 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("666666666666666666666666666666666"); join (",", $x->bdiv($y)); ok 1478 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("555555555555555555555555555555555"); join (",", $x->bdiv($y)); ok 1479 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("444444444444444444444444444444444"); join (",", $x->bdiv($y)); ok 1480 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("333333333333333333333333333333333"); join (",", $x->bdiv($y)); ok 1481 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("222222222222222222222222222222222"); join (",", $x->bdiv($y)); ok 1482 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("111111111111111111111111111111111"); join (",", $x->bdiv($y)); ok 1483 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("3333333_3333333_3333333_3333333"); join (",", $x->bdiv($y)); ok 1484 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("3333333_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1485 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("3000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1486 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("2000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1487 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("1000000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1488 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("100000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1489 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("10000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1490 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("1000_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1491 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("100_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1492 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("10_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1493 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("1_0000000_0000000_0000000"); join (",", $x->bdiv($y)); ok 1494 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("0"); $x->bdiv($y); ok 1495 - is a valid object ok 1496 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("0"); $x->bdiv($y); ok 1497 - is a valid object ok 1498 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x->bdiv($y); ok 1499 - is a valid object ok 1500 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("0"); $x->bdiv($y); ok 1501 - is a valid object ok 1502 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("0"); $x->bdiv($y); ok 1503 - is a valid object ok 1504 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bdiv($y); ok 1505 - is a valid object ok 1506 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-5"); $x->bdiv($y); ok 1507 - is a valid object ok 1508 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("5"); $x->bdiv($y); ok 1509 - is a valid object ok 1510 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("inf"); $x->bdiv($y); ok 1511 - is a valid object ok 1512 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->bdiv($y); ok 1513 - is a valid object ok 1514 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-5"); $x->bdiv($y); ok 1515 - is a valid object ok 1516 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("5"); $x->bdiv($y); ok 1517 - is a valid object ok 1518 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("inf"); $x->bdiv($y); ok 1519 - is a valid object ok 1520 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("inf"); $x->bdiv($y); ok 1521 - is a valid object ok 1522 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); $x->bdiv($y); ok 1523 - is a valid object ok 1524 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); $x->bdiv($y); ok 1525 - is a valid object ok 1526 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-inf"); $x->bdiv($y); ok 1527 - is a valid object ok 1528 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); $x->bdiv($y); ok 1529 - is a valid object ok 1530 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-inf"); $x->bdiv($y); ok 1531 - is a valid object ok 1532 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("5"); $x->bdiv($y); ok 1533 - is a valid object ok 1534 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-5"); $x->bdiv($y); ok 1535 - is a valid object ok 1536 - $x = Math::BigInt::Subclass->new("11"); $y = Math::BigInt::Subclass->new("2"); $x->bdiv($y); ok 1537 - is a valid object ok 1538 - $x = Math::BigInt::Subclass->new("-11"); $y = Math::BigInt::Subclass->new("-2"); $x->bdiv($y); ok 1539 - is a valid object ok 1540 - $x = Math::BigInt::Subclass->new("-11"); $y = Math::BigInt::Subclass->new("2"); $x->bdiv($y); ok 1541 - is a valid object ok 1542 - $x = Math::BigInt::Subclass->new("11"); $y = Math::BigInt::Subclass->new("-2"); $x->bdiv($y); ok 1543 - is a valid object ok 1544 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x->bdiv($y); ok 1545 - is a valid object ok 1546 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $x->bdiv($y); ok 1547 - is a valid object ok 1548 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x->bdiv($y); ok 1549 - is a valid object ok 1550 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x->bdiv($y); ok 1551 - is a valid object ok 1552 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $x->bdiv($y); ok 1553 - is a valid object ok 1554 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x->bdiv($y); ok 1555 - is a valid object ok 1556 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x->bdiv($y); ok 1557 - is a valid object ok 1558 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $x->bdiv($y); ok 1559 - is a valid object ok 1560 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("26"); $x->bdiv($y); ok 1561 - is a valid object ok 1562 - $x = Math::BigInt::Subclass->new("1000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1563 - is a valid object ok 1564 - $x = Math::BigInt::Subclass->new("2000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1565 - is a valid object ok 1566 - $x = Math::BigInt::Subclass->new("3000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1567 - is a valid object ok 1568 - $x = Math::BigInt::Subclass->new("4000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1569 - is a valid object ok 1570 - $x = Math::BigInt::Subclass->new("5000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1571 - is a valid object ok 1572 - $x = Math::BigInt::Subclass->new("6000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1573 - is a valid object ok 1574 - $x = Math::BigInt::Subclass->new("7000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1575 - is a valid object ok 1576 - $x = Math::BigInt::Subclass->new("8000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1577 - is a valid object ok 1578 - $x = Math::BigInt::Subclass->new("9000000000"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1579 - is a valid object ok 1580 - $x = Math::BigInt::Subclass->new("35500000"); $y = Math::BigInt::Subclass->new("113"); $x->bdiv($y); ok 1581 - is a valid object ok 1582 - $x = Math::BigInt::Subclass->new("71000000"); $y = Math::BigInt::Subclass->new("226"); $x->bdiv($y); ok 1583 - is a valid object ok 1584 - $x = Math::BigInt::Subclass->new("106500000"); $y = Math::BigInt::Subclass->new("339"); $x->bdiv($y); ok 1585 - is a valid object ok 1586 - $x = Math::BigInt::Subclass->new("1000000000"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1587 - is a valid object ok 1588 - $x = Math::BigInt::Subclass->new("+10"); $y = Math::BigInt::Subclass->new("+5"); $x->bdiv($y); ok 1589 - is a valid object ok 1590 - $x = Math::BigInt::Subclass->new("+100"); $y = Math::BigInt::Subclass->new("+4"); $x->bdiv($y); ok 1591 - is a valid object ok 1592 - $x = Math::BigInt::Subclass->new("+1000"); $y = Math::BigInt::Subclass->new("+8"); $x->bdiv($y); ok 1593 - is a valid object ok 1594 - $x = Math::BigInt::Subclass->new("+10000"); $y = Math::BigInt::Subclass->new("+16"); $x->bdiv($y); ok 1595 - is a valid object ok 1596 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("9"); $x->bdiv($y); ok 1597 - is a valid object ok 1598 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("99"); $x->bdiv($y); ok 1599 - is a valid object ok 1600 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("999"); $x->bdiv($y); ok 1601 - is a valid object ok 1602 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("9999"); $x->bdiv($y); ok 1603 - is a valid object ok 1604 - $x = Math::BigInt::Subclass->new("999999999999999"); $y = Math::BigInt::Subclass->new("99999"); $x->bdiv($y); ok 1605 - is a valid object ok 1606 - $x = Math::BigInt::Subclass->new("+1111088889"); $y = Math::BigInt::Subclass->new("99999"); $x->bdiv($y); ok 1607 - is a valid object ok 1608 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-3"); $x->bdiv($y); ok 1609 - is a valid object ok 1610 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1611 - is a valid object ok 1612 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1613 - is a valid object ok 1614 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-3"); $x->bdiv($y); ok 1615 - is a valid object ok 1616 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1617 - is a valid object ok 1618 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-3"); $x->bdiv($y); ok 1619 - is a valid object ok 1620 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-3"); $x->bdiv($y); ok 1621 - is a valid object ok 1622 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1623 - is a valid object ok 1624 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1625 - is a valid object ok 1626 - $x = Math::BigInt::Subclass->new("-8"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1627 - is a valid object ok 1628 - $x = Math::BigInt::Subclass->new("14"); $y = Math::BigInt::Subclass->new("-3"); $x->bdiv($y); ok 1629 - is a valid object ok 1630 - $x = Math::BigInt::Subclass->new("-14"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1631 - is a valid object ok 1632 - $x = Math::BigInt::Subclass->new("-14"); $y = Math::BigInt::Subclass->new("-3"); $x->bdiv($y); ok 1633 - is a valid object ok 1634 - $x = Math::BigInt::Subclass->new("14"); $y = Math::BigInt::Subclass->new("3"); $x->bdiv($y); ok 1635 - is a valid object ok 1636 - $x = Math::BigInt::Subclass->new("10000000000000000000000000000000000000000000000000000000000000000000000000000000000"); $y = Math::BigInt::Subclass->new("10000000375084540248994272022843165711074"); $x->bdiv($y); ok 1637 - is a valid object ok 1638 - $x = Math::BigInt::Subclass->new("1234567812345678"); $y = Math::BigInt::Subclass->new("123456712345678"); $x->bdiv($y); ok 1639 - is a valid object ok 1640 - $x = Math::BigInt::Subclass->new("12345671234567"); $y = Math::BigInt::Subclass->new("1234561234567"); $x->bdiv($y); ok 1641 - is a valid object ok 1642 - $x = Math::BigInt::Subclass->new("123456123456"); $y = Math::BigInt::Subclass->new("12345123456"); $x->bdiv($y); ok 1643 - is a valid object ok 1644 - $x = Math::BigInt::Subclass->new("1234512345"); $y = Math::BigInt::Subclass->new("123412345"); $x->bdiv($y); ok 1645 - is a valid object ok 1646 - $x = Math::BigInt::Subclass->new("1234567890999999999"); $y = Math::BigInt::Subclass->new("1234567890"); $x->bdiv($y); ok 1647 - is a valid object ok 1648 - $x = Math::BigInt::Subclass->new("1234567890000000000"); $y = Math::BigInt::Subclass->new("1234567890"); $x->bdiv($y); ok 1649 - is a valid object ok 1650 - $x = Math::BigInt::Subclass->new("1234567890999999999"); $y = Math::BigInt::Subclass->new("9876543210"); $x->bdiv($y); ok 1651 - is a valid object ok 1652 - $x = Math::BigInt::Subclass->new("1234567890000000000"); $y = Math::BigInt::Subclass->new("9876543210"); $x->bdiv($y); ok 1653 - is a valid object ok 1654 - $x = Math::BigInt::Subclass->new("96969696969696969696969696969678787878626262626262626262626262"); $y = Math::BigInt::Subclass->new("484848484848484848484848486666666666666689898989898989898989"); $x->bdiv($y); ok 1655 - is a valid object ok 1656 - $x = Math::BigInt::Subclass->new("84696969696969696956565656566184292929292929292847474747436308080808080808086765396464646464646465"); $y = Math::BigInt::Subclass->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1657 - is a valid object ok 1658 - $x = Math::BigInt::Subclass->new("84696969696969696943434343434871161616161616161452525252486813131313131313143230042929292929292930"); $y = Math::BigInt::Subclass->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1659 - is a valid object ok 1660 - $x = Math::BigInt::Subclass->new("84696969696969696969696969697497424242424242424242424242385803030303030303030300750000000000000000"); $y = Math::BigInt::Subclass->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1661 - is a valid object ok 1662 - $x = Math::BigInt::Subclass->new("84696969696969696930303030303558030303030303030057575757537318181818181818199694689393939393939395"); $y = Math::BigInt::Subclass->new("13131313131313131313131313131394949494949494949494949494943535353535353535353535"); $x->bdiv($y); ok 1663 - is a valid object ok 1664 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $x->bdiv($y); ok 1665 - is a valid object ok 1666 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("888888888888888888888888888888888"); $x->bdiv($y); ok 1667 - is a valid object ok 1668 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("777777777777777777777777777777777"); $x->bdiv($y); ok 1669 - is a valid object ok 1670 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("666666666666666666666666666666666"); $x->bdiv($y); ok 1671 - is a valid object ok 1672 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("555555555555555555555555555555555"); $x->bdiv($y); ok 1673 - is a valid object ok 1674 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("444444444444444444444444444444444"); $x->bdiv($y); ok 1675 - is a valid object ok 1676 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("333333333333333333333333333333333"); $x->bdiv($y); ok 1677 - is a valid object ok 1678 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("222222222222222222222222222222222"); $x->bdiv($y); ok 1679 - is a valid object ok 1680 - $x = Math::BigInt::Subclass->new("999999999999999999999999999999999"); $y = Math::BigInt::Subclass->new("111111111111111111111111111111111"); $x->bdiv($y); ok 1681 - is a valid object ok 1682 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("3333333_3333333_3333333_3333333"); $x->bdiv($y); ok 1683 - is a valid object ok 1684 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("3333333_0000000_0000000_0000000"); $x->bdiv($y); ok 1685 - is a valid object ok 1686 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("3000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1687 - is a valid object ok 1688 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("2000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1689 - is a valid object ok 1690 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("1000000_0000000_0000000_0000000"); $x->bdiv($y); ok 1691 - is a valid object ok 1692 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("100000_0000000_0000000_0000000"); $x->bdiv($y); ok 1693 - is a valid object ok 1694 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("10000_0000000_0000000_0000000"); $x->bdiv($y); ok 1695 - is a valid object ok 1696 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("1000_0000000_0000000_0000000"); $x->bdiv($y); ok 1697 - is a valid object ok 1698 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("100_0000000_0000000_0000000"); $x->bdiv($y); ok 1699 - is a valid object ok 1700 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("10_0000000_0000000_0000000"); $x->bdiv($y); ok 1701 - is a valid object ok 1702 - $x = Math::BigInt::Subclass->new("9999999_9999999_9999999_9999999"); $y = Math::BigInt::Subclass->new("1_0000000_0000000_0000000"); $x->bdiv($y); ok 1703 - is a valid object ok 1704 - $x = Math::BigInt::Subclass->new("949418181818187070707070707070707070"); $y = Math::BigInt::Subclass->new("181818181853535353535353535353535353"); $x->bdiv($y); ok 1705 - is a valid object ok 1706 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->btdiv($y)); ok 1707 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->btdiv($y)); ok 1708 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->btdiv($y)); ok 1709 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->btdiv($y)); ok 1710 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("0"); join (",", $x->btdiv($y)); ok 1711 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->btdiv($y)); ok 1712 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1713 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1714 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->btdiv($y)); ok 1715 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->btdiv($y)); ok 1716 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1717 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1718 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->btdiv($y)); ok 1719 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->btdiv($y)); ok 1720 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->btdiv($y)); ok 1721 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); join (",", $x->btdiv($y)); ok 1722 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->btdiv($y)); ok 1723 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->btdiv($y)); ok 1724 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-inf"); join (",", $x->btdiv($y)); ok 1725 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1726 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->btdiv($y)); ok 1727 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->btdiv($y)); ok 1728 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->btdiv($y)); ok 1729 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->btdiv($y)); ok 1730 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1731 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1732 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->btdiv($y)); ok 1733 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->btdiv($y)); ok 1734 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->btdiv($y)); ok 1735 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->btdiv($y)); ok 1736 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1737 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1738 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->btdiv($y)); ok 1739 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->btdiv($y)); ok 1740 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->btdiv($y)); ok 1741 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->btdiv($y)); ok 1742 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1743 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1744 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->btdiv($y)); ok 1745 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->btdiv($y)); ok 1746 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->btdiv($y)); ok 1747 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->btdiv($y)); ok 1748 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1749 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1750 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->btdiv($y)); ok 1751 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->btdiv($y)); ok 1752 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->btdiv($y)); ok 1753 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->btdiv($y)); ok 1754 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1755 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1756 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->btdiv($y)); ok 1757 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->btdiv($y)); ok 1758 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->btdiv($y)); ok 1759 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->btdiv($y)); ok 1760 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1761 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-5"); join (",", $x->btdiv($y)); ok 1762 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-2"); join (",", $x->btdiv($y)); ok 1763 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-1"); join (",", $x->btdiv($y)); ok 1764 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("1"); join (",", $x->btdiv($y)); ok 1765 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("2"); join (",", $x->btdiv($y)); ok 1766 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("5"); join (",", $x->btdiv($y)); ok 1767 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("0"); $x->btdiv($y); ok 1768 - is a valid object ok 1769 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("0"); $x->btdiv($y); ok 1770 - is a valid object ok 1771 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x->btdiv($y); ok 1772 - is a valid object ok 1773 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("0"); $x->btdiv($y); ok 1774 - is a valid object ok 1775 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("0"); $x->btdiv($y); ok 1776 - is a valid object ok 1777 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->btdiv($y); ok 1778 - is a valid object ok 1779 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1780 - is a valid object ok 1781 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1782 - is a valid object ok 1783 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("inf"); $x->btdiv($y); ok 1784 - is a valid object ok 1785 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->btdiv($y); ok 1786 - is a valid object ok 1787 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1788 - is a valid object ok 1789 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1790 - is a valid object ok 1791 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("inf"); $x->btdiv($y); ok 1792 - is a valid object ok 1793 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("inf"); $x->btdiv($y); ok 1794 - is a valid object ok 1795 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); $x->btdiv($y); ok 1796 - is a valid object ok 1797 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); $x->btdiv($y); ok 1798 - is a valid object ok 1799 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-inf"); $x->btdiv($y); ok 1800 - is a valid object ok 1801 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); $x->btdiv($y); ok 1802 - is a valid object ok 1803 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-inf"); $x->btdiv($y); ok 1804 - is a valid object ok 1805 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1806 - is a valid object ok 1807 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-2"); $x->btdiv($y); ok 1808 - is a valid object ok 1809 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-1"); $x->btdiv($y); ok 1810 - is a valid object ok 1811 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("1"); $x->btdiv($y); ok 1812 - is a valid object ok 1813 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("2"); $x->btdiv($y); ok 1814 - is a valid object ok 1815 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1816 - is a valid object ok 1817 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1818 - is a valid object ok 1819 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-2"); $x->btdiv($y); ok 1820 - is a valid object ok 1821 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-1"); $x->btdiv($y); ok 1822 - is a valid object ok 1823 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); $x->btdiv($y); ok 1824 - is a valid object ok 1825 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); $x->btdiv($y); ok 1826 - is a valid object ok 1827 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1828 - is a valid object ok 1829 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1830 - is a valid object ok 1831 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); $x->btdiv($y); ok 1832 - is a valid object ok 1833 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x->btdiv($y); ok 1834 - is a valid object ok 1835 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x->btdiv($y); ok 1836 - is a valid object ok 1837 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); $x->btdiv($y); ok 1838 - is a valid object ok 1839 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1840 - is a valid object ok 1841 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1842 - is a valid object ok 1843 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-2"); $x->btdiv($y); ok 1844 - is a valid object ok 1845 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $x->btdiv($y); ok 1846 - is a valid object ok 1847 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x->btdiv($y); ok 1848 - is a valid object ok 1849 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); $x->btdiv($y); ok 1850 - is a valid object ok 1851 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1852 - is a valid object ok 1853 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1854 - is a valid object ok 1855 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); $x->btdiv($y); ok 1856 - is a valid object ok 1857 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $x->btdiv($y); ok 1858 - is a valid object ok 1859 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x->btdiv($y); ok 1860 - is a valid object ok 1861 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x->btdiv($y); ok 1862 - is a valid object ok 1863 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1864 - is a valid object ok 1865 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1866 - is a valid object ok 1867 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-2"); $x->btdiv($y); ok 1868 - is a valid object ok 1869 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-1"); $x->btdiv($y); ok 1870 - is a valid object ok 1871 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $x->btdiv($y); ok 1872 - is a valid object ok 1873 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); $x->btdiv($y); ok 1874 - is a valid object ok 1875 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1876 - is a valid object ok 1877 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-5"); $x->btdiv($y); ok 1878 - is a valid object ok 1879 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-2"); $x->btdiv($y); ok 1880 - is a valid object ok 1881 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-1"); $x->btdiv($y); ok 1882 - is a valid object ok 1883 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("1"); $x->btdiv($y); ok 1884 - is a valid object ok 1885 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("2"); $x->btdiv($y); ok 1886 - is a valid object ok 1887 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("5"); $x->btdiv($y); ok 1888 - is a valid object ok 1889 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x->bmodinv($y); ok 1890 - is a valid object ok 1891 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("5"); $x->bmodinv($y); ok 1892 - is a valid object ok 1893 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("abc"); $x->bmodinv($y); ok 1894 - is a valid object ok 1895 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); $x->bmodinv($y); ok 1896 - is a valid object ok 1897 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("5"); $x->bmodinv($y); ok 1898 - is a valid object ok 1899 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-5"); $x->bmodinv($y); ok 1900 - is a valid object ok 1901 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("5"); $x->bmodinv($y); ok 1902 - is a valid object ok 1903 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("5033"); $x->bmodinv($y); ok 1904 - is a valid object ok 1905 - $x = Math::BigInt::Subclass->new("1234567891"); $y = Math::BigInt::Subclass->new("13"); $x->bmodinv($y); ok 1906 - is a valid object ok 1907 - $x = Math::BigInt::Subclass->new("-1234567891"); $y = Math::BigInt::Subclass->new("13"); $x->bmodinv($y); ok 1908 - is a valid object ok 1909 - $x = Math::BigInt::Subclass->new("324958749843759385732954874325984357439658735983745"); $y = Math::BigInt::Subclass->new("2348249874968739"); $x->bmodinv($y); ok 1910 - is a valid object ok 1911 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); $x->bmodinv($y); ok 1912 - is a valid object ok 1913 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x->bmodinv($y); ok 1914 - is a valid object ok 1915 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x->bmodinv($y); ok 1916 - is a valid object ok 1917 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x->bmodinv($y); ok 1918 - is a valid object ok 1919 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $x->bmodinv($y); ok 1920 - is a valid object ok 1921 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("1"); $x->bmodinv($y); ok 1922 - is a valid object ok 1923 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("1"); $x->bmodinv($y); ok 1924 - is a valid object ok 1925 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $x->bmodinv($y); ok 1926 - is a valid object ok 1927 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("3"); $x->bmodinv($y); ok 1928 - is a valid object ok 1929 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("3"); $x->bmodinv($y); ok 1930 - is a valid object ok 1931 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $x->bmodinv($y); ok 1932 - is a valid object ok 1933 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $x->bmodinv($y); ok 1934 - is a valid object ok 1935 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("3"); $x->bmodinv($y); ok 1936 - is a valid object ok 1937 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("3"); $x->bmodinv($y); ok 1938 - is a valid object ok 1939 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("4"); $x->bmodinv($y); ok 1940 - is a valid object ok 1941 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("4"); $x->bmodinv($y); ok 1942 - is a valid object ok 1943 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("4"); $x->bmodinv($y); ok 1944 - is a valid object ok 1945 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("4"); $x->bmodinv($y); ok 1946 - is a valid object ok 1947 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("4"); $x->bmodinv($y); ok 1948 - is a valid object ok 1949 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("4"); $x->bmodinv($y); ok 1950 - is a valid object ok 1951 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("4"); $x->bmodinv($y); ok 1952 - is a valid object ok 1953 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("5"); $x->bmodinv($y); ok 1954 - is a valid object ok 1955 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); $x->bmodinv($y); ok 1956 - is a valid object ok 1957 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("5"); $x->bmodinv($y); ok 1958 - is a valid object ok 1959 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-inf"); $x->bmodinv($y); ok 1960 - is a valid object ok 1961 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $z = Math::BigInt::Subclass->new("abc"); $x->bmodpow($y, $z); ok 1962 - is a valid object ok 1963 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("abc"); $z = Math::BigInt::Subclass->new("abc"); $x->bmodpow($y, $z); ok 1964 - is a valid object ok 1965 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("5"); $z = Math::BigInt::Subclass->new("abc"); $x->bmodpow($y, $z); ok 1966 - is a valid object ok 1967 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $z = Math::BigInt::Subclass->new("5"); $x->bmodpow($y, $z); ok 1968 - is a valid object ok 1969 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("5"); $z = Math::BigInt::Subclass->new("abc"); $x->bmodpow($y, $z); ok 1970 - is a valid object ok 1971 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("abc"); $z = Math::BigInt::Subclass->new("5"); $x->bmodpow($y, $z); ok 1972 - is a valid object ok 1973 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("5"); $z = Math::BigInt::Subclass->new("5"); $x->bmodpow($y, $z); ok 1974 - is a valid object ok 1975 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("5"); $z = Math::BigInt::Subclass->new("0"); $x->bmodpow($y, $z); ok 1976 - is a valid object ok 1977 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("2"); $x->bmodpow($y, $z); ok 1978 - is a valid object ok 1979 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("2"); $x->bmodpow($y, $z); ok 1980 - is a valid object ok 1981 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("5"); $x->bmodpow($y, $z); ok 1982 - is a valid object ok 1983 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1984 - is a valid object ok 1985 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1986 - is a valid object ok 1987 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1988 - is a valid object ok 1989 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1990 - is a valid object ok 1991 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1992 - is a valid object ok 1993 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1994 - is a valid object ok 1995 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1996 - is a valid object ok 1997 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 1998 - is a valid object ok 1999 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2000 - is a valid object ok 2001 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2002 - is a valid object ok 2003 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2004 - is a valid object ok 2005 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2006 - is a valid object ok 2007 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2008 - is a valid object ok 2009 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2010 - is a valid object ok 2011 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2012 - is a valid object ok 2013 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2014 - is a valid object ok 2015 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2016 - is a valid object ok 2017 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2018 - is a valid object ok 2019 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2020 - is a valid object ok 2021 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2022 - is a valid object ok 2023 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2024 - is a valid object ok 2025 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2026 - is a valid object ok 2027 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2028 - is a valid object ok 2029 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2030 - is a valid object ok 2031 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2032 - is a valid object ok 2033 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2034 - is a valid object ok 2035 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2036 - is a valid object ok 2037 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2038 - is a valid object ok 2039 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2040 - is a valid object ok 2041 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2042 - is a valid object ok 2043 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2044 - is a valid object ok 2045 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2046 - is a valid object ok 2047 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2048 - is a valid object ok 2049 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2050 - is a valid object ok 2051 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2052 - is a valid object ok 2053 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2054 - is a valid object ok 2055 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2056 - is a valid object ok 2057 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2058 - is a valid object ok 2059 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2060 - is a valid object ok 2061 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2062 - is a valid object ok 2063 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2064 - is a valid object ok 2065 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2066 - is a valid object ok 2067 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2068 - is a valid object ok 2069 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2070 - is a valid object ok 2071 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2072 - is a valid object ok 2073 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2074 - is a valid object ok 2075 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2076 - is a valid object ok 2077 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2078 - is a valid object ok 2079 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2080 - is a valid object ok 2081 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2082 - is a valid object ok 2083 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2084 - is a valid object ok 2085 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2086 - is a valid object ok 2087 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2088 - is a valid object ok 2089 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2090 - is a valid object ok 2091 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2092 - is a valid object ok 2093 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2094 - is a valid object ok 2095 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2096 - is a valid object ok 2097 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2098 - is a valid object ok 2099 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2100 - is a valid object ok 2101 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2102 - is a valid object ok 2103 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2104 - is a valid object ok 2105 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2106 - is a valid object ok 2107 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2108 - is a valid object ok 2109 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2110 - is a valid object ok 2111 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2112 - is a valid object ok 2113 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2114 - is a valid object ok 2115 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2116 - is a valid object ok 2117 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2118 - is a valid object ok 2119 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2120 - is a valid object ok 2121 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2122 - is a valid object ok 2123 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2124 - is a valid object ok 2125 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2126 - is a valid object ok 2127 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2128 - is a valid object ok 2129 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2130 - is a valid object ok 2131 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2132 - is a valid object ok 2133 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2134 - is a valid object ok 2135 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2136 - is a valid object ok 2137 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2138 - is a valid object ok 2139 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2140 - is a valid object ok 2141 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2142 - is a valid object ok 2143 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2144 - is a valid object ok 2145 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2146 - is a valid object ok 2147 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2148 - is a valid object ok 2149 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2150 - is a valid object ok 2151 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2152 - is a valid object ok 2153 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2154 - is a valid object ok 2155 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2156 - is a valid object ok 2157 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2158 - is a valid object ok 2159 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2160 - is a valid object ok 2161 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2162 - is a valid object ok 2163 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2164 - is a valid object ok 2165 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2166 - is a valid object ok 2167 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2168 - is a valid object ok 2169 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2170 - is a valid object ok 2171 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2172 - is a valid object ok 2173 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2174 - is a valid object ok 2175 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2176 - is a valid object ok 2177 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("3"); $x->bmodpow($y, $z); ok 2178 - is a valid object ok 2179 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2180 - is a valid object ok 2181 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2182 - is a valid object ok 2183 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2184 - is a valid object ok 2185 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2186 - is a valid object ok 2187 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2188 - is a valid object ok 2189 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2190 - is a valid object ok 2191 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2192 - is a valid object ok 2193 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2194 - is a valid object ok 2195 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2196 - is a valid object ok 2197 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2198 - is a valid object ok 2199 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2200 - is a valid object ok 2201 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2202 - is a valid object ok 2203 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2204 - is a valid object ok 2205 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2206 - is a valid object ok 2207 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2208 - is a valid object ok 2209 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2210 - is a valid object ok 2211 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2212 - is a valid object ok 2213 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2214 - is a valid object ok 2215 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2216 - is a valid object ok 2217 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2218 - is a valid object ok 2219 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("0"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2220 - is a valid object ok 2221 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2222 - is a valid object ok 2223 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2224 - is a valid object ok 2225 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2226 - is a valid object ok 2227 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2228 - is a valid object ok 2229 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2230 - is a valid object ok 2231 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2232 - is a valid object ok 2233 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2234 - is a valid object ok 2235 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2236 - is a valid object ok 2237 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2238 - is a valid object ok 2239 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2240 - is a valid object ok 2241 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2242 - is a valid object ok 2243 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2244 - is a valid object ok 2245 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2246 - is a valid object ok 2247 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("2"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2248 - is a valid object ok 2249 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2250 - is a valid object ok 2251 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2252 - is a valid object ok 2253 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2254 - is a valid object ok 2255 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2256 - is a valid object ok 2257 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2258 - is a valid object ok 2259 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2260 - is a valid object ok 2261 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("3"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2262 - is a valid object ok 2263 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2264 - is a valid object ok 2265 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2266 - is a valid object ok 2267 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2268 - is a valid object ok 2269 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2270 - is a valid object ok 2271 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2272 - is a valid object ok 2273 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2274 - is a valid object ok 2275 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("4"); $z = Math::BigInt::Subclass->new("4"); $x->bmodpow($y, $z); ok 2276 - is a valid object ok 2277 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("16"); $x->bmodpow($y, $z); ok 2278 - is a valid object ok 2279 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("-1"); $z = Math::BigInt::Subclass->new("5033"); $x->bmodpow($y, $z); ok 2280 - is a valid object ok 2281 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("7"); $z = Math::BigInt::Subclass->new("5032"); $x->bmodpow($y, $z); ok 2282 - is a valid object ok 2283 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("8"); $z = Math::BigInt::Subclass->new("-5"); $x->bmodpow($y, $z); ok 2284 - is a valid object ok 2285 - $x = Math::BigInt::Subclass->new("1e50"); $y = Math::BigInt::Subclass->new("1"); $z = Math::BigInt::Subclass->new("1"); $x->bmodpow($y, $z); ok 2286 - is a valid object ok 2287 - $x = Math::BigInt::Subclass->new("98436739867439843769485798542749827593285729587325"); $y = Math::BigInt::Subclass->new("43698764986460981048259837659386739857456983759328457"); $z = Math::BigInt::Subclass->new("6943857329857295827698367"); $x->bmodpow($y, $z); ok 2288 - is a valid object ok 2289 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("5"); $z = Math::BigInt::Subclass->new("13"); $x->bmodpow($y, $z); ok 2290 - is a valid object ok 2291 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); $z = Math::BigInt::Subclass->new("13"); $x->bmodpow($y, $z); ok 2292 - is a valid object ok 2293 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("0"); $x % $y; ok 2294 - is a valid object ok 2295 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("0"); $x % $y; ok 2296 - is a valid object ok 2297 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x % $y; ok 2298 - is a valid object ok 2299 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("0"); $x % $y; ok 2300 - is a valid object ok 2301 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("0"); $x % $y; ok 2302 - is a valid object ok 2303 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); $x % $y; ok 2304 - is a valid object ok 2305 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-5"); $x % $y; ok 2306 - is a valid object ok 2307 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("5"); $x % $y; ok 2308 - is a valid object ok 2309 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("inf"); $x % $y; ok 2310 - is a valid object ok 2311 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x % $y; ok 2312 - is a valid object ok 2313 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-5"); $x % $y; ok 2314 - is a valid object ok 2315 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("5"); $x % $y; ok 2316 - is a valid object ok 2317 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("inf"); $x % $y; ok 2318 - is a valid object ok 2319 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("inf"); $x % $y; ok 2320 - is a valid object ok 2321 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); $x % $y; ok 2322 - is a valid object ok 2323 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("inf"); $x % $y; ok 2324 - is a valid object ok 2325 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-inf"); $x % $y; ok 2326 - is a valid object ok 2327 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); $x % $y; ok 2328 - is a valid object ok 2329 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("-inf"); $x % $y; ok 2330 - is a valid object ok 2331 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("5"); $x % $y; ok 2332 - is a valid object ok 2333 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-5"); $x % $y; ok 2334 - is a valid object ok 2335 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x % $y; ok 2336 - is a valid object ok 2337 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $x % $y; ok 2338 - is a valid object ok 2339 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x % $y; ok 2340 - is a valid object ok 2341 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x % $y; ok 2342 - is a valid object ok 2343 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $x % $y; ok 2344 - is a valid object ok 2345 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x % $y; ok 2346 - is a valid object ok 2347 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x % $y; ok 2348 - is a valid object ok 2349 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $x % $y; ok 2350 - is a valid object ok 2351 - $x = Math::BigInt::Subclass->new("1000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2352 - is a valid object ok 2353 - $x = Math::BigInt::Subclass->new("2000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2354 - is a valid object ok 2355 - $x = Math::BigInt::Subclass->new("3000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2356 - is a valid object ok 2357 - $x = Math::BigInt::Subclass->new("4000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2358 - is a valid object ok 2359 - $x = Math::BigInt::Subclass->new("5000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2360 - is a valid object ok 2361 - $x = Math::BigInt::Subclass->new("6000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2362 - is a valid object ok 2363 - $x = Math::BigInt::Subclass->new("7000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2364 - is a valid object ok 2365 - $x = Math::BigInt::Subclass->new("8000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2366 - is a valid object ok 2367 - $x = Math::BigInt::Subclass->new("9000000000"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2368 - is a valid object ok 2369 - $x = Math::BigInt::Subclass->new("35500000"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2370 - is a valid object ok 2371 - $x = Math::BigInt::Subclass->new("71000000"); $y = Math::BigInt::Subclass->new("226"); $x % $y; ok 2372 - is a valid object ok 2373 - $x = Math::BigInt::Subclass->new("106500000"); $y = Math::BigInt::Subclass->new("339"); $x % $y; ok 2374 - is a valid object ok 2375 - $x = Math::BigInt::Subclass->new("1000000000"); $y = Math::BigInt::Subclass->new("3"); $x % $y; ok 2376 - is a valid object ok 2377 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("5"); $x % $y; ok 2378 - is a valid object ok 2379 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("4"); $x % $y; ok 2380 - is a valid object ok 2381 - $x = Math::BigInt::Subclass->new("1000"); $y = Math::BigInt::Subclass->new("8"); $x % $y; ok 2382 - is a valid object ok 2383 - $x = Math::BigInt::Subclass->new("10000"); $y = Math::BigInt::Subclass->new("16"); $x % $y; ok 2384 - is a valid object ok 2385 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2386 - is a valid object ok 2387 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("99"); $x % $y; ok 2388 - is a valid object ok 2389 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("999"); $x % $y; ok 2390 - is a valid object ok 2391 - $x = Math::BigInt::Subclass->new("999999999999"); $y = Math::BigInt::Subclass->new("9999"); $x % $y; ok 2392 - is a valid object ok 2393 - $x = Math::BigInt::Subclass->new("999999999999999"); $y = Math::BigInt::Subclass->new("99999"); $x % $y; ok 2394 - is a valid object ok 2395 - $x = Math::BigInt::Subclass->new("-9"); $y = Math::BigInt::Subclass->new("+5"); $x % $y; ok 2396 - is a valid object ok 2397 - $x = Math::BigInt::Subclass->new("+9"); $y = Math::BigInt::Subclass->new("-5"); $x % $y; ok 2398 - is a valid object ok 2399 - $x = Math::BigInt::Subclass->new("-9"); $y = Math::BigInt::Subclass->new("-5"); $x % $y; ok 2400 - is a valid object ok 2401 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("3"); $x % $y; ok 2402 - is a valid object ok 2403 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $x % $y; ok 2404 - is a valid object ok 2405 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("3"); $x % $y; ok 2406 - is a valid object ok 2407 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $x % $y; ok 2408 - is a valid object ok 2409 - $x = Math::BigInt::Subclass->new("-5"); $y = Math::BigInt::Subclass->new("-3"); $x % $y; ok 2410 - is a valid object ok 2411 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-3"); $x % $y; ok 2412 - is a valid object ok 2413 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-3"); $x % $y; ok 2414 - is a valid object ok 2415 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-3"); $x % $y; ok 2416 - is a valid object ok 2417 - $x = Math::BigInt::Subclass->new("4095"); $y = Math::BigInt::Subclass->new("4095"); $x % $y; ok 2418 - is a valid object ok 2419 - $x = Math::BigInt::Subclass->new("100041000510123"); $y = Math::BigInt::Subclass->new("3"); $x % $y; ok 2420 - is a valid object ok 2421 - $x = Math::BigInt::Subclass->new("152403346"); $y = Math::BigInt::Subclass->new("12345"); $x % $y; ok 2422 - is a valid object ok 2423 - $x = Math::BigInt::Subclass->new("9"); $y = Math::BigInt::Subclass->new("5"); $x % $y; ok 2424 - is a valid object ok 2425 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2426 - is a valid object ok 2427 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2428 - is a valid object ok 2429 - $x = Math::BigInt::Subclass->new("12345678"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2430 - is a valid object ok 2431 - $x = Math::BigInt::Subclass->new("1234567891"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2432 - is a valid object ok 2433 - $x = Math::BigInt::Subclass->new("123456789123"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2434 - is a valid object ok 2435 - $x = Math::BigInt::Subclass->new("12345678912345"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2436 - is a valid object ok 2437 - $x = Math::BigInt::Subclass->new("1234567891234567"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2438 - is a valid object ok 2439 - $x = Math::BigInt::Subclass->new("123456789123456789"); $y = Math::BigInt::Subclass->new("9"); $x % $y; ok 2440 - is a valid object ok 2441 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2442 - is a valid object ok 2443 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2444 - is a valid object ok 2445 - $x = Math::BigInt::Subclass->new("12345678"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2446 - is a valid object ok 2447 - $x = Math::BigInt::Subclass->new("1234567891"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2448 - is a valid object ok 2449 - $x = Math::BigInt::Subclass->new("123456789123"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2450 - is a valid object ok 2451 - $x = Math::BigInt::Subclass->new("12345678912345"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2452 - is a valid object ok 2453 - $x = Math::BigInt::Subclass->new("1234567891234567"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2454 - is a valid object ok 2455 - $x = Math::BigInt::Subclass->new("123456789123456789"); $y = Math::BigInt::Subclass->new("10"); $x % $y; ok 2456 - is a valid object ok 2457 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2458 - is a valid object ok 2459 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2460 - is a valid object ok 2461 - $x = Math::BigInt::Subclass->new("12345678"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2462 - is a valid object ok 2463 - $x = Math::BigInt::Subclass->new("1234567891"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2464 - is a valid object ok 2465 - $x = Math::BigInt::Subclass->new("123456789123"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2466 - is a valid object ok 2467 - $x = Math::BigInt::Subclass->new("12345678912345"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2468 - is a valid object ok 2469 - $x = Math::BigInt::Subclass->new("1234567891234567"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2470 - is a valid object ok 2471 - $x = Math::BigInt::Subclass->new("123456789123456789"); $y = Math::BigInt::Subclass->new("113"); $x % $y; ok 2472 - is a valid object ok 2473 - $x = Math::BigInt::Subclass->new("-629"); $y = Math::BigInt::Subclass->new("5033"); $x % $y; ok 2474 - is a valid object ok 2475 - $x = Math::BigInt::Subclass->new("111111111111111111111111111111"); $y = Math::BigInt::Subclass->new("111111111111111111111111111111"); $x % $y; ok 2476 - is a valid object ok 2477 - $x = Math::BigInt::Subclass->new("12345678901234567890"); $y = Math::BigInt::Subclass->new("12345678901234567890"); $x % $y; ok 2478 - is a valid object ok 2479 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("12"); Math::BigInt::Subclass::bgcd($x, $y); ok 2480 - is a valid object ok 2481 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("12"); Math::BigInt::Subclass::bgcd($x, $y); ok 2482 - is a valid object ok 2483 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("inf"); Math::BigInt::Subclass::bgcd($x, $y); ok 2484 - is a valid object ok 2485 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("-inf"); Math::BigInt::Subclass::bgcd($x, $y); ok 2486 - is a valid object ok 2487 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("inf"); Math::BigInt::Subclass::bgcd($x, $y); ok 2488 - is a valid object ok 2489 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); Math::BigInt::Subclass::bgcd($x, $y); ok 2490 - is a valid object ok 2491 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); Math::BigInt::Subclass::bgcd($x, $y); ok 2492 - is a valid object ok 2493 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); Math::BigInt::Subclass::bgcd($x, $y); ok 2494 - is a valid object ok 2495 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("+0"); Math::BigInt::Subclass::bgcd($x, $y); ok 2496 - is a valid object ok 2497 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("abc"); Math::BigInt::Subclass::bgcd($x, $y); ok 2498 - is a valid object ok 2499 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+0"); Math::BigInt::Subclass::bgcd($x, $y); ok 2500 - is a valid object ok 2501 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+1"); Math::BigInt::Subclass::bgcd($x, $y); ok 2502 - is a valid object ok 2503 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+0"); Math::BigInt::Subclass::bgcd($x, $y); ok 2504 - is a valid object ok 2505 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+1"); Math::BigInt::Subclass::bgcd($x, $y); ok 2506 - is a valid object ok 2507 - $x = Math::BigInt::Subclass->new("+2"); $y = Math::BigInt::Subclass->new("+3"); Math::BigInt::Subclass::bgcd($x, $y); ok 2508 - is a valid object ok 2509 - $x = Math::BigInt::Subclass->new("+3"); $y = Math::BigInt::Subclass->new("+2"); Math::BigInt::Subclass::bgcd($x, $y); ok 2510 - is a valid object ok 2511 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("+2"); Math::BigInt::Subclass::bgcd($x, $y); ok 2512 - is a valid object ok 2513 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("-2"); Math::BigInt::Subclass::bgcd($x, $y); ok 2514 - is a valid object ok 2515 - $x = Math::BigInt::Subclass->new("-144"); $y = Math::BigInt::Subclass->new("-60"); Math::BigInt::Subclass::bgcd($x, $y); ok 2516 - is a valid object ok 2517 - $x = Math::BigInt::Subclass->new("144"); $y = Math::BigInt::Subclass->new("-60"); Math::BigInt::Subclass::bgcd($x, $y); ok 2518 - is a valid object ok 2519 - $x = Math::BigInt::Subclass->new("144"); $y = Math::BigInt::Subclass->new("60"); Math::BigInt::Subclass::bgcd($x, $y); ok 2520 - is a valid object ok 2521 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("625"); Math::BigInt::Subclass::bgcd($x, $y); ok 2522 - is a valid object ok 2523 - $x = Math::BigInt::Subclass->new("4096"); $y = Math::BigInt::Subclass->new("81"); Math::BigInt::Subclass::bgcd($x, $y); ok 2524 - is a valid object ok 2525 - $x = Math::BigInt::Subclass->new("1034"); $y = Math::BigInt::Subclass->new("804"); Math::BigInt::Subclass::bgcd($x, $y); ok 2526 - is a valid object ok 2527 - $x = Math::BigInt::Subclass->new("27"); $y = Math::BigInt::Subclass->new("90"); $z = Math::BigInt::Subclass->new("56"); Math::BigInt::Subclass::bgcd($x, $y, $z); ok 2528 - is a valid object ok 2529 - $x = Math::BigInt::Subclass->new("27"); $y = Math::BigInt::Subclass->new("90"); $z = Math::BigInt::Subclass->new("54"); Math::BigInt::Subclass::bgcd($x, $y, $z); ok 2530 - is a valid object ok 2531 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); Math::BigInt::Subclass::blcm($x, $y); ok 2532 - is a valid object ok 2533 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("+0"); Math::BigInt::Subclass::blcm($x, $y); ok 2534 - is a valid object ok 2535 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("abc"); Math::BigInt::Subclass::blcm($x, $y); ok 2536 - is a valid object ok 2537 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+0"); Math::BigInt::Subclass::blcm($x, $y); ok 2538 - is a valid object ok 2539 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("+0"); Math::BigInt::Subclass::blcm($x, $y); ok 2540 - is a valid object ok 2541 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("+1"); Math::BigInt::Subclass::blcm($x, $y); ok 2542 - is a valid object ok 2543 - $x = Math::BigInt::Subclass->new("+27"); $y = Math::BigInt::Subclass->new("+90"); Math::BigInt::Subclass::blcm($x, $y); ok 2544 - is a valid object ok 2545 - $x = Math::BigInt::Subclass->new("+1034"); $y = Math::BigInt::Subclass->new("+804"); Math::BigInt::Subclass::blcm($x, $y); ok 2546 - is a valid object ok 2547 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x & $y; ok 2548 - is a valid object ok 2549 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("0"); $x & $y; ok 2550 - is a valid object ok 2551 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("abc"); $x & $y; ok 2552 - is a valid object ok 2553 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x & $y; ok 2554 - is a valid object ok 2555 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("2"); $x & $y; ok 2556 - is a valid object ok 2557 - $x = Math::BigInt::Subclass->new("+8"); $y = Math::BigInt::Subclass->new("+2"); $x & $y; ok 2558 - is a valid object ok 2559 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("0"); $x & $y; ok 2560 - is a valid object ok 2561 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("1"); $x & $y; ok 2562 - is a valid object ok 2563 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("+281474976710656"); $x & $y; ok 2564 - is a valid object ok 2565 - $x = Math::BigInt::Subclass->new("281474976710656"); $y = Math::BigInt::Subclass->new("-1"); $x & $y; ok 2566 - is a valid object ok 2567 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-3"); $x & $y; ok 2568 - is a valid object ok 2569 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x & $y; ok 2570 - is a valid object ok 2571 - $x = Math::BigInt::Subclass->new("-6"); $y = Math::BigInt::Subclass->new("-6"); $x & $y; ok 2572 - is a valid object ok 2573 - $x = Math::BigInt::Subclass->new("-7"); $y = Math::BigInt::Subclass->new("-4"); $x & $y; ok 2574 - is a valid object ok 2575 - $x = Math::BigInt::Subclass->new("-7"); $y = Math::BigInt::Subclass->new("4"); $x & $y; ok 2576 - is a valid object ok 2577 - $x = Math::BigInt::Subclass->new("-4"); $y = Math::BigInt::Subclass->new("7"); $x & $y; ok 2578 - is a valid object ok 2579 - $x = Math::BigInt::Subclass->new("30"); $y = Math::BigInt::Subclass->new("-3"); $x & $y; ok 2580 - is a valid object ok 2581 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("-1"); $x & $y; ok 2582 - is a valid object ok 2583 - $x = Math::BigInt::Subclass->new("0xFFFF"); $y = Math::BigInt::Subclass->new("0xFFFF"); $x & $y; ok 2584 - is a valid object ok 2585 - $x = Math::BigInt::Subclass->new("0xFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFF"); $x & $y; ok 2586 - is a valid object ok 2587 - $x = Math::BigInt::Subclass->new("0xFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFF"); $x & $y; ok 2588 - is a valid object ok 2589 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $x & $y; ok 2590 - is a valid object ok 2591 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $x & $y; ok 2592 - is a valid object ok 2593 - $x = Math::BigInt::Subclass->new("0xF0F0"); $y = Math::BigInt::Subclass->new("0xF0F0"); $x & $y; ok 2594 - is a valid object ok 2595 - $x = Math::BigInt::Subclass->new("0x0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F"); $x & $y; ok 2596 - is a valid object ok 2597 - $x = Math::BigInt::Subclass->new("0xF0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0"); $x & $y; ok 2598 - is a valid object ok 2599 - $x = Math::BigInt::Subclass->new("0x0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F"); $x & $y; ok 2600 - is a valid object ok 2601 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0"); $x & $y; ok 2602 - is a valid object ok 2603 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F"); $x & $y; ok 2604 - is a valid object ok 2605 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $x & $y; ok 2606 - is a valid object ok 2607 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $x & $y; ok 2608 - is a valid object ok 2609 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $x & $y; ok 2610 - is a valid object ok 2611 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $x & $y; ok 2612 - is a valid object ok 2613 - $x = Math::BigInt::Subclass->new("0x1F0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x3F0F0F0F0F0F"); $x & $y; ok 2614 - is a valid object ok 2615 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x | $y; ok 2616 - is a valid object ok 2617 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("0"); $x | $y; ok 2618 - is a valid object ok 2619 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("abc"); $x | $y; ok 2620 - is a valid object ok 2621 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x | $y; ok 2622 - is a valid object ok 2623 - $x = Math::BigInt::Subclass->new("+8"); $y = Math::BigInt::Subclass->new("+2"); $x | $y; ok 2624 - is a valid object ok 2625 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("0"); $x | $y; ok 2626 - is a valid object ok 2627 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("1"); $x | $y; ok 2628 - is a valid object ok 2629 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("281474976710656"); $x | $y; ok 2630 - is a valid object ok 2631 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-3"); $x | $y; ok 2632 - is a valid object ok 2633 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x | $y; ok 2634 - is a valid object ok 2635 - $x = Math::BigInt::Subclass->new("-6"); $y = Math::BigInt::Subclass->new("-6"); $x | $y; ok 2636 - is a valid object ok 2637 - $x = Math::BigInt::Subclass->new("-7"); $y = Math::BigInt::Subclass->new("4"); $x | $y; ok 2638 - is a valid object ok 2639 - $x = Math::BigInt::Subclass->new("-4"); $y = Math::BigInt::Subclass->new("7"); $x | $y; ok 2640 - is a valid object ok 2641 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("-1"); $x | $y; ok 2642 - is a valid object ok 2643 - $x = Math::BigInt::Subclass->new("30"); $y = Math::BigInt::Subclass->new("-3"); $x | $y; ok 2644 - is a valid object ok 2645 - $x = Math::BigInt::Subclass->new("30"); $y = Math::BigInt::Subclass->new("-4"); $x | $y; ok 2646 - is a valid object ok 2647 - $x = Math::BigInt::Subclass->new("300"); $y = Math::BigInt::Subclass->new("-76"); $x | $y; ok 2648 - is a valid object ok 2649 - $x = Math::BigInt::Subclass->new("-76"); $y = Math::BigInt::Subclass->new("300"); $x | $y; ok 2650 - is a valid object ok 2651 - $x = Math::BigInt::Subclass->new("0xFFFF"); $y = Math::BigInt::Subclass->new("0xFFFF"); $x | $y; ok 2652 - is a valid object ok 2653 - $x = Math::BigInt::Subclass->new("0xFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFF"); $x | $y; ok 2654 - is a valid object ok 2655 - $x = Math::BigInt::Subclass->new("0xFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFF"); $x | $y; ok 2656 - is a valid object ok 2657 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $x | $y; ok 2658 - is a valid object ok 2659 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $x | $y; ok 2660 - is a valid object ok 2661 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFF"); $x | $y; ok 2662 - is a valid object ok 2663 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFF"); $x | $y; ok 2664 - is a valid object ok 2665 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFFFF"); $x | $y; ok 2666 - is a valid object ok 2667 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $x | $y; ok 2668 - is a valid object ok 2669 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $x | $y; ok 2670 - is a valid object ok 2671 - $x = Math::BigInt::Subclass->new("0xFFFF"); $y = Math::BigInt::Subclass->new("0"); $x | $y; ok 2672 - is a valid object ok 2673 - $x = Math::BigInt::Subclass->new("0xFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x | $y; ok 2674 - is a valid object ok 2675 - $x = Math::BigInt::Subclass->new("0xFFFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x | $y; ok 2676 - is a valid object ok 2677 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x | $y; ok 2678 - is a valid object ok 2679 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x | $y; ok 2680 - is a valid object ok 2681 - $x = Math::BigInt::Subclass->new("0xF0F0"); $y = Math::BigInt::Subclass->new("0xF0F0"); $x | $y; ok 2682 - is a valid object ok 2683 - $x = Math::BigInt::Subclass->new("0x0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F"); $x | $y; ok 2684 - is a valid object ok 2685 - $x = Math::BigInt::Subclass->new("0xF0F0"); $y = Math::BigInt::Subclass->new("0x0F0F"); $x | $y; ok 2686 - is a valid object ok 2687 - $x = Math::BigInt::Subclass->new("0xF0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0"); $x | $y; ok 2688 - is a valid object ok 2689 - $x = Math::BigInt::Subclass->new("0x0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F"); $x | $y; ok 2690 - is a valid object ok 2691 - $x = Math::BigInt::Subclass->new("0x0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0"); $x | $y; ok 2692 - is a valid object ok 2693 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0"); $x | $y; ok 2694 - is a valid object ok 2695 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F"); $x | $y; ok 2696 - is a valid object ok 2697 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0"); $x | $y; ok 2698 - is a valid object ok 2699 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $x | $y; ok 2700 - is a valid object ok 2701 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $x | $y; ok 2702 - is a valid object ok 2703 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $x | $y; ok 2704 - is a valid object ok 2705 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $x | $y; ok 2706 - is a valid object ok 2707 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $x | $y; ok 2708 - is a valid object ok 2709 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $x | $y; ok 2710 - is a valid object ok 2711 - $x = Math::BigInt::Subclass->new("0x1F0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $x | $y; ok 2712 - is a valid object ok 2713 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("abc"); $x ^ $y; ok 2714 - is a valid object ok 2715 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("0"); $x ^ $y; ok 2716 - is a valid object ok 2717 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("abc"); $x ^ $y; ok 2718 - is a valid object ok 2719 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x ^ $y; ok 2720 - is a valid object ok 2721 - $x = Math::BigInt::Subclass->new("+8"); $y = Math::BigInt::Subclass->new("+2"); $x ^ $y; ok 2722 - is a valid object ok 2723 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("0"); $x ^ $y; ok 2724 - is a valid object ok 2725 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("1"); $x ^ $y; ok 2726 - is a valid object ok 2727 - $x = Math::BigInt::Subclass->new("+281474976710656"); $y = Math::BigInt::Subclass->new("281474976710656"); $x ^ $y; ok 2728 - is a valid object ok 2729 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-3"); $x ^ $y; ok 2730 - is a valid object ok 2731 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x ^ $y; ok 2732 - is a valid object ok 2733 - $x = Math::BigInt::Subclass->new("-6"); $y = Math::BigInt::Subclass->new("-6"); $x ^ $y; ok 2734 - is a valid object ok 2735 - $x = Math::BigInt::Subclass->new("-7"); $y = Math::BigInt::Subclass->new("4"); $x ^ $y; ok 2736 - is a valid object ok 2737 - $x = Math::BigInt::Subclass->new("-4"); $y = Math::BigInt::Subclass->new("7"); $x ^ $y; ok 2738 - is a valid object ok 2739 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("-7"); $x ^ $y; ok 2740 - is a valid object ok 2741 - $x = Math::BigInt::Subclass->new("-4"); $y = Math::BigInt::Subclass->new("-7"); $x ^ $y; ok 2742 - is a valid object ok 2743 - $x = Math::BigInt::Subclass->new("30"); $y = Math::BigInt::Subclass->new("-3"); $x ^ $y; ok 2744 - is a valid object ok 2745 - $x = Math::BigInt::Subclass->new("30"); $y = Math::BigInt::Subclass->new("-4"); $x ^ $y; ok 2746 - is a valid object ok 2747 - $x = Math::BigInt::Subclass->new("300"); $y = Math::BigInt::Subclass->new("-76"); $x ^ $y; ok 2748 - is a valid object ok 2749 - $x = Math::BigInt::Subclass->new("-76"); $y = Math::BigInt::Subclass->new("300"); $x ^ $y; ok 2750 - is a valid object ok 2751 - $x = Math::BigInt::Subclass->new("0xFFFF"); $y = Math::BigInt::Subclass->new("0xFFFF"); $x ^ $y; ok 2752 - is a valid object ok 2753 - $x = Math::BigInt::Subclass->new("0xFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFF"); $x ^ $y; ok 2754 - is a valid object ok 2755 - $x = Math::BigInt::Subclass->new("0xFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFF"); $x ^ $y; ok 2756 - is a valid object ok 2757 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $x ^ $y; ok 2758 - is a valid object ok 2759 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 2760 - is a valid object ok 2761 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFF"); $x ^ $y; ok 2762 - is a valid object ok 2763 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFF"); $x ^ $y; ok 2764 - is a valid object ok 2765 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFFFF"); $x ^ $y; ok 2766 - is a valid object ok 2767 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $x ^ $y; ok 2768 - is a valid object ok 2769 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 2770 - is a valid object ok 2771 - $x = Math::BigInt::Subclass->new("0xFFFF"); $y = Math::BigInt::Subclass->new("0"); $x ^ $y; ok 2772 - is a valid object ok 2773 - $x = Math::BigInt::Subclass->new("0xFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x ^ $y; ok 2774 - is a valid object ok 2775 - $x = Math::BigInt::Subclass->new("0xFFFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x ^ $y; ok 2776 - is a valid object ok 2777 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x ^ $y; ok 2778 - is a valid object ok 2779 - $x = Math::BigInt::Subclass->new("0xFFFFFFFFFFFF"); $y = Math::BigInt::Subclass->new("0"); $x ^ $y; ok 2780 - is a valid object ok 2781 - $x = Math::BigInt::Subclass->new("0xF0F0"); $y = Math::BigInt::Subclass->new("0xF0F0"); $x ^ $y; ok 2782 - is a valid object ok 2783 - $x = Math::BigInt::Subclass->new("0x0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F"); $x ^ $y; ok 2784 - is a valid object ok 2785 - $x = Math::BigInt::Subclass->new("0xF0F0"); $y = Math::BigInt::Subclass->new("0x0F0F"); $x ^ $y; ok 2786 - is a valid object ok 2787 - $x = Math::BigInt::Subclass->new("0xF0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0"); $x ^ $y; ok 2788 - is a valid object ok 2789 - $x = Math::BigInt::Subclass->new("0x0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F"); $x ^ $y; ok 2790 - is a valid object ok 2791 - $x = Math::BigInt::Subclass->new("0x0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0"); $x ^ $y; ok 2792 - is a valid object ok 2793 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0"); $x ^ $y; ok 2794 - is a valid object ok 2795 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F"); $x ^ $y; ok 2796 - is a valid object ok 2797 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0"); $x ^ $y; ok 2798 - is a valid object ok 2799 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $x ^ $y; ok 2800 - is a valid object ok 2801 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $x ^ $y; ok 2802 - is a valid object ok 2803 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0"); $x ^ $y; ok 2804 - is a valid object ok 2805 - $x = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 2806 - is a valid object ok 2807 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $x ^ $y; ok 2808 - is a valid object ok 2809 - $x = Math::BigInt::Subclass->new("0x0F0F0F0F0F0F"); $y = Math::BigInt::Subclass->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 2810 - is a valid object ok 2811 - $x = Math::BigInt::Subclass->new("abc"); $x->bnot(); ok 2812 - is a valid object ok 2813 - $x = Math::BigInt::Subclass->new("+0"); $x->bnot(); ok 2814 - is a valid object ok 2815 - $x = Math::BigInt::Subclass->new("+8"); $x->bnot(); ok 2816 - is a valid object ok 2817 - $x = Math::BigInt::Subclass->new("+281474976710656"); $x->bnot(); ok 2818 - is a valid object ok 2819 - $x = Math::BigInt::Subclass->new("-1"); $x->bnot(); ok 2820 - is a valid object ok 2821 - $x = Math::BigInt::Subclass->new("-2"); $x->bnot(); ok 2822 - is a valid object ok 2823 - $x = Math::BigInt::Subclass->new("-12"); $x->bnot(); ok 2824 - is a valid object ok 2825 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x->digit($y); ok 2826 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("0"); $x->digit($y); ok 2827 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("1"); $x->digit($y); ok 2828 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("0"); $x->digit($y); ok 2829 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("1"); $x->digit($y); ok 2830 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("2"); $x->digit($y); ok 2831 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("-1"); $x->digit($y); ok 2832 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("-2"); $x->digit($y); ok 2833 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("-3"); $x->digit($y); ok 2834 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("0"); $x->digit($y); ok 2835 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("1"); $x->digit($y); ok 2836 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("2"); $x->digit($y); ok 2837 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("3"); $x->digit($y); ok 2838 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("4"); $x->digit($y); ok 2839 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("5"); $x->digit($y); ok 2840 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("-1"); $x->digit($y); ok 2841 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("-2"); $x->digit($y); ok 2842 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("-3"); $x->digit($y); ok 2843 - $x = Math::BigInt::Subclass->new("100000"); $y = Math::BigInt::Subclass->new("-3"); $x->digit($y); ok 2844 - $x = Math::BigInt::Subclass->new("100000"); $y = Math::BigInt::Subclass->new("0"); $x->digit($y); ok 2845 - $x = Math::BigInt::Subclass->new("100000"); $y = Math::BigInt::Subclass->new("1"); $x->digit($y); ok 2846 - $x = Math::BigInt::Subclass->new("abc"); $x = $x->mantissa()->bstr(); ok 2847 - $x = Math::BigInt::Subclass->new("1e4"); $x = $x->mantissa()->bstr(); ok 2848 - $x = Math::BigInt::Subclass->new("2e0"); $x = $x->mantissa()->bstr(); ok 2849 - $x = Math::BigInt::Subclass->new("123"); $x = $x->mantissa()->bstr(); ok 2850 - $x = Math::BigInt::Subclass->new("-1"); $x = $x->mantissa()->bstr(); ok 2851 - $x = Math::BigInt::Subclass->new("-2"); $x = $x->mantissa()->bstr(); ok 2852 - $x = Math::BigInt::Subclass->new("+inf"); $x = $x->mantissa()->bstr(); ok 2853 - $x = Math::BigInt::Subclass->new("-inf"); $x = $x->mantissa()->bstr(); ok 2854 - $x = Math::BigInt::Subclass->new("abc"); $x = $x->exponent()->bstr(); ok 2855 - $x = Math::BigInt::Subclass->new("1e4"); $x = $x->exponent()->bstr(); ok 2856 - $x = Math::BigInt::Subclass->new("2e0"); $x = $x->exponent()->bstr(); ok 2857 - $x = Math::BigInt::Subclass->new("123"); $x = $x->exponent()->bstr(); ok 2858 - $x = Math::BigInt::Subclass->new("-1"); $x = $x->exponent()->bstr(); ok 2859 - $x = Math::BigInt::Subclass->new("-2"); $x = $x->exponent()->bstr(); ok 2860 - $x = Math::BigInt::Subclass->new("0"); $x = $x->exponent()->bstr(); ok 2861 - $x = Math::BigInt::Subclass->new("+inf"); $x = $x->exponent()->bstr(); ok 2862 - $x = Math::BigInt::Subclass->new("-inf"); $x = $x->exponent()->bstr(); ok 2863 - $x = Math::BigInt::Subclass->new("abc"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2864 - $x = Math::BigInt::Subclass->new("1e4"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2865 - $x = Math::BigInt::Subclass->new("2e0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2866 - $x = Math::BigInt::Subclass->new("123"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2867 - $x = Math::BigInt::Subclass->new("-1"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2868 - $x = Math::BigInt::Subclass->new("-2"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2869 - $x = Math::BigInt::Subclass->new("0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2870 - $x = Math::BigInt::Subclass->new("+inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2871 - $x = Math::BigInt::Subclass->new("-inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 2872 - $x = Math::BigInt::Subclass->new("-1"); $x->bfac(); ok 2873 - is a valid object ok 2874 - $x = Math::BigInt::Subclass->new("NaNfac"); $x->bfac(); ok 2875 - is a valid object ok 2876 - $x = Math::BigInt::Subclass->new("+inf"); $x->bfac(); ok 2877 - is a valid object ok 2878 - $x = Math::BigInt::Subclass->new("-inf"); $x->bfac(); ok 2879 - is a valid object ok 2880 - $x = Math::BigInt::Subclass->new("0"); $x->bfac(); ok 2881 - is a valid object ok 2882 - $x = Math::BigInt::Subclass->new("1"); $x->bfac(); ok 2883 - is a valid object ok 2884 - $x = Math::BigInt::Subclass->new("2"); $x->bfac(); ok 2885 - is a valid object ok 2886 - $x = Math::BigInt::Subclass->new("3"); $x->bfac(); ok 2887 - is a valid object ok 2888 - $x = Math::BigInt::Subclass->new("4"); $x->bfac(); ok 2889 - is a valid object ok 2890 - $x = Math::BigInt::Subclass->new("5"); $x->bfac(); ok 2891 - is a valid object ok 2892 - $x = Math::BigInt::Subclass->new("6"); $x->bfac(); ok 2893 - is a valid object ok 2894 - $x = Math::BigInt::Subclass->new("7"); $x->bfac(); ok 2895 - is a valid object ok 2896 - $x = Math::BigInt::Subclass->new("8"); $x->bfac(); ok 2897 - is a valid object ok 2898 - $x = Math::BigInt::Subclass->new("9"); $x->bfac(); ok 2899 - is a valid object ok 2900 - $x = Math::BigInt::Subclass->new("10"); $x->bfac(); ok 2901 - is a valid object ok 2902 - $x = Math::BigInt::Subclass->new("11"); $x->bfac(); ok 2903 - is a valid object ok 2904 - $x = Math::BigInt::Subclass->new("12"); $x->bfac(); ok 2905 - is a valid object ok 2906 - $x = Math::BigInt::Subclass->new("20"); $x->bfac(); ok 2907 - is a valid object ok 2908 - $x = Math::BigInt::Subclass->new("22"); $x->bfac(); ok 2909 - is a valid object ok 2910 - $x = Math::BigInt::Subclass->new("69"); $x->bfac(); ok 2911 - is a valid object ok 2912 - $x = Math::BigInt::Subclass->new("abc"); $y = Math::BigInt::Subclass->new("12"); $x ** $y; ok 2913 - is a valid object ok 2914 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("abc"); $x ** $y; ok 2915 - is a valid object ok 2916 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x ** $y; ok 2917 - is a valid object ok 2918 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x ** $y; ok 2919 - is a valid object ok 2920 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 2921 - is a valid object ok 2922 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-1"); $x ** $y; ok 2923 - is a valid object ok 2924 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-2"); $x ** $y; ok 2925 - is a valid object ok 2926 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $x ** $y; ok 2927 - is a valid object ok 2928 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x ** $y; ok 2929 - is a valid object ok 2930 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 2931 - is a valid object ok 2932 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 2933 - is a valid object ok 2934 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-1"); $x ** $y; ok 2935 - is a valid object ok 2936 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); $x ** $y; ok 2937 - is a valid object ok 2938 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-3"); $x ** $y; ok 2939 - is a valid object ok 2940 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $x ** $y; ok 2941 - is a valid object ok 2942 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $x ** $y; ok 2943 - is a valid object ok 2944 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 2945 - is a valid object ok 2946 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 2947 - is a valid object ok 2948 - $x = Math::BigInt::Subclass->new("3"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 2949 - is a valid object ok 2950 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 2951 - is a valid object ok 2952 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 2953 - is a valid object ok 2954 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("4"); $x ** $y; ok 2955 - is a valid object ok 2956 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("5"); $x ** $y; ok 2957 - is a valid object ok 2958 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-1"); $x ** $y; ok 2959 - is a valid object ok 2960 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-1"); $x ** $y; ok 2961 - is a valid object ok 2962 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-2"); $x ** $y; ok 2963 - is a valid object ok 2964 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-2"); $x ** $y; ok 2965 - is a valid object ok 2966 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("1234500012"); $x ** $y; ok 2967 - is a valid object ok 2968 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("1234500012"); $x ** $y; ok 2969 - is a valid object ok 2970 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("1234500013"); $x ** $y; ok 2971 - is a valid object ok 2972 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("-12345000123"); $x ** $y; ok 2973 - is a valid object ok 2974 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-12345000123"); $x ** $y; ok 2975 - is a valid object ok 2976 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 2977 - is a valid object ok 2978 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("0"); $x ** $y; ok 2979 - is a valid object ok 2980 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-1"); $x ** $y; ok 2981 - is a valid object ok 2982 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("inf"); $x ** $y; ok 2983 - is a valid object ok 2984 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("inf"); $x ** $y; ok 2985 - is a valid object ok 2986 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("-inf"); $x ** $y; ok 2987 - is a valid object ok 2988 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); $x ** $y; ok 2989 - is a valid object ok 2990 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); $x ** $y; ok 2991 - is a valid object ok 2992 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-inf"); $x ** $y; ok 2993 - is a valid object ok 2994 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("inf"); $x ** $y; ok 2995 - is a valid object ok 2996 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("inf"); $x ** $y; ok 2997 - is a valid object ok 2998 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("-inf"); $x ** $y; ok 2999 - is a valid object ok 3000 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("inf"); $x ** $y; ok 3001 - is a valid object ok 3002 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("-inf"); $x ** $y; ok 3003 - is a valid object ok 3004 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("NaN"); $x ** $y; ok 3005 - is a valid object ok 3006 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("NaN"); $x ** $y; ok 3007 - is a valid object ok 3008 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); $x ** $y; ok 3009 - is a valid object ok 3010 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("inf"); $x ** $y; ok 3011 - is a valid object ok 3012 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-inf"); $x ** $y; ok 3013 - is a valid object ok 3014 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $x ** $y; ok 3015 - is a valid object ok 3016 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("0"); $x ** $y; ok 3017 - is a valid object ok 3018 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x ** $y; ok 3019 - is a valid object ok 3020 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 3021 - is a valid object ok 3022 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 3023 - is a valid object ok 3024 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("4"); $x ** $y; ok 3025 - is a valid object ok 3026 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("5"); $x ** $y; ok 3027 - is a valid object ok 3028 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-1"); $x ** $y; ok 3029 - is a valid object ok 3030 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-2"); $x ** $y; ok 3031 - is a valid object ok 3032 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-3"); $x ** $y; ok 3033 - is a valid object ok 3034 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-4"); $x ** $y; ok 3035 - is a valid object ok 3036 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 3037 - is a valid object ok 3038 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 3039 - is a valid object ok 3040 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("4"); $x ** $y; ok 3041 - is a valid object ok 3042 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("5"); $x ** $y; ok 3043 - is a valid object ok 3044 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("6"); $x ** $y; ok 3045 - is a valid object ok 3046 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("7"); $x ** $y; ok 3047 - is a valid object ok 3048 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("8"); $x ** $y; ok 3049 - is a valid object ok 3050 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("9"); $x ** $y; ok 3051 - is a valid object ok 3052 - $x = Math::BigInt::Subclass->new("10"); $y = Math::BigInt::Subclass->new("20"); $x ** $y; ok 3053 - is a valid object ok 3054 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 3055 - is a valid object ok 3056 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 3057 - is a valid object ok 3058 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 3059 - is a valid object ok 3060 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("4"); $x ** $y; ok 3061 - is a valid object ok 3062 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("5"); $x ** $y; ok 3063 - is a valid object ok 3064 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("2"); $x ** $y; ok 3065 - is a valid object ok 3066 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("3"); $x ** $y; ok 3067 - is a valid object ok 3068 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("4"); $x ** $y; ok 3069 - is a valid object ok 3070 - $x = Math::BigInt::Subclass->new("-3"); $y = Math::BigInt::Subclass->new("5"); $x ** $y; ok 3071 - is a valid object ok 3072 - $x = Math::BigInt::Subclass->new("100"); $x->length(); ok 3073 - $x = Math::BigInt::Subclass->new("10"); $x->length(); ok 3074 - $x = Math::BigInt::Subclass->new("1"); $x->length(); ok 3075 - $x = Math::BigInt::Subclass->new("0"); $x->length(); ok 3076 - $x = Math::BigInt::Subclass->new("12345"); $x->length(); ok 3077 - $x = Math::BigInt::Subclass->new("10000000000000000"); $x->length(); ok 3078 - $x = Math::BigInt::Subclass->new("-123"); $x->length(); ok 3079 - $x = Math::BigInt::Subclass->new("215960156869840440586892398248"); $x->length(); ok 3080 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3081 - is a valid object ok 3082 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3083 - is a valid object ok 3084 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3085 - is a valid object ok 3086 - $x = Math::BigInt::Subclass->new("-123"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3087 - is a valid object ok 3088 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3089 - is a valid object ok 3090 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3091 - is a valid object ok 3092 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3093 - is a valid object ok 3094 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3095 - is a valid object ok 3096 - $x = Math::BigInt::Subclass->new("4"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3097 - is a valid object ok 3098 - $x = Math::BigInt::Subclass->new("9"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3099 - is a valid object ok 3100 - $x = Math::BigInt::Subclass->new("16"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3101 - is a valid object ok 3102 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3103 - is a valid object ok 3104 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3105 - is a valid object ok 3106 - $x = Math::BigInt::Subclass->new("15241"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3107 - is a valid object ok 3108 - $x = Math::BigInt::Subclass->new("144"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3109 - is a valid object ok 3110 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3111 - is a valid object ok 3112 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("NaN"); $x->broot($y); ok 3113 - is a valid object ok 3114 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("NaN"); $x->broot($y); ok 3115 - is a valid object ok 3116 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("NaN"); $x->broot($y); ok 3117 - is a valid object ok 3118 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("NaN"); $x->broot($y); ok 3119 - is a valid object ok 3120 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("NaN"); $x->broot($y); ok 3121 - is a valid object ok 3122 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("0"); $x->broot($y); ok 3123 - is a valid object ok 3124 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("2"); $x->broot($y); ok 3125 - is a valid object ok 3126 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("inf"); $x->broot($y); ok 3127 - is a valid object ok 3128 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("inf"); $x->broot($y); ok 3129 - is a valid object ok 3130 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("-inf"); $x->broot($y); ok 3131 - is a valid object ok 3132 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("inf"); $x->broot($y); ok 3133 - is a valid object ok 3134 - $x = Math::BigInt::Subclass->new("+0"); $y = Math::BigInt::Subclass->new("0"); $x->broot($y); ok 3135 - is a valid object ok 3136 - $x = Math::BigInt::Subclass->new("+1"); $y = Math::BigInt::Subclass->new("0"); $x->broot($y); ok 3137 - is a valid object ok 3138 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $x->broot($y); ok 3139 - is a valid object ok 3140 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("0"); $x->broot($y); ok 3141 - is a valid object ok 3142 - $x = Math::BigInt::Subclass->new("-123.45"); $y = Math::BigInt::Subclass->new("0"); $x->broot($y); ok 3143 - is a valid object ok 3144 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("0"); $x->broot($y); ok 3145 - is a valid object ok 3146 - $x = Math::BigInt::Subclass->new("12"); $y = Math::BigInt::Subclass->new("1"); $x->broot($y); ok 3147 - is a valid object ok 3148 - $x = Math::BigInt::Subclass->new("-12"); $y = Math::BigInt::Subclass->new("1"); $x->broot($y); ok 3149 - is a valid object ok 3150 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("-1"); $x->broot($y); ok 3151 - is a valid object ok 3152 - $x = Math::BigInt::Subclass->new("-8"); $y = Math::BigInt::Subclass->new("-1"); $x->broot($y); ok 3153 - is a valid object ok 3154 - $x = Math::BigInt::Subclass->new("8"); $y = Math::BigInt::Subclass->new("3"); $x->broot($y); ok 3155 - is a valid object ok 3156 - $x = Math::BigInt::Subclass->new("-8"); $y = Math::BigInt::Subclass->new("3"); $x->broot($y); ok 3157 - is a valid object ok 3158 - $x = Math::BigInt::Subclass->new("16"); $y = Math::BigInt::Subclass->new("4"); $x->broot($y); ok 3159 - is a valid object ok 3160 - $x = Math::BigInt::Subclass->new("81"); $y = Math::BigInt::Subclass->new("4"); $x->broot($y); ok 3161 - is a valid object ok 3162 - $x = Math::BigInt::Subclass->new("18446744073709551616"); $y = Math::BigInt::Subclass->new("4"); $x->broot($y); ok 3163 - is a valid object ok 3164 - $x = Math::BigInt::Subclass->new("18446744073709551616"); $y = Math::BigInt::Subclass->new("8"); $x->broot($y); ok 3165 - is a valid object ok 3166 - $x = Math::BigInt::Subclass->new("18446744073709551616"); $y = Math::BigInt::Subclass->new("16"); $x->broot($y); ok 3167 - is a valid object ok 3168 - $x = Math::BigInt::Subclass->new("18446744073709551616"); $y = Math::BigInt::Subclass->new("32"); $x->broot($y); ok 3169 - is a valid object ok 3170 - $x = Math::BigInt::Subclass->new("18446744073709551616"); $y = Math::BigInt::Subclass->new("64"); $x->broot($y); ok 3171 - is a valid object ok 3172 - $x = Math::BigInt::Subclass->new("18446744073709551616"); $y = Math::BigInt::Subclass->new("128"); $x->broot($y); ok 3173 - is a valid object ok 3174 - $x = Math::BigInt::Subclass->new("84274086103068221283760416414557757"); $y = Math::BigInt::Subclass->new("15"); $x->broot($y); ok 3175 - is a valid object ok 3176 - $x = Math::BigInt::Subclass->new("145"); $x->bsqrt(); ok 3177 - is a valid object ok 3178 - $x = Math::BigInt::Subclass->new("144"); $x->bsqrt(); ok 3179 - is a valid object ok 3180 - $x = Math::BigInt::Subclass->new("143"); $x->bsqrt(); ok 3181 - is a valid object ok 3182 - $x = Math::BigInt::Subclass->new("16"); $x->bsqrt(); ok 3183 - is a valid object ok 3184 - $x = Math::BigInt::Subclass->new("170"); $x->bsqrt(); ok 3185 - is a valid object ok 3186 - $x = Math::BigInt::Subclass->new("169"); $x->bsqrt(); ok 3187 - is a valid object ok 3188 - $x = Math::BigInt::Subclass->new("168"); $x->bsqrt(); ok 3189 - is a valid object ok 3190 - $x = Math::BigInt::Subclass->new("4"); $x->bsqrt(); ok 3191 - is a valid object ok 3192 - $x = Math::BigInt::Subclass->new("3"); $x->bsqrt(); ok 3193 - is a valid object ok 3194 - $x = Math::BigInt::Subclass->new("2"); $x->bsqrt(); ok 3195 - is a valid object ok 3196 - $x = Math::BigInt::Subclass->new("9"); $x->bsqrt(); ok 3197 - is a valid object ok 3198 - $x = Math::BigInt::Subclass->new("12"); $x->bsqrt(); ok 3199 - is a valid object ok 3200 - $x = Math::BigInt::Subclass->new("256"); $x->bsqrt(); ok 3201 - is a valid object ok 3202 - $x = Math::BigInt::Subclass->new("100000000"); $x->bsqrt(); ok 3203 - is a valid object ok 3204 - $x = Math::BigInt::Subclass->new("4000000000000"); $x->bsqrt(); ok 3205 - is a valid object ok 3206 - $x = Math::BigInt::Subclass->new("152399026"); $x->bsqrt(); ok 3207 - is a valid object ok 3208 - $x = Math::BigInt::Subclass->new("152399025"); $x->bsqrt(); ok 3209 - is a valid object ok 3210 - $x = Math::BigInt::Subclass->new("152399024"); $x->bsqrt(); ok 3211 - is a valid object ok 3212 - $x = Math::BigInt::Subclass->new("18446744073709551616"); $x->bsqrt(); ok 3213 - is a valid object ok 3214 - $x = Math::BigInt::Subclass->new("84274086103068221283760416414557757"); $x->bsqrt(); ok 3215 - is a valid object ok 3216 - $x = Math::BigInt::Subclass->new("1"); $x->bsqrt(); ok 3217 - is a valid object ok 3218 - $x = Math::BigInt::Subclass->new("0"); $x->bsqrt(); ok 3219 - is a valid object ok 3220 - $x = Math::BigInt::Subclass->new("-2"); $x->bsqrt(); ok 3221 - is a valid object ok 3222 - $x = Math::BigInt::Subclass->new("-123"); $x->bsqrt(); ok 3223 - is a valid object ok 3224 - $x = Math::BigInt::Subclass->new("Nan"); $x->bsqrt(); ok 3225 - is a valid object ok 3226 - $x = Math::BigInt::Subclass->new("+inf"); $x->bsqrt(); ok 3227 - is a valid object ok 3228 - $x = Math::BigInt::Subclass->new("-inf"); $x->bsqrt(); ok 3229 - is a valid object ok 3230 - $x = Math::BigInt::Subclass->new("NaN"); $x->bexp(); ok 3231 - is a valid object ok 3232 - $x = Math::BigInt::Subclass->new("inf"); $x->bexp(); ok 3233 - is a valid object ok 3234 - $x = Math::BigInt::Subclass->new("1"); $x->bexp(); ok 3235 - is a valid object ok 3236 - $x = Math::BigInt::Subclass->new("2"); $x->bexp(); ok 3237 - is a valid object ok 3238 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("1"); $x->batan2($y); ok 3239 - is a valid object ok 3240 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("NaN"); $x->batan2($y); ok 3241 - is a valid object ok 3242 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("NaN"); $x->batan2($y); ok 3243 - is a valid object ok 3244 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("1"); $x->batan2($y); ok 3245 - is a valid object ok 3246 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("1"); $x->batan2($y); ok 3247 - is a valid object ok 3248 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("-inf"); $x->batan2($y); ok 3249 - is a valid object ok 3250 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("-inf"); $x->batan2($y); ok 3251 - is a valid object ok 3252 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-inf"); $x->batan2($y); ok 3253 - is a valid object ok 3254 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("inf"); $x->batan2($y); ok 3255 - is a valid object ok 3256 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->batan2($y); ok 3257 - is a valid object ok 3258 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("-inf"); $x->batan2($y); ok 3259 - is a valid object ok 3260 - $x = Math::BigInt::Subclass->new("inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->batan2($y); ok 3261 - is a valid object ok 3262 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("+inf"); $x->batan2($y); ok 3263 - is a valid object ok 3264 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); $x->batan2($y); ok 3265 - is a valid object ok 3266 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); $x->batan2($y); ok 3267 - is a valid object ok 3268 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("0"); $x->batan2($y); ok 3269 - is a valid object ok 3270 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("1"); $x->batan2($y); ok 3271 - is a valid object ok 3272 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("2"); $x->batan2($y); ok 3273 - is a valid object ok 3274 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("0"); $x->batan2($y); ok 3275 - is a valid object ok 3276 - $x = Math::BigInt::Subclass->new("5"); $y = Math::BigInt::Subclass->new("0"); $x->batan2($y); ok 3277 - is a valid object ok 3278 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("0"); $x->batan2($y); ok 3279 - is a valid object ok 3280 - $x = Math::BigInt::Subclass->new("-2"); $y = Math::BigInt::Subclass->new("0"); $x->batan2($y); ok 3281 - is a valid object ok 3282 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $x->batan2($y); ok 3283 - is a valid object ok 3284 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("5"); $x->batan2($y); ok 3285 - is a valid object ok 3286 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("5"); $x->batan2($y); ok 3287 - is a valid object ok 3288 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("8"); $x->batan2($y); ok 3289 - is a valid object ok 3290 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("8"); $x->batan2($y); ok 3291 - is a valid object ok 3292 - $x = Math::BigInt::Subclass->new("-1"); $y = Math::BigInt::Subclass->new("1"); $x->batan2($y); ok 3293 - is a valid object ok 3294 - $x = Math::BigInt::Subclass->new("77"); Math::BigInt::Subclass->bpi($x); ok 3295 - is a valid object ok 3296 - $x = Math::BigInt::Subclass->new("+0"); Math::BigInt::Subclass->bpi($x); ok 3297 - is a valid object ok 3298 - $x = Math::BigInt::Subclass->new("11"); Math::BigInt::Subclass->bpi($x); ok 3299 - is a valid object ok 3300 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("10"); $x->bnok($y); ok 3301 - is a valid object ok 3302 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("NaN"); $x->bnok($y); ok 3303 - is a valid object ok 3304 - $x = Math::BigInt::Subclass->new("NaN"); $y = Math::BigInt::Subclass->new("1"); $x->bnok($y); ok 3305 - is a valid object ok 3306 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("NaN"); $x->bnok($y); ok 3307 - is a valid object ok 3308 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("1"); $x->bnok($y); ok 3309 - is a valid object ok 3310 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("2"); $x->bnok($y); ok 3311 - is a valid object ok 3312 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $x->bnok($y); ok 3313 - is a valid object ok 3314 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("-2"); $x->bnok($y); ok 3315 - is a valid object ok 3316 - $x = Math::BigInt::Subclass->new("7"); $y = Math::BigInt::Subclass->new("3"); $x->bnok($y); ok 3317 - is a valid object ok 3318 - $x = Math::BigInt::Subclass->new("7"); $y = Math::BigInt::Subclass->new("6"); $x->bnok($y); ok 3319 - is a valid object ok 3320 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("90"); $x->bnok($y); ok 3321 - is a valid object ok 3322 - $x = Math::BigInt::Subclass->new("100"); $y = Math::BigInt::Subclass->new("95"); $x->bnok($y); ok 3323 - is a valid object ok 3324 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $x->bnok($y); ok 3325 - is a valid object ok 3326 - $x = Math::BigInt::Subclass->new("7"); $y = Math::BigInt::Subclass->new("0"); $x->bnok($y); ok 3327 - is a valid object ok 3328 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("1"); $x->bnok($y); ok 3329 - is a valid object ok 3330 - $x = Math::BigInt::Subclass->new("0"); $y = Math::BigInt::Subclass->new("12"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3331 - is a valid object ok 3332 - $x = Math::BigInt::Subclass->new("NaNbround"); $y = Math::BigInt::Subclass->new("12"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3333 - is a valid object ok 3334 - $x = Math::BigInt::Subclass->new("+inf"); $y = Math::BigInt::Subclass->new("12"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3335 - is a valid object ok 3336 - $x = Math::BigInt::Subclass->new("-inf"); $y = Math::BigInt::Subclass->new("12"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3337 - is a valid object ok 3338 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("0"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3339 - is a valid object ok 3340 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("2"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3341 - is a valid object ok 3342 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3343 - is a valid object ok 3344 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3345 - is a valid object ok 3346 - $x = Math::BigInt::Subclass->new("123456"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3347 - is a valid object ok 3348 - $x = Math::BigInt::Subclass->new("+10123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3349 - is a valid object ok 3350 - $x = Math::BigInt::Subclass->new("-10123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3351 - is a valid object ok 3352 - $x = Math::BigInt::Subclass->new("+10123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3353 - is a valid object ok 3354 - $x = Math::BigInt::Subclass->new("-10123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3355 - is a valid object ok 3356 - $x = Math::BigInt::Subclass->new("+101234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3357 - is a valid object ok 3358 - $x = Math::BigInt::Subclass->new("-101234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("trunc"); $x->bround($y); ok 3359 - is a valid object ok 3360 - $x = Math::BigInt::Subclass->new("+20123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3361 - is a valid object ok 3362 - $x = Math::BigInt::Subclass->new("-20123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3363 - is a valid object ok 3364 - $x = Math::BigInt::Subclass->new("+20123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3365 - is a valid object ok 3366 - $x = Math::BigInt::Subclass->new("-20123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3367 - is a valid object ok 3368 - $x = Math::BigInt::Subclass->new("+201234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3369 - is a valid object ok 3370 - $x = Math::BigInt::Subclass->new("-201234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3371 - is a valid object ok 3372 - $x = Math::BigInt::Subclass->new("+12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3373 - is a valid object ok 3374 - $x = Math::BigInt::Subclass->new("-12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("zero"); $x->bround($y); ok 3375 - is a valid object ok 3376 - $x = Math::BigInt::Subclass->new("+30123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3377 - is a valid object ok 3378 - $x = Math::BigInt::Subclass->new("-30123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3379 - is a valid object ok 3380 - $x = Math::BigInt::Subclass->new("+30123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3381 - is a valid object ok 3382 - $x = Math::BigInt::Subclass->new("-30123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3383 - is a valid object ok 3384 - $x = Math::BigInt::Subclass->new("+301234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3385 - is a valid object ok 3386 - $x = Math::BigInt::Subclass->new("-301234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3387 - is a valid object ok 3388 - $x = Math::BigInt::Subclass->new("+12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3389 - is a valid object ok 3390 - $x = Math::BigInt::Subclass->new("-12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("+inf"); $x->bround($y); ok 3391 - is a valid object ok 3392 - $x = Math::BigInt::Subclass->new("+40123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3393 - is a valid object ok 3394 - $x = Math::BigInt::Subclass->new("-40123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3395 - is a valid object ok 3396 - $x = Math::BigInt::Subclass->new("+40123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3397 - is a valid object ok 3398 - $x = Math::BigInt::Subclass->new("-40123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3399 - is a valid object ok 3400 - $x = Math::BigInt::Subclass->new("+401234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3401 - is a valid object ok 3402 - $x = Math::BigInt::Subclass->new("+401234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3403 - is a valid object ok 3404 - $x = Math::BigInt::Subclass->new("+12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3405 - is a valid object ok 3406 - $x = Math::BigInt::Subclass->new("-12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("-inf"); $x->bround($y); ok 3407 - is a valid object ok 3408 - $x = Math::BigInt::Subclass->new("+50123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3409 - is a valid object ok 3410 - $x = Math::BigInt::Subclass->new("-50123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3411 - is a valid object ok 3412 - $x = Math::BigInt::Subclass->new("+50123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3413 - is a valid object ok 3414 - $x = Math::BigInt::Subclass->new("-50123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3415 - is a valid object ok 3416 - $x = Math::BigInt::Subclass->new("+501234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3417 - is a valid object ok 3418 - $x = Math::BigInt::Subclass->new("-501234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3419 - is a valid object ok 3420 - $x = Math::BigInt::Subclass->new("+12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3421 - is a valid object ok 3422 - $x = Math::BigInt::Subclass->new("-12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("odd"); $x->bround($y); ok 3423 - is a valid object ok 3424 - $x = Math::BigInt::Subclass->new("+60123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3425 - is a valid object ok 3426 - $x = Math::BigInt::Subclass->new("-60123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3427 - is a valid object ok 3428 - $x = Math::BigInt::Subclass->new("+60123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3429 - is a valid object ok 3430 - $x = Math::BigInt::Subclass->new("-60123456789"); $y = Math::BigInt::Subclass->new("9"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3431 - is a valid object ok 3432 - $x = Math::BigInt::Subclass->new("+601234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3433 - is a valid object ok 3434 - $x = Math::BigInt::Subclass->new("-601234500"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3435 - is a valid object ok 3436 - $x = Math::BigInt::Subclass->new("+1234567"); $y = Math::BigInt::Subclass->new("7"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3437 - is a valid object ok 3438 - $x = Math::BigInt::Subclass->new("+1234567"); $y = Math::BigInt::Subclass->new("6"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3439 - is a valid object ok 3440 - $x = Math::BigInt::Subclass->new("+12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3441 - is a valid object ok 3442 - $x = Math::BigInt::Subclass->new("-12345000"); $y = Math::BigInt::Subclass->new("4"); Math::BigInt::Subclass->round_mode("even"); $x->bround($y); ok 3443 - is a valid object ok 3444 - $x = Math::BigInt::Subclass->new("+60123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3445 - is a valid object ok 3446 - $x = Math::BigInt::Subclass->new("+60123199999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3447 - is a valid object ok 3448 - $x = Math::BigInt::Subclass->new("+60123299999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3449 - is a valid object ok 3450 - $x = Math::BigInt::Subclass->new("+60123399999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3451 - is a valid object ok 3452 - $x = Math::BigInt::Subclass->new("+60123499999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3453 - is a valid object ok 3454 - $x = Math::BigInt::Subclass->new("+60123500000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3455 - is a valid object ok 3456 - $x = Math::BigInt::Subclass->new("+60123600000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3457 - is a valid object ok 3458 - $x = Math::BigInt::Subclass->new("+60123700000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3459 - is a valid object ok 3460 - $x = Math::BigInt::Subclass->new("+60123800000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3461 - is a valid object ok 3462 - $x = Math::BigInt::Subclass->new("+60123900000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3463 - is a valid object ok 3464 - $x = Math::BigInt::Subclass->new("-60123456789"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3465 - is a valid object ok 3466 - $x = Math::BigInt::Subclass->new("-60123199999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3467 - is a valid object ok 3468 - $x = Math::BigInt::Subclass->new("-60123299999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3469 - is a valid object ok 3470 - $x = Math::BigInt::Subclass->new("-60123399999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3471 - is a valid object ok 3472 - $x = Math::BigInt::Subclass->new("-60123499999"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3473 - is a valid object ok 3474 - $x = Math::BigInt::Subclass->new("-60123500000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3475 - is a valid object ok 3476 - $x = Math::BigInt::Subclass->new("-60123600000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3477 - is a valid object ok 3478 - $x = Math::BigInt::Subclass->new("-60123700000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3479 - is a valid object ok 3480 - $x = Math::BigInt::Subclass->new("-60123800000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3481 - is a valid object ok 3482 - $x = Math::BigInt::Subclass->new("-60123900000"); $y = Math::BigInt::Subclass->new("5"); Math::BigInt::Subclass->round_mode("common"); $x->bround($y); ok 3483 - is a valid object ok 3484 - $x = Math::BigInt::Subclass->new("0"); $x->is_zero() || 0; ok 3485 - $x = Math::BigInt::Subclass->new("NaNzero"); $x->is_zero() || 0; ok 3486 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_zero() || 0; ok 3487 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_zero() || 0; ok 3488 - $x = Math::BigInt::Subclass->new("123"); $x->is_zero() || 0; ok 3489 - $x = Math::BigInt::Subclass->new("-1"); $x->is_zero() || 0; ok 3490 - $x = Math::BigInt::Subclass->new("1"); $x->is_zero() || 0; ok 3491 - $x = Math::BigInt::Subclass->new("0"); $x->is_one() || 0; ok 3492 - $x = Math::BigInt::Subclass->new("NaNone"); $x->is_one() || 0; ok 3493 - $x = Math::BigInt::Subclass->new("+inf"); $x->is_one() || 0; ok 3494 - $x = Math::BigInt::Subclass->new("-inf"); $x->is_one() || 0; ok 3495 - $x = Math::BigInt::Subclass->new("1"); $x->is_one() || 0; ok 3496 - $x = Math::BigInt::Subclass->new("2"); $x->is_one() || 0; ok 3497 - $x = Math::BigInt::Subclass->new("-1"); $x->is_one() || 0; ok 3498 - $x = Math::BigInt::Subclass->new("-2"); $x->is_one() || 0; ok 3499 - $x = Math::BigInt::Subclass->new("0"); $x->bfloor(); ok 3500 - is a valid object ok 3501 - $x = Math::BigInt::Subclass->new("NaNfloor"); $x->bfloor(); ok 3502 - is a valid object ok 3503 - $x = Math::BigInt::Subclass->new("+inf"); $x->bfloor(); ok 3504 - is a valid object ok 3505 - $x = Math::BigInt::Subclass->new("-inf"); $x->bfloor(); ok 3506 - is a valid object ok 3507 - $x = Math::BigInt::Subclass->new("-1"); $x->bfloor(); ok 3508 - is a valid object ok 3509 - $x = Math::BigInt::Subclass->new("-2"); $x->bfloor(); ok 3510 - is a valid object ok 3511 - $x = Math::BigInt::Subclass->new("2"); $x->bfloor(); ok 3512 - is a valid object ok 3513 - $x = Math::BigInt::Subclass->new("3"); $x->bfloor(); ok 3514 - is a valid object ok 3515 - $x = Math::BigInt::Subclass->new("abc"); $x->bfloor(); ok 3516 - is a valid object ok 3517 - $x = Math::BigInt::Subclass->new("NaNceil"); $x->bceil(); ok 3518 - is a valid object ok 3519 - $x = Math::BigInt::Subclass->new("+inf"); $x->bceil(); ok 3520 - is a valid object ok 3521 - $x = Math::BigInt::Subclass->new("-inf"); $x->bceil(); ok 3522 - is a valid object ok 3523 - $x = Math::BigInt::Subclass->new("0"); $x->bceil(); ok 3524 - is a valid object ok 3525 - $x = Math::BigInt::Subclass->new("-1"); $x->bceil(); ok 3526 - is a valid object ok 3527 - $x = Math::BigInt::Subclass->new("-2"); $x->bceil(); ok 3528 - is a valid object ok 3529 - $x = Math::BigInt::Subclass->new("2"); $x->bceil(); ok 3530 - is a valid object ok 3531 - $x = Math::BigInt::Subclass->new("3"); $x->bceil(); ok 3532 - is a valid object ok 3533 - $x = Math::BigInt::Subclass->new("abc"); $x->bceil(); ok 3534 - is a valid object ok 3535 - $x = Math::BigInt::Subclass->new("NaN"); $x->bint(); ok 3536 - is a valid object ok 3537 - $x = Math::BigInt::Subclass->new("+inf"); $x->bint(); ok 3538 - is a valid object ok 3539 - $x = Math::BigInt::Subclass->new("-inf"); $x->bint(); ok 3540 - is a valid object ok 3541 - $x = Math::BigInt::Subclass->new("0"); $x->bint(); ok 3542 - is a valid object ok 3543 - $x = Math::BigInt::Subclass->new("-1"); $x->bint(); ok 3544 - is a valid object ok 3545 - $x = Math::BigInt::Subclass->new("-2"); $x->bint(); ok 3546 - is a valid object ok 3547 - $x = Math::BigInt::Subclass->new("2"); $x->bint(); ok 3548 - is a valid object ok 3549 - $x = Math::BigInt::Subclass->new("3"); $x->bint(); ok 3550 - is a valid object ok 3551 - $x = Math::BigInt::Subclass->new("128"); $x->as_hex(); ok 3552 - $x = Math::BigInt::Subclass->new("-128"); $x->as_hex(); ok 3553 - $x = Math::BigInt::Subclass->new("0"); $x->as_hex(); ok 3554 - $x = Math::BigInt::Subclass->new("-0"); $x->as_hex(); ok 3555 - $x = Math::BigInt::Subclass->new("1"); $x->as_hex(); ok 3556 - $x = Math::BigInt::Subclass->new("0x123456789123456789"); $x->as_hex(); ok 3557 - $x = Math::BigInt::Subclass->new("+inf"); $x->as_hex(); ok 3558 - $x = Math::BigInt::Subclass->new("-inf"); $x->as_hex(); ok 3559 - $x = Math::BigInt::Subclass->new("NaNas_hex"); $x->as_hex(); ok 3560 - $x = Math::BigInt::Subclass->new("128"); $x->as_bin(); ok 3561 - $x = Math::BigInt::Subclass->new("-128"); $x->as_bin(); ok 3562 - $x = Math::BigInt::Subclass->new("0"); $x->as_bin(); ok 3563 - $x = Math::BigInt::Subclass->new("-0"); $x->as_bin(); ok 3564 - $x = Math::BigInt::Subclass->new("1"); $x->as_bin(); ok 3565 - $x = Math::BigInt::Subclass->new("0b1010111101010101010110110110110110101"); $x->as_bin(); ok 3566 - $x = Math::BigInt::Subclass->new("0x123456789123456789"); $x->as_bin(); ok 3567 - $x = Math::BigInt::Subclass->new("+inf"); $x->as_bin(); ok 3568 - $x = Math::BigInt::Subclass->new("-inf"); $x->as_bin(); ok 3569 - $x = Math::BigInt::Subclass->new("NaNas_bin"); $x->as_bin(); ok 3570 - $x = Math::BigInt::Subclass->new("128"); $x->as_oct(); ok 3571 - $x = Math::BigInt::Subclass->new("-128"); $x->as_oct(); ok 3572 - $x = Math::BigInt::Subclass->new("0"); $x->as_oct(); ok 3573 - $x = Math::BigInt::Subclass->new("-0"); $x->as_oct(); ok 3574 - $x = Math::BigInt::Subclass->new("1"); $x->as_oct(); ok 3575 - $x = Math::BigInt::Subclass->new("0b1010111101010101010110110110110110101"); $x->as_oct(); ok 3576 - $x = Math::BigInt::Subclass->new("0x123456789123456789"); $x->as_oct(); ok 3577 - $x = Math::BigInt::Subclass->new("+inf"); $x->as_oct(); ok 3578 - $x = Math::BigInt::Subclass->new("-inf"); $x->as_oct(); ok 3579 - $x = Math::BigInt::Subclass->new("NaNas_oct"); $x->as_oct(); ok 3580 - $x = Math::BigInt::Subclass->new("-1"); $x = log($x); ok 3581 - is a valid object ok 3582 - $x = Math::BigInt::Subclass->new("0"); $x = log($x); ok 3583 - is a valid object ok 3584 - $x = Math::BigInt::Subclass->new("1"); $x = log($x); ok 3585 - is a valid object ok 3586 - $x = Math::BigInt::Subclass->new("2"); $x = log($x); ok 3587 - is a valid object ok 3588 - $x = Math::BigInt::Subclass->new("3"); $x = log($x); ok 3589 - is a valid object ok 3590 - $x = Math::BigInt::Subclass->new("123456789"); $x = log($x); ok 3591 - is a valid object ok 3592 - $x = Math::BigInt::Subclass->new("1234567890987654321"); $x = log($x); ok 3593 - is a valid object ok 3594 - $x = Math::BigInt::Subclass->new("-inf"); $x = log($x); ok 3595 - is a valid object ok 3596 - $x = Math::BigInt::Subclass->new("inf"); $x = log($x); ok 3597 - is a valid object ok 3598 - $x = Math::BigInt::Subclass->new("NaN"); $x = log($x); ok 3599 - is a valid object ok 3600 - $x = Math::BigInt::Subclass->new("4294967296"); $a = $x->bmul($x); ok 3601 - $x = Math::BigInt::Subclass->new(10); $a = $x->bpow($x); ok 3602 - $z = $x & $y; $x ok 3603 - $z = $x & $y; $y ok 3604 - $z = $x & $y; $z ok 3605 - $z = $x | $y; $x ok 3606 - $z = $x | $y; $y ok 3607 - $z = $x | $y; $z ok 3608 - $z = $x | $y; $x ok 3609 - $z = $x | $y; $y ok 3610 - $z = $x | $y; $z ok 3611 - $z = $x ^ $y; $x ok 3612 - $z = $x ^ $y; $y ok 3613 - $z = $x ^ $y; $z ok 3614 - $y = -$x; $x ok 3615 - $y = abs($x); $x ok 3616 - $x->copy()->bmodpow($y, $z); $u ok 3617 - $x->copy()->bmodpow($y, $z); $y ok 3618 - $x->copy()->bmodpow($y, $z); $z ok 3619 - $y = -$x; $x ok 3620 - $y = -$x; $y ok 3621 - $y = $x->copy()->bneg(); $x ok 3622 - $y = $x->copy()->bneg(); $y ok 3623 - $x->bmul($y); $x ok 3624 - $x->bmul($y); $y ok 3625 - $x->badd($y); $x ok 3626 - $x->badd($y); $y ok 3627 - $x->bsub($y); $x ok 3628 - $x->bsub($y); $y ok 3629 - $x->bdiv($y); $x ok 3630 - $x->bdiv($y); $y ok 3631 - $x->bmod($y); $x ok 3632 - $x->bmod($y); $y ok 3633 - $x->bmul($y); $x ok 3634 - $x->bmul($y); $y ok 3635 - $x->badd($y); $x ok 3636 - $x->badd($y); $y ok 3637 - $x->bsub($y); $x ok 3638 - $x->bsub($y); $y ok 3639 - $x->bdiv($y); $x ok 3640 - $x->bdiv($y); $y ok 3641 - $x->bmod($y); $x ok 3642 - $x->bmod($y); $y ok 3643 - $x->bmul($y); $x ok 3644 - $x->bmul($y); $y ok 3645 - $x->badd($y); $x ok 3646 - $x->badd($y); $y ok 3647 - $x->bsub($y); $x ok 3648 - $x->bsub($y); $y ok 3649 - $x->bdiv($y); $x ok 3650 - $x->bdiv($y); $y ok 3651 - $x->bmod($y); $x ok 3652 - $x->bmod($y); $y ok 3653 - overloading cmp works ok 3654 - $x = Math::BigInt::Subclass->new(10); $x = 2 ** $x; $x == 1024; ok 3655 - $x = Math::BigInt::Subclass->new(10); $x = 2 * $x; $x == 20; ok 3656 - $x = Math::BigInt::Subclass->new(10); $x = 2 + $x; $x == 12; ok 3657 - $x = Math::BigInt::Subclass->new(10); $x = 2 - $x; $x == -8; ok 3658 - $x = Math::BigInt::Subclass->new(10); $x = 20 / $x; $x == 2; ok 3659 - $x = Math::BigInt::Subclass->new(3); $x = 20 % $x; $x == 2; ok 3660 - $x = Math::BigInt::Subclass->new(7); $x = 20 & $x; $x == 4; ok 3661 - $x = Math::BigInt::Subclass->new(7); $x = 0x20 | $x; $x == 0x27; ok 3662 - $x = Math::BigInt::Subclass->new(7); $x = 0x20 ^ $x; $x == 0x27; ok 3663 - $x = Math::BigInt::Subclass->badd(4, 5); $x == 9; ok 3664 - $x = Math::BigInt::Subclass->new(1); $x is true ok 3665 - $x = Math::BigInt::Subclass->new(0); !$x is false ok 3666 - objectify(2, 4, 5) gives Math::BigInt::Subclass, 4, 5 ok 3667 - first arg matches /^Math::BigInt/ ok 3668 - second arg is 4 ok 3669 - third arg is 5 ok 3670 - objectify(0, 4, 5) gives Math::BigInt::Subclass, 4, 5 ok 3671 - first arg matches /^Math::BigInt/ ok 3672 - second arg is 4 ok 3673 - third arg is 5 ok 3674 - objectify(2, 4, 5) gives Math::BigInt::Subclass, 4, 5 ok 3675 - first arg matches /^Math::BigInt/ ok 3676 - second arg is 4 ok 3677 - third arg is 5 ok 3678 - objectify(2, 4, 5, 6, 7) gives Math::BigInt::Subclass, 4, 5, 6, 7 ok 3679 - first arg matches /^Math::BigInt/ ok 3680 - second arg is 4 ok 3681 - second arg is a Math::BigInt object ok 3682 - third arg is 5 ok 3683 - third arg is a Math::BigInt object ok 3684 - fourth arg is 6 ok 3685 - fourth arg is a scalar ok 3686 - fifth arg is 7 ok 3687 - fifth arg is a scalar ok 3688 - objectify(2, Math::BigInt::Subclass, 4, 5, 6, 7) gives Math::BigInt::Subclass, 4, 5, 6, 7 ok 3689 - first arg is Math::BigInt::Subclass ok 3690 - second arg is 4 ok 3691 - second arg is a Math::BigInt::Subclass object ok 3692 - third arg is 5 ok 3693 - third arg is a Math::BigInt::Subclass object ok 3694 - fourth arg is 6 ok 3695 - fourth arg is a scalar ok 3696 - fifth arg is 7 ok 3697 - fifth arg is a scalar ok 3698 - Math::BigInt::Subclass->new(123)->badd(123) = 246 ok 3699 - Math::BigInt::Subclass->badd(123, 321) = 444 ok 3700 - Math::BigInt::Subclass->badd(123, Math::BigInt::Subclass->new(321)) = 444 ok 3701 - Math::BigInt::Subclass->new(123)->bsub(122) = 1 ok 3702 - Math::BigInt::Subclass->bsub(321, 123) = 198 ok 3703 - Math::BigInt::Subclass->bsub(321, Math::BigInt::Subclass->new(123)) = 198 ok 3704 - Math::BigInt::Subclass->new(123)->bmul(123) = 15129 ok 3705 - Math::BigInt::Subclass->bmul(123, 123) = 15129 ok 3706 - Math::BigInt::Subclass->bmul(123, Math::BigInt::Subclass->new(123)) = 15129 ok 3707 - Math::BigInt::Subclass->new(15129)->bdiv(123) = 123 ok 3708 - Math::BigInt::Subclass->bdiv(15129, 123) = 123 ok 3709 - Math::BigInt::Subclass->bdiv(15129, Math::BigInt::Subclass->new(123)) = 123 ok 3710 - Math::BigInt::Subclass->new(15131)->bmod(123) = 2 ok 3711 - Math::BigInt::Subclass->bmod(15131, 123) = 2 ok 3712 - Math::BigInt::Subclass->bmod(15131, Math::BigInt::Subclass->new(123)) = 2 ok 3713 - Math::BigInt::Subclass->new(2)->bpow(16) = 65536 ok 3714 - Math::BigInt::Subclass->bpow(2, 16) = 65536 ok 3715 - Math::BigInt::Subclass->bpow(2, Math::BigInt::Subclass->new(16)) = 65536 ok 3716 - Math::BigInt::Subclass->new(2**15)->brsft(1) = 2**14 ok 3717 - Math::BigInt::Subclass->brsft(2**15, 1) = 2**14 ok 3718 - Math::BigInt::Subclass->brsft(2**15, Math::BigInt::Subclass->new(1)) = 2**14 ok 3719 - Math::BigInt::Subclass->new(2**13)->blsft(1) = 2**14 ok 3720 - Math::BigInt::Subclass->blsft(2**13, 1) = 2**14 ok 3721 - Math::BigInt::Subclass->blsft(2**13, Math::BigInt::Subclass->new(1)) = 2**14 ok 3722 - $x = Math::BigInt::Subclass->new(1050000000000000); $x->bsstr() = "105e+13" ok 3723 - $x = Math::BigInt::Subclass->new(1e+129); $x->bsstr() = "1e+129" ok 3724 - Math::BigInt::Subclass->new("1") = 1 ok 3725 - Math::BigInt::Subclass->new(" 1") = 1 ok 3726 - Math::BigInt::Subclass->new("1 ") = 1 ok 3727 - Math::BigInt::Subclass->new(" 1 ") = 1 ok 3728 - Math::BigInt::Subclass->new("\n1") = 1 ok 3729 - Math::BigInt::Subclass->new("1\n") = 1 ok 3730 - Math::BigInt::Subclass->new("\n1\n") = 1 ok 3731 - Math::BigInt::Subclass->new(" \n1\n") = 1 ok 3732 - Math::BigInt::Subclass->new(" \n1 \n") = 1 ok 3733 - Math::BigInt::Subclass->new(" \n1\n ") = 1 ok 3734 - Math::BigInt::Subclass->new(" \n1\n1") = 'NaN' ok 3735 - Math::BigInt::Subclass->new("1 \n1\n1") = 'NaN' ok 3736 - Math::BigInt::Subclass->new("12") = 12 ok 3737 - Math::BigInt::Subclass->new(" 12") = 12 ok 3738 - Math::BigInt::Subclass->new("12 ") = 12 ok 3739 - Math::BigInt::Subclass->new(" 12 ") = 12 ok 3740 - Math::BigInt::Subclass->new("\n12") = 12 ok 3741 - Math::BigInt::Subclass->new("12\n") = 12 ok 3742 - Math::BigInt::Subclass->new("\n12\n") = 12 ok 3743 - Math::BigInt::Subclass->new(" \n12\n") = 12 ok 3744 - Math::BigInt::Subclass->new(" \n12 \n") = 12 ok 3745 - Math::BigInt::Subclass->new(" \n12\n ") = 12 ok 3746 - Math::BigInt::Subclass->new(" \n12\n1") = 'NaN' ok 3747 - Math::BigInt::Subclass->new("1 \n12\n1") = 'NaN' ok 3748 - Math::BigInt::Subclass->new("123") = 123 ok 3749 - Math::BigInt::Subclass->new(" 123") = 123 ok 3750 - Math::BigInt::Subclass->new("123 ") = 123 ok 3751 - Math::BigInt::Subclass->new(" 123 ") = 123 ok 3752 - Math::BigInt::Subclass->new("\n123") = 123 ok 3753 - Math::BigInt::Subclass->new("123\n") = 123 ok 3754 - Math::BigInt::Subclass->new("\n123\n") = 123 ok 3755 - Math::BigInt::Subclass->new(" \n123\n") = 123 ok 3756 - Math::BigInt::Subclass->new(" \n123 \n") = 123 ok 3757 - Math::BigInt::Subclass->new(" \n123\n ") = 123 ok 3758 - Math::BigInt::Subclass->new(" \n123\n1") = 'NaN' ok 3759 - Math::BigInt::Subclass->new("1 \n123\n1") = 'NaN' ok 3760 - Math::BigInt::Subclass->new("1234") = 1234 ok 3761 - Math::BigInt::Subclass->new(" 1234") = 1234 ok 3762 - Math::BigInt::Subclass->new("1234 ") = 1234 ok 3763 - Math::BigInt::Subclass->new(" 1234 ") = 1234 ok 3764 - Math::BigInt::Subclass->new("\n1234") = 1234 ok 3765 - Math::BigInt::Subclass->new("1234\n") = 1234 ok 3766 - Math::BigInt::Subclass->new("\n1234\n") = 1234 ok 3767 - Math::BigInt::Subclass->new(" \n1234\n") = 1234 ok 3768 - Math::BigInt::Subclass->new(" \n1234 \n") = 1234 ok 3769 - Math::BigInt::Subclass->new(" \n1234\n ") = 1234 ok 3770 - Math::BigInt::Subclass->new(" \n1234\n1") = 'NaN' ok 3771 - Math::BigInt::Subclass->new("1 \n1234\n1") = 'NaN' ok 3772 - Math::BigInt::Subclass->new("12345") = 12345 ok 3773 - Math::BigInt::Subclass->new(" 12345") = 12345 ok 3774 - Math::BigInt::Subclass->new("12345 ") = 12345 ok 3775 - Math::BigInt::Subclass->new(" 12345 ") = 12345 ok 3776 - Math::BigInt::Subclass->new("\n12345") = 12345 ok 3777 - Math::BigInt::Subclass->new("12345\n") = 12345 ok 3778 - Math::BigInt::Subclass->new("\n12345\n") = 12345 ok 3779 - Math::BigInt::Subclass->new(" \n12345\n") = 12345 ok 3780 - Math::BigInt::Subclass->new(" \n12345 \n") = 12345 ok 3781 - Math::BigInt::Subclass->new(" \n12345\n ") = 12345 ok 3782 - Math::BigInt::Subclass->new(" \n12345\n1") = 'NaN' ok 3783 - Math::BigInt::Subclass->new("1 \n12345\n1") = 'NaN' ok 3784 - Math::BigInt::Subclass->new("123456") = 123456 ok 3785 - Math::BigInt::Subclass->new(" 123456") = 123456 ok 3786 - Math::BigInt::Subclass->new("123456 ") = 123456 ok 3787 - Math::BigInt::Subclass->new(" 123456 ") = 123456 ok 3788 - Math::BigInt::Subclass->new("\n123456") = 123456 ok 3789 - Math::BigInt::Subclass->new("123456\n") = 123456 ok 3790 - Math::BigInt::Subclass->new("\n123456\n") = 123456 ok 3791 - Math::BigInt::Subclass->new(" \n123456\n") = 123456 ok 3792 - Math::BigInt::Subclass->new(" \n123456 \n") = 123456 ok 3793 - Math::BigInt::Subclass->new(" \n123456\n ") = 123456 ok 3794 - Math::BigInt::Subclass->new(" \n123456\n1") = 'NaN' ok 3795 - Math::BigInt::Subclass->new("1 \n123456\n1") = 'NaN' ok 3796 - Math::BigInt::Subclass->new("1234567") = 1234567 ok 3797 - Math::BigInt::Subclass->new(" 1234567") = 1234567 ok 3798 - Math::BigInt::Subclass->new("1234567 ") = 1234567 ok 3799 - Math::BigInt::Subclass->new(" 1234567 ") = 1234567 ok 3800 - Math::BigInt::Subclass->new("\n1234567") = 1234567 ok 3801 - Math::BigInt::Subclass->new("1234567\n") = 1234567 ok 3802 - Math::BigInt::Subclass->new("\n1234567\n") = 1234567 ok 3803 - Math::BigInt::Subclass->new(" \n1234567\n") = 1234567 ok 3804 - Math::BigInt::Subclass->new(" \n1234567 \n") = 1234567 ok 3805 - Math::BigInt::Subclass->new(" \n1234567\n ") = 1234567 ok 3806 - Math::BigInt::Subclass->new(" \n1234567\n1") = 'NaN' ok 3807 - Math::BigInt::Subclass->new("1 \n1234567\n1") = 'NaN' ok 3808 - Math::BigInt::Subclass->new("12345678") = 12345678 ok 3809 - Math::BigInt::Subclass->new(" 12345678") = 12345678 ok 3810 - Math::BigInt::Subclass->new("12345678 ") = 12345678 ok 3811 - Math::BigInt::Subclass->new(" 12345678 ") = 12345678 ok 3812 - Math::BigInt::Subclass->new("\n12345678") = 12345678 ok 3813 - Math::BigInt::Subclass->new("12345678\n") = 12345678 ok 3814 - Math::BigInt::Subclass->new("\n12345678\n") = 12345678 ok 3815 - Math::BigInt::Subclass->new(" \n12345678\n") = 12345678 ok 3816 - Math::BigInt::Subclass->new(" \n12345678 \n") = 12345678 ok 3817 - Math::BigInt::Subclass->new(" \n12345678\n ") = 12345678 ok 3818 - Math::BigInt::Subclass->new(" \n12345678\n1") = 'NaN' ok 3819 - Math::BigInt::Subclass->new("1 \n12345678\n1") = 'NaN' ok 3820 - Math::BigInt::Subclass->new("123456789") = 123456789 ok 3821 - Math::BigInt::Subclass->new(" 123456789") = 123456789 ok 3822 - Math::BigInt::Subclass->new("123456789 ") = 123456789 ok 3823 - Math::BigInt::Subclass->new(" 123456789 ") = 123456789 ok 3824 - Math::BigInt::Subclass->new("\n123456789") = 123456789 ok 3825 - Math::BigInt::Subclass->new("123456789\n") = 123456789 ok 3826 - Math::BigInt::Subclass->new("\n123456789\n") = 123456789 ok 3827 - Math::BigInt::Subclass->new(" \n123456789\n") = 123456789 ok 3828 - Math::BigInt::Subclass->new(" \n123456789 \n") = 123456789 ok 3829 - Math::BigInt::Subclass->new(" \n123456789\n ") = 123456789 ok 3830 - Math::BigInt::Subclass->new(" \n123456789\n1") = 'NaN' ok 3831 - Math::BigInt::Subclass->new("1 \n123456789\n1") = 'NaN' ok 3832 - Math::BigInt::Subclass->new("1234567890") = 1234567890 ok 3833 - Math::BigInt::Subclass->new(" 1234567890") = 1234567890 ok 3834 - Math::BigInt::Subclass->new("1234567890 ") = 1234567890 ok 3835 - Math::BigInt::Subclass->new(" 1234567890 ") = 1234567890 ok 3836 - Math::BigInt::Subclass->new("\n1234567890") = 1234567890 ok 3837 - Math::BigInt::Subclass->new("1234567890\n") = 1234567890 ok 3838 - Math::BigInt::Subclass->new("\n1234567890\n") = 1234567890 ok 3839 - Math::BigInt::Subclass->new(" \n1234567890\n") = 1234567890 ok 3840 - Math::BigInt::Subclass->new(" \n1234567890 \n") = 1234567890 ok 3841 - Math::BigInt::Subclass->new(" \n1234567890\n ") = 1234567890 ok 3842 - Math::BigInt::Subclass->new(" \n1234567890\n1") = 'NaN' ok 3843 - Math::BigInt::Subclass->new("1 \n1234567890\n1") = 'NaN' ok 3844 - value of ((2^148)+1)/17 ok 3845 - number of digits in ((2^148)+1)/17 ok 3846 - value of 2^127-1 ok 3847 - number of digits in 2^127-1 ok 3848 - number of digits in fraction part of 2^127-1 ok 3849 - number of digits in 1_000_000_000_000 ok 3850 - number of digits in fraction part of 1_000_000_000_000 ok 3851 - 2 <<= 18 with Math::BigInt::Subclass objects ok 3852 - 2 <<= 18 with Math::BigInt::Subclass objects ok 3853 - 2 >>= 18 with Math::BigInt::Subclass objects ok 3854 - 2 >>= 18 with Math::BigInt::Subclass objects ok 3855 - $x = Math::Foo->new(5); $x = $x - 8; $x = 3 ok 3856 - $x is an object of class "Math::Foo" ok 3857 - $x = Math::Foo->new(5); $x = 8 - $x; $x = -3 ok 3858 - $x is an object of class "Math::Foo" ok 3859 - Math::BigInt::Subclass->new("+inf") = "inf" ok 3860 # skip no 64 bit integer support ok 3861 # skip no 64 bit integer support ok 3862 # skip no 64 bit integer support ok 3863 # skip no 64 bit integer support ok 3864 - is a valid object ok 3865 - $x == 1000000000 ok 3866 - is a valid object ok 3867 - $x == 999999999 ok 3868 - is a valid object ok 3869 - $x->numify() = $BASE-1 ok 3870 - $x->numify() = -($BASE-1) ok 3871 - $x->numify()+0 = $BASE+0 ok 3872 - $x->numify() = -$BASE ok 3873 - $x->numify() = -($BASE*$BASE*1+$BASE*1+1)) ok 3874 - $x > $BASE ok 3875 - $x > $BASE ok 3876 - $x->length() = length($MAX) ok 3877 - Math::BigInt::Subclass->digit(123, 2) = 1 ok 3878 - testing bug in sub ok 3879 - testing bug in sub ok 3880 - testing number with a zero-hole of BASE_LEN_SMALL ok 3881 - see if mul shortcut for small numbers works ok 3882 - -322056000 / -12882240 has remainder 0 ok 3883 - is a valid object ok 3884 - $x->bmod(5033) = 4404 ok 3885 - Math::BigInt::Subclass->bzero() = 0 ok 3886 - Math::BigInt::Subclass->bone() = 1 ok 3887 - Math::BigInt::Subclass->bone("+") = 1 ok 3888 - Math::BigInt::Subclass->bone("-") = -1 ok 3889 - Math::BigInt::Subclass->bnan() = "NaN" ok 3890 - Math::BigInt::Subclass->binf() = "inf" ok 3891 - Math::BigInt::Subclass->binf("+") = "inf" ok 3892 - Math::BigInt::Subclass->binf("-") = "-inf" ok 3893 - Math::BigInt::Subclass->binf("-inf") = "-inf" ok 3894 - Math::BigInt::Subclass->new(1)->is_one("-") = 0 ok 3895 - Math::BigInt::Subclass->new(-1)->is_one("-") = 1 ok 3896 - Math::BigInt::Subclass->new(1)->is_one() = 1 ok 3897 - Math::BigInt::Subclass->new(-1)->is_one() = 0 ok 3898 - $x = Math::BigInt::Subclass->new(3); $x -= $x; = 0 ok 3899 - $x = Math::BigInt::Subclass->new(-3); $x -= $x; = 0 ok 3900 - $x = Math::BigInt::Subclass->new("NaN"); $x -= $x; $x->is_nan() = 1 ok 3901 - $x = Math::BigInt::Subclass->new("inf"); $x -= $x; $x->is_nan() = 1 ok 3902 - $x = Math::BigInt::Subclass->new("-inf"); $x -= $x; $x->is_nan() = 1 ok 3903 - $x = Math::BigInt::Subclass->new("NaN"); $x += $x; $x->is_nan() = 1 ok 3904 - $x = Math::BigInt::Subclass->new("inf"); $x += $x; $x->is_inf() = 1 ok 3905 - $x = Math::BigInt::Subclass->new("-inf"); $x += $x; $x->is_inf("-") = 1 ok 3906 - $x = Math::BigInt::Subclass->new(3); $x += $x; $x = 6 ok 3907 - $x = Math::BigInt::Subclass->new(-3); $x += $x; $x = -6 ok 3908 - $x = Math::BigInt::Subclass->new(3); $x *= $x; $x = 9 ok 3909 - $x = Math::BigInt::Subclass->new(-3); $x *= $x; $x = 9 ok 3910 - $x = Math::BigInt::Subclass->new(3); $x /= $x; $x = 1 ok 3911 - $x = Math::BigInt::Subclass->new(-3); $x /= $x; $x = 1 ok 3912 - $x = Math::BigInt::Subclass->new(3); $x %= $x; $x = 0 ok 3913 - $x = Math::BigInt::Subclass->new(-3); $x %= $x; $x = 0 ok 3914 - $ms has custom attribute \$ms->{_custom} ok 3915 - An object of class 'Math::BigInt::Subclass' isa 'Math::BigInt' ok 3916 - $ms is 46 ok 3917 - $ms has custom attribute $ms->{_custom} ok 3918 - $ms is not an object of class 'Math::BigInt::Subclass' ok t/sub_mif.t ................. 1..684 ok 1 - ${"Math::BigInt::Subclass::accuracy"} ok 2 - ${"Math::BigInt::Subclass::precision"} ok 3 - Math::BigInt::Subclass->accuracy() ok 4 - Math::BigInt::Subclass->precision() ok 5 - ${"Math::BigInt::Subclass::div_scale"} ok 6 - ${"Math::BigInt::Subclass::round_mode"} ok 7 - Math::BigInt::Subclass->round_mode() ok 8 - ${"Math::BigFloat::Subclass::accuracy"} ok 9 - ${"Math::BigFloat::Subclass::precision"} ok 10 - Math::BigFloat::Subclass->precision() ok 11 - Math::BigFloat::Subclass->precision() ok 12 - ${"Math::BigFloat::Subclass::div_scale"} ok 13 - ${"Math::BigFloat::Subclass::round_mode"} ok 14 - Math::BigFloat::Subclass->round_mode() ok 15 - Math::BigInt::Subclass->accuracy() ok 16 - Math::BigInt::Subclass->precision() ok 17 - Math::BigInt::Subclass->round_mode() ok 18 - Math::BigInt::Subclass->div_scale() ok 19 - Math::BigInt::Subclass->div_scale(20) ok 20 - Math::BigInt::Subclass->div_scale() ok 21 - Math::BigInt::Subclass->round_mode("odd") ok 22 - Math::BigInt::Subclass->round_mode() ok 23 - Math::BigInt::Subclass->accuracy(2) ok 24 - Math::BigInt::Subclass->accuracy() ok 25 - Math::BigInt::Subclass->accuracy(undef) ok 26 - Math::BigInt::Subclass->precision(2) ok 27 - Math::BigInt::Subclass->precision(-2) ok 28 - Math::BigInt::Subclass->precision() ok 29 - Math::BigInt::Subclass->precision(undef) ok 30 - Math::BigFloat::Subclass->accuracy() ok 31 - Math::BigFloat::Subclass->precision() ok 32 - Math::BigFloat::Subclass->round_mode() ok 33 - Math::BigFloat::Subclass->div_scale() ok 34 - Math::BigFloat::Subclass->div_scale(20) ok 35 - Math::BigFloat::Subclass->div_scale() ok 36 - Math::BigFloat::Subclass->round_mode("odd") ok 37 - Math::BigFloat::Subclass->round_mode() ok 38 - Math::BigFloat::Subclass->accuracy(2) ok 39 - Math::BigFloat::Subclass->accuracy() ok 40 - Math::BigFloat::Subclass->accuracy(undef) ok 41 - Math::BigFloat::Subclass->precision(2) ok 42 - Math::BigFloat::Subclass->precision(-2) ok 43 - Math::BigFloat::Subclass->precision() ok 44 - Math::BigFloat::Subclass->precision(undef) ok 45 - ${"Math::BigFloat::Subclass::accuracy"} = 5 ok 46 - ${"Math::BigInt::Subclass::accuracy"} = 5 ok 47 - ${"Math::BigFloat::Subclass::accuracy"} = 42 ok 48 - ${"Math::BigInt::Subclass::accuracy"} = 42 ok 49 - ${"Math::BigFloat::Subclass::accuracy"} = -1 ok 50 - ${"Math::BigInt::Subclass::accuracy"} = -1 ok 51 - ${"Math::BigFloat::Subclass::accuracy"} = 0 ok 52 - ${"Math::BigInt::Subclass::accuracy"} = 0 ok 53 - ${"Math::BigFloat::Subclass::accuracy"} = undef ok 54 - ${"Math::BigInt::Subclass::accuracy"} = undef ok 55 - ${"Math::BigFloat::Subclass::precision"} = 5 ok 56 - ${"Math::BigInt::Subclass::precision"} = 5 ok 57 - ${"Math::BigFloat::Subclass::precision"} = 42 ok 58 - ${"Math::BigInt::Subclass::precision"} = 42 ok 59 - ${"Math::BigFloat::Subclass::precision"} = -1 ok 60 - ${"Math::BigInt::Subclass::precision"} = -1 ok 61 - ${"Math::BigFloat::Subclass::precision"} = 0 ok 62 - ${"Math::BigInt::Subclass::precision"} = 0 ok 63 - ${"Math::BigFloat::Subclass::precision"} = undef ok 64 - ${"Math::BigInt::Subclass::precision"} = undef ok 65 - ${"Math::BigFloat::Subclass::div_scale"} = 5 ok 66 - ${"Math::BigInt::Subclass::div_scale"} = 5 ok 67 - ${"Math::BigFloat::Subclass::div_scale"} = 42 ok 68 - ${"Math::BigInt::Subclass::div_scale"} = 42 ok 69 - ${"Math::BigFloat::Subclass::div_scale"} = 1 ok 70 - ${"Math::BigInt::Subclass::div_scale"} = 1 ok 71 - ${"Math::BigFloat::Subclass::round_mode"} = "odd" ok 72 - ${"Math::BigInt::Subclass::round_mode"} = "odd" ok 73 - ${"Math::BigFloat::Subclass::round_mode"} = "even" ok 74 - ${"Math::BigInt::Subclass::round_mode"} = "even" ok 75 - ${"Math::BigFloat::Subclass::round_mode"} = "zero" ok 76 - ${"Math::BigInt::Subclass::round_mode"} = "zero" ok 77 - ${"Math::BigFloat::Subclass::round_mode"} = "trunc" ok 78 - ${"Math::BigInt::Subclass::round_mode"} = "trunc" ok 79 - ${"Math::BigFloat::Subclass::round_mode"} = "+inf" ok 80 - ${"Math::BigInt::Subclass::round_mode"} = "+inf" ok 81 - ${"Math::BigFloat::Subclass::round_mode"} = "-inf" ok 82 - ${"Math::BigInt::Subclass::round_mode"} = "-inf" ok 83 - ${"Math::BigFloat::Subclass::round_mode"} ok 84 - ${"Math::BigInt::Subclass::round_mode"} ok 85 - $x->accuracy() ok 86 - $x->accuracy(5) ok 87 - $x->accuracy(undef) ok 88 - $x->precision() ok 89 - $x->precision(5) ok 90 - $x->precision(undef) ok 91 - ${"Math::BigInt::Subclass::accuracy"} = 42 ok 92 - ${"Math::BigFloat::Subclass::accuracy"} = 64 ok 93 - ${"Math::BigInt::Subclass::accuracy"} = 42 ok 94 - ${"Math::BigFloat::Subclass::accuracy"} = 64 ok 95 - Math::BigInt::Subclass->new(123456) = 123500 ok 96 - Math::BigInt::Subclass->new(123456) = 123000 ok 97 - Math::BigFloat::Subclass->new("123.456") = 123.5 ok 98 - Math::BigFloat::Subclass->new("123.456") = 123.5 ok 99 - Math::BigFloat::Subclass->new("123.456") = 123.456 ok 100 - $x = Math::BigFloat::Subclass->new("123.456"); $x->accuracy(4) ok 101 - $x = Math::BigFloat::Subclass->new("123.456"); $x->precision(-2) ok 102 - $x = Math::BigInt::Subclass->new(123456); $x->accuracy(4) ok 103 - $x = Math::BigInt::Subclass->new(123456); $x->precision(2) ok 104 - $x = Math::BigFloat::Subclass->new("123.456"); $x->copy()->round(5) ok 105 - $x = Math::BigFloat::Subclass->new("123.456"); $x->copy()->round(4) ok 106 - $x = Math::BigFloat::Subclass->new("123.456"); $x->copy()->round(5, 2) ok 107 - $x = Math::BigFloat::Subclass->new("123.456"); $x->copy()->round(undef, -2) ok 108 - $x = Math::BigFloat::Subclass->new("123.456"); $x->copy()->round(undef, 2) ok 109 - $x = Math::BigInt::Subclass->new("123"); $x->round(5, 2) ok 110 - $x = Math::BigFloat::Subclass->new("123.45000"); $x->copy()->round(undef, -1, "odd") ok 111 - $x = Math::BigFloat::Subclass->new("123.4567"); $y = $x->copy()->bround() ok 112 - $y = $x->copy()->round(5); $y->accuracy() ok 113 - $y = $x->copy()->round(5); $y->precision() ok 114 - $y = $x->copy()->round(undef, 2); $y->precision() ok 115 - $y = $x->copy()->round(undef, 2); $y->accuracy() ok 116 - $x = $mbf->new("123.4567") ok 117 - $x->accuracy(4) ok 118 - $x->precision(-2) ok 119 - $x->accuracy() ok 120 - $x = $mbf->new("123.4567") ok 121 - $x->precision(-2) ok 122 - $x->accuracy(4) ok 123 - $x->precision() ok 124 - $z = $x->copy(); $z->accuracy() ok 125 - $z = $x->copy(); $z->precision() ok 126 - $x->copy()->bdiv(3, 4) ok 127 - $x->copy()->bdiv(3, 8) ok 128 - $x->copy()->bdiv(3, 16) ok 129 - $x->copy()->bdiv(3, 32) ok 130 - $x = Math::BigInt::Subclass->bzero(); $x->accuracy(5); $x->{_a} ok 131 - $x = Math::BigInt::Subclass->bzero(); $x->precision(5); $x->{_p} ok 132 - $x = Math::BigInt::Subclass->new(0); $x->accuracy(5); $x->{_a} ok 133 - $x = Math::BigInt::Subclass->new(0); $x->precision(5); $x->{_p} ok 134 - $x = Math::BigInt::Subclass->bzero(); $x->round(5); $x->{_a} ok 135 - $x = Math::BigInt::Subclass->bzero(); $x->round(undef, 5); $x->{_p} ok 136 - $x = Math::BigInt::Subclass->new(0); $x->round(5); $x->{_a} ok 137 - $x = Math::BigInt::Subclass->new(0); $x->round(undef, 5); $x->{_p} ok 138 - $x = Math::BigInt::Subclass->bzero(); $x->{_a} = 3; $x->round(5); $x->{_a} ok 139 - $x = Math::BigFloat::Subclass->bzero(); $x->accuracy(5); $x->{_a} ok 140 - $x = Math::BigFloat::Subclass->bzero(); $x->precision(5); $x->{_p} ok 141 - $x = Math::BigFloat::Subclass->new(0); $x->accuracy(5); $x->{_a} ok 142 - $x = Math::BigFloat::Subclass->new(0); $x->precision(5); $x->{_p} ok 143 - $x = Math::BigFloat::Subclass->bzero(); $x->round(5); $x->{_a} ok 144 - $x = Math::BigFloat::Subclass->bzero(); $x->round(undef, 5); $x->{_p} ok 145 - $x = Math::BigFloat::Subclass->new(0); $x->round(5); $x->{_a} ok 146 - $x = Math::BigFloat::Subclass->new(0); $x->round(undef, 5); $x->{_p} ok 147 - $x = Math::BigFloat::Subclass->bzero(); $x->{_a} = 3; $x->round(5); $x->{_a} ok 148 - Math::BigInt::Subclass->new(123)->badd(123) ok 149 - Math::BigInt::Subclass->badd(123, 321) ok 150 - Math::BigInt::Subclass->badd(123, Math::BigInt::Subclass->new(321)) ok 151 - Math::BigInt::Subclass->new(123)->bsub(122) ok 152 - Math::BigInt::Subclass->bsub(321, 123) ok 153 - Math::BigInt::Subclass->bsub(321, Math::BigInt::Subclass->new(123)) ok 154 - Math::BigInt::Subclass->new(123)->bmul(123) ok 155 - Math::BigInt::Subclass->bmul(123, 123) ok 156 - Math::BigInt::Subclass->bmul(123, Math::BigInt::Subclass->new(123)) ok 157 - Math::BigInt::Subclass->new(15131)->bmod(123) ok 158 - Math::BigInt::Subclass->bmod(15131, 123) ok 159 - Math::BigInt::Subclass->bmod(15131, Math::BigInt::Subclass->new(123)) ok 160 - Math::BigInt::Subclass->new(2)->bpow(16) ok 161 - Math::BigInt::Subclass->bpow(2, 16) ok 162 - Math::BigInt::Subclass->bpow(2, Math::BigInt::Subclass->new(16)) ok 163 - Math::BigInt::Subclass->new(2**15)->brsft(1) ok 164 - Math::BigInt::Subclass->brsft(2**15, 1) ok 165 - Math::BigInt::Subclass->brsft(2**15, Math::BigInt::Subclass->new(1)) ok 166 - Math::BigInt::Subclass->new(2**13)->blsft(1) ok 167 - Math::BigInt::Subclass->blsft(2**13, 1) ok 168 - Math::BigInt::Subclass->blsft(2**13, Math::BigInt::Subclass->new(1)) ok 169 - Math::BigFloat::Subclass->new(123)->badd(123) ok 170 - Math::BigFloat::Subclass->badd(123, 321) ok 171 - Math::BigFloat::Subclass->badd(123, Math::BigFloat::Subclass->new(321)) ok 172 - Math::BigFloat::Subclass->new(123)->bsub(122) ok 173 - Math::BigFloat::Subclass->bsub(321, 123) ok 174 - Math::BigFloat::Subclass->bsub(321, Math::BigFloat::Subclass->new(123)) ok 175 - Math::BigFloat::Subclass->new(123)->bmul(123) ok 176 - Math::BigFloat::Subclass->bmul(123, 123) ok 177 - Math::BigFloat::Subclass->bmul(123, Math::BigFloat::Subclass->new(123)) ok 178 - Math::BigFloat::Subclass->new(15131)->bmod(123) ok 179 - Math::BigFloat::Subclass->bmod(15131, 123) ok 180 - Math::BigFloat::Subclass->bmod(15131, Math::BigFloat::Subclass->new(123)) ok 181 - Math::BigFloat::Subclass->new(2)->bpow(16) ok 182 - Math::BigFloat::Subclass->bpow(2, 16) ok 183 - Math::BigFloat::Subclass->bpow(2, Math::BigFloat::Subclass->new(16)) ok 184 - Math::BigFloat::Subclass->new(2**15)->brsft(1) ok 185 - Math::BigFloat::Subclass->brsft(2**15, 1) ok 186 - Math::BigFloat::Subclass->brsft(2**15, Math::BigFloat::Subclass->new(1)) ok 187 - Math::BigFloat::Subclass->new(2**13)->blsft(1) ok 188 - Math::BigFloat::Subclass->blsft(2**13, 1) ok 189 - Math::BigFloat::Subclass->blsft(2**13, Math::BigFloat::Subclass->new(1)) ok 190 - $z = $x + $y ok 191 - $z = $y - $x ok 192 - $z = $y * $x ok 193 - $z = $x ** 2 ok 194 - $z = $x * $x ok 195 - $z = $z / 2 ok 196 - $z++ ok 197 - $z = $x + $y ok 198 - $z = $y - $x ok 199 - $z = $y * $x ok 200 - $z = $x ** 2 ok 201 - $z++ ok 202 - $z = $z / 2 ok 203 - $x->bnot() ok 204 - $x->babs() ok 205 - $x->bneg() ok 206 - $x ok 207 - $x->bdiv($y) ok 208 - $x->{_a} ok 209 - $x->bdiv($y) ok 210 - $x->{_a} ok 211 - $x->bdiv($y) ok 212 - $x->{_a} ok 213 - $x->bdiv($y) ok 214 - $x->{_a} ok 215 - $x->copy()->bsqrt(...) ok 216 - $x->copy->bsqrt(...) ok 217 - $x->{_a} ok 218 - $z = $x->bsqrt(); $z ok 219 - $z = $x->bsqrt(); $x ok 220 - $x->copy()->bpow(...) ok 221 - $x->copy()->bpow(...) vs. $x->copy()->bsqrt(...) ok 222 - $x->copy()->bpow('2', 0) ok 223 - $mbi->new(12)->bfac() ok 224 - $mbi->new(12)->bfac(2) ok 225 - $x = Math::BigInt::Subclass->new(12); $x->accuracy(2); $x->bfac() ok 226 - $x = Math::BigInt::Subclass->new(13); $x->accuracy(2); $x->bfac() ok 227 - $x = Math::BigInt::Subclass->new(13); $x->accuracy(3); $x->bfac() ok 228 - $x = Math::BigInt::Subclass->new(13); $x->accuracy(4); $x->bfac() ok 229 - $x = Math::BigInt::Subclass->new(20); $x->accuracy(1); $x->bfac() ok 230 - $x = Math::BigInt::Subclass->new("123456")->bsqrt(2, undef) ok 231 - $x->accuracy() ok 232 - $x = 360 ok 233 - $x = 400 ok 234 - $z = $x + $y; ok 235 - $z is a "Math::BigFloat::Subclass" object ok 236 - $z = $x / $y; ok 237 - $z is a "Math::BigFloat::Subclass" object ok 238 - $z = $u * $y; ok 239 - $z is a "Math::BigFloat::Subclass" object ok 240 - $z = 31000 ok 241 - $z = 30900 ok 242 - $z = 30863 ok 243 - $z = 30863 ok 244 - $z = 30860 ok 245 - $z = 30900 ok 246 - $z = 30862.5 ok 247 - $z = "" ok 248 - "$z = $y >= 3.17" gives warning as expected ok 249 - $z = "" ok 250 - "$z = $y >= 3.17" gives warning as expected ok 251 - $x->bdiv(3) ok 252 - $x->{_a} ok 253 - $x->bdiv($y) ok 254 - $x->{_a} ok 255 - $x->bdiv(3) ok 256 - $x->bdiv(3, undef, -2) ok 257 - $x->bdiv(3, undef, -8) = "3.33333333" ok 258 - $x->bdiv($y) = '3.333' ok 259 - $x->{_a} = 4 ok 260 - $y->{_a} = 4 ok 261 - $x->{_p} = undef ok 262 - $y->{_p} = undef ok 263 - $x->bdiv($y) = '3.33' ok 264 - $x->{_p} = -2 ok 265 - $y->{_p} = -2 ok 266 - $x->{_a} = undef ok 267 - $y->{_a} = undef ok 268 - "$x->bround(-2)" gives warning as expected ok 269 - $x = "1.000" ok 270 - $x->{_a} = 4 ok 271 - $x = "1.000" ok 272 - $x = "1230" ok 273 - $x->{_a} = 3 ok 274 - $x = "1230" ok 275 - $x = "1200" ok 276 - $x->{_a} = 2 ok 277 - $x = "12300" ok 278 - $x->{_a} = 4 ok 279 - $x = "12000" ok 280 - $x->{_a} = 3 ok 281 - $x = "10000" ok 282 - $x->{_a} = 2 ok 283 - $x = "0" ok 284 - $x->{_a} = 1 ok 285 - $x = "0" ok 286 - $x->{_a} = 0 ok 287 - $x = "100000" ok 288 - $x->{_a} = 0 ok 289 - $x = "100000" ok 290 - $x->{_a} = 0 ok 291 - $x = "12345" ok 292 - $x->{_a} = 5 ok 293 - $x = "12345" ok 294 - $x = "0.01" ok 295 - $x = "0.00" ok 296 - $x = "0.00" ok 297 - $x = "12340" ok 298 - $x = "12340" ok 299 - $x->{_a} = undef ok 300 - $x = "0.000176118351532229658330398027474462839027826699542092286016203" ok 301 - $x = "0.000176118351532229658330398027474462839027826699542092286016202888340965128566396618527651" ok 302 - $x = "0.00017611835153222965833039802747446283902782669954209228601620288834096512856639662" ok 303 - $x = "1.00000" ok 304 - $x->bfround(-2) = "1.00" ok 305 - $x->{_p} = -2 ok 306 - $x->bround(2) = "12000" ok 307 - $x->{_a} = 2 ok 308 - $x->bround(2) = "1.2" ok 309 - $x->{_a} = 2 ok 310 - $x = "12350" ok 311 - $x->{_a} = 4 ok 312 - $x->{_p} = undef ok 313 - $x->{_a} = undef ok 314 - $x->{_p} = undef ok 315 - $x->{_a} = undef ok 316 - $x->{_p} = undef ok 317 - $y->{_a} = undef ok 318 - $y->{_p} = undef ok 319 - $x+$y = 24000 ok 320 - $x-$y = 42000 ok 321 - $x+$y = "2.46" ok 322 - scalar(@params) = 1 ok 323 - scalar(@params) = 4 ok 324 - $params[0] = $x ok 325 - $params[1] = 1 ok 326 - $params[2] = undef ok 327 - $params[3] = "odd" ok 328 - scalar(@params) = 4 ok 329 - $params[0] = $x ok 330 - $params[1] = undef ok 331 - $params[2] = 2 ok 332 - $params[3] = "odd" ok 333 - round mode "foo" gives a warning as expected ok 334 - scalar(@params) = 4 ok 335 - $params[0] = $x ok 336 - $params[1] = undef ok 337 - $params[2] = 2 ok 338 - $params[3] = "+inf" ok 339 - scalar(@params) = 1 ok 340 - $params[0] = $x ok 341 - scalar(@params) = 1 ok 342 - $params[0] = $x ok 343 - $x->is_nan() = 1 ok 344 - scalar(@params) = 1 ok 345 - $params[0] = $x ok 346 - $x->is_nan() = 1 ok 347 - $x->{_a} = undef ok 348 - $x->{_p} = undef ok 349 - $x->{_a} = undef ok 350 - $x->{_p} = undef ok 351 - $x->{_a} = undef ok 352 - $x->{_p} = undef ok 353 - $x->{_a} = undef ok 354 - $x->{_p} = undef ok 355 - $x->{_a} = undef ok 356 - $x->{_p} = undef ok 357 - $x->{_a} = undef ok 358 - $x->{_p} = undef ok 359 - $x->{_a} = 1 ok 360 - $x->{_p} = undef ok 361 - $x->{_a} = undef ok 362 - $x->{_p} = 1 ok 363 - $x->{_a} = 1 ok 364 - $x->{_p} = undef ok 365 - $x->{_a} = undef ok 366 - $x->{_p} = 1 ok 367 - $x->{_a} = 1 ok 368 - $x->{_p} = undef ok 369 - $x->{_a} = undef ok 370 - $x->{_p} = 1 ok 371 - $x->{_a} = 2 ok 372 - $x->{_p} = undef ok 373 - $x->{_a} = undef ok 374 - $x->{_p} = 2 ok 375 - $x->{_a} = 2 ok 376 - $x->{_p} = undef ok 377 - $x->{_a} = undef ok 378 - $x->{_p} = 2 ok 379 - $x->{_a} = 2 ok 380 - $x->{_p} = undef ok 381 - $x->{_a} = undef ok 382 - $x->{_p} = 2 ok 383 - $x->{_a} = undef ok 384 - $x->{_p} = undef ok 385 - $x->{_a} = undef ok 386 - $x->{_p} = undef ok 387 - $x->{_a} = undef ok 388 - $x->{_p} = undef ok 389 - $x->{_a} = undef ok 390 - $x->{_p} = undef ok 391 - $x->{_a} = undef ok 392 - $x->{_p} = undef ok 393 - $x->{_a} = undef ok 394 - $x->{_p} = undef ok 395 - $x->{_a} = 1 ok 396 - $x->{_p} = undef ok 397 - $x->{_a} = undef ok 398 - $x->{_p} = 1 ok 399 - $x->{_a} = 1 ok 400 - $x->{_p} = undef ok 401 - $x->{_a} = undef ok 402 - $x->{_p} = 1 ok 403 - $x->{_a} = 1 ok 404 - $x->{_p} = undef ok 405 - $x->{_a} = undef ok 406 - $x->{_p} = 1 ok 407 - $x->{_a} = 2 ok 408 - $x->{_p} = undef ok 409 - $x->{_a} = undef ok 410 - $x->{_p} = 2 ok 411 - $x->{_a} = 2 ok 412 - $x->{_p} = undef ok 413 - $x->{_a} = undef ok 414 - $x->{_p} = 2 ok 415 - $x->{_a} = 2 ok 416 - $x->{_p} = undef ok 417 - $x->{_a} = undef ok 418 - $x->{_p} = 2 ok 419 - $x->accuracy() = 2 ok 420 - $x->accuracy() = 2 ok 421 - $x->precision() = -2 ok 422 - $x->precision() = -2 ok 423 - $x->accuracy() = 2 ok 424 - $x->accuracy() = 2 ok 425 - $x->precision() = -2 ok 426 - $x->precision() = -2 ok 427 - mixing A and P creates a NaN ok 428 - $class->new(123) = "NaN" ok 429 - mixing A and P creates a NaN ok 430 - $class->new(123) = "NaN" ok 431 - my $x = Math::BigInt::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigInt::Subclass->new(12); $y->precision(-3); $x->badd($y); ok 432 - my $x = Math::BigInt::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigInt::Subclass->new(12); $y->precision(-3); $x->bsub($y); ok 433 - my $x = Math::BigInt::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigInt::Subclass->new(12); $y->precision(-3); $x->bmul($y); ok 434 - my $x = Math::BigInt::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigInt::Subclass->new(12); $y->precision(-3); $x->bpow($y); ok 435 - my $x = Math::BigInt::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigInt::Subclass->new(12); $y->precision(-3); $x->bmod($y); ok 436 - my $x = Math::BigFloat::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigFloat::Subclass->new(12); $y->precision(-3); $x->badd($y); ok 437 - my $x = Math::BigFloat::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigFloat::Subclass->new(12); $y->precision(-3); $x->bsub($y); ok 438 - my $x = Math::BigFloat::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigFloat::Subclass->new(12); $y->precision(-3); $x->bmul($y); ok 439 - my $x = Math::BigFloat::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigFloat::Subclass->new(12); $y->precision(-3); $x->bpow($y); ok 440 - my $x = Math::BigFloat::Subclass->new(1234); $x->accuracy(5); my $y = Math::BigFloat::Subclass->new(12); $y->precision(-3); $x->bmod($y); ok 441 - my $x = Math::BigInt::Subclass->new(1234, 5, -3); ok 442 - my $x = Math::BigInt::Subclass->bsqrt(1234, 5, -3); ok 443 - $x = 120 ok 444 - $x = 120 ok 445 - $x = 120 ok 446 - $x = 120 ok 447 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("123"); $x->$f($y); ok 448 - is a valid object ok 449 - $x = Math::BigInt::Subclass->new("123"); $x->accuracy(3); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 450 - is a valid object ok 451 - $x->{_a} == 3 ok 452 - $x->{_p} is undef ok 453 - $x = Math::BigInt::Subclass->new("123"); $x->precision(-3); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 454 - is a valid object ok 455 - $x->{_p} == -3 ok 456 - $x->{_a} is undef ok 457 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("0"); $y->accuracy(3); $x->$f($y); ok 458 - is a valid object ok 459 - $x->{_a} == 3 ok 460 - $x->{_p} is undef ok 461 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("0"); $y->precision(-3); $x->$f($y); ok 462 - is a valid object ok 463 - $x->{_p} == -3 ok 464 - $x->{_a} is undef ok 465 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("1"); $x->$f($y); ok 466 - is a valid object ok 467 - $x = Math::BigInt::Subclass->new("123"); $x->accuracy(3); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 468 - is a valid object ok 469 - $x->{_a} == 3 ok 470 - $x->{_p} is undef ok 471 - $x = Math::BigInt::Subclass->new("123"); $x->precision(-3); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 472 - is a valid object ok 473 - $x->{_p} == -3 ok 474 - $x->{_a} is undef ok 475 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("0"); $y->accuracy(3); $x->$f($y); ok 476 - is a valid object ok 477 - $x->{_a} == 3 ok 478 - $x->{_p} is undef ok 479 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("0"); $y->precision(-3); $x->$f($y); ok 480 - is a valid object ok 481 - $x->{_p} == -3 ok 482 - $x->{_a} is undef ok 483 - $x = Math::BigInt::Subclass->new("123"); $x->accuracy(3); $y = Math::BigInt::Subclass->new("1"); $x->$f($y); ok 484 - is a valid object ok 485 - $x->{_a} == 3 ok 486 - $x->{_p} is undef ok 487 - $x = Math::BigInt::Subclass->new("123"); $x->precision(-3); $y = Math::BigInt::Subclass->new("1"); $x->$f($y); ok 488 - is a valid object ok 489 - $x->{_p} == -3 ok 490 - $x->{_a} is undef ok 491 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("1"); $y->accuracy(3); $x->$f($y); ok 492 - is a valid object ok 493 - $x->{_a} == 3 ok 494 - $x->{_p} is undef ok 495 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("1"); $y->precision(-3); $x->$f($y); ok 496 - is a valid object ok 497 - $x->{_p} == -3 ok 498 - $x->{_a} is undef ok 499 - $x = Math::BigInt::Subclass->new("1"); $x->accuracy(3); $y = Math::BigInt::Subclass->new("123"); $x->$f($y); ok 500 - is a valid object ok 501 - $x->{_a} == 3 ok 502 - $x->{_p} is undef ok 503 - $x = Math::BigInt::Subclass->new("1"); $x->precision(-3); $y = Math::BigInt::Subclass->new("123"); $x->$f($y); ok 504 - is a valid object ok 505 - $x->{_p} == -3 ok 506 - $x->{_a} is undef ok 507 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("123"); $y->accuracy(3); $x->$f($y); ok 508 - is a valid object ok 509 - $x->{_a} == 3 ok 510 - $x->{_p} is undef ok 511 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("123"); $y->precision(-3); $x->$f($y); ok 512 - is a valid object ok 513 - $x->{_p} == -3 ok 514 - $x->{_a} is undef ok 515 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("1"); $x->$f($y); ok 516 - is a valid object ok 517 - $x = Math::BigInt::Subclass->new("123"); $x->accuracy(4); $y = Math::BigInt::Subclass->new("1"); $x->$f($y); ok 518 - is a valid object ok 519 - $x->{_a} == 4 ok 520 - $x->{_p} is undef ok 521 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("1"); $y->accuracy(4); $x->$f($y); ok 522 - is a valid object ok 523 - $x->{_a} == 4 ok 524 - $x->{_p} is undef ok 525 - $x = Math::BigInt::Subclass->new("123"); $y = Math::BigInt::Subclass->new("1"); $y->precision(-4); $x->$f($y); ok 526 - is a valid object ok 527 - $x->{_p} == -4 ok 528 - $x->{_a} is undef ok 529 - $x = Math::BigInt::Subclass->new("123"); $x->precision(-4); $y = Math::BigInt::Subclass->new("1"); $x->$f($y); ok 530 - is a valid object ok 531 - $x->{_p} == -4 ok 532 - $x->{_a} is undef ok 533 - $x = Math::BigInt::Subclass->new("1"); $x->accuracy(4); $y = Math::BigInt::Subclass->new("123"); $x->$f($y); ok 534 - is a valid object ok 535 - $x->{_a} == 4 ok 536 - $x->{_p} is undef ok 537 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("123"); $y->accuracy(4); $x->$f($y); ok 538 - is a valid object ok 539 - $x->{_a} == 4 ok 540 - $x->{_p} is undef ok 541 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("123"); $y->precision(-4); $x->$f($y); ok 542 - is a valid object ok 543 - $x->{_p} == -4 ok 544 - $x->{_a} is undef ok 545 - $x = Math::BigInt::Subclass->new("1"); $x->precision(-4); $y = Math::BigInt::Subclass->new("123"); $x->$f($y); ok 546 - is a valid object ok 547 - $x->{_p} == -4 ok 548 - $x->{_a} is undef ok 549 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $x->$f($y); ok 550 - is a valid object ok 551 - $x = Math::BigInt::Subclass->new("1234"); $x->accuracy(1); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 552 - is a valid object ok 553 - $x->{_a} == 1 ok 554 - $x->{_p} is undef ok 555 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("0"); $y->accuracy(1); $x->$f($y); ok 556 - is a valid object ok 557 - $x->{_a} == 1 ok 558 - $x->{_p} is undef ok 559 - $x = Math::BigInt::Subclass->new("1234"); $x->precision(-1); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 560 - is a valid object ok 561 - $x->{_p} == -1 ok 562 - $x->{_a} is undef ok 563 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("0"); $y->precision(-1); $x->$f($y); ok 564 - is a valid object ok 565 - $x->{_p} == -1 ok 566 - $x->{_a} is undef ok 567 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0x10"); $x->$f($y); ok 568 - is a valid object ok 569 - $x = Math::BigInt::Subclass->new("0xFF"); $x->accuracy(2); $y = Math::BigInt::Subclass->new("0xFF"); $x->$f($y); ok 570 - is a valid object ok 571 - $x->{_a} == 2 ok 572 - $x->{_p} is undef ok 573 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0xFF"); $y->accuracy(2); $x->$f($y); ok 574 - is a valid object ok 575 - $x->{_a} == 2 ok 576 - $x->{_p} is undef ok 577 - $x = Math::BigInt::Subclass->new("0xFF"); $x->precision(1); $y = Math::BigInt::Subclass->new("0xFF"); $x->$f($y); ok 578 - is a valid object ok 579 - $x->{_p} == 1 ok 580 - $x->{_a} is undef ok 581 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0xFF"); $y->precision(1); $x->$f($y); ok 582 - is a valid object ok 583 - $x->{_p} == 1 ok 584 - $x->{_a} is undef ok 585 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $x->$f($y); ok 586 - is a valid object ok 587 - $x = Math::BigInt::Subclass->new("1234"); $x->accuracy(1); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 588 - is a valid object ok 589 - $x->{_a} == 1 ok 590 - $x->{_p} is undef ok 591 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("0"); $y->accuracy(1); $x->$f($y); ok 592 - is a valid object ok 593 - $x->{_a} == 1 ok 594 - $x->{_p} is undef ok 595 - $x = Math::BigInt::Subclass->new("1234"); $x->precision(3); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 596 - is a valid object ok 597 - $x->{_p} == 3 ok 598 - $x->{_a} is undef ok 599 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("0"); $y->precision(3); $x->$f($y); ok 600 - is a valid object ok 601 - $x->{_p} == 3 ok 602 - $x->{_a} is undef ok 603 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0x10"); $x->$f($y); ok 604 - is a valid object ok 605 - $x = Math::BigInt::Subclass->new("0xFF"); $x->accuracy(2); $y = Math::BigInt::Subclass->new("0xFF"); $x->$f($y); ok 606 - is a valid object ok 607 - $x->{_a} == 2 ok 608 - $x->{_p} is undef ok 609 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0xFF"); $y->accuracy(2); $x->$f($y); ok 610 - is a valid object ok 611 - $x->{_a} == 2 ok 612 - $x->{_p} is undef ok 613 - $x = Math::BigInt::Subclass->new("0xFF"); $x->precision(1); $y = Math::BigInt::Subclass->new("0xFF"); $x->$f($y); ok 614 - is a valid object ok 615 - $x->{_p} == 1 ok 616 - $x->{_a} is undef ok 617 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0xFF"); $y->precision(1); $x->$f($y); ok 618 - is a valid object ok 619 - $x->{_p} == 1 ok 620 - $x->{_a} is undef ok 621 - $x = Math::BigInt::Subclass->new("0xFF"); $x->accuracy(2); $y = Math::BigInt::Subclass->new("0xFFF"); $x->$f($y); ok 622 - is a valid object ok 623 - $x->{_a} == 2 ok 624 - $x->{_p} is undef ok 625 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0xFFF"); $y->accuracy(2); $x->$f($y); ok 626 - is a valid object ok 627 - $x->{_a} == 2 ok 628 - $x->{_p} is undef ok 629 - $x = Math::BigInt::Subclass->new("0xFF"); $x->precision(2); $y = Math::BigInt::Subclass->new("0xFFF"); $x->$f($y); ok 630 - is a valid object ok 631 - $x->{_p} == 2 ok 632 - $x->{_a} is undef ok 633 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0xFFF"); $y->precision(2); $x->$f($y); ok 634 - is a valid object ok 635 - $x->{_p} == 2 ok 636 - $x->{_a} is undef ok 637 - $x = Math::BigInt::Subclass->new("1"); $y = Math::BigInt::Subclass->new("3"); $x->$f($y); ok 638 - is a valid object ok 639 - $x = Math::BigInt::Subclass->new("1234"); $x->accuracy(1); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 640 - is a valid object ok 641 - $x->{_a} == 1 ok 642 - $x->{_p} is undef ok 643 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("0"); $y->accuracy(1); $x->$f($y); ok 644 - is a valid object ok 645 - $x->{_a} == 1 ok 646 - $x->{_p} is undef ok 647 - $x = Math::BigInt::Subclass->new("1234"); $x->precision(3); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 648 - is a valid object ok 649 - $x->{_p} == 3 ok 650 - $x->{_a} is undef ok 651 - $x = Math::BigInt::Subclass->new("1234"); $y = Math::BigInt::Subclass->new("0"); $y->precision(3); $x->$f($y); ok 652 - is a valid object ok 653 - $x->{_p} == 3 ok 654 - $x->{_a} is undef ok 655 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0x10"); $x->$f($y); ok 656 - is a valid object ok 657 - $x = Math::BigInt::Subclass->new("250"); $x->accuracy(2); $y = Math::BigInt::Subclass->new("0xFF"); $x->$f($y); ok 658 - is a valid object ok 659 - $x->{_a} == 2 ok 660 - $x->{_p} is undef ok 661 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("250"); $y->accuracy(2); $x->$f($y); ok 662 - is a valid object ok 663 - $x->{_a} == 2 ok 664 - $x->{_p} is undef ok 665 - $x = Math::BigInt::Subclass->new("0xFF"); $x->precision(1); $y = Math::BigInt::Subclass->new("0xFF"); $x->$f($y); ok 666 - is a valid object ok 667 - $x->{_p} == 1 ok 668 - $x->{_a} is undef ok 669 - $x = Math::BigInt::Subclass->new("0xFF"); $y = Math::BigInt::Subclass->new("0xFF"); $y->precision(1); $x->$f($y); ok 670 - is a valid object ok 671 - $x->{_p} == 1 ok 672 - $x->{_a} is undef ok 673 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("3"); $x->$f($y); ok 674 - is a valid object ok 675 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 676 - is a valid object ok 677 - $x = Math::BigInt::Subclass->new("2"); $x->accuracy(2); $y = Math::BigInt::Subclass->new("0"); $x->$f($y); ok 678 - is a valid object ok 679 - $x->{_a} == 2 ok 680 - $x->{_p} is undef ok 681 - $x = Math::BigInt::Subclass->new("2"); $y = Math::BigInt::Subclass->new("0"); $y->accuracy(2); $x->$f($y); ok 682 - is a valid object ok 683 - $x->{_a} == 2 ok 684 - $x->{_p} is undef ok t/trap.t .................... 1..43 ok 1 - can config() ok 2 - trap_nan defaults to 0 ok 3 - trap_inf defaults to 0 ok 4 - trap_nan now true ok 5 - died ok 6 - $x after new() never modified ok 7 - trap_nan disabled ok 8 - trap_inf enabled ok 9 - died ok 10 - $x after new() never modified ok 11 - died ok 12 - $x after new() never modified ok 13 - died ok 14 - $x after new() never modified ok 15 - died ok 16 - $x after new() never modified ok 17 - died ok 18 - $x after new not modified ok 19 - died ok 20 - $x after new not modified ok 21 - can config() ok 22 - trap_nan defaults to 0 ok 23 - trap_inf defaults to 0 ok 24 - trap_nan now true ok 25 - died ok 26 - $x after new() never modified ok 27 - trap_nan disabled ok 28 - trap_inf enabled ok 29 - died ok 30 - $x after new() never modified ok 31 - died ok 32 - $x after new() never modified ok 33 - died ok 34 - $x after new() never modified ok 35 - died ok 36 - $x after new() never modified ok 37 - died ok 38 - $x after new not modified ok 39 - died ok 40 - $x after new not modified ok 41 - never modified since it dies ok 42 - never modified since it dies ok 43 - never modified since it dies ok t/upgrade.t ................. 1..2126 ok 1 - Math::BigInt->upgrade() ok 2 - Math::BigInt->downgrade() || "" ok 3 - Math::BigInt->config()->{lib} ok 4 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("-345"); $x .= $y; ok 5 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x += $y; ok 6 - is a valid object ok 7 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x += $y; ok 8 - is a valid object ok 9 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x -= $y; ok 10 - is a valid object ok 11 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x -= $y; ok 12 - is a valid object ok 13 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x *= $y; ok 14 - is a valid object ok 15 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x *= $y; ok 16 - is a valid object ok 17 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("3"); $x %= $y; ok 18 - is a valid object ok 19 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("9"); $x %= $y; ok 20 - is a valid object ok 21 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("3"); $x /= $y; ok 22 - is a valid object ok 23 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("2"); $x /= $y; ok 24 - is a valid object ok 25 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x |= $y; ok 26 - is a valid object ok 27 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("7"); $x &= $y; ok 28 - is a valid object ok 29 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("7"); $x ^= $y; ok 30 - is a valid object ok 31 - $x = Math::BigInt->new("0"); $x->is_negative(); ok 32 - $x = Math::BigInt->new("-1"); $x->is_negative(); ok 33 - $x = Math::BigInt->new("1"); $x->is_negative(); ok 34 - $x = Math::BigInt->new("+inf"); $x->is_negative(); ok 35 - $x = Math::BigInt->new("-inf"); $x->is_negative(); ok 36 - $x = Math::BigInt->new("NaNneg"); $x->is_negative(); ok 37 - $x = Math::BigInt->new("0"); $x->is_positive(); ok 38 - $x = Math::BigInt->new("-1"); $x->is_positive(); ok 39 - $x = Math::BigInt->new("1"); $x->is_positive(); ok 40 - $x = Math::BigInt->new("+inf"); $x->is_positive(); ok 41 - $x = Math::BigInt->new("-inf"); $x->is_positive(); ok 42 - $x = Math::BigInt->new("NaNneg"); $x->is_positive(); ok 43 - $x = Math::BigInt->new("abc"); $x->is_odd(); ok 44 - $x = Math::BigInt->new("0"); $x->is_odd(); ok 45 - $x = Math::BigInt->new("1"); $x->is_odd(); ok 46 - $x = Math::BigInt->new("3"); $x->is_odd(); ok 47 - $x = Math::BigInt->new("-1"); $x->is_odd(); ok 48 - $x = Math::BigInt->new("-3"); $x->is_odd(); ok 49 - $x = Math::BigInt->new("10000001"); $x->is_odd(); ok 50 - $x = Math::BigInt->new("10000002"); $x->is_odd(); ok 51 - $x = Math::BigInt->new("2"); $x->is_odd(); ok 52 - $x = Math::BigInt->new("120"); $x->is_odd(); ok 53 - $x = Math::BigInt->new("121"); $x->is_odd(); ok 54 - $x = Math::BigInt->new("NaN"); $x->is_int(); ok 55 - $x = Math::BigInt->new("inf"); $x->is_int(); ok 56 - $x = Math::BigInt->new("-inf"); $x->is_int(); ok 57 - $x = Math::BigInt->new("1"); $x->is_int(); ok 58 - $x = Math::BigInt->new("12"); $x->is_int(); ok 59 - $x = Math::BigInt->new("123e12"); $x->is_int(); ok 60 - $x = Math::BigInt->new("abc"); $x->is_even(); ok 61 - $x = Math::BigInt->new("0"); $x->is_even(); ok 62 - $x = Math::BigInt->new("1"); $x->is_even(); ok 63 - $x = Math::BigInt->new("3"); $x->is_even(); ok 64 - $x = Math::BigInt->new("-1"); $x->is_even(); ok 65 - $x = Math::BigInt->new("-3"); $x->is_even(); ok 66 - $x = Math::BigInt->new("10000001"); $x->is_even(); ok 67 - $x = Math::BigInt->new("10000002"); $x->is_even(); ok 68 - $x = Math::BigInt->new("2"); $x->is_even(); ok 69 - $x = Math::BigInt->new("120"); $x->is_even(); ok 70 - $x = Math::BigInt->new("121"); $x->is_even(); ok 71 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-0"); $x->bacmp($y); ok 72 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x->bacmp($y); ok 73 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x->bacmp($y); ok 74 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x->bacmp($y); ok 75 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+2"); $x->bacmp($y); ok 76 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-1"); $x->bacmp($y); ok 77 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("+987654321"); $x->bacmp($y); ok 78 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bacmp($y); ok 79 - $x = Math::BigInt->new("+987654321"); $y = Math::BigInt->new("+123456789"); $x->bacmp($y); ok 80 - $x = Math::BigInt->new("-987654321"); $y = Math::BigInt->new("+123456789"); $x->bacmp($y); ok 81 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("+4567889"); $x->bacmp($y); ok 82 - $x = Math::BigInt->new("acmpNaN"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 83 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("acmpNaN"); $x->bacmp($y); ok 84 - $x = Math::BigInt->new("acmpNaN"); $y = Math::BigInt->new("acmpNaN"); $x->bacmp($y); ok 85 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bacmp($y); ok 86 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 87 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 88 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bacmp($y); ok 89 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 90 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("123"); $x->bacmp($y); ok 91 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-123"); $x->bacmp($y); ok 92 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-123"); $x->bacmp($y); ok 93 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->bacmp($y); ok 94 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->bacmp($y); ok 95 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->bacmp($y); ok 96 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x->bacmp($y); ok 97 - $x = Math::BigInt->bnorm("123"); ok 98 - is a valid object ok 99 - $x = Math::BigInt->bnorm("12.3"); ok 100 - ref($got) ok 101 - $Math::BigInt::upgrade ok 102 - is a valid object ok 103 - $x = Math::BigInt->bnorm("0babc"); ok 104 - is a valid object ok 105 - $x = Math::BigInt->bnorm("0b123"); ok 106 - is a valid object ok 107 - $x = Math::BigInt->bnorm("0b0"); ok 108 - is a valid object ok 109 - $x = Math::BigInt->bnorm("-0b0"); ok 110 - is a valid object ok 111 - $x = Math::BigInt->bnorm("-0b1"); ok 112 - is a valid object ok 113 - $x = Math::BigInt->bnorm("0b0001"); ok 114 - is a valid object ok 115 - $x = Math::BigInt->bnorm("0b001"); ok 116 - is a valid object ok 117 - $x = Math::BigInt->bnorm("0b011"); ok 118 - is a valid object ok 119 - $x = Math::BigInt->bnorm("0b101"); ok 120 - is a valid object ok 121 - $x = Math::BigInt->bnorm("0b1001"); ok 122 - is a valid object ok 123 - $x = Math::BigInt->bnorm("0b10001"); ok 124 - is a valid object ok 125 - $x = Math::BigInt->bnorm("0b100001"); ok 126 - is a valid object ok 127 - $x = Math::BigInt->bnorm("0b1000001"); ok 128 - is a valid object ok 129 - $x = Math::BigInt->bnorm("0b10000001"); ok 130 - is a valid object ok 131 - $x = Math::BigInt->bnorm("0b100000001"); ok 132 - is a valid object ok 133 - $x = Math::BigInt->bnorm("0b1000000001"); ok 134 - is a valid object ok 135 - $x = Math::BigInt->bnorm("0b10000000001"); ok 136 - is a valid object ok 137 - $x = Math::BigInt->bnorm("0b100000000001"); ok 138 - is a valid object ok 139 - $x = Math::BigInt->bnorm("0b1000000000001"); ok 140 - is a valid object ok 141 - $x = Math::BigInt->bnorm("0b10000000000001"); ok 142 - is a valid object ok 143 - $x = Math::BigInt->bnorm("0b100000000000001"); ok 144 - is a valid object ok 145 - $x = Math::BigInt->bnorm("0b1000000000000001"); ok 146 - is a valid object ok 147 - $x = Math::BigInt->bnorm("0b10000000000000001"); ok 148 - is a valid object ok 149 - $x = Math::BigInt->bnorm("0b100000000000000001"); ok 150 - is a valid object ok 151 - $x = Math::BigInt->bnorm("0b1000000000000000001"); ok 152 - is a valid object ok 153 - $x = Math::BigInt->bnorm("0b10000000000000000001"); ok 154 - is a valid object ok 155 - $x = Math::BigInt->bnorm("0b100000000000000000001"); ok 156 - is a valid object ok 157 - $x = Math::BigInt->bnorm("0b1000000000000000000001"); ok 158 - is a valid object ok 159 - $x = Math::BigInt->bnorm("0b10000000000000000000001"); ok 160 - is a valid object ok 161 - $x = Math::BigInt->bnorm("0b100000000000000000000001"); ok 162 - is a valid object ok 163 - $x = Math::BigInt->bnorm("0b1000000000000000000000001"); ok 164 - is a valid object ok 165 - $x = Math::BigInt->bnorm("0b10000000000000000000000001"); ok 166 - is a valid object ok 167 - $x = Math::BigInt->bnorm("0b100000000000000000000000001"); ok 168 - is a valid object ok 169 - $x = Math::BigInt->bnorm("0b1000000000000000000000000001"); ok 170 - is a valid object ok 171 - $x = Math::BigInt->bnorm("0b10000000000000000000000000001"); ok 172 - is a valid object ok 173 - $x = Math::BigInt->bnorm("0b100000000000000000000000000001"); ok 174 - is a valid object ok 175 - $x = Math::BigInt->bnorm("0b1000000000000000000000000000001"); ok 176 - is a valid object ok 177 - $x = Math::BigInt->bnorm("0b10000000000000000000000000000001"); ok 178 - is a valid object ok 179 - $x = Math::BigInt->bnorm("0b100000000000000000000000000000001"); ok 180 - is a valid object ok 181 - $x = Math::BigInt->bnorm("0b1000000000000000000000000000000001"); ok 182 - is a valid object ok 183 - $x = Math::BigInt->bnorm("0b10000000000000000000000000000000001"); ok 184 - is a valid object ok 185 - $x = Math::BigInt->bnorm("0b__101"); ok 186 - is a valid object ok 187 - $x = Math::BigInt->bnorm("0b1_0_1"); ok 188 - is a valid object ok 189 - $x = Math::BigInt->bnorm("0b0_0_0_1"); ok 190 - is a valid object ok 191 - $x = Math::BigInt->bnorm("-0x0"); ok 192 - is a valid object ok 193 - $x = Math::BigInt->bnorm("0xabcdefgh"); ok 194 - is a valid object ok 195 - $x = Math::BigInt->bnorm("0x1234"); ok 196 - is a valid object ok 197 - $x = Math::BigInt->bnorm("0xabcdef"); ok 198 - is a valid object ok 199 - $x = Math::BigInt->bnorm("-0xABCDEF"); ok 200 - is a valid object ok 201 - $x = Math::BigInt->bnorm("-0x1234"); ok 202 - is a valid object ok 203 - $x = Math::BigInt->bnorm("0x12345678"); ok 204 - is a valid object ok 205 - $x = Math::BigInt->bnorm("0x1_2_3_4_56_78"); ok 206 - is a valid object ok 207 - $x = Math::BigInt->bnorm("0xa_b_c_d_e_f"); ok 208 - is a valid object ok 209 - $x = Math::BigInt->bnorm("0x__123"); ok 210 - is a valid object ok 211 - $x = Math::BigInt->bnorm("0x9"); ok 212 - is a valid object ok 213 - $x = Math::BigInt->bnorm("0x11"); ok 214 - is a valid object ok 215 - $x = Math::BigInt->bnorm("0x21"); ok 216 - is a valid object ok 217 - $x = Math::BigInt->bnorm("0x41"); ok 218 - is a valid object ok 219 - $x = Math::BigInt->bnorm("0x81"); ok 220 - is a valid object ok 221 - $x = Math::BigInt->bnorm("0x101"); ok 222 - is a valid object ok 223 - $x = Math::BigInt->bnorm("0x201"); ok 224 - is a valid object ok 225 - $x = Math::BigInt->bnorm("0x401"); ok 226 - is a valid object ok 227 - $x = Math::BigInt->bnorm("0x801"); ok 228 - is a valid object ok 229 - $x = Math::BigInt->bnorm("0x1001"); ok 230 - is a valid object ok 231 - $x = Math::BigInt->bnorm("0x2001"); ok 232 - is a valid object ok 233 - $x = Math::BigInt->bnorm("0x4001"); ok 234 - is a valid object ok 235 - $x = Math::BigInt->bnorm("0x8001"); ok 236 - is a valid object ok 237 - $x = Math::BigInt->bnorm("0x10001"); ok 238 - is a valid object ok 239 - $x = Math::BigInt->bnorm("0x20001"); ok 240 - is a valid object ok 241 - $x = Math::BigInt->bnorm("0x40001"); ok 242 - is a valid object ok 243 - $x = Math::BigInt->bnorm("0x80001"); ok 244 - is a valid object ok 245 - $x = Math::BigInt->bnorm("0x100001"); ok 246 - is a valid object ok 247 - $x = Math::BigInt->bnorm("0x200001"); ok 248 - is a valid object ok 249 - $x = Math::BigInt->bnorm("0x400001"); ok 250 - is a valid object ok 251 - $x = Math::BigInt->bnorm("0x800001"); ok 252 - is a valid object ok 253 - $x = Math::BigInt->bnorm("0x1000001"); ok 254 - is a valid object ok 255 - $x = Math::BigInt->bnorm("0x2000001"); ok 256 - is a valid object ok 257 - $x = Math::BigInt->bnorm("0x4000001"); ok 258 - is a valid object ok 259 - $x = Math::BigInt->bnorm("0x8000001"); ok 260 - is a valid object ok 261 - $x = Math::BigInt->bnorm("0x10000001"); ok 262 - is a valid object ok 263 - $x = Math::BigInt->bnorm("0x20000001"); ok 264 - is a valid object ok 265 - $x = Math::BigInt->bnorm("0x40000001"); ok 266 - is a valid object ok 267 - $x = Math::BigInt->bnorm("0x80000001"); ok 268 - is a valid object ok 269 - $x = Math::BigInt->bnorm("0x100000001"); ok 270 - is a valid object ok 271 - $x = Math::BigInt->bnorm("0x200000001"); ok 272 - is a valid object ok 273 - $x = Math::BigInt->bnorm("0x400000001"); ok 274 - is a valid object ok 275 - $x = Math::BigInt->bnorm("0x800000001"); ok 276 - is a valid object ok 277 - $x = Math::BigInt->bnorm("inf"); ok 278 - is a valid object ok 279 - $x = Math::BigInt->bnorm("+inf"); ok 280 - is a valid object ok 281 - $x = Math::BigInt->bnorm("-inf"); ok 282 - is a valid object ok 283 - $x = Math::BigInt->bnorm("0inf"); ok 284 - is a valid object ok 285 - $x = Math::BigInt->bnorm(""); ok 286 - is a valid object ok 287 - $x = Math::BigInt->bnorm("abc"); ok 288 - is a valid object ok 289 - $x = Math::BigInt->bnorm(" 1 a"); ok 290 - is a valid object ok 291 - $x = Math::BigInt->bnorm("1bcd2"); ok 292 - is a valid object ok 293 - $x = Math::BigInt->bnorm("11111b"); ok 294 - is a valid object ok 295 - $x = Math::BigInt->bnorm("+1z"); ok 296 - is a valid object ok 297 - $x = Math::BigInt->bnorm("-1z"); ok 298 - is a valid object ok 299 - $x = Math::BigInt->bnorm("_123"); ok 300 - is a valid object ok 301 - $x = Math::BigInt->bnorm("_123_"); ok 302 - is a valid object ok 303 - $x = Math::BigInt->bnorm("123_"); ok 304 - is a valid object ok 305 - $x = Math::BigInt->bnorm("1__23"); ok 306 - is a valid object ok 307 - $x = Math::BigInt->bnorm("1E1__2"); ok 308 - is a valid object ok 309 - $x = Math::BigInt->bnorm("1_E12"); ok 310 - is a valid object ok 311 - $x = Math::BigInt->bnorm("1E_12"); ok 312 - is a valid object ok 313 - $x = Math::BigInt->bnorm("1_E_12"); ok 314 - is a valid object ok 315 - $x = Math::BigInt->bnorm("+_1E12"); ok 316 - is a valid object ok 317 - $x = Math::BigInt->bnorm("+0_1E2"); ok 318 - is a valid object ok 319 - $x = Math::BigInt->bnorm("+0_0_1E2"); ok 320 - is a valid object ok 321 - $x = Math::BigInt->bnorm("-0_0_1E2"); ok 322 - is a valid object ok 323 - $x = Math::BigInt->bnorm("-0_0_1E+0_0_2"); ok 324 - is a valid object ok 325 - $x = Math::BigInt->bnorm("E1"); ok 326 - is a valid object ok 327 - $x = Math::BigInt->bnorm("E23"); ok 328 - is a valid object ok 329 - $x = Math::BigInt->bnorm("1.23E1"); ok 330 - ref($got) ok 331 - $Math::BigInt::upgrade ok 332 - is a valid object ok 333 - $x = Math::BigInt->bnorm("1.23E-1"); ok 334 - ref($got) ok 335 - $Math::BigInt::upgrade ok 336 - is a valid object ok 337 - $x = Math::BigInt->bnorm("1e2e3"); ok 338 - is a valid object ok 339 - $x = Math::BigInt->bnorm("1e2r"); ok 340 - is a valid object ok 341 - $x = Math::BigInt->bnorm("1e2.0"); ok 342 - is a valid object ok 343 - $x = Math::BigInt->bnorm("012"); ok 344 - is a valid object ok 345 - $x = Math::BigInt->bnorm("0123"); ok 346 - is a valid object ok 347 - $x = Math::BigInt->bnorm("01234"); ok 348 - is a valid object ok 349 - $x = Math::BigInt->bnorm("012345"); ok 350 - is a valid object ok 351 - $x = Math::BigInt->bnorm("0123456"); ok 352 - is a valid object ok 353 - $x = Math::BigInt->bnorm("01234567"); ok 354 - is a valid object ok 355 - $x = Math::BigInt->bnorm("012345678"); ok 356 - is a valid object ok 357 - $x = Math::BigInt->bnorm("0123456789"); ok 358 - is a valid object ok 359 - $x = Math::BigInt->bnorm("01234567891"); ok 360 - is a valid object ok 361 - $x = Math::BigInt->bnorm("012345678912"); ok 362 - is a valid object ok 363 - $x = Math::BigInt->bnorm("0123456789123"); ok 364 - is a valid object ok 365 - $x = Math::BigInt->bnorm("01234567891234"); ok 366 - is a valid object ok 367 - $x = Math::BigInt->bnorm("0"); ok 368 - is a valid object ok 369 - $x = Math::BigInt->bnorm("+0"); ok 370 - is a valid object ok 371 - $x = Math::BigInt->bnorm("+00"); ok 372 - is a valid object ok 373 - $x = Math::BigInt->bnorm("+000"); ok 374 - is a valid object ok 375 - $x = Math::BigInt->bnorm("000000000000000000"); ok 376 - is a valid object ok 377 - $x = Math::BigInt->bnorm("-0"); ok 378 - is a valid object ok 379 - $x = Math::BigInt->bnorm("-0000"); ok 380 - is a valid object ok 381 - $x = Math::BigInt->bnorm("+1"); ok 382 - is a valid object ok 383 - $x = Math::BigInt->bnorm("+01"); ok 384 - is a valid object ok 385 - $x = Math::BigInt->bnorm("+001"); ok 386 - is a valid object ok 387 - $x = Math::BigInt->bnorm("+00000100000"); ok 388 - is a valid object ok 389 - $x = Math::BigInt->bnorm("123456789"); ok 390 - is a valid object ok 391 - $x = Math::BigInt->bnorm("-1"); ok 392 - is a valid object ok 393 - $x = Math::BigInt->bnorm("-01"); ok 394 - is a valid object ok 395 - $x = Math::BigInt->bnorm("-001"); ok 396 - is a valid object ok 397 - $x = Math::BigInt->bnorm("-123456789"); ok 398 - is a valid object ok 399 - $x = Math::BigInt->bnorm("-00000100000"); ok 400 - is a valid object ok 401 - $x = Math::BigInt->bnorm("1_2_3"); ok 402 - is a valid object ok 403 - $x = Math::BigInt->bnorm("10000000000E-1_0"); ok 404 - is a valid object ok 405 - $x = Math::BigInt->bnorm("1E2"); ok 406 - is a valid object ok 407 - $x = Math::BigInt->bnorm("1E1"); ok 408 - is a valid object ok 409 - $x = Math::BigInt->bnorm("1E0"); ok 410 - is a valid object ok 411 - $x = Math::BigInt->bnorm("1.23E2"); ok 412 - is a valid object ok 413 - $x = Math::BigInt->bnorm("100E-1"); ok 414 - is a valid object ok 415 - $x = Math::BigInt->bnorm("1.E3"); ok 416 - is a valid object ok 417 - $x = Math::BigInt->bnorm("1.01E2"); ok 418 - is a valid object ok 419 - $x = Math::BigInt->bnorm("1010E-1"); ok 420 - is a valid object ok 421 - $x = Math::BigInt->bnorm("-1010E0"); ok 422 - is a valid object ok 423 - $x = Math::BigInt->bnorm("-1010E1"); ok 424 - is a valid object ok 425 - $x = Math::BigInt->bnorm("1234.00"); ok 426 - is a valid object ok 427 - $x = Math::BigInt->bnorm("-1010E-2"); ok 428 - ref($got) ok 429 - $Math::BigInt::upgrade ok 430 - is a valid object ok 431 - $x = Math::BigInt->bnorm("-1.01E+1"); ok 432 - ref($got) ok 433 - $Math::BigInt::upgrade ok 434 - is a valid object ok 435 - $x = Math::BigInt->bnorm("-1.01E-1"); ok 436 - ref($got) ok 437 - $Math::BigInt::upgrade ok 438 - is a valid object ok 439 - $x = Math::BigInt->new("1"); $x->bnan(); ok 440 - is a valid object ok 441 - $x = Math::BigInt->new("2"); $x->bnan(); ok 442 - is a valid object ok 443 - $x = Math::BigInt->new("abc"); $x->bnan(); ok 444 - is a valid object ok 445 - $x = Math::BigInt->new("2"); $x->bone('+'); ok 446 - is a valid object ok 447 - $x = Math::BigInt->new("2"); $x->bone('-'); ok 448 - is a valid object ok 449 - $x = Math::BigInt->new("boneNaN"); $x->bone('-'); ok 450 - is a valid object ok 451 - $x = Math::BigInt->new("boneNaN"); $x->bone('+'); ok 452 - is a valid object ok 453 - $x = Math::BigInt->new("2"); $x->bone('abc'); ok 454 - is a valid object ok 455 - $x = Math::BigInt->new("3"); $x->bone(''); ok 456 - is a valid object ok 457 - $x = Math::BigInt->new("1"); $x->binf('+'); ok 458 - is a valid object ok 459 - $x = Math::BigInt->new("2"); $x->binf('-'); ok 460 - is a valid object ok 461 - $x = Math::BigInt->new("3"); $x->binf('abc'); ok 462 - is a valid object ok 463 - $x = Math::BigInt->new("123"); $x->is_nan(); ok 464 - $x = Math::BigInt->new("abc"); $x->is_nan(); ok 465 - $x = Math::BigInt->new("NaN"); $x->is_nan(); ok 466 - $x = Math::BigInt->new("-123"); $x->is_nan(); ok 467 - $x = Math::BigInt->new("+inf"); $x->is_inf(''); ok 468 - $x = Math::BigInt->new("-inf"); $x->is_inf(''); ok 469 - $x = Math::BigInt->new("abc"); $x->is_inf(''); ok 470 - $x = Math::BigInt->new("1"); $x->is_inf(''); ok 471 - $x = Math::BigInt->new("NaN"); $x->is_inf(''); ok 472 - $x = Math::BigInt->new("-1"); $x->is_inf(''); ok 473 - $x = Math::BigInt->new("+inf"); $x->is_inf('-'); ok 474 - $x = Math::BigInt->new("+inf"); $x->is_inf('+'); ok 475 - $x = Math::BigInt->new("-inf"); $x->is_inf('-'); ok 476 - $x = Math::BigInt->new("-inf"); $x->is_inf('+'); ok 477 - $x = Math::BigInt->new("+iNfInItY"); $x->is_inf(''); ok 478 - $x = Math::BigInt->new("-InFiNiTy"); $x->is_inf(''); ok 479 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x << $y; ok 480 - is a valid object ok 481 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+2"); $x << $y; ok 482 - is a valid object ok 483 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+32"); $x << $y; ok 484 - is a valid object ok 485 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+48"); $x << $y; ok 486 - is a valid object ok 487 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("-2"); $x << $y; ok 488 - is a valid object ok 489 - $x = Math::BigInt->new("+12345"); $y = Math::BigInt->new("4"); $x->blsft($y, 10); ok 490 - is a valid object ok 491 - $x = Math::BigInt->new("-1234"); $y = Math::BigInt->new("0"); $x->blsft($y, 10); ok 492 - is a valid object ok 493 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("0"); $x->blsft($y, 10); ok 494 - is a valid object ok 495 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("2"); $x->blsft($y, 10); ok 496 - is a valid object ok 497 - $x = Math::BigInt->new("+12"); $y = Math::BigInt->new("2"); $x->blsft($y, 10); ok 498 - is a valid object ok 499 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("-3"); $x->blsft($y, 10); ok 500 - is a valid object ok 501 - $x = Math::BigInt->new("1234567890123"); $y = Math::BigInt->new("12"); $x->blsft($y, 10); ok 502 - is a valid object ok 503 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x >> $y; ok 504 - is a valid object ok 505 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x >> $y; ok 506 - is a valid object ok 507 - $x = Math::BigInt->new("+4294967296"); $y = Math::BigInt->new("+32"); $x >> $y; ok 508 - is a valid object ok 509 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("+48"); $x >> $y; ok 510 - is a valid object ok 511 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-2"); $x >> $y; ok 512 - is a valid object ok 513 - $x = Math::BigInt->new("-1234"); $y = Math::BigInt->new("0"); $x->brsft($y, 10); ok 514 - is a valid object ok 515 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("0"); $x->brsft($y, 10); ok 516 - is a valid object ok 517 - $x = Math::BigInt->new("+200"); $y = Math::BigInt->new("2"); $x->brsft($y, 10); ok 518 - is a valid object ok 519 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("3"); $x->brsft($y, 10); ok 520 - is a valid object ok 521 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("2"); $x->brsft($y, 10); ok 522 - is a valid object ok 523 - $x = Math::BigInt->new("+1234"); $y = Math::BigInt->new("-3"); $x->brsft($y, 10); ok 524 - is a valid object ok 525 - $x = Math::BigInt->new("310000"); $y = Math::BigInt->new("4"); $x->brsft($y, 10); ok 526 - is a valid object ok 527 - $x = Math::BigInt->new("12300000"); $y = Math::BigInt->new("5"); $x->brsft($y, 10); ok 528 - is a valid object ok 529 - $x = Math::BigInt->new("1230000000000"); $y = Math::BigInt->new("10"); $x->brsft($y, 10); ok 530 - is a valid object ok 531 - $x = Math::BigInt->new("09876123456789067890"); $y = Math::BigInt->new("12"); $x->brsft($y, 10); ok 532 - is a valid object ok 533 - $x = Math::BigInt->new("1234561234567890123"); $y = Math::BigInt->new("13"); $x->brsft($y, 10); ok 534 - is a valid object ok 535 - $x = Math::BigInt->new("1e+34"); $x->bsstr(); ok 536 - $x = Math::BigInt->new("123.456E3"); $x->bsstr(); ok 537 - $x = Math::BigInt->new("100"); $x->bsstr(); ok 538 - $x = Math::BigInt->new("abc"); $x->bsstr(); ok 539 - $x = Math::BigInt->new("bnegNaN"); $x->bneg(); ok 540 - is a valid object ok 541 - $x = Math::BigInt->new("+inf"); $x->bneg(); ok 542 - is a valid object ok 543 - $x = Math::BigInt->new("-inf"); $x->bneg(); ok 544 - is a valid object ok 545 - $x = Math::BigInt->new("abd"); $x->bneg(); ok 546 - is a valid object ok 547 - $x = Math::BigInt->new("0"); $x->bneg(); ok 548 - is a valid object ok 549 - $x = Math::BigInt->new("1"); $x->bneg(); ok 550 - is a valid object ok 551 - $x = Math::BigInt->new("-1"); $x->bneg(); ok 552 - is a valid object ok 553 - $x = Math::BigInt->new("+123456789"); $x->bneg(); ok 554 - is a valid object ok 555 - $x = Math::BigInt->new("-123456789"); $x->bneg(); ok 556 - is a valid object ok 557 - $x = Math::BigInt->new("babsNaN"); $x->babs(); ok 558 - is a valid object ok 559 - $x = Math::BigInt->new("+inf"); $x->babs(); ok 560 - is a valid object ok 561 - $x = Math::BigInt->new("-inf"); $x->babs(); ok 562 - is a valid object ok 563 - $x = Math::BigInt->new("0"); $x->babs(); ok 564 - is a valid object ok 565 - $x = Math::BigInt->new("1"); $x->babs(); ok 566 - is a valid object ok 567 - $x = Math::BigInt->new("-1"); $x->babs(); ok 568 - is a valid object ok 569 - $x = Math::BigInt->new("+123456789"); $x->babs(); ok 570 - is a valid object ok 571 - $x = Math::BigInt->new("-123456789"); $x->babs(); ok 572 - is a valid object ok 573 - $x = Math::BigInt->new("bcmpNaN"); $y = Math::BigInt->new("bcmpNaN"); $x->bcmp($y); ok 574 - $x = Math::BigInt->new("bcmpNaN"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 575 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("bcmpNaN"); $x->bcmp($y); ok 576 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 577 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 578 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 579 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x->bcmp($y); ok 580 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 581 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 582 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 583 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x->bcmp($y); ok 584 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x->bcmp($y); ok 585 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 586 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("12"); $x->bcmp($y); ok 587 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 588 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 589 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-12"); $x->bcmp($y); ok 590 - $x = Math::BigInt->new("-12"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 591 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("124"); $x->bcmp($y); ok 592 - $x = Math::BigInt->new("124"); $y = Math::BigInt->new("123"); $x->bcmp($y); ok 593 - $x = Math::BigInt->new("-123"); $y = Math::BigInt->new("-124"); $x->bcmp($y); ok 594 - $x = Math::BigInt->new("-124"); $y = Math::BigInt->new("-123"); $x->bcmp($y); ok 595 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("5"); $x->bcmp($y); ok 596 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("987654321"); $x->bcmp($y); ok 597 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x->bcmp($y); ok 598 - $x = Math::BigInt->new("-987654321"); $y = Math::BigInt->new("123456789"); $x->bcmp($y); ok 599 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5432112345"); $x->bcmp($y); ok 600 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("5432112345"); $x->bcmp($y); ok 601 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5432112345"); $x->bcmp($y); ok 602 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-5432112345"); $x->bcmp($y); ok 603 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x->bcmp($y); ok 604 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 605 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 606 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x->bcmp($y); ok 607 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 608 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 609 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 610 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 611 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaN"); $x->bcmp($y); ok 612 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("inf"); $x->bcmp($y); ok 613 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaN"); $x->bcmp($y); ok 614 - $x = Math::BigInt->new("NaN"); $y = Math::BigInt->new("-inf"); $x->bcmp($y); ok 615 - $x = Math::BigInt->new("abc"); $x->binc(); ok 616 - is a valid object ok 617 - $x = Math::BigInt->new("+inf"); $x->binc(); ok 618 - is a valid object ok 619 - $x = Math::BigInt->new("-inf"); $x->binc(); ok 620 - is a valid object ok 621 - $x = Math::BigInt->new("+0"); $x->binc(); ok 622 - is a valid object ok 623 - $x = Math::BigInt->new("+1"); $x->binc(); ok 624 - is a valid object ok 625 - $x = Math::BigInt->new("-1"); $x->binc(); ok 626 - is a valid object ok 627 - $x = Math::BigInt->new("abc"); $x->bdec(); ok 628 - is a valid object ok 629 - $x = Math::BigInt->new("+inf"); $x->bdec(); ok 630 - is a valid object ok 631 - $x = Math::BigInt->new("-inf"); $x->bdec(); ok 632 - is a valid object ok 633 - $x = Math::BigInt->new("+0"); $x->bdec(); ok 634 - is a valid object ok 635 - $x = Math::BigInt->new("+1"); $x->bdec(); ok 636 - is a valid object ok 637 - $x = Math::BigInt->new("-1"); $x->bdec(); ok 638 - is a valid object ok 639 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x + $y; ok 640 - is a valid object ok 641 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x + $y; ok 642 - is a valid object ok 643 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x + $y; ok 644 - is a valid object ok 645 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x + $y; ok 646 - is a valid object ok 647 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x + $y; ok 648 - is a valid object ok 649 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x + $y; ok 650 - is a valid object ok 651 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x + $y; ok 652 - is a valid object ok 653 - $x = Math::BigInt->new("baddNaN"); $y = Math::BigInt->new("+inf"); $x + $y; ok 654 - is a valid object ok 655 - $x = Math::BigInt->new("baddNaN"); $y = Math::BigInt->new("+inf"); $x + $y; ok 656 - is a valid object ok 657 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("baddNaN"); $x + $y; ok 658 - is a valid object ok 659 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("baddNaN"); $x + $y; ok 660 - is a valid object ok 661 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x + $y; ok 662 - is a valid object ok 663 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x + $y; ok 664 - is a valid object ok 665 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x + $y; ok 666 - is a valid object ok 667 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x + $y; ok 668 - is a valid object ok 669 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x + $y; ok 670 - is a valid object ok 671 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x + $y; ok 672 - is a valid object ok 673 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x + $y; ok 674 - is a valid object ok 675 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x + $y; ok 676 - is a valid object ok 677 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x + $y; ok 678 - is a valid object ok 679 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("+1"); $x + $y; ok 680 - is a valid object ok 681 - $x = Math::BigInt->new("+99"); $y = Math::BigInt->new("+1"); $x + $y; ok 682 - is a valid object ok 683 - $x = Math::BigInt->new("+999"); $y = Math::BigInt->new("+1"); $x + $y; ok 684 - is a valid object ok 685 - $x = Math::BigInt->new("+9999"); $y = Math::BigInt->new("+1"); $x + $y; ok 686 - is a valid object ok 687 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+1"); $x + $y; ok 688 - is a valid object ok 689 - $x = Math::BigInt->new("+999999"); $y = Math::BigInt->new("+1"); $x + $y; ok 690 - is a valid object ok 691 - $x = Math::BigInt->new("+9999999"); $y = Math::BigInt->new("+1"); $x + $y; ok 692 - is a valid object ok 693 - $x = Math::BigInt->new("+99999999"); $y = Math::BigInt->new("+1"); $x + $y; ok 694 - is a valid object ok 695 - $x = Math::BigInt->new("+999999999"); $y = Math::BigInt->new("+1"); $x + $y; ok 696 - is a valid object ok 697 - $x = Math::BigInt->new("+9999999999"); $y = Math::BigInt->new("+1"); $x + $y; ok 698 - is a valid object ok 699 - $x = Math::BigInt->new("+99999999999"); $y = Math::BigInt->new("+1"); $x + $y; ok 700 - is a valid object ok 701 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("-1"); $x + $y; ok 702 - is a valid object ok 703 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("-1"); $x + $y; ok 704 - is a valid object ok 705 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("-1"); $x + $y; ok 706 - is a valid object ok 707 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("-1"); $x + $y; ok 708 - is a valid object ok 709 - $x = Math::BigInt->new("+100000"); $y = Math::BigInt->new("-1"); $x + $y; ok 710 - is a valid object ok 711 - $x = Math::BigInt->new("+1000000"); $y = Math::BigInt->new("-1"); $x + $y; ok 712 - is a valid object ok 713 - $x = Math::BigInt->new("+10000000"); $y = Math::BigInt->new("-1"); $x + $y; ok 714 - is a valid object ok 715 - $x = Math::BigInt->new("+100000000"); $y = Math::BigInt->new("-1"); $x + $y; ok 716 - is a valid object ok 717 - $x = Math::BigInt->new("+1000000000"); $y = Math::BigInt->new("-1"); $x + $y; ok 718 - is a valid object ok 719 - $x = Math::BigInt->new("+10000000000"); $y = Math::BigInt->new("-1"); $x + $y; ok 720 - is a valid object ok 721 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("987654321"); $x + $y; ok 722 - is a valid object ok 723 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("987654321"); $x + $y; ok 724 - is a valid object ok 725 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("-987654321"); $x + $y; ok 726 - is a valid object ok 727 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x + $y; ok 728 - is a valid object ok 729 - $x = Math::BigInt->new("2"); $y = Math::BigFloat->new("2.5"); $x + $y; ok 730 - ref($got) ok 731 - $Math::BigInt::upgrade ok 732 - is a valid object ok 733 - $x = Math::BigInt->new("-123"); $y = Math::BigFloat->new("-1.5"); $x + $y; ok 734 - ref($got) ok 735 - $Math::BigInt::upgrade ok 736 - is a valid object ok 737 - $x = Math::BigInt->new("-1.2"); $y = Math::BigInt->new("1"); $x + $y; ok 738 - ref($got) ok 739 - $Math::BigInt::upgrade ok 740 - is a valid object ok 741 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x - $y; ok 742 - is a valid object ok 743 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $x - $y; ok 744 - is a valid object ok 745 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x - $y; ok 746 - is a valid object ok 747 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x - $y; ok 748 - is a valid object ok 749 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x - $y; ok 750 - is a valid object ok 751 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x - $y; ok 752 - is a valid object ok 753 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x - $y; ok 754 - is a valid object ok 755 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $x - $y; ok 756 - is a valid object ok 757 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $x - $y; ok 758 - is a valid object ok 759 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x - $y; ok 760 - is a valid object ok 761 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $x - $y; ok 762 - is a valid object ok 763 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $x - $y; ok 764 - is a valid object ok 765 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $x - $y; ok 766 - is a valid object ok 767 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x - $y; ok 768 - is a valid object ok 769 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x - $y; ok 770 - is a valid object ok 771 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x - $y; ok 772 - is a valid object ok 773 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("+1"); $x - $y; ok 774 - is a valid object ok 775 - $x = Math::BigInt->new("+99"); $y = Math::BigInt->new("+1"); $x - $y; ok 776 - is a valid object ok 777 - $x = Math::BigInt->new("+999"); $y = Math::BigInt->new("+1"); $x - $y; ok 778 - is a valid object ok 779 - $x = Math::BigInt->new("+9999"); $y = Math::BigInt->new("+1"); $x - $y; ok 780 - is a valid object ok 781 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+1"); $x - $y; ok 782 - is a valid object ok 783 - $x = Math::BigInt->new("+999999"); $y = Math::BigInt->new("+1"); $x - $y; ok 784 - is a valid object ok 785 - $x = Math::BigInt->new("+9999999"); $y = Math::BigInt->new("+1"); $x - $y; ok 786 - is a valid object ok 787 - $x = Math::BigInt->new("+99999999"); $y = Math::BigInt->new("+1"); $x - $y; ok 788 - is a valid object ok 789 - $x = Math::BigInt->new("+999999999"); $y = Math::BigInt->new("+1"); $x - $y; ok 790 - is a valid object ok 791 - $x = Math::BigInt->new("+9999999999"); $y = Math::BigInt->new("+1"); $x - $y; ok 792 - is a valid object ok 793 - $x = Math::BigInt->new("+99999999999"); $y = Math::BigInt->new("+1"); $x - $y; ok 794 - is a valid object ok 795 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("-1"); $x - $y; ok 796 - is a valid object ok 797 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("-1"); $x - $y; ok 798 - is a valid object ok 799 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("-1"); $x - $y; ok 800 - is a valid object ok 801 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("-1"); $x - $y; ok 802 - is a valid object ok 803 - $x = Math::BigInt->new("+100000"); $y = Math::BigInt->new("-1"); $x - $y; ok 804 - is a valid object ok 805 - $x = Math::BigInt->new("+1000000"); $y = Math::BigInt->new("-1"); $x - $y; ok 806 - is a valid object ok 807 - $x = Math::BigInt->new("+10000000"); $y = Math::BigInt->new("-1"); $x - $y; ok 808 - is a valid object ok 809 - $x = Math::BigInt->new("+100000000"); $y = Math::BigInt->new("-1"); $x - $y; ok 810 - is a valid object ok 811 - $x = Math::BigInt->new("+1000000000"); $y = Math::BigInt->new("-1"); $x - $y; ok 812 - is a valid object ok 813 - $x = Math::BigInt->new("+10000000000"); $y = Math::BigInt->new("-1"); $x - $y; ok 814 - is a valid object ok 815 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("+987654321"); $x - $y; ok 816 - is a valid object ok 817 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("+987654321"); $x - $y; ok 818 - is a valid object ok 819 - $x = Math::BigInt->new("-123456789"); $y = Math::BigInt->new("-987654321"); $x - $y; ok 820 - is a valid object ok 821 - $x = Math::BigInt->new("+123456789"); $y = Math::BigInt->new("-987654321"); $x - $y; ok 822 - is a valid object ok 823 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x * $y; ok 824 - is a valid object ok 825 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); $x * $y; ok 826 - is a valid object ok 827 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); $x * $y; ok 828 - is a valid object ok 829 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("+inf"); $x * $y; ok 830 - is a valid object ok 831 - $x = Math::BigInt->new("NaNmul"); $y = Math::BigInt->new("-inf"); $x * $y; ok 832 - is a valid object ok 833 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("NaNmul"); $x * $y; ok 834 - is a valid object ok 835 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("NaNmul"); $x * $y; ok 836 - is a valid object ok 837 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("+inf"); $x * $y; ok 838 - is a valid object ok 839 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-inf"); $x * $y; ok 840 - is a valid object ok 841 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("+inf"); $x * $y; ok 842 - is a valid object ok 843 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x * $y; ok 844 - is a valid object ok 845 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); $x * $y; ok 846 - is a valid object ok 847 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); $x * $y; ok 848 - is a valid object ok 849 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); $x * $y; ok 850 - is a valid object ok 851 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("-1"); $x * $y; ok 852 - is a valid object ok 853 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+0"); $x * $y; ok 854 - is a valid object ok 855 - $x = Math::BigInt->new("123456789123456789"); $y = Math::BigInt->new("0"); $x * $y; ok 856 - is a valid object ok 857 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("123456789123456789"); $x * $y; ok 858 - is a valid object ok 859 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x * $y; ok 860 - is a valid object ok 861 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("+1"); $x * $y; ok 862 - is a valid object ok 863 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("-1"); $x * $y; ok 864 - is a valid object ok 865 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); $x * $y; ok 866 - is a valid object ok 867 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); $x * $y; ok 868 - is a valid object ok 869 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("+3"); $x * $y; ok 870 - is a valid object ok 871 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("-3"); $x * $y; ok 872 - is a valid object ok 873 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x * $y; ok 874 - is a valid object ok 875 - $x = Math::BigInt->new("111"); $y = Math::BigInt->new("111"); $x * $y; ok 876 - is a valid object ok 877 - $x = Math::BigInt->new("10101"); $y = Math::BigInt->new("10101"); $x * $y; ok 878 - is a valid object ok 879 - $x = Math::BigInt->new("1001001"); $y = Math::BigInt->new("1001001"); $x * $y; ok 880 - is a valid object ok 881 - $x = Math::BigInt->new("100010001"); $y = Math::BigInt->new("100010001"); $x * $y; ok 882 - is a valid object ok 883 - $x = Math::BigInt->new("10000100001"); $y = Math::BigInt->new("10000100001"); $x * $y; ok 884 - is a valid object ok 885 - $x = Math::BigInt->new("11111111111"); $y = Math::BigInt->new("9"); $x * $y; ok 886 - is a valid object ok 887 - $x = Math::BigInt->new("22222222222"); $y = Math::BigInt->new("9"); $x * $y; ok 888 - is a valid object ok 889 - $x = Math::BigInt->new("33333333333"); $y = Math::BigInt->new("9"); $x * $y; ok 890 - is a valid object ok 891 - $x = Math::BigInt->new("44444444444"); $y = Math::BigInt->new("9"); $x * $y; ok 892 - is a valid object ok 893 - $x = Math::BigInt->new("55555555555"); $y = Math::BigInt->new("9"); $x * $y; ok 894 - is a valid object ok 895 - $x = Math::BigInt->new("66666666666"); $y = Math::BigInt->new("9"); $x * $y; ok 896 - is a valid object ok 897 - $x = Math::BigInt->new("77777777777"); $y = Math::BigInt->new("9"); $x * $y; ok 898 - is a valid object ok 899 - $x = Math::BigInt->new("88888888888"); $y = Math::BigInt->new("9"); $x * $y; ok 900 - is a valid object ok 901 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("9"); $x * $y; ok 902 - is a valid object ok 903 - $x = Math::BigInt->new("+25"); $y = Math::BigInt->new("+25"); $x * $y; ok 904 - is a valid object ok 905 - $x = Math::BigInt->new("+12345"); $y = Math::BigInt->new("+12345"); $x * $y; ok 906 - is a valid object ok 907 - $x = Math::BigInt->new("+99999"); $y = Math::BigInt->new("+11111"); $x * $y; ok 908 - is a valid object ok 909 - $x = Math::BigInt->new("9999"); $y = Math::BigInt->new("10000"); $x * $y; ok 910 - is a valid object ok 911 - $x = Math::BigInt->new("99999"); $y = Math::BigInt->new("100000"); $x * $y; ok 912 - is a valid object ok 913 - $x = Math::BigInt->new("999999"); $y = Math::BigInt->new("1000000"); $x * $y; ok 914 - is a valid object ok 915 - $x = Math::BigInt->new("9999999"); $y = Math::BigInt->new("10000000"); $x * $y; ok 916 - is a valid object ok 917 - $x = Math::BigInt->new("99999999"); $y = Math::BigInt->new("100000000"); $x * $y; ok 918 - is a valid object ok 919 - $x = Math::BigInt->new("999999999"); $y = Math::BigInt->new("1000000000"); $x * $y; ok 920 - is a valid object ok 921 - $x = Math::BigInt->new("9999999999"); $y = Math::BigInt->new("10000000000"); $x * $y; ok 922 - is a valid object ok 923 - $x = Math::BigInt->new("99999999999"); $y = Math::BigInt->new("100000000000"); $x * $y; ok 924 - is a valid object ok 925 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("1000000000000"); $x * $y; ok 926 - is a valid object ok 927 - $x = Math::BigInt->new("9999999999999"); $y = Math::BigInt->new("10000000000000"); $x * $y; ok 928 - is a valid object ok 929 - $x = Math::BigInt->new("99999999999999"); $y = Math::BigInt->new("100000000000000"); $x * $y; ok 930 - is a valid object ok 931 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("1000000000000000"); $x * $y; ok 932 - is a valid object ok 933 - $x = Math::BigInt->new("9999999999999999"); $y = Math::BigInt->new("10000000000000000"); $x * $y; ok 934 - is a valid object ok 935 - $x = Math::BigInt->new("99999999999999999"); $y = Math::BigInt->new("100000000000000000"); $x * $y; ok 936 - is a valid object ok 937 - $x = Math::BigInt->new("999999999999999999"); $y = Math::BigInt->new("1000000000000000000"); $x * $y; ok 938 - is a valid object ok 939 - $x = Math::BigInt->new("9999999999999999999"); $y = Math::BigInt->new("10000000000000000000"); $x * $y; ok 940 - is a valid object ok 941 - $x = Math::BigInt->new("3"); $y = Math::BigFloat->new("3.5"); $x * $y; ok 942 - ref($got) ok 943 - $Math::BigInt::upgrade ok 944 - is a valid object ok 945 - $x = Math::BigInt->new("3.5"); $y = Math::BigInt->new("3"); $x * $y; ok 946 - ref($got) ok 947 - $Math::BigInt::upgrade ok 948 - is a valid object ok 949 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("20"); join(",", $x->bdiv($y)); ok 950 - $x = Math::BigInt->new("4095"); $y = Math::BigInt->new("4095"); join(",", $x->bdiv($y)); ok 951 - $x = Math::BigInt->new("-4095"); $y = Math::BigInt->new("-4095"); join(",", $x->bdiv($y)); ok 952 - $x = Math::BigInt->new("4095"); $y = Math::BigInt->new("-4095"); join(",", $x->bdiv($y)); ok 953 - $x = Math::BigInt->new("-4095"); $y = Math::BigInt->new("4095"); join(",", $x->bdiv($y)); ok 954 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("2"); join(",", $x->bdiv($y)); ok 955 - $x = Math::BigInt->new("9"); $y = Math::BigInt->new("5"); join(",", $x->bdiv($y)); ok 956 - $x = Math::BigInt->new("9"); $y = Math::BigInt->new("4"); join(",", $x->bdiv($y)); ok 957 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("8"); join(",", $x->bdiv($y)); ok 958 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("8"); join(",", $x->bdiv($y)); ok 959 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("2"); join(",", $x->bdiv($y)); ok 960 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("-2"); join(",", $x->bdiv($y)); ok 961 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("2"); join(",", $x->bdiv($y)); ok 962 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); join(",", $x->bdiv($y)); ok 963 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); join(",", $x->bdiv($y)); ok 964 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); join(",", $x->bdiv($y)); ok 965 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); join(",", $x->bdiv($y)); ok 966 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); join(",", $x->bdiv($y)); ok 967 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); join(",", $x->bdiv($y)); ok 968 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); join(",", $x->bdiv($y)); ok 969 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); join(",", $x->bdiv($y)); ok 970 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); join(",", $x->bdiv($y)); ok 971 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); join(",", $x->bdiv($y)); ok 972 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); join(",", $x->bdiv($y)); ok 973 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); join(",", $x->bdiv($y)); ok 974 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); join(",", $x->bdiv($y)); ok 975 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); join(",", $x->bdiv($y)); ok 976 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); join(",", $x->bdiv($y)); ok 977 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); join(",", $x->bdiv($y)); ok 978 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("0"); join(",", $x->bdiv($y)); ok 979 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); join(",", $x->bdiv($y)); ok 980 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("0"); join(",", $x->bdiv($y)); ok 981 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); join(",", $x->bdiv($y)); ok 982 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); join(",", $x->bdiv($y)); ok 983 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x / $y; ok 984 - is a valid object ok 985 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("1"); $x / $y; ok 986 - is a valid object ok 987 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("abc"); $x / $y; ok 988 - is a valid object ok 989 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x / $y; ok 990 - is a valid object ok 991 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x / $y; ok 992 - is a valid object ok 993 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x / $y; ok 994 - is a valid object ok 995 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x / $y; ok 996 - is a valid object ok 997 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x / $y; ok 998 - is a valid object ok 999 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x / $y; ok 1000 - is a valid object ok 1001 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x / $y; ok 1002 - is a valid object ok 1003 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x / $y; ok 1004 - is a valid object ok 1005 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x / $y; ok 1006 - is a valid object ok 1007 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x / $y; ok 1008 - is a valid object ok 1009 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x / $y; ok 1010 - is a valid object ok 1011 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x / $y; ok 1012 - is a valid object ok 1013 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x / $y; ok 1014 - is a valid object ok 1015 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x / $y; ok 1016 - is a valid object ok 1017 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x / $y; ok 1018 - is a valid object ok 1019 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x / $y; ok 1020 - is a valid object ok 1021 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x / $y; ok 1022 - is a valid object ok 1023 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("0"); $x / $y; ok 1024 - is a valid object ok 1025 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x / $y; ok 1026 - is a valid object ok 1027 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("0"); $x / $y; ok 1028 - is a valid object ok 1029 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x / $y; ok 1030 - is a valid object ok 1031 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("2"); $x / $y; ok 1032 - ref($got) ok 1033 - $Math::BigInt::upgrade ok 1034 - is a valid object ok 1035 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("-2"); $x / $y; ok 1036 - ref($got) ok 1037 - $Math::BigInt::upgrade ok 1038 - is a valid object ok 1039 - $x = Math::BigInt->new("-11"); $y = Math::BigInt->new("2"); $x / $y; ok 1040 - ref($got) ok 1041 - $Math::BigInt::upgrade ok 1042 - is a valid object ok 1043 - $x = Math::BigInt->new("11"); $y = Math::BigInt->new("-2"); $x / $y; ok 1044 - ref($got) ok 1045 - $Math::BigInt::upgrade ok 1046 - is a valid object ok 1047 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x / $y; ok 1048 - is a valid object ok 1049 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x / $y; ok 1050 - is a valid object ok 1051 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x / $y; ok 1052 - is a valid object ok 1053 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x / $y; ok 1054 - is a valid object ok 1055 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x / $y; ok 1056 - is a valid object ok 1057 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x / $y; ok 1058 - is a valid object ok 1059 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x / $y; ok 1060 - ref($got) ok 1061 - $Math::BigInt::upgrade ok 1062 - is a valid object ok 1063 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x / $y; ok 1064 - is a valid object ok 1065 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1066 - ref($got) ok 1067 - $Math::BigInt::upgrade ok 1068 - is a valid object ok 1069 - $x = Math::BigInt->new("2000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1070 - ref($got) ok 1071 - $Math::BigInt::upgrade ok 1072 - is a valid object ok 1073 - $x = Math::BigInt->new("3000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1074 - ref($got) ok 1075 - $Math::BigInt::upgrade ok 1076 - is a valid object ok 1077 - $x = Math::BigInt->new("4000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1078 - ref($got) ok 1079 - $Math::BigInt::upgrade ok 1080 - is a valid object ok 1081 - $x = Math::BigInt->new("5000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1082 - ref($got) ok 1083 - $Math::BigInt::upgrade ok 1084 - is a valid object ok 1085 - $x = Math::BigInt->new("6000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1086 - ref($got) ok 1087 - $Math::BigInt::upgrade ok 1088 - is a valid object ok 1089 - $x = Math::BigInt->new("7000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1090 - ref($got) ok 1091 - $Math::BigInt::upgrade ok 1092 - is a valid object ok 1093 - $x = Math::BigInt->new("8000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1094 - ref($got) ok 1095 - $Math::BigInt::upgrade ok 1096 - is a valid object ok 1097 - $x = Math::BigInt->new("9000000000"); $y = Math::BigInt->new("9"); $x / $y; ok 1098 - is a valid object ok 1099 - $x = Math::BigInt->new("35500000"); $y = Math::BigInt->new("113"); $x / $y; ok 1100 - ref($got) ok 1101 - $Math::BigInt::upgrade ok 1102 - is a valid object ok 1103 - $x = Math::BigInt->new("71000000"); $y = Math::BigInt->new("226"); $x / $y; ok 1104 - ref($got) ok 1105 - $Math::BigInt::upgrade ok 1106 - is a valid object ok 1107 - $x = Math::BigInt->new("106500000"); $y = Math::BigInt->new("339"); $x / $y; ok 1108 - ref($got) ok 1109 - $Math::BigInt::upgrade ok 1110 - is a valid object ok 1111 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("3"); $x / $y; ok 1112 - ref($got) ok 1113 - $Math::BigInt::upgrade ok 1114 - is a valid object ok 1115 - $x = Math::BigInt->new("+10"); $y = Math::BigInt->new("+5"); $x / $y; ok 1116 - is a valid object ok 1117 - $x = Math::BigInt->new("+100"); $y = Math::BigInt->new("+4"); $x / $y; ok 1118 - is a valid object ok 1119 - $x = Math::BigInt->new("+1000"); $y = Math::BigInt->new("+8"); $x / $y; ok 1120 - is a valid object ok 1121 - $x = Math::BigInt->new("+10000"); $y = Math::BigInt->new("+16"); $x / $y; ok 1122 - is a valid object ok 1123 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9"); $x / $y; ok 1124 - is a valid object ok 1125 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("99"); $x / $y; ok 1126 - is a valid object ok 1127 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("999"); $x / $y; ok 1128 - is a valid object ok 1129 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9999"); $x / $y; ok 1130 - is a valid object ok 1131 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("99999"); $x / $y; ok 1132 - is a valid object ok 1133 - $x = Math::BigInt->new("+1111088889"); $y = Math::BigInt->new("99999"); $x / $y; ok 1134 - is a valid object ok 1135 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-3"); $x / $y; ok 1136 - ref($got) ok 1137 - $Math::BigInt::upgrade ok 1138 - is a valid object ok 1139 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("3"); $x / $y; ok 1140 - ref($got) ok 1141 - $Math::BigInt::upgrade ok 1142 - is a valid object ok 1143 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x / $y; ok 1144 - ref($got) ok 1145 - $Math::BigInt::upgrade ok 1146 - is a valid object ok 1147 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-3"); $x / $y; ok 1148 - ref($got) ok 1149 - $Math::BigInt::upgrade ok 1150 - is a valid object ok 1151 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x / $y; ok 1152 - ref($got) ok 1153 - $Math::BigInt::upgrade ok 1154 - is a valid object ok 1155 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x / $y; ok 1156 - ref($got) ok 1157 - $Math::BigInt::upgrade ok 1158 - is a valid object ok 1159 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x / $y; ok 1160 - ref($got) ok 1161 - $Math::BigInt::upgrade ok 1162 - is a valid object ok 1163 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x / $y; ok 1164 - ref($got) ok 1165 - $Math::BigInt::upgrade ok 1166 - is a valid object ok 1167 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("5"); $x / $y; ok 1168 - ref($got) ok 1169 - $Math::BigInt::upgrade ok 1170 - is a valid object ok 1171 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("5"); $x / $y; ok 1172 - ref($got) ok 1173 - $Math::BigInt::upgrade ok 1174 - is a valid object ok 1175 - $x = Math::BigInt->new("14"); $y = Math::BigInt->new("-3"); $x / $y; ok 1176 - ref($got) ok 1177 - $Math::BigInt::upgrade ok 1178 - is a valid object ok 1179 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("3"); $x / $y; ok 1180 - ref($got) ok 1181 - $Math::BigInt::upgrade ok 1182 - is a valid object ok 1183 - $x = Math::BigInt->new("-14"); $y = Math::BigInt->new("-3"); $x / $y; ok 1184 - ref($got) ok 1185 - $Math::BigInt::upgrade ok 1186 - is a valid object ok 1187 - $x = Math::BigInt->new("14"); $y = Math::BigInt->new("3"); $x / $y; ok 1188 - ref($got) ok 1189 - $Math::BigInt::upgrade ok 1190 - is a valid object ok 1191 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("24"); $x / $y; ok 1192 - ref($got) ok 1193 - $Math::BigInt::upgrade ok 1194 - is a valid object ok 1195 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("inf"); $x % $y; ok 1196 - is a valid object ok 1197 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-inf"); $x % $y; ok 1198 - is a valid object ok 1199 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("inf"); $x % $y; ok 1200 - is a valid object ok 1201 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("-inf"); $x % $y; ok 1202 - is a valid object ok 1203 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("inf"); $x % $y; ok 1204 - is a valid object ok 1205 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-inf"); $x % $y; ok 1206 - is a valid object ok 1207 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("5"); $x % $y; ok 1208 - is a valid object ok 1209 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("5"); $x % $y; ok 1210 - is a valid object ok 1211 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-5"); $x % $y; ok 1212 - is a valid object ok 1213 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-5"); $x % $y; ok 1214 - is a valid object ok 1215 - $x = Math::BigInt->new("5"); $y = Math::BigInt->new("5"); $x % $y; ok 1216 - is a valid object ok 1217 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-5"); $x % $y; ok 1218 - is a valid object ok 1219 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("inf"); $x % $y; ok 1220 - is a valid object ok 1221 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-inf"); $x % $y; ok 1222 - is a valid object ok 1223 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("inf"); $x % $y; ok 1224 - is a valid object ok 1225 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("-inf"); $x % $y; ok 1226 - is a valid object ok 1227 - $x = Math::BigInt->new("8"); $y = Math::BigInt->new("0"); $x % $y; ok 1228 - is a valid object ok 1229 - $x = Math::BigInt->new("inf"); $y = Math::BigInt->new("0"); $x % $y; ok 1230 - is a valid object ok 1231 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("0"); $x % $y; ok 1232 - is a valid object ok 1233 - $x = Math::BigInt->new("-8"); $y = Math::BigInt->new("0"); $x % $y; ok 1234 - is a valid object ok 1235 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x % $y; ok 1236 - is a valid object ok 1237 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x % $y; ok 1238 - is a valid object ok 1239 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("1"); $x % $y; ok 1240 - is a valid object ok 1241 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("abc"); $x % $y; ok 1242 - is a valid object ok 1243 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x % $y; ok 1244 - is a valid object ok 1245 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x % $y; ok 1246 - is a valid object ok 1247 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x % $y; ok 1248 - is a valid object ok 1249 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x % $y; ok 1250 - is a valid object ok 1251 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x % $y; ok 1252 - is a valid object ok 1253 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x % $y; ok 1254 - is a valid object ok 1255 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x % $y; ok 1256 - is a valid object ok 1257 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x % $y; ok 1258 - is a valid object ok 1259 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x % $y; ok 1260 - is a valid object ok 1261 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x % $y; ok 1262 - is a valid object ok 1263 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1264 - is a valid object ok 1265 - $x = Math::BigInt->new("2000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1266 - is a valid object ok 1267 - $x = Math::BigInt->new("3000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1268 - is a valid object ok 1269 - $x = Math::BigInt->new("4000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1270 - is a valid object ok 1271 - $x = Math::BigInt->new("5000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1272 - is a valid object ok 1273 - $x = Math::BigInt->new("6000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1274 - is a valid object ok 1275 - $x = Math::BigInt->new("7000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1276 - is a valid object ok 1277 - $x = Math::BigInt->new("8000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1278 - is a valid object ok 1279 - $x = Math::BigInt->new("9000000000"); $y = Math::BigInt->new("9"); $x % $y; ok 1280 - is a valid object ok 1281 - $x = Math::BigInt->new("35500000"); $y = Math::BigInt->new("113"); $x % $y; ok 1282 - is a valid object ok 1283 - $x = Math::BigInt->new("71000000"); $y = Math::BigInt->new("226"); $x % $y; ok 1284 - is a valid object ok 1285 - $x = Math::BigInt->new("106500000"); $y = Math::BigInt->new("339"); $x % $y; ok 1286 - is a valid object ok 1287 - $x = Math::BigInt->new("1000000000"); $y = Math::BigInt->new("3"); $x % $y; ok 1288 - is a valid object ok 1289 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("5"); $x % $y; ok 1290 - is a valid object ok 1291 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("4"); $x % $y; ok 1292 - is a valid object ok 1293 - $x = Math::BigInt->new("1000"); $y = Math::BigInt->new("8"); $x % $y; ok 1294 - is a valid object ok 1295 - $x = Math::BigInt->new("10000"); $y = Math::BigInt->new("16"); $x % $y; ok 1296 - is a valid object ok 1297 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9"); $x % $y; ok 1298 - is a valid object ok 1299 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("99"); $x % $y; ok 1300 - is a valid object ok 1301 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("999"); $x % $y; ok 1302 - is a valid object ok 1303 - $x = Math::BigInt->new("999999999999"); $y = Math::BigInt->new("9999"); $x % $y; ok 1304 - is a valid object ok 1305 - $x = Math::BigInt->new("999999999999999"); $y = Math::BigInt->new("99999"); $x % $y; ok 1306 - is a valid object ok 1307 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("+5"); $x % $y; ok 1308 - is a valid object ok 1309 - $x = Math::BigInt->new("+9"); $y = Math::BigInt->new("-5"); $x % $y; ok 1310 - is a valid object ok 1311 - $x = Math::BigInt->new("-9"); $y = Math::BigInt->new("-5"); $x % $y; ok 1312 - is a valid object ok 1313 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("3"); $x % $y; ok 1314 - is a valid object ok 1315 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x % $y; ok 1316 - is a valid object ok 1317 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("3"); $x % $y; ok 1318 - is a valid object ok 1319 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x % $y; ok 1320 - is a valid object ok 1321 - $x = Math::BigInt->new("-5"); $y = Math::BigInt->new("-3"); $x % $y; ok 1322 - is a valid object ok 1323 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x % $y; ok 1324 - is a valid object ok 1325 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-3"); $x % $y; ok 1326 - is a valid object ok 1327 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x % $y; ok 1328 - is a valid object ok 1329 - $x = Math::BigInt->new("4095"); $y = Math::BigInt->new("4095"); $x % $y; ok 1330 - is a valid object ok 1331 - $x = Math::BigInt->new("100041000510123"); $y = Math::BigInt->new("3"); $x % $y; ok 1332 - is a valid object ok 1333 - $x = Math::BigInt->new("152403346"); $y = Math::BigInt->new("12345"); $x % $y; ok 1334 - is a valid object ok 1335 - $x = Math::BigInt->new("9"); $y = Math::BigInt->new("5"); $x % $y; ok 1336 - is a valid object ok 1337 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); Math::BigInt::bgcd($x, $y); ok 1338 - is a valid object ok 1339 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 1340 - is a valid object ok 1341 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); Math::BigInt::bgcd($x, $y); ok 1342 - is a valid object ok 1343 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 1344 - is a valid object ok 1345 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); Math::BigInt::bgcd($x, $y); ok 1346 - is a valid object ok 1347 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); Math::BigInt::bgcd($x, $y); ok 1348 - is a valid object ok 1349 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+1"); Math::BigInt::bgcd($x, $y); ok 1350 - is a valid object ok 1351 - $x = Math::BigInt->new("+2"); $y = Math::BigInt->new("+3"); Math::BigInt::bgcd($x, $y); ok 1352 - is a valid object ok 1353 - $x = Math::BigInt->new("+3"); $y = Math::BigInt->new("+2"); Math::BigInt::bgcd($x, $y); ok 1354 - is a valid object ok 1355 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("+2"); Math::BigInt::bgcd($x, $y); ok 1356 - is a valid object ok 1357 - $x = Math::BigInt->new("100"); $y = Math::BigInt->new("625"); Math::BigInt::bgcd($x, $y); ok 1358 - is a valid object ok 1359 - $x = Math::BigInt->new("4096"); $y = Math::BigInt->new("81"); Math::BigInt::bgcd($x, $y); ok 1360 - is a valid object ok 1361 - $x = Math::BigInt->new("1034"); $y = Math::BigInt->new("804"); Math::BigInt::bgcd($x, $y); ok 1362 - is a valid object ok 1363 - $x = Math::BigInt->new("27"); $y = Math::BigInt->new("90"); $z = Math::BigInt->new("56"); Math::BigInt::bgcd($x, $y, $z); ok 1364 - is a valid object ok 1365 - $x = Math::BigInt->new("27"); $y = Math::BigInt->new("90"); $z = Math::BigInt->new("54"); Math::BigInt::bgcd($x, $y, $z); ok 1366 - is a valid object ok 1367 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); Math::BigInt::blcm($x, $y); ok 1368 - is a valid object ok 1369 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 1370 - is a valid object ok 1371 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("abc"); Math::BigInt::blcm($x, $y); ok 1372 - is a valid object ok 1373 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 1374 - is a valid object ok 1375 - $x = Math::BigInt->new("+1"); $y = Math::BigInt->new("+0"); Math::BigInt::blcm($x, $y); ok 1376 - is a valid object ok 1377 - $x = Math::BigInt->new("+0"); $y = Math::BigInt->new("+1"); Math::BigInt::blcm($x, $y); ok 1378 - is a valid object ok 1379 - $x = Math::BigInt->new("+27"); $y = Math::BigInt->new("+90"); Math::BigInt::blcm($x, $y); ok 1380 - is a valid object ok 1381 - $x = Math::BigInt->new("+1034"); $y = Math::BigInt->new("+804"); Math::BigInt::blcm($x, $y); ok 1382 - is a valid object ok 1383 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x & $y; ok 1384 - is a valid object ok 1385 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x & $y; ok 1386 - is a valid object ok 1387 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x & $y; ok 1388 - is a valid object ok 1389 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x & $y; ok 1390 - is a valid object ok 1391 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("2"); $x & $y; ok 1392 - is a valid object ok 1393 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x & $y; ok 1394 - is a valid object ok 1395 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x & $y; ok 1396 - is a valid object ok 1397 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x & $y; ok 1398 - is a valid object ok 1399 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("+281474976710656"); $x & $y; ok 1400 - is a valid object ok 1401 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x & $y; ok 1402 - is a valid object ok 1403 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x & $y; ok 1404 - is a valid object ok 1405 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x & $y; ok 1406 - is a valid object ok 1407 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("-4"); $x & $y; ok 1408 - is a valid object ok 1409 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x & $y; ok 1410 - is a valid object ok 1411 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x & $y; ok 1412 - is a valid object ok 1413 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x & $y; ok 1414 - is a valid object ok 1415 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x & $y; ok 1416 - is a valid object ok 1417 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x & $y; ok 1418 - is a valid object ok 1419 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x & $y; ok 1420 - is a valid object ok 1421 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x & $y; ok 1422 - is a valid object ok 1423 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x & $y; ok 1424 - is a valid object ok 1425 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x & $y; ok 1426 - is a valid object ok 1427 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x & $y; ok 1428 - is a valid object ok 1429 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x & $y; ok 1430 - is a valid object ok 1431 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x & $y; ok 1432 - is a valid object ok 1433 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x & $y; ok 1434 - is a valid object ok 1435 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x & $y; ok 1436 - is a valid object ok 1437 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x & $y; ok 1438 - is a valid object ok 1439 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x & $y; ok 1440 - is a valid object ok 1441 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x & $y; ok 1442 - is a valid object ok 1443 - $x = Math::BigInt->new("0x1F0F0F0F0F0F"); $y = Math::BigInt->new("0x3F0F0F0F0F0F"); $x & $y; ok 1444 - is a valid object ok 1445 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x | $y; ok 1446 - is a valid object ok 1447 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x | $y; ok 1448 - is a valid object ok 1449 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x | $y; ok 1450 - is a valid object ok 1451 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x | $y; ok 1452 - is a valid object ok 1453 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x | $y; ok 1454 - is a valid object ok 1455 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x | $y; ok 1456 - is a valid object ok 1457 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x | $y; ok 1458 - is a valid object ok 1459 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("281474976710656"); $x | $y; ok 1460 - is a valid object ok 1461 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x | $y; ok 1462 - is a valid object ok 1463 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x | $y; ok 1464 - is a valid object ok 1465 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x | $y; ok 1466 - is a valid object ok 1467 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x | $y; ok 1468 - is a valid object ok 1469 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x | $y; ok 1470 - is a valid object ok 1471 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x | $y; ok 1472 - is a valid object ok 1473 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x | $y; ok 1474 - is a valid object ok 1475 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x | $y; ok 1476 - is a valid object ok 1477 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x | $y; ok 1478 - is a valid object ok 1479 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x | $y; ok 1480 - is a valid object ok 1481 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFF"); $x | $y; ok 1482 - is a valid object ok 1483 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFF"); $x | $y; ok 1484 - is a valid object ok 1485 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFF"); $x | $y; ok 1486 - is a valid object ok 1487 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x | $y; ok 1488 - is a valid object ok 1489 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x | $y; ok 1490 - is a valid object ok 1491 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 1492 - is a valid object ok 1493 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 1494 - is a valid object ok 1495 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 1496 - is a valid object ok 1497 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 1498 - is a valid object ok 1499 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x | $y; ok 1500 - is a valid object ok 1501 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x | $y; ok 1502 - is a valid object ok 1503 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x | $y; ok 1504 - is a valid object ok 1505 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0x0F0F"); $x | $y; ok 1506 - is a valid object ok 1507 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x | $y; ok 1508 - is a valid object ok 1509 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x | $y; ok 1510 - is a valid object ok 1511 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0xF0F0F0"); $x | $y; ok 1512 - is a valid object ok 1513 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x | $y; ok 1514 - is a valid object ok 1515 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x | $y; ok 1516 - is a valid object ok 1517 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0"); $x | $y; ok 1518 - is a valid object ok 1519 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x | $y; ok 1520 - is a valid object ok 1521 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x | $y; ok 1522 - is a valid object ok 1523 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x | $y; ok 1524 - is a valid object ok 1525 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 1526 - is a valid object ok 1527 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x | $y; ok 1528 - is a valid object ok 1529 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 1530 - is a valid object ok 1531 - $x = Math::BigInt->new("0x1F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x | $y; ok 1532 - is a valid object ok 1533 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("abc"); $x ^ $y; ok 1534 - is a valid object ok 1535 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("0"); $x ^ $y; ok 1536 - is a valid object ok 1537 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("abc"); $x ^ $y; ok 1538 - is a valid object ok 1539 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x ^ $y; ok 1540 - is a valid object ok 1541 - $x = Math::BigInt->new("+8"); $y = Math::BigInt->new("+2"); $x ^ $y; ok 1542 - is a valid object ok 1543 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("0"); $x ^ $y; ok 1544 - is a valid object ok 1545 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("1"); $x ^ $y; ok 1546 - is a valid object ok 1547 - $x = Math::BigInt->new("+281474976710656"); $y = Math::BigInt->new("281474976710656"); $x ^ $y; ok 1548 - is a valid object ok 1549 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x ^ $y; ok 1550 - is a valid object ok 1551 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x ^ $y; ok 1552 - is a valid object ok 1553 - $x = Math::BigInt->new("-6"); $y = Math::BigInt->new("-6"); $x ^ $y; ok 1554 - is a valid object ok 1555 - $x = Math::BigInt->new("-7"); $y = Math::BigInt->new("4"); $x ^ $y; ok 1556 - is a valid object ok 1557 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("7"); $x ^ $y; ok 1558 - is a valid object ok 1559 - $x = Math::BigInt->new("4"); $y = Math::BigInt->new("-7"); $x ^ $y; ok 1560 - is a valid object ok 1561 - $x = Math::BigInt->new("-4"); $y = Math::BigInt->new("-7"); $x ^ $y; ok 1562 - is a valid object ok 1563 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0xFFFF"); $x ^ $y; ok 1564 - is a valid object ok 1565 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0xFFFFFF"); $x ^ $y; ok 1566 - is a valid object ok 1567 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFF"); $x ^ $y; ok 1568 - is a valid object ok 1569 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x ^ $y; ok 1570 - is a valid object ok 1571 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 1572 - is a valid object ok 1573 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFF"); $x ^ $y; ok 1574 - is a valid object ok 1575 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFF"); $x ^ $y; ok 1576 - is a valid object ok 1577 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFF"); $x ^ $y; ok 1578 - is a valid object ok 1579 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFF"); $x ^ $y; ok 1580 - is a valid object ok 1581 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0xFFFFFFFFFFFF"); $x ^ $y; ok 1582 - is a valid object ok 1583 - $x = Math::BigInt->new("0xFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 1584 - is a valid object ok 1585 - $x = Math::BigInt->new("0xFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 1586 - is a valid object ok 1587 - $x = Math::BigInt->new("0xFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 1588 - is a valid object ok 1589 - $x = Math::BigInt->new("0xFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 1590 - is a valid object ok 1591 - $x = Math::BigInt->new("0xFFFFFFFFFFFF"); $y = Math::BigInt->new("0"); $x ^ $y; ok 1592 - is a valid object ok 1593 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0xF0F0"); $x ^ $y; ok 1594 - is a valid object ok 1595 - $x = Math::BigInt->new("0x0F0F"); $y = Math::BigInt->new("0x0F0F"); $x ^ $y; ok 1596 - is a valid object ok 1597 - $x = Math::BigInt->new("0xF0F0"); $y = Math::BigInt->new("0x0F0F"); $x ^ $y; ok 1598 - is a valid object ok 1599 - $x = Math::BigInt->new("0xF0F0F0"); $y = Math::BigInt->new("0xF0F0F0"); $x ^ $y; ok 1600 - is a valid object ok 1601 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0x0F0F0F"); $x ^ $y; ok 1602 - is a valid object ok 1603 - $x = Math::BigInt->new("0x0F0F0F"); $y = Math::BigInt->new("0xF0F0F0"); $x ^ $y; ok 1604 - is a valid object ok 1605 - $x = Math::BigInt->new("0xF0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0"); $x ^ $y; ok 1606 - is a valid object ok 1607 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F"); $x ^ $y; ok 1608 - is a valid object ok 1609 - $x = Math::BigInt->new("0x0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0"); $x ^ $y; ok 1610 - is a valid object ok 1611 - $x = Math::BigInt->new("0xF0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x ^ $y; ok 1612 - is a valid object ok 1613 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F"); $x ^ $y; ok 1614 - is a valid object ok 1615 - $x = Math::BigInt->new("0x0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0"); $x ^ $y; ok 1616 - is a valid object ok 1617 - $x = Math::BigInt->new("0xF0F0F0F0F0F0"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 1618 - is a valid object ok 1619 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0x0F0F0F0F0F0F"); $x ^ $y; ok 1620 - is a valid object ok 1621 - $x = Math::BigInt->new("0x0F0F0F0F0F0F"); $y = Math::BigInt->new("0xF0F0F0F0F0F0"); $x ^ $y; ok 1622 - is a valid object ok 1623 - $x = Math::BigInt->new("abc"); $x->bnot(); ok 1624 - is a valid object ok 1625 - $x = Math::BigInt->new("+0"); $x->bnot(); ok 1626 - is a valid object ok 1627 - $x = Math::BigInt->new("+8"); $x->bnot(); ok 1628 - is a valid object ok 1629 - $x = Math::BigInt->new("+281474976710656"); $x->bnot(); ok 1630 - is a valid object ok 1631 - $x = Math::BigInt->new("-1"); $x->bnot(); ok 1632 - is a valid object ok 1633 - $x = Math::BigInt->new("-2"); $x->bnot(); ok 1634 - is a valid object ok 1635 - $x = Math::BigInt->new("-12"); $x->bnot(); ok 1636 - is a valid object ok 1637 - $x = Math::BigInt->new("0"); $x->digit(0); ok 1638 - $x = Math::BigInt->new("12"); $x->digit(0); ok 1639 - $x = Math::BigInt->new("12"); $x->digit(1); ok 1640 - $x = Math::BigInt->new("123"); $x->digit(0); ok 1641 - $x = Math::BigInt->new("123"); $x->digit(1); ok 1642 - $x = Math::BigInt->new("123"); $x->digit(2); ok 1643 - $x = Math::BigInt->new("123"); $x->digit(-1); ok 1644 - $x = Math::BigInt->new("123"); $x->digit(-2); ok 1645 - $x = Math::BigInt->new("123"); $x->digit(-3); ok 1646 - $x = Math::BigInt->new("123456"); $x->digit(0); ok 1647 - $x = Math::BigInt->new("123456"); $x->digit(1); ok 1648 - $x = Math::BigInt->new("123456"); $x->digit(2); ok 1649 - $x = Math::BigInt->new("123456"); $x->digit(3); ok 1650 - $x = Math::BigInt->new("123456"); $x->digit(4); ok 1651 - $x = Math::BigInt->new("123456"); $x->digit(5); ok 1652 - $x = Math::BigInt->new("123456"); $x->digit(-1); ok 1653 - $x = Math::BigInt->new("123456"); $x->digit(-2); ok 1654 - $x = Math::BigInt->new("123456"); $x->digit(-3); ok 1655 - $x = Math::BigInt->new("100000"); $x->digit(-3); ok 1656 - $x = Math::BigInt->new("100000"); $x->digit(0); ok 1657 - $x = Math::BigInt->new("100000"); $x->digit(1); ok 1658 - $x = Math::BigInt->new("abc"); $x = $x->mantissa()->bstr(); ok 1659 - $x = Math::BigInt->new("1e4"); $x = $x->mantissa()->bstr(); ok 1660 - $x = Math::BigInt->new("2e0"); $x = $x->mantissa()->bstr(); ok 1661 - $x = Math::BigInt->new("123"); $x = $x->mantissa()->bstr(); ok 1662 - $x = Math::BigInt->new("-1"); $x = $x->mantissa()->bstr(); ok 1663 - $x = Math::BigInt->new("-2"); $x = $x->mantissa()->bstr(); ok 1664 - $x = Math::BigInt->new("+inf"); $x = $x->mantissa()->bstr(); ok 1665 - $x = Math::BigInt->new("-inf"); $x = $x->mantissa()->bstr(); ok 1666 - $x = Math::BigInt->new("abc"); $x = $x->exponent()->bstr(); ok 1667 - $x = Math::BigInt->new("1e4"); $x = $x->exponent()->bstr(); ok 1668 - $x = Math::BigInt->new("2e0"); $x = $x->exponent()->bstr(); ok 1669 - $x = Math::BigInt->new("123"); $x = $x->exponent()->bstr(); ok 1670 - $x = Math::BigInt->new("-1"); $x = $x->exponent()->bstr(); ok 1671 - $x = Math::BigInt->new("-2"); $x = $x->exponent()->bstr(); ok 1672 - $x = Math::BigInt->new("0"); $x = $x->exponent()->bstr(); ok 1673 - $x = Math::BigInt->new("+inf"); $x = $x->exponent()->bstr(); ok 1674 - $x = Math::BigInt->new("-inf"); $x = $x->exponent()->bstr(); ok 1675 - $x = Math::BigInt->new("abc"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1676 - $x = Math::BigInt->new("1e4"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1677 - $x = Math::BigInt->new("2e0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1678 - $x = Math::BigInt->new("123"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1679 - $x = Math::BigInt->new("-1"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1680 - $x = Math::BigInt->new("-2"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1681 - $x = Math::BigInt->new("0"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1682 - $x = Math::BigInt->new("+inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1683 - $x = Math::BigInt->new("-inf"); ($m, $e) = $x->parts(); $m = $m->bstr(); $m = "NaN" if !defined $m; $e = $e->bstr(); $e = "NaN" if !defined $e; "$m,$e"; ok 1684 - $x = Math::BigInt->new("-1"); $x->bfac(); ok 1685 - is a valid object ok 1686 - $x = Math::BigInt->new("NaNfac"); $x->bfac(); ok 1687 - is a valid object ok 1688 - $x = Math::BigInt->new("+inf"); $x->bfac(); ok 1689 - is a valid object ok 1690 - $x = Math::BigInt->new("-inf"); $x->bfac(); ok 1691 - is a valid object ok 1692 - $x = Math::BigInt->new("0"); $x->bfac(); ok 1693 - is a valid object ok 1694 - $x = Math::BigInt->new("1"); $x->bfac(); ok 1695 - is a valid object ok 1696 - $x = Math::BigInt->new("2"); $x->bfac(); ok 1697 - is a valid object ok 1698 - $x = Math::BigInt->new("3"); $x->bfac(); ok 1699 - is a valid object ok 1700 - $x = Math::BigInt->new("4"); $x->bfac(); ok 1701 - is a valid object ok 1702 - $x = Math::BigInt->new("5"); $x->bfac(); ok 1703 - is a valid object ok 1704 - $x = Math::BigInt->new("6"); $x->bfac(); ok 1705 - is a valid object ok 1706 - $x = Math::BigInt->new("10"); $x->bfac(); ok 1707 - is a valid object ok 1708 - $x = Math::BigInt->new("11"); $x->bfac(); ok 1709 - is a valid object ok 1710 - $x = Math::BigInt->new("12"); $x->bfac(); ok 1711 - is a valid object ok 1712 - $x = Math::BigInt->new("abc"); $y = Math::BigInt->new("12"); $x ** $y; ok 1713 - is a valid object ok 1714 - $x = Math::BigInt->new("12"); $y = Math::BigInt->new("abc"); $x ** $y; ok 1715 - is a valid object ok 1716 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("0"); $x ** $y; ok 1717 - is a valid object ok 1718 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("1"); $x ** $y; ok 1719 - is a valid object ok 1720 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("2"); $x ** $y; ok 1721 - is a valid object ok 1722 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-1"); $x ** $y; ok 1723 - is a valid object ok 1724 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("-2"); $x ** $y; ok 1725 - is a valid object ok 1726 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("0"); $x ** $y; ok 1727 - is a valid object ok 1728 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("1"); $x ** $y; ok 1729 - is a valid object ok 1730 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("2"); $x ** $y; ok 1731 - is a valid object ok 1732 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("3"); $x ** $y; ok 1733 - is a valid object ok 1734 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-1"); $x ** $y; ok 1735 - is a valid object ok 1736 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-2"); $x ** $y; ok 1737 - is a valid object ok 1738 - $x = Math::BigInt->new("1"); $y = Math::BigInt->new("-3"); $x ** $y; ok 1739 - is a valid object ok 1740 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("0"); $x ** $y; ok 1741 - is a valid object ok 1742 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("1"); $x ** $y; ok 1743 - is a valid object ok 1744 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("2"); $x ** $y; ok 1745 - is a valid object ok 1746 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("3"); $x ** $y; ok 1747 - is a valid object ok 1748 - $x = Math::BigInt->new("3"); $y = Math::BigInt->new("3"); $x ** $y; ok 1749 - is a valid object ok 1750 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-1"); $x ** $y; ok 1751 - ref($got) ok 1752 - $Math::BigInt::upgrade ok 1753 - is a valid object ok 1754 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-1"); $x ** $y; ok 1755 - ref($got) ok 1756 - $Math::BigInt::upgrade ok 1757 - is a valid object ok 1758 - $x = Math::BigInt->new("2"); $y = Math::BigInt->new("-2"); $x ** $y; ok 1759 - ref($got) ok 1760 - $Math::BigInt::upgrade ok 1761 - is a valid object ok 1762 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-2"); $x ** $y; ok 1763 - ref($got) ok 1764 - $Math::BigInt::upgrade ok 1765 - is a valid object ok 1766 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("-3"); $x ** $y; ok 1767 - ref($got) ok 1768 - $Math::BigInt::upgrade ok 1769 - is a valid object ok 1770 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("1234500012"); $x ** $y; ok 1771 - is a valid object ok 1772 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1234500012"); $x ** $y; ok 1773 - is a valid object ok 1774 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("1234500013"); $x ** $y; ok 1775 - is a valid object ok 1776 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("-12345000123"); $x ** $y; ok 1777 - is a valid object ok 1778 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("-12345000123"); $x ** $y; ok 1779 - is a valid object ok 1780 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("0"); $x ** $y; ok 1781 - is a valid object ok 1782 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("0"); $x ** $y; ok 1783 - is a valid object ok 1784 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("1"); $x ** $y; ok 1785 - is a valid object ok 1786 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("2"); $x ** $y; ok 1787 - is a valid object ok 1788 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("3"); $x ** $y; ok 1789 - is a valid object ok 1790 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("4"); $x ** $y; ok 1791 - is a valid object ok 1792 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("5"); $x ** $y; ok 1793 - is a valid object ok 1794 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-1"); $x ** $y; ok 1795 - is a valid object ok 1796 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-2"); $x ** $y; ok 1797 - is a valid object ok 1798 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-3"); $x ** $y; ok 1799 - is a valid object ok 1800 - $x = Math::BigInt->new("-1"); $y = Math::BigInt->new("-4"); $x ** $y; ok 1801 - is a valid object ok 1802 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("2"); $x ** $y; ok 1803 - is a valid object ok 1804 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("3"); $x ** $y; ok 1805 - is a valid object ok 1806 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("4"); $x ** $y; ok 1807 - is a valid object ok 1808 - $x = Math::BigInt->new("-2"); $y = Math::BigInt->new("5"); $x ** $y; ok 1809 - is a valid object ok 1810 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("2"); $x ** $y; ok 1811 - is a valid object ok 1812 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("3"); $x ** $y; ok 1813 - is a valid object ok 1814 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("4"); $x ** $y; ok 1815 - is a valid object ok 1816 - $x = Math::BigInt->new("-3"); $y = Math::BigInt->new("5"); $x ** $y; ok 1817 - is a valid object ok 1818 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("2"); $x ** $y; ok 1819 - is a valid object ok 1820 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("3"); $x ** $y; ok 1821 - is a valid object ok 1822 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("4"); $x ** $y; ok 1823 - is a valid object ok 1824 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("5"); $x ** $y; ok 1825 - is a valid object ok 1826 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("6"); $x ** $y; ok 1827 - is a valid object ok 1828 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("7"); $x ** $y; ok 1829 - is a valid object ok 1830 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("8"); $x ** $y; ok 1831 - is a valid object ok 1832 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("9"); $x ** $y; ok 1833 - is a valid object ok 1834 - $x = Math::BigInt->new("10"); $y = Math::BigInt->new("20"); $x ** $y; ok 1835 - is a valid object ok 1836 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("2"); $x ** $y; ok 1837 - is a valid object ok 1838 - $x = Math::BigInt->new("100"); $x->length(); ok 1839 - $x = Math::BigInt->new("10"); $x->length(); ok 1840 - $x = Math::BigInt->new("1"); $x->length(); ok 1841 - $x = Math::BigInt->new("0"); $x->length(); ok 1842 - $x = Math::BigInt->new("12345"); $x->length(); ok 1843 - $x = Math::BigInt->new("10000000000000000"); $x->length(); ok 1844 - $x = Math::BigInt->new("-123"); $x->length(); ok 1845 - $x = Math::BigInt->new("215960156869840440586892398248"); $x->length(); ok 1846 - $x = Math::BigInt->new("144"); $y = Math::BigInt->new("2"); $x->broot($y); ok 1847 - ref($got) ok 1848 - $Math::BigInt::upgrade ok 1849 - is a valid object ok 1850 - $x = Math::BigInt->new("123"); $y = Math::BigInt->new("2"); $x->broot($y); ok 1851 - ref($got) ok 1852 - $Math::BigInt::upgrade ok 1853 - is a valid object ok 1854 - $x = Math::BigInt->new("145"); $x->bsqrt(); ok 1855 - ref($got) ok 1856 - $Math::BigInt::upgrade ok 1857 - is a valid object ok 1858 - $x = Math::BigInt->new("144"); $x->bsqrt(); ok 1859 - ref($got) ok 1860 - $Math::BigInt::upgrade ok 1861 - is a valid object ok 1862 - $x = Math::BigInt->new("143"); $x->bsqrt(); ok 1863 - ref($got) ok 1864 - $Math::BigInt::upgrade ok 1865 - is a valid object ok 1866 - $x = Math::BigInt->new("16"); $x->bsqrt(); ok 1867 - is a valid object ok 1868 - $x = Math::BigInt->new("170"); $x->bsqrt(); ok 1869 - ref($got) ok 1870 - $Math::BigInt::upgrade ok 1871 - is a valid object ok 1872 - $x = Math::BigInt->new("169"); $x->bsqrt(); ok 1873 - is a valid object ok 1874 - $x = Math::BigInt->new("168"); $x->bsqrt(); ok 1875 - ref($got) ok 1876 - $Math::BigInt::upgrade ok 1877 - is a valid object ok 1878 - $x = Math::BigInt->new("4"); $x->bsqrt(); ok 1879 - is a valid object ok 1880 - $x = Math::BigInt->new("3"); $x->bsqrt(); ok 1881 - ref($got) ok 1882 - $Math::BigInt::upgrade ok 1883 - is a valid object ok 1884 - $x = Math::BigInt->new("2"); $x->bsqrt(); ok 1885 - ref($got) ok 1886 - $Math::BigInt::upgrade ok 1887 - is a valid object ok 1888 - $x = Math::BigInt->new("9"); $x->bsqrt(); ok 1889 - is a valid object ok 1890 - $x = Math::BigInt->new("12"); $x->bsqrt(); ok 1891 - ref($got) ok 1892 - $Math::BigInt::upgrade ok 1893 - is a valid object ok 1894 - $x = Math::BigInt->new("256"); $x->bsqrt(); ok 1895 - is a valid object ok 1896 - $x = Math::BigInt->new("100000000"); $x->bsqrt(); ok 1897 - is a valid object ok 1898 - $x = Math::BigInt->new("4000000000000"); $x->bsqrt(); ok 1899 - is a valid object ok 1900 - $x = Math::BigInt->new("152399026"); $x->bsqrt(); ok 1901 - ref($got) ok 1902 - $Math::BigInt::upgrade ok 1903 - is a valid object ok 1904 - $x = Math::BigInt->new("152399025"); $x->bsqrt(); ok 1905 - is a valid object ok 1906 - $x = Math::BigInt->new("152399024"); $x->bsqrt(); ok 1907 - ref($got) ok 1908 - $Math::BigInt::upgrade ok 1909 - is a valid object ok 1910 - $x = Math::BigInt->new("1"); $x->bsqrt(); ok 1911 - is a valid object ok 1912 - $x = Math::BigInt->new("0"); $x->bsqrt(); ok 1913 - is a valid object ok 1914 - $x = Math::BigInt->new("-2"); $x->bsqrt(); ok 1915 - is a valid object ok 1916 - $x = Math::BigInt->new("-123"); $x->bsqrt(); ok 1917 - is a valid object ok 1918 - $x = Math::BigInt->new("Nan"); $x->bsqrt(); ok 1919 - is a valid object ok 1920 - $x = Math::BigInt->new("+inf"); $x->bsqrt(); ok 1921 - is a valid object ok 1922 - $x = Math::BigInt->new("-inf"); $x->bsqrt(); ok 1923 - is a valid object ok 1924 - $x = Math::BigInt->new("0"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1925 - is a valid object ok 1926 - $x = Math::BigInt->new("NaNbround"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1927 - is a valid object ok 1928 - $x = Math::BigInt->new("+inf"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1929 - is a valid object ok 1930 - $x = Math::BigInt->new("-inf"); $y = Math::BigInt->new("12"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1931 - is a valid object ok 1932 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("0"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1933 - is a valid object ok 1934 - $x = Math::BigInt->new("1234"); $y = Math::BigInt->new("2"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1935 - is a valid object ok 1936 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1937 - is a valid object ok 1938 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1939 - is a valid object ok 1940 - $x = Math::BigInt->new("123456"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1941 - is a valid object ok 1942 - $x = Math::BigInt->new("+10123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1943 - is a valid object ok 1944 - $x = Math::BigInt->new("-10123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1945 - is a valid object ok 1946 - $x = Math::BigInt->new("+10123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1947 - is a valid object ok 1948 - $x = Math::BigInt->new("-10123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1949 - is a valid object ok 1950 - $x = Math::BigInt->new("+101234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1951 - is a valid object ok 1952 - $x = Math::BigInt->new("-101234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('trunc'); $x->bround($y); ok 1953 - is a valid object ok 1954 - $x = Math::BigInt->new("+20123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1955 - is a valid object ok 1956 - $x = Math::BigInt->new("-20123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1957 - is a valid object ok 1958 - $x = Math::BigInt->new("+20123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1959 - is a valid object ok 1960 - $x = Math::BigInt->new("-20123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1961 - is a valid object ok 1962 - $x = Math::BigInt->new("+201234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1963 - is a valid object ok 1964 - $x = Math::BigInt->new("-201234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1965 - is a valid object ok 1966 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1967 - is a valid object ok 1968 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('zero'); $x->bround($y); ok 1969 - is a valid object ok 1970 - $x = Math::BigInt->new("+30123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1971 - is a valid object ok 1972 - $x = Math::BigInt->new("-30123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1973 - is a valid object ok 1974 - $x = Math::BigInt->new("+30123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1975 - is a valid object ok 1976 - $x = Math::BigInt->new("-30123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1977 - is a valid object ok 1978 - $x = Math::BigInt->new("+301234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1979 - is a valid object ok 1980 - $x = Math::BigInt->new("-301234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1981 - is a valid object ok 1982 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1983 - is a valid object ok 1984 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('+inf'); $x->bround($y); ok 1985 - is a valid object ok 1986 - $x = Math::BigInt->new("+40123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 1987 - is a valid object ok 1988 - $x = Math::BigInt->new("-40123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 1989 - is a valid object ok 1990 - $x = Math::BigInt->new("+40123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 1991 - is a valid object ok 1992 - $x = Math::BigInt->new("-40123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 1993 - is a valid object ok 1994 - $x = Math::BigInt->new("+401234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 1995 - is a valid object ok 1996 - $x = Math::BigInt->new("+401234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 1997 - is a valid object ok 1998 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 1999 - is a valid object ok 2000 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('-inf'); $x->bround($y); ok 2001 - is a valid object ok 2002 - $x = Math::BigInt->new("+50123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2003 - is a valid object ok 2004 - $x = Math::BigInt->new("-50123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2005 - is a valid object ok 2006 - $x = Math::BigInt->new("+50123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2007 - is a valid object ok 2008 - $x = Math::BigInt->new("-50123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2009 - is a valid object ok 2010 - $x = Math::BigInt->new("+501234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2011 - is a valid object ok 2012 - $x = Math::BigInt->new("-501234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2013 - is a valid object ok 2014 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2015 - is a valid object ok 2016 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('odd'); $x->bround($y); ok 2017 - is a valid object ok 2018 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2019 - is a valid object ok 2020 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("5"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2021 - is a valid object ok 2022 - $x = Math::BigInt->new("+60123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2023 - is a valid object ok 2024 - $x = Math::BigInt->new("-60123456789"); $y = Math::BigInt->new("9"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2025 - is a valid object ok 2026 - $x = Math::BigInt->new("+601234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2027 - is a valid object ok 2028 - $x = Math::BigInt->new("-601234500"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2029 - is a valid object ok 2030 - $x = Math::BigInt->new("+1234567"); $y = Math::BigInt->new("7"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2031 - is a valid object ok 2032 - $x = Math::BigInt->new("+1234567"); $y = Math::BigInt->new("6"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2033 - is a valid object ok 2034 - $x = Math::BigInt->new("+12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2035 - is a valid object ok 2036 - $x = Math::BigInt->new("-12345000"); $y = Math::BigInt->new("4"); Math::BigInt->round_mode('even'); $x->bround($y); ok 2037 - is a valid object ok 2038 - $x = Math::BigInt->new("0"); $x->is_zero(); ok 2039 - $x = Math::BigInt->new("NaNzero"); $x->is_zero(); ok 2040 - $x = Math::BigInt->new("+inf"); $x->is_zero(); ok 2041 - $x = Math::BigInt->new("-inf"); $x->is_zero(); ok 2042 - $x = Math::BigInt->new("123"); $x->is_zero(); ok 2043 - $x = Math::BigInt->new("-1"); $x->is_zero(); ok 2044 - $x = Math::BigInt->new("1"); $x->is_zero(); ok 2045 - $x = Math::BigInt->new("0"); $x->is_one(); ok 2046 - $x = Math::BigInt->new("NaNone"); $x->is_one(); ok 2047 - $x = Math::BigInt->new("+inf"); $x->is_one(); ok 2048 - $x = Math::BigInt->new("-inf"); $x->is_one(); ok 2049 - $x = Math::BigInt->new("1"); $x->is_one(); ok 2050 - $x = Math::BigInt->new("2"); $x->is_one(); ok 2051 - $x = Math::BigInt->new("-1"); $x->is_one(); ok 2052 - $x = Math::BigInt->new("-2"); $x->is_one(); ok 2053 - $x = Math::BigInt->new("0"); $x->bfloor(); ok 2054 - is a valid object ok 2055 - $x = Math::BigInt->new("NaNfloor"); $x->bfloor(); ok 2056 - is a valid object ok 2057 - $x = Math::BigInt->new("+inf"); $x->bfloor(); ok 2058 - is a valid object ok 2059 - $x = Math::BigInt->new("-inf"); $x->bfloor(); ok 2060 - is a valid object ok 2061 - $x = Math::BigInt->new("-1"); $x->bfloor(); ok 2062 - is a valid object ok 2063 - $x = Math::BigInt->new("-2"); $x->bfloor(); ok 2064 - is a valid object ok 2065 - $x = Math::BigInt->new("2"); $x->bfloor(); ok 2066 - is a valid object ok 2067 - $x = Math::BigInt->new("3"); $x->bfloor(); ok 2068 - is a valid object ok 2069 - $x = Math::BigInt->new("abc"); $x->bfloor(); ok 2070 - is a valid object ok 2071 - $x = Math::BigInt->new("NaNceil"); $x->bceil(); ok 2072 - is a valid object ok 2073 - $x = Math::BigInt->new("+inf"); $x->bceil(); ok 2074 - is a valid object ok 2075 - $x = Math::BigInt->new("-inf"); $x->bceil(); ok 2076 - is a valid object ok 2077 - $x = Math::BigInt->new("0"); $x->bceil(); ok 2078 - is a valid object ok 2079 - $x = Math::BigInt->new("-1"); $x->bceil(); ok 2080 - is a valid object ok 2081 - $x = Math::BigInt->new("-2"); $x->bceil(); ok 2082 - is a valid object ok 2083 - $x = Math::BigInt->new("2"); $x->bceil(); ok 2084 - is a valid object ok 2085 - $x = Math::BigInt->new("3"); $x->bceil(); ok 2086 - is a valid object ok 2087 - $x = Math::BigInt->new("abc"); $x->bceil(); ok 2088 - is a valid object ok 2089 - $x = Math::BigInt->new("NaN"); $x->bint(); ok 2090 - is a valid object ok 2091 - $x = Math::BigInt->new("+inf"); $x->bint(); ok 2092 - is a valid object ok 2093 - $x = Math::BigInt->new("-inf"); $x->bint(); ok 2094 - is a valid object ok 2095 - $x = Math::BigInt->new("0"); $x->bint(); ok 2096 - is a valid object ok 2097 - $x = Math::BigInt->new("-1"); $x->bint(); ok 2098 - is a valid object ok 2099 - $x = Math::BigInt->new("-2"); $x->bint(); ok 2100 - is a valid object ok 2101 - $x = Math::BigInt->new("2"); $x->bint(); ok 2102 - is a valid object ok 2103 - $x = Math::BigInt->new("3"); $x->bint(); ok 2104 - is a valid object ok 2105 - $x = Math::BigInt->new("128"); $x->as_hex(); ok 2106 - $x = Math::BigInt->new("-128"); $x->as_hex(); ok 2107 - $x = Math::BigInt->new("0"); $x->as_hex(); ok 2108 - $x = Math::BigInt->new("-0"); $x->as_hex(); ok 2109 - $x = Math::BigInt->new("1"); $x->as_hex(); ok 2110 - $x = Math::BigInt->new("0x123456789123456789"); $x->as_hex(); ok 2111 - $x = Math::BigInt->new("+inf"); $x->as_hex(); ok 2112 - $x = Math::BigInt->new("-inf"); $x->as_hex(); ok 2113 - $x = Math::BigInt->new("NaNas_hex"); $x->as_hex(); ok 2114 - $x = Math::BigInt->new("128"); $x->as_bin(); ok 2115 - $x = Math::BigInt->new("-128"); $x->as_bin(); ok 2116 - $x = Math::BigInt->new("0"); $x->as_bin(); ok 2117 - $x = Math::BigInt->new("-0"); $x->as_bin(); ok 2118 - $x = Math::BigInt->new("1"); $x->as_bin(); ok 2119 - $x = Math::BigInt->new("0b1010111101010101010110110110110110101"); $x->as_bin(); ok 2120 - $x = Math::BigInt->new("+inf"); $x->as_bin(); ok 2121 - $x = Math::BigInt->new("-inf"); $x->as_bin(); ok 2122 - $x = Math::BigInt->new("NaNas_bin"); $x->as_bin(); ok 2123 - $z = 3.17 <= $y ok 2124 - the code "$z = 3.17 <= $y" issued no warning ok 2125 - $z = $y >= 3.17 ok 2126 - the code "$z = $y >= 3.17" issued no warning ok t/upgrade2.t ................ 1..1 ok 1 - sqrt on a big int does not segv if there are 2 upgrade levels ok t/upgradef.t ................ 1..6 ok 1 - Math::BigFloat->upgrade() ok 2 - Math::BigFloat->downgrade() || '' ok 3 - $x = Math::BigFloat->new(123); $y = Math::BigFloat::Test->new(123); $z = $x->bmul($y); ref($z) ok 4 - $x = Math::BigFloat->new(123); $y = Math::BigFloat::Test->new(123); $z = $x->bmul($y); $z ok 5 - 123 = Math::BigFloat->new(123); 123 = Math::BigFloat::Test->new(123); $z = $x->badd($y); ref($z) ok 6 - 123 = Math::BigFloat->new(123); 123 = Math::BigFloat::Test->new(123); $z = $x->badd($y); $z ok t/use.t ..................... 1..1 ok 1 - $x = Math::BigInt->new(1); ++$x; ok t/use_lib1.t ................ 1..2 # BareCalc using Calc v1.999717 ok 1 - Math::BigInt->config()->{lib} ok 2 - Math::BigFloat->new(123)->badd(123) ok t/use_lib2.t ................ 1..2 # BareCalc using Calc v1.999717 ok 1 - Math::BigInt->config()->{lib} ok 2 - Math::BigFloat->new(123)->badd(123) ok t/use_lib3.t ................ 1..2 # BareCalc using Calc v1.999717 ok 1 - Math::BigInt->config()->{lib} ok 2 - Math::BigFloat->new(123)->badd(123) ok t/use_lib4.t ................ 1..2 # BareCalc using Calc v1.999717 ok 1 - Math::BigInt->config()->{lib} ok 2 - Math::BigFloat->new(123)->badd(123) ok t/use_mbfw.t ................ 1..2 # BareCalc using Calc v1.999717 ok 1 - Math::BigFloat->config()->{with} ok 2 - Math::BigInt->config->{lib} ok t/with_sub.t ................ 1..2407 ok 1 - Math::BigFloat->config()->{with} ok 2 - Math::BigFloat->config()->{lib} ok 3 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 4 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 5 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 6 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("12"); Math::BigFloat::bgcd($x, $y); ok 7 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 8 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 9 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 10 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 11 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 12 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); Math::BigFloat::bgcd($x, $y); ok 13 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 14 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 15 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 16 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); Math::BigFloat::bgcd($x, $y); ok 17 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 18 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 19 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 20 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 21 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 22 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::bgcd($x, $y); ok 23 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 24 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 25 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 26 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 27 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 28 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::bgcd($x, $y); ok 29 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 30 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); Math::BigFloat::bgcd($x, $y); ok 31 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); Math::BigFloat::bgcd($x, $y); ok 32 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); Math::BigFloat::bgcd($x, $y); ok 33 - $x = Math::BigFloat->new("+3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 34 - $x = Math::BigFloat->new("+3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 35 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 36 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("+2"); Math::BigFloat::bgcd($x, $y); ok 37 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-2"); Math::BigFloat::bgcd($x, $y); ok 38 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-2"); Math::BigFloat::bgcd($x, $y); ok 39 - $x = Math::BigFloat->new("-144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 40 - $x = Math::BigFloat->new("-144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 41 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 42 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("-60"); Math::BigFloat::bgcd($x, $y); ok 43 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("60"); Math::BigFloat::bgcd($x, $y); ok 44 - $x = Math::BigFloat->new("144"); $y = Math::BigFloat->new("60"); Math::BigFloat::bgcd($x, $y); ok 45 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("625"); Math::BigFloat::bgcd($x, $y); ok 46 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("625"); Math::BigFloat::bgcd($x, $y); ok 47 - $x = Math::BigFloat->new("4096"); $y = Math::BigFloat->new("81"); Math::BigFloat::bgcd($x, $y); ok 48 - $x = Math::BigFloat->new("4096"); $y = Math::BigFloat->new("81"); Math::BigFloat::bgcd($x, $y); ok 49 - $x = Math::BigFloat->new("1034"); $y = Math::BigFloat->new("804"); Math::BigFloat::bgcd($x, $y); ok 50 - $x = Math::BigFloat->new("1034"); $y = Math::BigFloat->new("804"); Math::BigFloat::bgcd($x, $y); ok 51 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("56"); Math::BigFloat::bgcd($x, $y, $z); ok 52 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("56"); Math::BigFloat::bgcd($x, $y, $z); ok 53 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("54"); Math::BigFloat::bgcd($x, $y, $z); ok 54 - $x = Math::BigFloat->new("27"); $y = Math::BigFloat->new("90"); $z = Math::BigFloat->new("54"); Math::BigFloat::bgcd($x, $y, $z); ok 55 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 56 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 57 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 58 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 59 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 60 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); Math::BigFloat::blcm($x, $y); ok 61 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 62 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 63 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 64 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); Math::BigFloat::blcm($x, $y); ok 65 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::blcm($x, $y); ok 66 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); Math::BigFloat::blcm($x, $y); ok 67 - $x = Math::BigFloat->new("+27"); $y = Math::BigFloat->new("+90"); Math::BigFloat::blcm($x, $y); ok 68 - $x = Math::BigFloat->new("+27"); $y = Math::BigFloat->new("+90"); Math::BigFloat::blcm($x, $y); ok 69 - $x = Math::BigFloat->new("+1034"); $y = Math::BigFloat->new("+804"); Math::BigFloat::blcm($x, $y); ok 70 - $x = Math::BigFloat->new("+1034"); $y = Math::BigFloat->new("+804"); Math::BigFloat::blcm($x, $y); ok 71 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 72 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 73 - $x = Math::BigFloat->new("2.4"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 74 - $x = Math::BigFloat->new("2.4"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 75 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 76 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 77 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bcos($y); ok 78 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bcos($y); ok 79 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 80 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bcos($y); ok 81 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 82 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("12"); $x->bcos($y); ok 83 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 84 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 85 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 86 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->bsin($y); ok 87 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bsin($y); ok 88 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("20"); $x->bsin($y); ok 89 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 90 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 91 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 92 - $x = Math::BigFloat->new("1.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 93 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 94 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->bsin($y); ok 95 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 96 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("12"); $x->bsin($y); ok 97 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 98 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 99 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 100 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 101 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 102 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 103 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 104 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 105 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 106 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("10"); $x->batan($y); ok 107 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 108 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 109 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->batan($y); ok 110 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("13"); $x->batan($y); ok 111 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 112 - $x = Math::BigFloat->new("0.2"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 113 - $x = Math::BigFloat->new("0.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 114 - $x = Math::BigFloat->new("0.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 115 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 116 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 117 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 118 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 119 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 120 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 121 - $x = Math::BigFloat->new("2.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 122 - $x = Math::BigFloat->new("2.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 123 - $x = Math::BigFloat->new("2.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 124 - $x = Math::BigFloat->new("2.5"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 125 - $x = Math::BigFloat->new("3.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 126 - $x = Math::BigFloat->new("3.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 127 - $x = Math::BigFloat->new("6.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 128 - $x = Math::BigFloat->new("6.0"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 129 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 130 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 131 - $x = Math::BigFloat->new("24"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 132 - $x = Math::BigFloat->new("24"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 133 - $x = Math::BigFloat->new("48"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 134 - $x = Math::BigFloat->new("48"); $y = Math::BigFloat->new("14"); $x->batan($y); ok 135 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 136 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 137 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 138 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 139 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 140 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $z = Math::BigFloat->new("10"); $x->batan2($y, $z); ok 141 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 142 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 143 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 144 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 145 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 146 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 147 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 148 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 149 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 150 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 151 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 152 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 153 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 154 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 155 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 156 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 157 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 158 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 159 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 160 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 161 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 162 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 163 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 164 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 165 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 166 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 167 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 168 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 169 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 170 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 171 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 172 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 173 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 174 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 175 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 176 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 177 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 178 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 179 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 180 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 181 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 182 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 183 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 184 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 185 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 186 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 187 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 188 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 189 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 190 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 191 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("13"); $x->batan2($y, $z); ok 192 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("13"); $x->batan2($y, $z); ok 193 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 194 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 195 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 196 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 197 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 198 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 199 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("11"); $x->batan2($y, $z); ok 200 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("11"); $x->batan2($y, $z); ok 201 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 202 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 203 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 204 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("77"); $x->batan2($y, $z); ok 205 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 206 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 207 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 208 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("5"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 209 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 210 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 211 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 212 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("8"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 213 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("24"); $x->batan2($y, $z); ok 214 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $z = Math::BigFloat->new("24"); $x->batan2($y, $z); ok 215 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 216 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 217 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 218 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("1"); $z = Math::BigFloat->new("14"); $x->batan2($y, $z); ok 219 - $x = Math::BigFloat->new("150"); Math::BigFloat->bpi($x); ok 220 - $x = Math::BigFloat->new("150"); Math::BigFloat->bpi($x); ok 221 - $x = Math::BigFloat->new("77"); Math::BigFloat->bpi($x); ok 222 - $x = Math::BigFloat->new("77"); Math::BigFloat->bpi($x); ok 223 - $x = Math::BigFloat->new("+0"); Math::BigFloat->bpi($x); ok 224 - $x = Math::BigFloat->new("+0"); Math::BigFloat->bpi($x); ok 225 - $x = Math::BigFloat->new("11"); Math::BigFloat->bpi($x); ok 226 - $x = Math::BigFloat->new("11"); Math::BigFloat->bpi($x); ok 227 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("10"); $x->bnok($y); ok 228 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("10"); $x->bnok($y); ok 229 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 230 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 231 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 232 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 233 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 234 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x->bnok($y); ok 235 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 236 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 237 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x->bnok($y); ok 238 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x->bnok($y); ok 239 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 240 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 241 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-2"); $x->bnok($y); ok 242 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-2"); $x->bnok($y); ok 243 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 244 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("3"); $x->bnok($y); ok 245 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("6"); $x->bnok($y); ok 246 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("6"); $x->bnok($y); ok 247 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("90"); $x->bnok($y); ok 248 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("90"); $x->bnok($y); ok 249 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("95"); $x->bnok($y); ok 250 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("95"); $x->bnok($y); ok 251 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 252 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 253 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 254 - $x = Math::BigFloat->new("7"); $y = Math::BigFloat->new("0"); $x->bnok($y); ok 255 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 256 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x->bnok($y); ok 257 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 258 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 259 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 260 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 261 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 262 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 263 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(-1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 264 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(-1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 265 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(0); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 266 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(0); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 267 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 268 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 269 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 270 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 271 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 272 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(1); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 273 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(2); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 274 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new(2); $Math::BigFloat::div_scale = 40; $x->blog($y); ok 275 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 276 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 277 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 278 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 279 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 20; $x->blog(); ok 280 - $x = Math::BigFloat->new("2.718281828"); $Math::BigFloat::div_scale = 20; $x->blog(); ok 281 - $x = Math::BigFloat->new("123"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 282 - $x = Math::BigFloat->new("123"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 283 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 284 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 285 - $x = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 286 - $x = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 287 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 288 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 289 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 290 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 291 - $x = Math::BigFloat->new("3.1415"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 292 - $x = Math::BigFloat->new("3.1415"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 293 - $x = Math::BigFloat->new("12345"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 294 - $x = Math::BigFloat->new("12345"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 295 - $x = Math::BigFloat->new("0.001"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 296 - $x = Math::BigFloat->new("0.001"); $Math::BigFloat::div_scale = 15; $x->blog(); ok 297 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new(10); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 298 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new(10); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 299 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new(100); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 300 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new(100); $Math::BigFloat::div_scale = 15; $x->blog($y); ok 301 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 302 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->blog(); ok 303 - $x = Math::BigFloat->new("NaNbrsft"); $y = Math::BigFloat->new("2"); $x >> $y; ok 304 - $x = Math::BigFloat->new("NaNbrsft"); $y = Math::BigFloat->new("2"); $x >> $y; ok 305 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $x >> $y; ok 306 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("2"); $x >> $y; ok 307 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x >> $y; ok 308 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x >> $y; ok 309 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x >> $y; ok 310 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x >> $y; ok 311 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("1"); $x >> $y; ok 312 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("1"); $x >> $y; ok 313 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("1"); $x >> $y; ok 314 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("1"); $x >> $y; ok 315 - $x = Math::BigFloat->new("32"); $y = Math::BigFloat->new("3"); $x >> $y; ok 316 - $x = Math::BigFloat->new("32"); $y = Math::BigFloat->new("3"); $x >> $y; ok 317 - $x = Math::BigFloat->new("NaNblsft"); $y = Math::BigFloat->new("0"); $x << $y; ok 318 - $x = Math::BigFloat->new("NaNblsft"); $y = Math::BigFloat->new("0"); $x << $y; ok 319 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x << $y; ok 320 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x << $y; ok 321 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x << $y; ok 322 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x << $y; ok 323 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("3"); $x << $y; ok 324 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("3"); $x << $y; ok 325 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x << $y; ok 326 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x << $y; ok 327 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("5"); $x << $y; ok 328 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("5"); $x << $y; ok 329 - $x = Math::BigFloat->new("1"); $x; ok 330 - $x = Math::BigFloat->new("1"); $x; ok 331 - $x = Math::BigFloat->new("-0"); $x; ok 332 - $x = Math::BigFloat->new("-0"); $x; ok 333 - $x = Math::BigFloat->new("bnormNaN"); $x; ok 334 - $x = Math::BigFloat->new("bnormNaN"); $x; ok 335 - $x = Math::BigFloat->new("+inf"); $x; ok 336 - $x = Math::BigFloat->new("+inf"); $x; ok 337 - $x = Math::BigFloat->new("-inf"); $x; ok 338 - $x = Math::BigFloat->new("-inf"); $x; ok 339 - $x = Math::BigFloat->new("123"); $x; ok 340 - $x = Math::BigFloat->new("123"); $x; ok 341 - $x = Math::BigFloat->new("-123.4567"); $x; ok 342 - $x = Math::BigFloat->new("-123.4567"); $x; ok 343 - $x = Math::BigFloat->new("1__2"); $x; ok 344 - $x = Math::BigFloat->new("1__2"); $x; ok 345 - $x = Math::BigFloat->new("1E1__2"); $x; ok 346 - $x = Math::BigFloat->new("1E1__2"); $x; ok 347 - $x = Math::BigFloat->new("11__2E2"); $x; ok 348 - $x = Math::BigFloat->new("11__2E2"); $x; ok 349 - $x = Math::BigFloat->new(".2E-3."); $x; ok 350 - $x = Math::BigFloat->new(".2E-3."); $x; ok 351 - $x = Math::BigFloat->new("1e3e4"); $x; ok 352 - $x = Math::BigFloat->new("1e3e4"); $x; ok 353 - $x = Math::BigFloat->new(".2E2"); $x; ok 354 - $x = Math::BigFloat->new(".2E2"); $x; ok 355 - $x = Math::BigFloat->new("1.E3"); $x; ok 356 - $x = Math::BigFloat->new("1.E3"); $x; ok 357 - $x = Math::BigFloat->new("0e0"); $x; ok 358 - $x = Math::BigFloat->new("0e0"); $x; ok 359 - $x = Math::BigFloat->new("+0e0"); $x; ok 360 - $x = Math::BigFloat->new("+0e0"); $x; ok 361 - $x = Math::BigFloat->new("+0e+0"); $x; ok 362 - $x = Math::BigFloat->new("+0e+0"); $x; ok 363 - $x = Math::BigFloat->new("-0e+0"); $x; ok 364 - $x = Math::BigFloat->new("-0e+0"); $x; ok 365 - $x = Math::BigFloat->new("0e-0"); $x; ok 366 - $x = Math::BigFloat->new("0e-0"); $x; ok 367 - $x = Math::BigFloat->new("-0e-0"); $x; ok 368 - $x = Math::BigFloat->new("-0e-0"); $x; ok 369 - $x = Math::BigFloat->new("+0e-0"); $x; ok 370 - $x = Math::BigFloat->new("+0e-0"); $x; ok 371 - $x = Math::BigFloat->new("000"); $x; ok 372 - $x = Math::BigFloat->new("000"); $x; ok 373 - $x = Math::BigFloat->new("00e2"); $x; ok 374 - $x = Math::BigFloat->new("00e2"); $x; ok 375 - $x = Math::BigFloat->new("00e02"); $x; ok 376 - $x = Math::BigFloat->new("00e02"); $x; ok 377 - $x = Math::BigFloat->new("000e002"); $x; ok 378 - $x = Math::BigFloat->new("000e002"); $x; ok 379 - $x = Math::BigFloat->new("000e1230"); $x; ok 380 - $x = Math::BigFloat->new("000e1230"); $x; ok 381 - $x = Math::BigFloat->new("00e-3"); $x; ok 382 - $x = Math::BigFloat->new("00e-3"); $x; ok 383 - $x = Math::BigFloat->new("00e+3"); $x; ok 384 - $x = Math::BigFloat->new("00e+3"); $x; ok 385 - $x = Math::BigFloat->new("00e-03"); $x; ok 386 - $x = Math::BigFloat->new("00e-03"); $x; ok 387 - $x = Math::BigFloat->new("00e+03"); $x; ok 388 - $x = Math::BigFloat->new("00e+03"); $x; ok 389 - $x = Math::BigFloat->new("-000"); $x; ok 390 - $x = Math::BigFloat->new("-000"); $x; ok 391 - $x = Math::BigFloat->new("-00e2"); $x; ok 392 - $x = Math::BigFloat->new("-00e2"); $x; ok 393 - $x = Math::BigFloat->new("-00e02"); $x; ok 394 - $x = Math::BigFloat->new("-00e02"); $x; ok 395 - $x = Math::BigFloat->new("-000e002"); $x; ok 396 - $x = Math::BigFloat->new("-000e002"); $x; ok 397 - $x = Math::BigFloat->new("-000e1230"); $x; ok 398 - $x = Math::BigFloat->new("-000e1230"); $x; ok 399 - $x = Math::BigFloat->new("-00e-3"); $x; ok 400 - $x = Math::BigFloat->new("-00e-3"); $x; ok 401 - $x = Math::BigFloat->new("-00e+3"); $x; ok 402 - $x = Math::BigFloat->new("-00e+3"); $x; ok 403 - $x = Math::BigFloat->new("-00e-03"); $x; ok 404 - $x = Math::BigFloat->new("-00e-03"); $x; ok 405 - $x = Math::BigFloat->new("-00e+03"); $x; ok 406 - $x = Math::BigFloat->new("-00e+03"); $x; ok 407 - $x = Math::BigFloat->new("0"); $x->as_number(); ok 408 - $x = Math::BigFloat->new("1"); $x->as_number(); ok 409 - $x = Math::BigFloat->new("1.2"); $x->as_number(); ok 410 - $x = Math::BigFloat->new("2.345"); $x->as_number(); ok 411 - $x = Math::BigFloat->new("-2"); $x->as_number(); ok 412 - $x = Math::BigFloat->new("-123.456"); $x->as_number(); ok 413 - $x = Math::BigFloat->new("-200"); $x->as_number(); ok 414 - $x = Math::BigFloat->new("-inf"); $x->as_number(); ok 415 - $x = Math::BigFloat->new("inf"); $x->as_number(); ok 416 - $x = Math::BigFloat->new("NaN"); $x->as_number(); ok 417 - $x = Math::BigFloat->new("71243225429896467497217836789578596379"); $x->as_number(); ok 418 - $x = Math::BigFloat->new("0.000641"); $x->as_number(); ok 419 - $x = Math::BigFloat->new("0.0006412"); $x->as_number(); ok 420 - $x = Math::BigFloat->new("0.00064123"); $x->as_number(); ok 421 - $x = Math::BigFloat->new("0.000641234"); $x->as_number(); ok 422 - $x = Math::BigFloat->new("0.0006412345"); $x->as_number(); ok 423 - $x = Math::BigFloat->new("0.00064123456"); $x->as_number(); ok 424 - $x = Math::BigFloat->new("0.000641234567"); $x->as_number(); ok 425 - $x = Math::BigFloat->new("0.0006412345678"); $x->as_number(); ok 426 - $x = Math::BigFloat->new("0.00064123456789"); $x->as_number(); ok 427 - $x = Math::BigFloat->new("0.1"); $x->as_number(); ok 428 - $x = Math::BigFloat->new("0.01"); $x->as_number(); ok 429 - $x = Math::BigFloat->new("0.001"); $x->as_number(); ok 430 - $x = Math::BigFloat->new("0.0001"); $x->as_number(); ok 431 - $x = Math::BigFloat->new("0.00001"); $x->as_number(); ok 432 - $x = Math::BigFloat->new("0.000001"); $x->as_number(); ok 433 - $x = Math::BigFloat->new("0.0000001"); $x->as_number(); ok 434 - $x = Math::BigFloat->new("0.00000001"); $x->as_number(); ok 435 - $x = Math::BigFloat->new("0.000000001"); $x->as_number(); ok 436 - $x = Math::BigFloat->new("0.0000000001"); $x->as_number(); ok 437 - $x = Math::BigFloat->new("0.00000000001"); $x->as_number(); ok 438 - $x = Math::BigFloat->new("0.12345"); $x->as_number(); ok 439 - $x = Math::BigFloat->new("0.123456"); $x->as_number(); ok 440 - $x = Math::BigFloat->new("0.1234567"); $x->as_number(); ok 441 - $x = Math::BigFloat->new("0.12345678"); $x->as_number(); ok 442 - $x = Math::BigFloat->new("0.123456789"); $x->as_number(); ok 443 - $x = Math::BigFloat->new("1"); $x->binf("+"); ok 444 - $x = Math::BigFloat->new("1"); $x->binf("+"); ok 445 - $x = Math::BigFloat->new("2"); $x->binf("-"); ok 446 - $x = Math::BigFloat->new("2"); $x->binf("-"); ok 447 - $x = Math::BigFloat->new("3"); $x->binf("abc"); ok 448 - $x = Math::BigFloat->new("3"); $x->binf("abc"); ok 449 - $x = Math::BigFloat->new("+inf"); $x->as_hex(); ok 450 - $x = Math::BigFloat->new("-inf"); $x->as_hex(); ok 451 - $x = Math::BigFloat->new("hexNaN"); $x->as_hex(); ok 452 - $x = Math::BigFloat->new("0"); $x->as_hex(); ok 453 - $x = Math::BigFloat->new("5"); $x->as_hex(); ok 454 - $x = Math::BigFloat->new("-5"); $x->as_hex(); ok 455 - $x = Math::BigFloat->new("+inf"); $x->as_bin(); ok 456 - $x = Math::BigFloat->new("-inf"); $x->as_bin(); ok 457 - $x = Math::BigFloat->new("hexNaN"); $x->as_bin(); ok 458 - $x = Math::BigFloat->new("0"); $x->as_bin(); ok 459 - $x = Math::BigFloat->new("5"); $x->as_bin(); ok 460 - $x = Math::BigFloat->new("-5"); $x->as_bin(); ok 461 - $x = Math::BigFloat->new("0"); $x->numify(); ok 462 - $x = Math::BigFloat->new("+1"); $x->numify(); ok 463 - $x = Math::BigFloat->new("1234"); $x->numify(); ok 464 - $x = Math::BigFloat->new("-5"); $x->numify(); ok 465 - $x = Math::BigFloat->new("100"); $x->numify(); ok 466 - $x = Math::BigFloat->new("-100"); $x->numify(); ok 467 - $x = Math::BigFloat->new("abc"); $x->bnan(); ok 468 - $x = Math::BigFloat->new("abc"); $x->bnan(); ok 469 - $x = Math::BigFloat->new("2"); $x->bnan(); ok 470 - $x = Math::BigFloat->new("2"); $x->bnan(); ok 471 - $x = Math::BigFloat->new("-2"); $x->bnan(); ok 472 - $x = Math::BigFloat->new("-2"); $x->bnan(); ok 473 - $x = Math::BigFloat->new("0"); $x->bnan(); ok 474 - $x = Math::BigFloat->new("0"); $x->bnan(); ok 475 - $x = Math::BigFloat->new("2"); $x->bone("+"); ok 476 - $x = Math::BigFloat->new("2"); $x->bone("+"); ok 477 - $x = Math::BigFloat->new("-2"); $x->bone("-"); ok 478 - $x = Math::BigFloat->new("-2"); $x->bone("-"); ok 479 - $x = Math::BigFloat->new("-2"); $x->bone("+"); ok 480 - $x = Math::BigFloat->new("-2"); $x->bone("+"); ok 481 - $x = Math::BigFloat->new("2"); $x->bone("-"); ok 482 - $x = Math::BigFloat->new("2"); $x->bone("-"); ok 483 - $x = Math::BigFloat->new("0"); $x->bone(""); ok 484 - $x = Math::BigFloat->new("0"); $x->bone(""); ok 485 - $x = Math::BigFloat->new("-2"); $x->bone(""); ok 486 - $x = Math::BigFloat->new("-2"); $x->bone(""); ok 487 - $x = Math::BigFloat->new("abc"); $x->bone(""); ok 488 - $x = Math::BigFloat->new("abc"); $x->bone(""); ok 489 - $x = Math::BigFloat->new("2"); $x->bone("abc"); ok 490 - $x = Math::BigFloat->new("2"); $x->bone("abc"); ok 491 - $x = Math::BigFloat->new("+inf"); $x->bsstr(); ok 492 - $x = Math::BigFloat->new("-inf"); $x->bsstr(); ok 493 - $x = Math::BigFloat->new("abcfsstr"); $x->bsstr(); ok 494 - $x = Math::BigFloat->new("-abcfsstr"); $x->bsstr(); ok 495 - $x = Math::BigFloat->new("1234.567"); $x->bsstr(); ok 496 - $x = Math::BigFloat->new("123"); $x->bsstr(); ok 497 - $x = Math::BigFloat->new("-5"); $x->bsstr(); ok 498 - $x = Math::BigFloat->new("-100"); $x->bsstr(); ok 499 - $x = Math::BigFloat->new("+inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 500 - $x = Math::BigFloat->new("-inf"); $x->accuracy(); $x->precision(); $x->bstr(); ok 501 - $x = Math::BigFloat->new("abcfstr"); $x->accuracy(); $x->precision(); $x->bstr(); ok 502 - $x = Math::BigFloat->new("1234.567"); $x->accuracy(9); $x->precision(); $x->bstr(); ok 503 - $x = Math::BigFloat->new("1234.567"); $x->accuracy(); $x->precision(-6); $x->bstr(); ok 504 - $x = Math::BigFloat->new("12345"); $x->accuracy(5); $x->precision(); $x->bstr(); ok 505 - $x = Math::BigFloat->new("0.001234"); $x->accuracy(6); $x->precision(); $x->bstr(); ok 506 - $x = Math::BigFloat->new("0.001234"); $x->accuracy(); $x->precision(-8); $x->bstr(); ok 507 - $x = Math::BigFloat->new("0"); $x->accuracy(4); $x->precision(); $x->bstr(); ok 508 - $x = Math::BigFloat->new("0"); $x->accuracy(); $x->precision(-4); $x->bstr(); ok 509 - $x = Math::BigFloat->new("inf"); $x; ok 510 - $x = Math::BigFloat->new("inf"); $x; ok 511 - $x = Math::BigFloat->new("+inf"); $x; ok 512 - $x = Math::BigFloat->new("+inf"); $x; ok 513 - $x = Math::BigFloat->new("-inf"); $x; ok 514 - $x = Math::BigFloat->new("-inf"); $x; ok 515 - $x = Math::BigFloat->new("+infinity"); $x; ok 516 - $x = Math::BigFloat->new("+infinity"); $x; ok 517 - $x = Math::BigFloat->new("+-inf"); $x; ok 518 - $x = Math::BigFloat->new("+-inf"); $x; ok 519 - $x = Math::BigFloat->new("abc"); $x; ok 520 - $x = Math::BigFloat->new("abc"); $x; ok 521 - $x = Math::BigFloat->new(" 1 a"); $x; ok 522 - $x = Math::BigFloat->new(" 1 a"); $x; ok 523 - $x = Math::BigFloat->new("1bcd2"); $x; ok 524 - $x = Math::BigFloat->new("1bcd2"); $x; ok 525 - $x = Math::BigFloat->new("11111b"); $x; ok 526 - $x = Math::BigFloat->new("11111b"); $x; ok 527 - $x = Math::BigFloat->new("+1z"); $x; ok 528 - $x = Math::BigFloat->new("+1z"); $x; ok 529 - $x = Math::BigFloat->new("-1z"); $x; ok 530 - $x = Math::BigFloat->new("-1z"); $x; ok 531 - $x = Math::BigFloat->new("0e999"); $x; ok 532 - $x = Math::BigFloat->new("0e999"); $x; ok 533 - $x = Math::BigFloat->new("0e-999"); $x; ok 534 - $x = Math::BigFloat->new("0e-999"); $x; ok 535 - $x = Math::BigFloat->new("-0e999"); $x; ok 536 - $x = Math::BigFloat->new("-0e999"); $x; ok 537 - $x = Math::BigFloat->new("-0e-999"); $x; ok 538 - $x = Math::BigFloat->new("-0e-999"); $x; ok 539 - $x = Math::BigFloat->new("0"); $x; ok 540 - $x = Math::BigFloat->new("0"); $x; ok 541 - $x = Math::BigFloat->new("+0"); $x; ok 542 - $x = Math::BigFloat->new("+0"); $x; ok 543 - $x = Math::BigFloat->new("+00"); $x; ok 544 - $x = Math::BigFloat->new("+00"); $x; ok 545 - $x = Math::BigFloat->new("+0_0_0"); $x; ok 546 - $x = Math::BigFloat->new("+0_0_0"); $x; ok 547 - $x = Math::BigFloat->new("000000_0000000_00000"); $x; ok 548 - $x = Math::BigFloat->new("000000_0000000_00000"); $x; ok 549 - $x = Math::BigFloat->new("-0"); $x; ok 550 - $x = Math::BigFloat->new("-0"); $x; ok 551 - $x = Math::BigFloat->new("-0000"); $x; ok 552 - $x = Math::BigFloat->new("-0000"); $x; ok 553 - $x = Math::BigFloat->new("+1"); $x; ok 554 - $x = Math::BigFloat->new("+1"); $x; ok 555 - $x = Math::BigFloat->new("+01"); $x; ok 556 - $x = Math::BigFloat->new("+01"); $x; ok 557 - $x = Math::BigFloat->new("+001"); $x; ok 558 - $x = Math::BigFloat->new("+001"); $x; ok 559 - $x = Math::BigFloat->new("+00000100000"); $x; ok 560 - $x = Math::BigFloat->new("+00000100000"); $x; ok 561 - $x = Math::BigFloat->new("123456789"); $x; ok 562 - $x = Math::BigFloat->new("123456789"); $x; ok 563 - $x = Math::BigFloat->new("-1"); $x; ok 564 - $x = Math::BigFloat->new("-1"); $x; ok 565 - $x = Math::BigFloat->new("-01"); $x; ok 566 - $x = Math::BigFloat->new("-01"); $x; ok 567 - $x = Math::BigFloat->new("-001"); $x; ok 568 - $x = Math::BigFloat->new("-001"); $x; ok 569 - $x = Math::BigFloat->new("-123456789"); $x; ok 570 - $x = Math::BigFloat->new("-123456789"); $x; ok 571 - $x = Math::BigFloat->new("-00000100000"); $x; ok 572 - $x = Math::BigFloat->new("-00000100000"); $x; ok 573 - $x = Math::BigFloat->new("123.456a"); $x; ok 574 - $x = Math::BigFloat->new("123.456a"); $x; ok 575 - $x = Math::BigFloat->new("123.456"); $x; ok 576 - $x = Math::BigFloat->new("123.456"); $x; ok 577 - $x = Math::BigFloat->new("0.01"); $x; ok 578 - $x = Math::BigFloat->new("0.01"); $x; ok 579 - $x = Math::BigFloat->new(".002"); $x; ok 580 - $x = Math::BigFloat->new(".002"); $x; ok 581 - $x = Math::BigFloat->new("+.2"); $x; ok 582 - $x = Math::BigFloat->new("+.2"); $x; ok 583 - $x = Math::BigFloat->new("-0.0003"); $x; ok 584 - $x = Math::BigFloat->new("-0.0003"); $x; ok 585 - $x = Math::BigFloat->new("-.0000000004"); $x; ok 586 - $x = Math::BigFloat->new("-.0000000004"); $x; ok 587 - $x = Math::BigFloat->new("123456E2"); $x; ok 588 - $x = Math::BigFloat->new("123456E2"); $x; ok 589 - $x = Math::BigFloat->new("123456E-2"); $x; ok 590 - $x = Math::BigFloat->new("123456E-2"); $x; ok 591 - $x = Math::BigFloat->new("-123456E2"); $x; ok 592 - $x = Math::BigFloat->new("-123456E2"); $x; ok 593 - $x = Math::BigFloat->new("-123456E-2"); $x; ok 594 - $x = Math::BigFloat->new("-123456E-2"); $x; ok 595 - $x = Math::BigFloat->new("1e1"); $x; ok 596 - $x = Math::BigFloat->new("1e1"); $x; ok 597 - $x = Math::BigFloat->new("2e-11"); $x; ok 598 - $x = Math::BigFloat->new("2e-11"); $x; ok 599 - $x = Math::BigFloat->new(" .02e-1"); $x; ok 600 - $x = Math::BigFloat->new(" .02e-1"); $x; ok 601 - $x = Math::BigFloat->new(" 000001"); $x; ok 602 - $x = Math::BigFloat->new(" 000001"); $x; ok 603 - $x = Math::BigFloat->new(" -00001"); $x; ok 604 - $x = Math::BigFloat->new(" -00001"); $x; ok 605 - $x = Math::BigFloat->new(" -1"); $x; ok 606 - $x = Math::BigFloat->new(" -1"); $x; ok 607 - $x = Math::BigFloat->new(" 000.01"); $x; ok 608 - $x = Math::BigFloat->new(" 000.01"); $x; ok 609 - $x = Math::BigFloat->new(" -000.0023"); $x; ok 610 - $x = Math::BigFloat->new(" -000.0023"); $x; ok 611 - $x = Math::BigFloat->new(" 1.1e1"); $x; ok 612 - $x = Math::BigFloat->new(" 1.1e1"); $x; ok 613 - $x = Math::BigFloat->new("-3e111"); $x; ok 614 - $x = Math::BigFloat->new("-3e111"); $x; ok 615 - $x = Math::BigFloat->new("-4e-1111"); $x; ok 616 - $x = Math::BigFloat->new("-4e-1111"); $x; ok 617 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x ** $y; ok 618 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("1"); $x ** $y; ok 619 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 620 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 621 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-1"); $x ** $y; ok 622 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-1"); $x ** $y; ok 623 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 624 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 625 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-21"); $x ** $y; ok 626 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-21"); $x ** $y; ok 627 - $x = Math::BigFloat->new("-21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 628 - $x = Math::BigFloat->new("-21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 629 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("21"); $x ** $y; ok 630 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("21"); $x ** $y; ok 631 - $x = Math::BigFloat->new("21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 632 - $x = Math::BigFloat->new("21"); $y = Math::BigFloat->new("NaN"); $x ** $y; ok 633 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x ** $y; ok 634 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x ** $y; ok 635 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x ** $y; ok 636 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x ** $y; ok 637 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("9"); $x ** $y; ok 638 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("9"); $x ** $y; ok 639 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 640 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 641 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 642 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 643 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 644 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 645 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 646 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 647 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 648 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $x ** $y; ok 649 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 650 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("3"); $x ** $y; ok 651 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $x ** $y; ok 652 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $x ** $y; ok 653 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 654 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 655 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-3"); $x ** $y; ok 656 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("-3"); $x ** $y; ok 657 - $x = Math::BigFloat->new("128"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 658 - $x = Math::BigFloat->new("128"); $y = Math::BigFloat->new("-2"); $x ** $y; ok 659 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("123.456"); $x ** $y; ok 660 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("123.456"); $x ** $y; ok 661 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("abc"); $x ** $y; ok 662 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("abc"); $x ** $y; ok 663 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 664 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 665 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 666 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.45"); $x ** $y; ok 667 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 668 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 669 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 670 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.45"); $x ** $y; ok 671 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 672 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $x ** $y; ok 673 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x ** $y; ok 674 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x ** $y; ok 675 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("4"); $x ** $y; ok 676 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("4"); $x ** $y; ok 677 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("5"); $x ** $y; ok 678 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("5"); $x ** $y; ok 679 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("2"); $x ** $y; ok 680 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("2"); $x ** $y; ok 681 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("3"); $x ** $y; ok 682 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("3"); $x ** $y; ok 683 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $x ** $y; ok 684 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $x ** $y; ok 685 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("5"); $x ** $y; ok 686 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("5"); $x ** $y; ok 687 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0.5"); $x ** $y; ok 688 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("0.5"); $x ** $y; ok 689 - $x = Math::BigFloat->new("bnegNaN"); $x->bneg(); ok 690 - $x = Math::BigFloat->new("bnegNaN"); $x->bneg(); ok 691 - $x = Math::BigFloat->new("+inf"); $x->bneg(); ok 692 - $x = Math::BigFloat->new("+inf"); $x->bneg(); ok 693 - $x = Math::BigFloat->new("-inf"); $x->bneg(); ok 694 - $x = Math::BigFloat->new("-inf"); $x->bneg(); ok 695 - $x = Math::BigFloat->new("+0"); $x->bneg(); ok 696 - $x = Math::BigFloat->new("+0"); $x->bneg(); ok 697 - $x = Math::BigFloat->new("+1"); $x->bneg(); ok 698 - $x = Math::BigFloat->new("+1"); $x->bneg(); ok 699 - $x = Math::BigFloat->new("-1"); $x->bneg(); ok 700 - $x = Math::BigFloat->new("-1"); $x->bneg(); ok 701 - $x = Math::BigFloat->new("+123456789"); $x->bneg(); ok 702 - $x = Math::BigFloat->new("+123456789"); $x->bneg(); ok 703 - $x = Math::BigFloat->new("-123456789"); $x->bneg(); ok 704 - $x = Math::BigFloat->new("-123456789"); $x->bneg(); ok 705 - $x = Math::BigFloat->new("+123.456789"); $x->bneg(); ok 706 - $x = Math::BigFloat->new("+123.456789"); $x->bneg(); ok 707 - $x = Math::BigFloat->new("-123456.789"); $x->bneg(); ok 708 - $x = Math::BigFloat->new("-123456.789"); $x->bneg(); ok 709 - $x = Math::BigFloat->new("babsNaN"); $x->babs(); ok 710 - $x = Math::BigFloat->new("babsNaN"); $x->babs(); ok 711 - $x = Math::BigFloat->new("+inf"); $x->babs(); ok 712 - $x = Math::BigFloat->new("+inf"); $x->babs(); ok 713 - $x = Math::BigFloat->new("-inf"); $x->babs(); ok 714 - $x = Math::BigFloat->new("-inf"); $x->babs(); ok 715 - $x = Math::BigFloat->new("+0"); $x->babs(); ok 716 - $x = Math::BigFloat->new("+0"); $x->babs(); ok 717 - $x = Math::BigFloat->new("+1"); $x->babs(); ok 718 - $x = Math::BigFloat->new("+1"); $x->babs(); ok 719 - $x = Math::BigFloat->new("-1"); $x->babs(); ok 720 - $x = Math::BigFloat->new("-1"); $x->babs(); ok 721 - $x = Math::BigFloat->new("+123456789"); $x->babs(); ok 722 - $x = Math::BigFloat->new("+123456789"); $x->babs(); ok 723 - $x = Math::BigFloat->new("-123456789"); $x->babs(); ok 724 - $x = Math::BigFloat->new("-123456789"); $x->babs(); ok 725 - $x = Math::BigFloat->new("+123.456789"); $x->babs(); ok 726 - $x = Math::BigFloat->new("+123.456789"); $x->babs(); ok 727 - $x = Math::BigFloat->new("-123456.789"); $x->babs(); ok 728 - $x = Math::BigFloat->new("-123456.789"); $x->babs(); ok 729 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 730 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 731 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 732 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 733 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 734 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 735 - $x = Math::BigFloat->new("NaNfround"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 736 - $x = Math::BigFloat->new("NaNfround"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 737 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 738 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 739 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 740 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 741 - $x = Math::BigFloat->new("+10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 742 - $x = Math::BigFloat->new("+10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 743 - $x = Math::BigFloat->new("-10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 744 - $x = Math::BigFloat->new("-10123456789.123"); $Math::BigFloat::round_mode = "trunc"; $x->bround(5); ok 745 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 746 - $x = Math::BigFloat->new("+10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 747 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 748 - $x = Math::BigFloat->new("-10123456789"); $Math::BigFloat::round_mode = "trunc"; $x->bround(9); ok 749 - $x = Math::BigFloat->new("+101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 750 - $x = Math::BigFloat->new("+101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 751 - $x = Math::BigFloat->new("-101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 752 - $x = Math::BigFloat->new("-101234500"); $Math::BigFloat::round_mode = "trunc"; $x->bround(6); ok 753 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 754 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 755 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 756 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 757 - $x = Math::BigFloat->new("+20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 758 - $x = Math::BigFloat->new("+20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 759 - $x = Math::BigFloat->new("-20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 760 - $x = Math::BigFloat->new("-20123456789.123"); $Math::BigFloat::round_mode = "zero"; $x->bround(5); ok 761 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 762 - $x = Math::BigFloat->new("+20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 763 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 764 - $x = Math::BigFloat->new("-20123456789"); $Math::BigFloat::round_mode = "zero"; $x->bround(9); ok 765 - $x = Math::BigFloat->new("+201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 766 - $x = Math::BigFloat->new("+201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 767 - $x = Math::BigFloat->new("-201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 768 - $x = Math::BigFloat->new("-201234500"); $Math::BigFloat::round_mode = "zero"; $x->bround(6); ok 769 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 770 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 771 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 772 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 773 - $x = Math::BigFloat->new("+30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 774 - $x = Math::BigFloat->new("+30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 775 - $x = Math::BigFloat->new("-30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 776 - $x = Math::BigFloat->new("-30123456789.123"); $Math::BigFloat::round_mode = "+inf"; $x->bround(5); ok 777 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 778 - $x = Math::BigFloat->new("+30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 779 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 780 - $x = Math::BigFloat->new("-30123456789"); $Math::BigFloat::round_mode = "+inf"; $x->bround(9); ok 781 - $x = Math::BigFloat->new("+301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 782 - $x = Math::BigFloat->new("+301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 783 - $x = Math::BigFloat->new("-301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 784 - $x = Math::BigFloat->new("-301234500"); $Math::BigFloat::round_mode = "+inf"; $x->bround(6); ok 785 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 786 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 787 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 788 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 789 - $x = Math::BigFloat->new("+40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 790 - $x = Math::BigFloat->new("+40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 791 - $x = Math::BigFloat->new("-40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 792 - $x = Math::BigFloat->new("-40123456789.123"); $Math::BigFloat::round_mode = "-inf"; $x->bround(5); ok 793 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 794 - $x = Math::BigFloat->new("+40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 795 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 796 - $x = Math::BigFloat->new("-40123456789"); $Math::BigFloat::round_mode = "-inf"; $x->bround(9); ok 797 - $x = Math::BigFloat->new("+401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 798 - $x = Math::BigFloat->new("+401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 799 - $x = Math::BigFloat->new("-401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 800 - $x = Math::BigFloat->new("-401234500"); $Math::BigFloat::round_mode = "-inf"; $x->bround(6); ok 801 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 802 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 803 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 804 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 805 - $x = Math::BigFloat->new("+50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 806 - $x = Math::BigFloat->new("+50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 807 - $x = Math::BigFloat->new("-50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 808 - $x = Math::BigFloat->new("-50123456789.123"); $Math::BigFloat::round_mode = "odd"; $x->bround(5); ok 809 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 810 - $x = Math::BigFloat->new("+50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 811 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 812 - $x = Math::BigFloat->new("-50123456789"); $Math::BigFloat::round_mode = "odd"; $x->bround(9); ok 813 - $x = Math::BigFloat->new("+501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 814 - $x = Math::BigFloat->new("+501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 815 - $x = Math::BigFloat->new("-501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 816 - $x = Math::BigFloat->new("-501234500"); $Math::BigFloat::round_mode = "odd"; $x->bround(6); ok 817 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 818 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 819 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 820 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 821 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 822 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 823 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 824 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "even"; $x->bround(9); ok 825 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 826 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 827 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 828 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "even"; $x->bround(6); ok 829 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 830 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 831 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 832 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "even"; $x->bround(5); ok 833 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 834 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 835 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 836 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 837 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 838 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 839 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 840 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 841 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 842 - $x = Math::BigFloat->new("+60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 843 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 844 - $x = Math::BigFloat->new("-60123456789"); $Math::BigFloat::round_mode = "common"; $x->bround(9); ok 845 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 846 - $x = Math::BigFloat->new("+601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 847 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 848 - $x = Math::BigFloat->new("-601234500"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 849 - $x = Math::BigFloat->new("+601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 850 - $x = Math::BigFloat->new("+601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 851 - $x = Math::BigFloat->new("-601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 852 - $x = Math::BigFloat->new("-601234400"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 853 - $x = Math::BigFloat->new("+601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 854 - $x = Math::BigFloat->new("+601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 855 - $x = Math::BigFloat->new("-601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 856 - $x = Math::BigFloat->new("-601234600"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 857 - $x = Math::BigFloat->new("+601234300"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 858 - $x = Math::BigFloat->new("+601234300"); $Math::BigFloat::round_mode = "common"; $x->bround(6); ok 859 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 860 - $x = Math::BigFloat->new("+60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 861 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 862 - $x = Math::BigFloat->new("-60123456789.0123"); $Math::BigFloat::round_mode = "common"; $x->bround(5); ok 863 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 864 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 865 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 866 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 867 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 868 - $x = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 869 - $x = Math::BigFloat->new("NaNffround"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 870 - $x = Math::BigFloat->new("NaNffround"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(5); ok 871 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 872 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 873 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 874 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 875 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 876 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 877 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 878 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 879 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 880 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 881 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 882 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 883 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 884 - $x = Math::BigFloat->new("+1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 885 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 886 - $x = Math::BigFloat->new("+1.234"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 887 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 888 - $x = Math::BigFloat->new("+1.2345"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 889 - $x = Math::BigFloat->new("-1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 890 - $x = Math::BigFloat->new("-1.23"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 891 - $x = Math::BigFloat->new("+1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 892 - $x = Math::BigFloat->new("+1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 893 - $x = Math::BigFloat->new("-1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 894 - $x = Math::BigFloat->new("-1.27"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 895 - $x = Math::BigFloat->new("+1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 896 - $x = Math::BigFloat->new("+1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 897 - $x = Math::BigFloat->new("-1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 898 - $x = Math::BigFloat->new("-1.25"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 899 - $x = Math::BigFloat->new("+1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 900 - $x = Math::BigFloat->new("+1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 901 - $x = Math::BigFloat->new("-1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 902 - $x = Math::BigFloat->new("-1.35"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 903 - $x = Math::BigFloat->new("-0.0061234567890"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 904 - $x = Math::BigFloat->new("-0.0061234567890"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 905 - $x = Math::BigFloat->new("-0.0061"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 906 - $x = Math::BigFloat->new("-0.0061"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 907 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 908 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 909 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 910 - $x = Math::BigFloat->new("-0.00612"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 911 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 912 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-1); ok 913 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 914 - $x = Math::BigFloat->new("-0.006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 915 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 916 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-2); ok 917 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 918 - $x = Math::BigFloat->new("-0.0006"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 919 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-3); ok 920 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-4); ok 921 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(-5); ok 922 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 923 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 924 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 925 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 926 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 927 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 928 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 929 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "trunc"; $x->bfround(0); ok 930 - $x = Math::BigFloat->new("+2.23"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 931 - $x = Math::BigFloat->new("-2.23"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 932 - $x = Math::BigFloat->new("+2.27"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 933 - $x = Math::BigFloat->new("-2.27"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 934 - $x = Math::BigFloat->new("+2.25"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 935 - $x = Math::BigFloat->new("-2.25"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 936 - $x = Math::BigFloat->new("+2.35"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 937 - $x = Math::BigFloat->new("-2.35"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 938 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 939 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-1); ok 940 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-2); ok 941 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-3); ok 942 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-4); ok 943 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "zero"; $x->bfround(-5); ok 944 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 945 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 946 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 947 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 948 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 949 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 950 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 951 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "zero"; $x->bfround(0); ok 952 - $x = Math::BigFloat->new("+3.23"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 953 - $x = Math::BigFloat->new("-3.23"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 954 - $x = Math::BigFloat->new("+3.27"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 955 - $x = Math::BigFloat->new("-3.27"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 956 - $x = Math::BigFloat->new("+3.25"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 957 - $x = Math::BigFloat->new("-3.25"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 958 - $x = Math::BigFloat->new("+3.35"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 959 - $x = Math::BigFloat->new("-3.35"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 960 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 961 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-1); ok 962 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-2); ok 963 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-3); ok 964 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-4); ok 965 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(-5); ok 966 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 967 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 968 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 969 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 970 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 971 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 972 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 973 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "+inf"; $x->bfround(0); ok 974 - $x = Math::BigFloat->new("+4.23"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 975 - $x = Math::BigFloat->new("-4.23"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 976 - $x = Math::BigFloat->new("+4.27"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 977 - $x = Math::BigFloat->new("-4.27"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 978 - $x = Math::BigFloat->new("+4.25"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 979 - $x = Math::BigFloat->new("-4.25"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 980 - $x = Math::BigFloat->new("+4.35"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 981 - $x = Math::BigFloat->new("-4.35"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 982 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 983 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-1); ok 984 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-2); ok 985 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-3); ok 986 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-4); ok 987 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(-5); ok 988 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 989 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 990 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 991 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 992 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 993 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 994 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 995 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "-inf"; $x->bfround(0); ok 996 - $x = Math::BigFloat->new("+5.23"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 997 - $x = Math::BigFloat->new("-5.23"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 998 - $x = Math::BigFloat->new("+5.27"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 999 - $x = Math::BigFloat->new("-5.27"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1000 - $x = Math::BigFloat->new("+5.25"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1001 - $x = Math::BigFloat->new("-5.25"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1002 - $x = Math::BigFloat->new("+5.35"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1003 - $x = Math::BigFloat->new("-5.35"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1004 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1005 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-1); ok 1006 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-2); ok 1007 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-3); ok 1008 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-4); ok 1009 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "odd"; $x->bfround(-5); ok 1010 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1011 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1012 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1013 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1014 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1015 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1016 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1017 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "odd"; $x->bfround(0); ok 1018 - $x = Math::BigFloat->new("+6.23"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1019 - $x = Math::BigFloat->new("-6.23"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1020 - $x = Math::BigFloat->new("+6.27"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1021 - $x = Math::BigFloat->new("-6.27"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1022 - $x = Math::BigFloat->new("+6.25"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1023 - $x = Math::BigFloat->new("-6.25"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1024 - $x = Math::BigFloat->new("+6.35"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1025 - $x = Math::BigFloat->new("-6.35"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1026 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1027 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-1); ok 1028 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-2); ok 1029 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1030 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1031 - $x = Math::BigFloat->new("-0.0065"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1032 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1033 - $x = Math::BigFloat->new("0.05"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1034 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1035 - $x = Math::BigFloat->new("0.5"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1036 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1037 - $x = Math::BigFloat->new("0.51"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1038 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1039 - $x = Math::BigFloat->new("0.41"); $Math::BigFloat::round_mode = "even"; $x->bfround(0); ok 1040 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1041 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-3); ok 1042 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1043 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-4); ok 1044 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1045 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-5); ok 1046 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-6); ok 1047 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-6); ok 1048 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-7); ok 1049 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-7); ok 1050 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-8); ok 1051 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-8); ok 1052 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-9); ok 1053 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-9); ok 1054 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-12); ok 1055 - $x = Math::BigFloat->new("0.01234567"); $Math::BigFloat::round_mode = "even"; $x->bfround(-12); ok 1056 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("bcmpNaN"); $x->bcmp($y); ok 1057 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1058 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("bcmpNaN"); $x->bcmp($y); ok 1059 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1060 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1061 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1062 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1063 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1064 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1065 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1066 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x->bcmp($y); ok 1067 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x->bcmp($y); ok 1068 - $x = Math::BigFloat->new("-1.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1069 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1.1"); $x->bcmp($y); ok 1070 - $x = Math::BigFloat->new("+1.1"); $y = Math::BigFloat->new("+0"); $x->bcmp($y); ok 1071 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1.1"); $x->bcmp($y); ok 1072 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1073 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+12"); $x->bcmp($y); ok 1074 - $x = Math::BigFloat->new("+12"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1075 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1076 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-12"); $x->bcmp($y); ok 1077 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1078 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+124"); $x->bcmp($y); ok 1079 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+123"); $x->bcmp($y); ok 1080 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-124"); $x->bcmp($y); ok 1081 - $x = Math::BigFloat->new("-124"); $y = Math::BigFloat->new("-123"); $x->bcmp($y); ok 1082 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.01"); $x->bcmp($y); ok 1083 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1084 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001"); $x->bcmp($y); ok 1085 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.1"); $x->bcmp($y); ok 1086 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1087 - $x = Math::BigFloat->new("0.00001"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1088 - $x = Math::BigFloat->new("-0.0001"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1089 - $x = Math::BigFloat->new("-0.1"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1090 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001234"); $x->bcmp($y); ok 1091 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001234"); $x->bcmp($y); ok 1092 - $x = Math::BigFloat->new("0.0001234"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1093 - $x = Math::BigFloat->new("-0.0001234"); $y = Math::BigFloat->new("0"); $x->bcmp($y); ok 1094 - $x = Math::BigFloat->new("0.0001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1095 - $x = Math::BigFloat->new("0.0005"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1096 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1097 - $x = Math::BigFloat->new("0.001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1098 - $x = Math::BigFloat->new("0.000001"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1099 - $x = Math::BigFloat->new("0.00000123"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1100 - $x = Math::BigFloat->new("0.00512"); $y = Math::BigFloat->new("0.0001"); $x->bcmp($y); ok 1101 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.000112"); $x->bcmp($y); ok 1102 - $x = Math::BigFloat->new("0.00123"); $y = Math::BigFloat->new("0.0005"); $x->bcmp($y); ok 1103 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("2"); $x->bcmp($y); ok 1104 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.5"); $x->bcmp($y); ok 1105 - $x = Math::BigFloat->new("1.54321"); $y = Math::BigFloat->new("234"); $x->bcmp($y); ok 1106 - $x = Math::BigFloat->new("234"); $y = Math::BigFloat->new("1.54321"); $x->bcmp($y); ok 1107 - $x = Math::BigFloat->new("1e1234567890987654321"); $y = Math::BigFloat->new("1e1234567890987654320"); $x->bcmp($y); ok 1108 - $x = Math::BigFloat->new("1e-1234567890987654321"); $y = Math::BigFloat->new("1e-1234567890987654320"); $x->bcmp($y); ok 1109 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5432112345"); $x->bcmp($y); ok 1110 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("5432112345"); $x->bcmp($y); ok 1111 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5432112345"); $x->bcmp($y); ok 1112 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-5432112345"); $x->bcmp($y); ok 1113 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("54321.12345"); $x->bcmp($y); ok 1114 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("54321.12345"); $x->bcmp($y); ok 1115 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bcmp($y); ok 1116 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bcmp($y); ok 1117 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x->bcmp($y); ok 1118 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1119 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1120 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x->bcmp($y); ok 1121 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $x->bcmp($y); ok 1122 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $x->bcmp($y); ok 1123 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $x->bcmp($y); ok 1124 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("-inf"); $x->bcmp($y); ok 1125 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("bcmpNaN"); $x->bacmp($y); ok 1126 - $x = Math::BigFloat->new("bcmpNaN"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1127 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("bcmpNaN"); $x->bacmp($y); ok 1128 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1129 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1130 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1131 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1132 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1133 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1134 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1135 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x->bacmp($y); ok 1136 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x->bacmp($y); ok 1137 - $x = Math::BigFloat->new("-1.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1138 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1.1"); $x->bacmp($y); ok 1139 - $x = Math::BigFloat->new("+1.1"); $y = Math::BigFloat->new("+0"); $x->bacmp($y); ok 1140 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1.1"); $x->bacmp($y); ok 1141 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1142 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+12"); $x->bacmp($y); ok 1143 - $x = Math::BigFloat->new("+12"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1144 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1145 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-12"); $x->bacmp($y); ok 1146 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1147 - $x = Math::BigFloat->new("+123"); $y = Math::BigFloat->new("+124"); $x->bacmp($y); ok 1148 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+123"); $x->bacmp($y); ok 1149 - $x = Math::BigFloat->new("-123"); $y = Math::BigFloat->new("-124"); $x->bacmp($y); ok 1150 - $x = Math::BigFloat->new("-124"); $y = Math::BigFloat->new("-123"); $x->bacmp($y); ok 1151 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.01"); $x->bacmp($y); ok 1152 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1153 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001"); $x->bacmp($y); ok 1154 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.1"); $x->bacmp($y); ok 1155 - $x = Math::BigFloat->new("0.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1156 - $x = Math::BigFloat->new("0.00001"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1157 - $x = Math::BigFloat->new("-0.0001"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1158 - $x = Math::BigFloat->new("-0.1"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1159 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0.0001234"); $x->bacmp($y); ok 1160 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-0.0001234"); $x->bacmp($y); ok 1161 - $x = Math::BigFloat->new("0.0001234"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1162 - $x = Math::BigFloat->new("-0.0001234"); $y = Math::BigFloat->new("0"); $x->bacmp($y); ok 1163 - $x = Math::BigFloat->new("0.0001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1164 - $x = Math::BigFloat->new("0.0005"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1165 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1166 - $x = Math::BigFloat->new("0.001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1167 - $x = Math::BigFloat->new("0.000001"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1168 - $x = Math::BigFloat->new("0.00000123"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1169 - $x = Math::BigFloat->new("0.00512"); $y = Math::BigFloat->new("0.0001"); $x->bacmp($y); ok 1170 - $x = Math::BigFloat->new("0.005"); $y = Math::BigFloat->new("0.000112"); $x->bacmp($y); ok 1171 - $x = Math::BigFloat->new("0.00123"); $y = Math::BigFloat->new("0.0005"); $x->bacmp($y); ok 1172 - $x = Math::BigFloat->new("1.5"); $y = Math::BigFloat->new("2"); $x->bacmp($y); ok 1173 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.5"); $x->bacmp($y); ok 1174 - $x = Math::BigFloat->new("1.54321"); $y = Math::BigFloat->new("234"); $x->bacmp($y); ok 1175 - $x = Math::BigFloat->new("234"); $y = Math::BigFloat->new("1.54321"); $x->bacmp($y); ok 1176 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5432112345"); $x->bacmp($y); ok 1177 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("5432112345"); $x->bacmp($y); ok 1178 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5432112345"); $x->bacmp($y); ok 1179 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-5432112345"); $x->bacmp($y); ok 1180 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("54321.12345"); $x->bacmp($y); ok 1181 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("54321.12345"); $x->bacmp($y); ok 1182 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bacmp($y); ok 1183 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-54321.12345"); $x->bacmp($y); ok 1184 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x->bacmp($y); ok 1185 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1186 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1187 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x->bacmp($y); ok 1188 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1189 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1190 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1191 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1192 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("bacmpNaN"); $x->bacmp($y); ok 1193 - $x = Math::BigFloat->new("bacmpNaN"); $y = Math::BigFloat->new("inf"); $x->bacmp($y); ok 1194 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("bacmpNaN"); $x->bacmp($y); ok 1195 - $x = Math::BigFloat->new("bacmpNaN"); $y = Math::BigFloat->new("-inf"); $x->bacmp($y); ok 1196 - $x = Math::BigFloat->new("bdecNaN"); --$x; ok 1197 - $x = Math::BigFloat->new("bdecNaN"); --$x; ok 1198 - $x = Math::BigFloat->new("+inf"); --$x; ok 1199 - $x = Math::BigFloat->new("+inf"); --$x; ok 1200 - $x = Math::BigFloat->new("-inf"); --$x; ok 1201 - $x = Math::BigFloat->new("-inf"); --$x; ok 1202 - $x = Math::BigFloat->new("+0"); --$x; ok 1203 - $x = Math::BigFloat->new("+0"); --$x; ok 1204 - $x = Math::BigFloat->new("+1"); --$x; ok 1205 - $x = Math::BigFloat->new("+1"); --$x; ok 1206 - $x = Math::BigFloat->new("-1"); --$x; ok 1207 - $x = Math::BigFloat->new("-1"); --$x; ok 1208 - $x = Math::BigFloat->new("1.23"); --$x; ok 1209 - $x = Math::BigFloat->new("1.23"); --$x; ok 1210 - $x = Math::BigFloat->new("-1.23"); --$x; ok 1211 - $x = Math::BigFloat->new("-1.23"); --$x; ok 1212 - $x = Math::BigFloat->new("100"); --$x; ok 1213 - $x = Math::BigFloat->new("100"); --$x; ok 1214 - $x = Math::BigFloat->new("101"); --$x; ok 1215 - $x = Math::BigFloat->new("101"); --$x; ok 1216 - $x = Math::BigFloat->new("-100"); --$x; ok 1217 - $x = Math::BigFloat->new("-100"); --$x; ok 1218 - $x = Math::BigFloat->new("-99"); --$x; ok 1219 - $x = Math::BigFloat->new("-99"); --$x; ok 1220 - $x = Math::BigFloat->new("-98"); --$x; ok 1221 - $x = Math::BigFloat->new("-98"); --$x; ok 1222 - $x = Math::BigFloat->new("99"); --$x; ok 1223 - $x = Math::BigFloat->new("99"); --$x; ok 1224 - $x = Math::BigFloat->new("bincNaN"); ++$x; ok 1225 - $x = Math::BigFloat->new("bincNaN"); ++$x; ok 1226 - $x = Math::BigFloat->new("+inf"); ++$x; ok 1227 - $x = Math::BigFloat->new("+inf"); ++$x; ok 1228 - $x = Math::BigFloat->new("-inf"); ++$x; ok 1229 - $x = Math::BigFloat->new("-inf"); ++$x; ok 1230 - $x = Math::BigFloat->new("+0"); ++$x; ok 1231 - $x = Math::BigFloat->new("+0"); ++$x; ok 1232 - $x = Math::BigFloat->new("+1"); ++$x; ok 1233 - $x = Math::BigFloat->new("+1"); ++$x; ok 1234 - $x = Math::BigFloat->new("-1"); ++$x; ok 1235 - $x = Math::BigFloat->new("-1"); ++$x; ok 1236 - $x = Math::BigFloat->new("1.23"); ++$x; ok 1237 - $x = Math::BigFloat->new("1.23"); ++$x; ok 1238 - $x = Math::BigFloat->new("-1.23"); ++$x; ok 1239 - $x = Math::BigFloat->new("-1.23"); ++$x; ok 1240 - $x = Math::BigFloat->new("100"); ++$x; ok 1241 - $x = Math::BigFloat->new("100"); ++$x; ok 1242 - $x = Math::BigFloat->new("-100"); ++$x; ok 1243 - $x = Math::BigFloat->new("-100"); ++$x; ok 1244 - $x = Math::BigFloat->new("-99"); ++$x; ok 1245 - $x = Math::BigFloat->new("-99"); ++$x; ok 1246 - $x = Math::BigFloat->new("-101"); ++$x; ok 1247 - $x = Math::BigFloat->new("-101"); ++$x; ok 1248 - $x = Math::BigFloat->new("99"); ++$x; ok 1249 - $x = Math::BigFloat->new("99"); ++$x; ok 1250 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1251 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1252 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1253 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1254 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1255 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x + $y; ok 1256 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1257 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1258 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1259 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1260 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1261 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1262 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1263 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x + $y; ok 1264 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1265 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1266 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1267 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x + $y; ok 1268 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1269 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1270 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1271 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x + $y; ok 1272 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1273 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1274 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1275 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1276 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1277 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1278 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1279 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1280 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1281 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x + $y; ok 1282 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1283 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1284 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1285 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1286 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1287 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1288 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1289 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1290 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1291 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1292 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1293 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1294 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1295 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1296 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1297 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1298 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1299 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1300 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1301 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1302 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1303 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1304 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1305 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1306 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1307 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1308 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1309 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1310 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1311 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x + $y; ok 1312 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1313 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1314 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1315 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1316 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1317 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1318 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1319 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1320 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1321 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1322 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1323 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1324 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1325 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1326 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1327 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1328 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1329 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1330 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1331 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x + $y; ok 1332 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1333 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1334 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1335 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x + $y; ok 1336 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1337 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1338 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1339 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x + $y; ok 1340 - $x = Math::BigFloat->new("0.001234"); $y = Math::BigFloat->new("0.0001234"); $x + $y; ok 1341 - $x = Math::BigFloat->new("0.001234"); $y = Math::BigFloat->new("0.0001234"); $x + $y; ok 1342 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1343 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1344 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1345 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1346 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1347 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x - $y; ok 1348 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1349 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1350 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1351 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1352 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1353 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1354 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1355 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x - $y; ok 1356 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1357 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1358 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1359 - $x = Math::BigFloat->new("baddNaN"); $y = Math::BigFloat->new("+inf"); $x - $y; ok 1360 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1361 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1362 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1363 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("baddNaN"); $x - $y; ok 1364 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1365 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1366 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1367 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1368 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1369 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1370 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1371 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1372 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1373 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x - $y; ok 1374 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1375 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1376 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1377 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1378 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1379 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1380 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1381 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1382 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1383 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1384 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1385 - $x = Math::BigFloat->new("+99"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1386 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1387 - $x = Math::BigFloat->new("+999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1388 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1389 - $x = Math::BigFloat->new("+9999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1390 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1391 - $x = Math::BigFloat->new("+99999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1392 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1393 - $x = Math::BigFloat->new("+999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1394 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1395 - $x = Math::BigFloat->new("+9999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1396 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1397 - $x = Math::BigFloat->new("+99999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1398 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1399 - $x = Math::BigFloat->new("+999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1400 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1401 - $x = Math::BigFloat->new("+9999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1402 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1403 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+1"); $x - $y; ok 1404 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1405 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1406 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1407 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1408 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1409 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1410 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1411 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1412 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1413 - $x = Math::BigFloat->new("+100000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1414 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1415 - $x = Math::BigFloat->new("+1000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1416 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1417 - $x = Math::BigFloat->new("+10000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1418 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1419 - $x = Math::BigFloat->new("+100000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1420 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1421 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1422 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1423 - $x = Math::BigFloat->new("+10000000000"); $y = Math::BigFloat->new("-1"); $x - $y; ok 1424 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1425 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1426 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1427 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("+987654321"); $x - $y; ok 1428 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1429 - $x = Math::BigFloat->new("-123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1430 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1431 - $x = Math::BigFloat->new("+123456789"); $y = Math::BigFloat->new("-987654321"); $x - $y; ok 1432 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1433 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1434 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1435 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1436 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1437 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1438 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("abc"); $x->bmuladd($y, $z); ok 1439 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("abc"); $x->bmuladd($y, $z); ok 1440 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1441 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1442 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1443 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1444 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1445 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1446 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1447 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1448 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1449 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1450 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1451 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1452 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1453 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("+inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1454 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1455 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1456 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1457 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1458 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1459 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1460 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1461 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1462 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1463 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1464 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1465 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1466 - $x = Math::BigFloat->new("123456789123456789"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1467 - $x = Math::BigFloat->new("123456789123456789"); $y = Math::BigFloat->new("0"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1468 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("123456789123456789"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1469 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("123456789123456789"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1470 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1471 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1472 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1473 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1474 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1475 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1476 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1477 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1478 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1479 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1480 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1481 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1482 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1483 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1484 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1485 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1486 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1487 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1488 - $x = Math::BigFloat->new("111"); $y = Math::BigFloat->new("111"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1489 - $x = Math::BigFloat->new("111"); $y = Math::BigFloat->new("111"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1490 - $x = Math::BigFloat->new("10101"); $y = Math::BigFloat->new("10101"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1491 - $x = Math::BigFloat->new("10101"); $y = Math::BigFloat->new("10101"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1492 - $x = Math::BigFloat->new("1001001"); $y = Math::BigFloat->new("1001001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1493 - $x = Math::BigFloat->new("1001001"); $y = Math::BigFloat->new("1001001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1494 - $x = Math::BigFloat->new("100010001"); $y = Math::BigFloat->new("100010001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1495 - $x = Math::BigFloat->new("100010001"); $y = Math::BigFloat->new("100010001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1496 - $x = Math::BigFloat->new("10000100001"); $y = Math::BigFloat->new("10000100001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1497 - $x = Math::BigFloat->new("10000100001"); $y = Math::BigFloat->new("10000100001"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1498 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1499 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1500 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1501 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1502 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1503 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1504 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1505 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1506 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1507 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1508 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1509 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1510 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1511 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1512 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1513 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1514 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1515 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("0"); $x->bmuladd($y, $z); ok 1516 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1517 - $x = Math::BigFloat->new("11111111111"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1518 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1519 - $x = Math::BigFloat->new("22222222222"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1520 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1521 - $x = Math::BigFloat->new("33333333333"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1522 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1523 - $x = Math::BigFloat->new("44444444444"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1524 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1525 - $x = Math::BigFloat->new("55555555555"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1526 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1527 - $x = Math::BigFloat->new("66666666666"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1528 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1529 - $x = Math::BigFloat->new("77777777777"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1530 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1531 - $x = Math::BigFloat->new("88888888888"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1532 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1533 - $x = Math::BigFloat->new("99999999999"); $y = Math::BigFloat->new("9"); $z = Math::BigFloat->new("1"); $x->bmuladd($y, $z); ok 1534 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1535 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1536 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1537 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1538 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1539 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1540 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1541 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("-5"); $x->bmuladd($y, $z); ok 1542 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1543 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1544 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1545 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-4"); $z = Math::BigFloat->new("5"); $x->bmuladd($y, $z); ok 1546 - $x = Math::BigFloat->new("9999999999999999999"); $y = Math::BigFloat->new("10000000000000000000"); $z = Math::BigFloat->new("1234567890"); $x->bmuladd($y, $z); ok 1547 - $x = Math::BigFloat->new("9999999999999999999"); $y = Math::BigFloat->new("10000000000000000000"); $z = Math::BigFloat->new("1234567890"); $x->bmuladd($y, $z); ok 1548 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("5.7"); $z = Math::BigFloat->new("8.9"); $x->bmuladd($y, $z); ok 1549 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("5.7"); $z = Math::BigFloat->new("8.9"); $x->bmuladd($y, $z); ok 1550 - $x = Math::BigFloat->new("-3.2"); $y = Math::BigFloat->new("5.197"); $z = Math::BigFloat->new("6.05"); $x->bmuladd($y, $z); ok 1551 - $x = Math::BigFloat->new("-3.2"); $y = Math::BigFloat->new("5.197"); $z = Math::BigFloat->new("6.05"); $x->bmuladd($y, $z); ok 1552 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("8"); $x->bmodpow($y, $z); ok 1553 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("8"); $x->bmodpow($y, $z); ok 1554 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1555 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1556 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1557 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("4"); $z = Math::BigFloat->new("7"); $x->bmodpow($y, $z); ok 1558 - $x = Math::BigFloat->new("77777"); $y = Math::BigFloat->new("777"); $z = Math::BigFloat->new("123456789"); $x->bmodpow($y, $z); ok 1559 - $x = Math::BigFloat->new("77777"); $y = Math::BigFloat->new("777"); $z = Math::BigFloat->new("123456789"); $x->bmodpow($y, $z); ok 1560 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("6.2"); $z = Math::BigFloat->new("5.2"); $x->bmodpow($y, $z); ok 1561 - $x = Math::BigFloat->new("3.2"); $y = Math::BigFloat->new("6.2"); $z = Math::BigFloat->new("5.2"); $x->bmodpow($y, $z); ok 1562 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1563 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1564 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1565 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1566 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1567 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("abc"); $x * $y; ok 1568 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1569 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1570 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1571 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaNmul"); $x * $y; ok 1572 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1573 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1574 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1575 - $x = Math::BigFloat->new("NaNmul"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1576 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1577 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1578 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1579 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1580 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1581 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1582 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1583 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1584 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1585 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1586 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1587 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1588 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1589 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("123.34"); $x * $y; ok 1590 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1591 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-123.34"); $x * $y; ok 1592 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1593 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1594 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1595 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("+inf"); $x * $y; ok 1596 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1597 - $x = Math::BigFloat->new("123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1598 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1599 - $x = Math::BigFloat->new("-123.34"); $y = Math::BigFloat->new("-inf"); $x * $y; ok 1600 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1601 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1602 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1603 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1604 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1605 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1606 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1607 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1608 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1609 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1610 - $x = Math::BigFloat->new("+123456789123456789"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1611 - $x = Math::BigFloat->new("+123456789123456789"); $y = Math::BigFloat->new("+0"); $x * $y; ok 1612 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+123456789123456789"); $x * $y; ok 1613 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+123456789123456789"); $x * $y; ok 1614 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1615 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1616 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1617 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1618 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1619 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $x * $y; ok 1620 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1621 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $x * $y; ok 1622 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1623 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1624 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1625 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("+3"); $x * $y; ok 1626 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1627 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1628 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1629 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x * $y; ok 1630 - $x = Math::BigFloat->new("+111"); $y = Math::BigFloat->new("+111"); $x * $y; ok 1631 - $x = Math::BigFloat->new("+111"); $y = Math::BigFloat->new("+111"); $x * $y; ok 1632 - $x = Math::BigFloat->new("+10101"); $y = Math::BigFloat->new("+10101"); $x * $y; ok 1633 - $x = Math::BigFloat->new("+10101"); $y = Math::BigFloat->new("+10101"); $x * $y; ok 1634 - $x = Math::BigFloat->new("+1001001"); $y = Math::BigFloat->new("+1001001"); $x * $y; ok 1635 - $x = Math::BigFloat->new("+1001001"); $y = Math::BigFloat->new("+1001001"); $x * $y; ok 1636 - $x = Math::BigFloat->new("+100010001"); $y = Math::BigFloat->new("+100010001"); $x * $y; ok 1637 - $x = Math::BigFloat->new("+100010001"); $y = Math::BigFloat->new("+100010001"); $x * $y; ok 1638 - $x = Math::BigFloat->new("+10000100001"); $y = Math::BigFloat->new("+10000100001"); $x * $y; ok 1639 - $x = Math::BigFloat->new("+10000100001"); $y = Math::BigFloat->new("+10000100001"); $x * $y; ok 1640 - $x = Math::BigFloat->new("+11111111111"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1641 - $x = Math::BigFloat->new("+11111111111"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1642 - $x = Math::BigFloat->new("+22222222222"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1643 - $x = Math::BigFloat->new("+22222222222"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1644 - $x = Math::BigFloat->new("+33333333333"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1645 - $x = Math::BigFloat->new("+33333333333"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1646 - $x = Math::BigFloat->new("+44444444444"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1647 - $x = Math::BigFloat->new("+44444444444"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1648 - $x = Math::BigFloat->new("+55555555555"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1649 - $x = Math::BigFloat->new("+55555555555"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1650 - $x = Math::BigFloat->new("+66666666666"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1651 - $x = Math::BigFloat->new("+66666666666"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1652 - $x = Math::BigFloat->new("+77777777777"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1653 - $x = Math::BigFloat->new("+77777777777"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1654 - $x = Math::BigFloat->new("+88888888888"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1655 - $x = Math::BigFloat->new("+88888888888"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1656 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1657 - $x = Math::BigFloat->new("+99999999999"); $y = Math::BigFloat->new("+9"); $x * $y; ok 1658 - $x = Math::BigFloat->new("6"); $y = Math::BigFloat->new("120"); $x * $y; ok 1659 - $x = Math::BigFloat->new("6"); $y = Math::BigFloat->new("120"); $x * $y; ok 1660 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("10000"); $x * $y; ok 1661 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("10000"); $x * $y; ok 1662 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1663 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1664 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("4"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1665 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("5"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1666 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1667 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1668 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1669 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $Math::BigFloat::round_mode = "even"; join(",", $x->bdiv($y)); ok 1670 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1671 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1672 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1673 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1674 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1675 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1676 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1677 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1678 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1679 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("abc"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1680 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1681 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1682 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1683 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1684 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1685 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1686 - $x = Math::BigFloat->new("+3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1687 - $x = Math::BigFloat->new("+3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1688 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1689 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1690 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1691 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1692 - $x = Math::BigFloat->new("-3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1693 - $x = Math::BigFloat->new("-3214"); $y = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1694 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1695 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1696 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1697 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1698 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1699 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1700 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1701 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1702 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+2"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1703 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("+2"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1704 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1705 - $x = Math::BigFloat->new("+2"); $y = Math::BigFloat->new("+1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1706 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1707 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1708 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1709 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1710 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("+5"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1711 - $x = Math::BigFloat->new("+10"); $y = Math::BigFloat->new("+5"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1712 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("+4"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1713 - $x = Math::BigFloat->new("+100"); $y = Math::BigFloat->new("+4"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1714 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("+8"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1715 - $x = Math::BigFloat->new("+1000"); $y = Math::BigFloat->new("+8"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1716 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("+16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1717 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("+16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1718 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1719 - $x = Math::BigFloat->new("+10000"); $y = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1720 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1721 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1722 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+99"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1723 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+99"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1724 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1725 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1726 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1727 - $x = Math::BigFloat->new("+999999999999"); $y = Math::BigFloat->new("+9999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1728 - $x = Math::BigFloat->new("+999999999999999"); $y = Math::BigFloat->new("+99999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1729 - $x = Math::BigFloat->new("+999999999999999"); $y = Math::BigFloat->new("+99999"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1730 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1731 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1732 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1733 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1734 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1735 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1736 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1737 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1738 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1739 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1740 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1741 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1742 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1743 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1744 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1745 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1746 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1747 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1748 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1749 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1750 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1751 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1752 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1753 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1754 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1755 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1756 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1757 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("25.024996000799840031993601279744051189762"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1758 - $x = Math::BigFloat->new("123456"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1759 - $x = Math::BigFloat->new("123456"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $Math::BigFloat::round_mode = "even"; $x / $y; ok 1760 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1761 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1762 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1763 - $x = Math::BigFloat->new("+2000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1764 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1765 - $x = Math::BigFloat->new("+3000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1766 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1767 - $x = Math::BigFloat->new("+4000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1768 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1769 - $x = Math::BigFloat->new("+5000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1770 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1771 - $x = Math::BigFloat->new("+6000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1772 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1773 - $x = Math::BigFloat->new("+7000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1774 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1775 - $x = Math::BigFloat->new("+8000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1776 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1777 - $x = Math::BigFloat->new("+9000000000"); $y = Math::BigFloat->new("+9"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1778 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1779 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1780 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1781 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1782 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1783 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1784 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1785 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("10000"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1786 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("504"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1787 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("504"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1788 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.987654321"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1789 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1.987654321"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1790 - $x = Math::BigFloat->new("123456789.123456789123456789123456789"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1791 - $x = Math::BigFloat->new("123456789.123456789123456789123456789"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1792 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1793 - $x = Math::BigFloat->new("+35500000"); $y = Math::BigFloat->new("+113"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1794 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1795 - $x = Math::BigFloat->new("+71000000"); $y = Math::BigFloat->new("+226"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1796 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1797 - $x = Math::BigFloat->new("+106500000"); $y = Math::BigFloat->new("+339"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1798 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1799 - $x = Math::BigFloat->new("+1000000000"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 20; $x / $y; ok 1800 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1801 - $x = Math::BigFloat->new("+124"); $y = Math::BigFloat->new("+3"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1802 - $x = Math::BigFloat->new("123456789.1234"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1803 - $x = Math::BigFloat->new("123456789.1234"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 1; $x / $y; ok 1804 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("4"); $x % $y; ok 1805 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("4"); $x % $y; ok 1806 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("5"); $x % $y; ok 1807 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("5"); $x % $y; ok 1808 - $x = Math::BigFloat->new("+9000"); $y = Math::BigFloat->new("56"); $x % $y; ok 1809 - $x = Math::BigFloat->new("+9000"); $y = Math::BigFloat->new("56"); $x % $y; ok 1810 - $x = Math::BigFloat->new("+56"); $y = Math::BigFloat->new("9000"); $x % $y; ok 1811 - $x = Math::BigFloat->new("+56"); $y = Math::BigFloat->new("9000"); $x % $y; ok 1812 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1813 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1814 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1815 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1816 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1817 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1818 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1819 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1820 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1821 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1822 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1823 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1824 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1825 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1826 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1827 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("5"); $x % $y; ok 1828 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1829 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1830 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1831 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1832 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("5"); $x % $y; ok 1833 - $x = Math::BigFloat->new("5"); $y = Math::BigFloat->new("5"); $x % $y; ok 1834 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1835 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1836 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1837 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1838 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1839 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1840 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1841 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("inf"); $x % $y; ok 1842 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1843 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("-inf"); $x % $y; ok 1844 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1845 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1846 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1847 - $x = Math::BigFloat->new("inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1848 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1849 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("0"); $x % $y; ok 1850 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1851 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("0"); $x % $y; ok 1852 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x % $y; ok 1853 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("0"); $x % $y; ok 1854 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1855 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1856 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("1"); $x % $y; ok 1857 - $x = Math::BigFloat->new("abc"); $y = Math::BigFloat->new("1"); $x % $y; ok 1858 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1859 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("abc"); $x % $y; ok 1860 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x % $y; ok 1861 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("1"); $x % $y; ok 1862 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1863 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1864 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1865 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1866 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1867 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $x % $y; ok 1868 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1869 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1870 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1871 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1872 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1873 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1874 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1875 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1876 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x % $y; ok 1877 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("2"); $x % $y; ok 1878 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x % $y; ok 1879 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("1"); $x % $y; ok 1880 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1881 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1882 - $x = Math::BigFloat->new("2000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1883 - $x = Math::BigFloat->new("2000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1884 - $x = Math::BigFloat->new("3000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1885 - $x = Math::BigFloat->new("3000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1886 - $x = Math::BigFloat->new("4000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1887 - $x = Math::BigFloat->new("4000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1888 - $x = Math::BigFloat->new("5000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1889 - $x = Math::BigFloat->new("5000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1890 - $x = Math::BigFloat->new("6000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1891 - $x = Math::BigFloat->new("6000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1892 - $x = Math::BigFloat->new("7000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1893 - $x = Math::BigFloat->new("7000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1894 - $x = Math::BigFloat->new("8000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1895 - $x = Math::BigFloat->new("8000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1896 - $x = Math::BigFloat->new("9000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1897 - $x = Math::BigFloat->new("9000000000"); $y = Math::BigFloat->new("9"); $x % $y; ok 1898 - $x = Math::BigFloat->new("35500000"); $y = Math::BigFloat->new("113"); $x % $y; ok 1899 - $x = Math::BigFloat->new("35500000"); $y = Math::BigFloat->new("113"); $x % $y; ok 1900 - $x = Math::BigFloat->new("71000000"); $y = Math::BigFloat->new("226"); $x % $y; ok 1901 - $x = Math::BigFloat->new("71000000"); $y = Math::BigFloat->new("226"); $x % $y; ok 1902 - $x = Math::BigFloat->new("106500000"); $y = Math::BigFloat->new("339"); $x % $y; ok 1903 - $x = Math::BigFloat->new("106500000"); $y = Math::BigFloat->new("339"); $x % $y; ok 1904 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("3"); $x % $y; ok 1905 - $x = Math::BigFloat->new("1000000000"); $y = Math::BigFloat->new("3"); $x % $y; ok 1906 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("5"); $x % $y; ok 1907 - $x = Math::BigFloat->new("10"); $y = Math::BigFloat->new("5"); $x % $y; ok 1908 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("4"); $x % $y; ok 1909 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("4"); $x % $y; ok 1910 - $x = Math::BigFloat->new("1000"); $y = Math::BigFloat->new("8"); $x % $y; ok 1911 - $x = Math::BigFloat->new("1000"); $y = Math::BigFloat->new("8"); $x % $y; ok 1912 - $x = Math::BigFloat->new("10000"); $y = Math::BigFloat->new("16"); $x % $y; ok 1913 - $x = Math::BigFloat->new("10000"); $y = Math::BigFloat->new("16"); $x % $y; ok 1914 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9"); $x % $y; ok 1915 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9"); $x % $y; ok 1916 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("99"); $x % $y; ok 1917 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("99"); $x % $y; ok 1918 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("999"); $x % $y; ok 1919 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("999"); $x % $y; ok 1920 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9999"); $x % $y; ok 1921 - $x = Math::BigFloat->new("999999999999"); $y = Math::BigFloat->new("9999"); $x % $y; ok 1922 - $x = Math::BigFloat->new("999999999999999"); $y = Math::BigFloat->new("99999"); $x % $y; ok 1923 - $x = Math::BigFloat->new("999999999999999"); $y = Math::BigFloat->new("99999"); $x % $y; ok 1924 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("+5"); $x % $y; ok 1925 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("+5"); $x % $y; ok 1926 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1927 - $x = Math::BigFloat->new("+9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1928 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1929 - $x = Math::BigFloat->new("-9"); $y = Math::BigFloat->new("-5"); $x % $y; ok 1930 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("3"); $x % $y; ok 1931 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("3"); $x % $y; ok 1932 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x % $y; ok 1933 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("3"); $x % $y; ok 1934 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x % $y; ok 1935 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("3"); $x % $y; ok 1936 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x % $y; ok 1937 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("3"); $x % $y; ok 1938 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1939 - $x = Math::BigFloat->new("-5"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1940 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1941 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1942 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1943 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1944 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1945 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("-3"); $x % $y; ok 1946 - $x = Math::BigFloat->new("4095"); $y = Math::BigFloat->new("4095"); $x % $y; ok 1947 - $x = Math::BigFloat->new("4095"); $y = Math::BigFloat->new("4095"); $x % $y; ok 1948 - $x = Math::BigFloat->new("100041000510123"); $y = Math::BigFloat->new("3"); $x % $y; ok 1949 - $x = Math::BigFloat->new("100041000510123"); $y = Math::BigFloat->new("3"); $x % $y; ok 1950 - $x = Math::BigFloat->new("152403346"); $y = Math::BigFloat->new("12345"); $x % $y; ok 1951 - $x = Math::BigFloat->new("152403346"); $y = Math::BigFloat->new("12345"); $x % $y; ok 1952 - $x = Math::BigFloat->new("87654321"); $y = Math::BigFloat->new("87654321"); $x % $y; ok 1953 - $x = Math::BigFloat->new("87654321"); $y = Math::BigFloat->new("87654321"); $x % $y; ok 1954 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1955 - $x = Math::BigFloat->new("123"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1956 - $x = Math::BigFloat->new("1230"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1957 - $x = Math::BigFloat->new("1230"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1958 - $x = Math::BigFloat->new("123.4"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1959 - $x = Math::BigFloat->new("123.4"); $y = Math::BigFloat->new("2.5"); $x % $y; ok 1960 - $x = Math::BigFloat->new("123e1"); $y = Math::BigFloat->new("25"); $x % $y; ok 1961 - $x = Math::BigFloat->new("123e1"); $y = Math::BigFloat->new("25"); $x % $y; ok 1962 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1963 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1964 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1965 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("1"); $x % $y; ok 1966 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1967 - $x = Math::BigFloat->new("-2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1968 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1969 - $x = Math::BigFloat->new("2.1"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1970 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1971 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1972 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1973 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("1"); $x % $y; ok 1974 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1975 - $x = Math::BigFloat->new("-3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1976 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1977 - $x = Math::BigFloat->new("3"); $y = Math::BigFloat->new("-1"); $x % $y; ok 1978 - $x = Math::BigFloat->new("Nanfac"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1979 - $x = Math::BigFloat->new("Nanfac"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1980 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1981 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1982 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1983 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1984 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1985 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1986 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1987 - $x = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1988 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1989 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1990 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1991 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1992 - $x = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1993 - $x = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1994 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1995 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1996 - $x = Math::BigFloat->new("5"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1997 - $x = Math::BigFloat->new("5"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1998 - $x = Math::BigFloat->new("6"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 1999 - $x = Math::BigFloat->new("6"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2000 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2001 - $x = Math::BigFloat->new("10"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2002 - $x = Math::BigFloat->new("11"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2003 - $x = Math::BigFloat->new("11"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2004 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2005 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bfac(); ok 2006 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2007 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2008 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2009 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2010 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2011 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2012 - $x = Math::BigFloat->new("-123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2013 - $x = Math::BigFloat->new("-123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2014 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2015 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2016 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2017 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2018 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2019 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2020 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2021 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2022 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2023 - $x = Math::BigFloat->new("4"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2024 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2025 - $x = Math::BigFloat->new("9"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2026 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2027 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2028 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2029 - $x = Math::BigFloat->new("100"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2030 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2031 - $x = Math::BigFloat->new("123.456"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2032 - $x = Math::BigFloat->new("15241.38393"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2033 - $x = Math::BigFloat->new("15241.38393"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2034 - $x = Math::BigFloat->new("1.44"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2035 - $x = Math::BigFloat->new("1.44"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2036 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2037 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2038 - $x = Math::BigFloat->new("0.49"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2039 - $x = Math::BigFloat->new("0.49"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2040 - $x = Math::BigFloat->new("0.0049"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2041 - $x = Math::BigFloat->new("0.0049"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2042 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2043 - $x = Math::BigFloat->new("1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2044 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2045 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2046 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2047 - $x = Math::BigFloat->new("0"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2048 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2049 - $x = Math::BigFloat->new("-inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2050 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2051 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("NaN"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2052 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2053 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2054 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2055 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2056 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2057 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2058 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2059 - $x = Math::BigFloat->new("NaN"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2060 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2061 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2062 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2063 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("inf"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2064 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2065 - $x = Math::BigFloat->new("+0"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2066 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2067 - $x = Math::BigFloat->new("+1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2068 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2069 - $x = Math::BigFloat->new("-1"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2070 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2071 - $x = Math::BigFloat->new("-2"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2072 - $x = Math::BigFloat->new("-123.45"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2073 - $x = Math::BigFloat->new("-123.45"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2074 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2075 - $x = Math::BigFloat->new("+inf"); $y = Math::BigFloat->new("0"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2076 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2077 - $x = Math::BigFloat->new("12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2078 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2079 - $x = Math::BigFloat->new("-12"); $y = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2080 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2081 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2082 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2083 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2084 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2085 - $x = Math::BigFloat->new("8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2086 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2087 - $x = Math::BigFloat->new("-8"); $y = Math::BigFloat->new("3"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2088 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2089 - $x = Math::BigFloat->new("16"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2090 - $x = Math::BigFloat->new("81"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2091 - $x = Math::BigFloat->new("81"); $y = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->broot($y); ok 2092 - $x = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2093 - $x = Math::BigFloat->new("+0"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2094 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2095 - $x = Math::BigFloat->new("-1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2096 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2097 - $x = Math::BigFloat->new("-2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2098 - $x = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2099 - $x = Math::BigFloat->new("-16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2100 - $x = Math::BigFloat->new("-123.45"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2101 - $x = Math::BigFloat->new("-123.45"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2102 - $x = Math::BigFloat->new("nanbsqrt"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2103 - $x = Math::BigFloat->new("nanbsqrt"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2104 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2105 - $x = Math::BigFloat->new("+inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2106 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2107 - $x = Math::BigFloat->new("-inf"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2108 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2109 - $x = Math::BigFloat->new("1"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2110 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2111 - $x = Math::BigFloat->new("2"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2112 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2113 - $x = Math::BigFloat->new("4"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2114 - $x = Math::BigFloat->new("9"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2115 - $x = Math::BigFloat->new("9"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2116 - $x = Math::BigFloat->new("16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2117 - $x = Math::BigFloat->new("16"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2118 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2119 - $x = Math::BigFloat->new("100"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2120 - $x = Math::BigFloat->new("123.456"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2121 - $x = Math::BigFloat->new("123.456"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2122 - $x = Math::BigFloat->new("15241.38393"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2123 - $x = Math::BigFloat->new("15241.38393"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2124 - $x = Math::BigFloat->new("1.44"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2125 - $x = Math::BigFloat->new("1.44"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2126 - $x = Math::BigFloat->new("1.44E10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2127 - $x = Math::BigFloat->new("1.44E10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2128 - $x = Math::BigFloat->new("2e10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2129 - $x = Math::BigFloat->new("2e10"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2130 - $x = Math::BigFloat->new("144e20"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2131 - $x = Math::BigFloat->new("144e20"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2132 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2133 - $x = Math::BigFloat->new("12"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2134 - $x = Math::BigFloat->new("0.49"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2135 - $x = Math::BigFloat->new("0.49"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2136 - $x = Math::BigFloat->new("0.0049"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2137 - $x = Math::BigFloat->new("0.0049"); $Math::BigFloat::div_scale = 40; $x->bsqrt(); ok 2138 - $x = Math::BigFloat->new("123"); $x->is_nan(); ok 2139 - $x = Math::BigFloat->new("abc"); $x->is_nan(); ok 2140 - $x = Math::BigFloat->new("NaN"); $x->is_nan(); ok 2141 - $x = Math::BigFloat->new("-123"); $x->is_nan(); ok 2142 - $x = Math::BigFloat->new("+inf"); $x->is_inf(""); ok 2143 - $x = Math::BigFloat->new("-inf"); $x->is_inf(""); ok 2144 - $x = Math::BigFloat->new("abc"); $x->is_inf(""); ok 2145 - $x = Math::BigFloat->new("1"); $x->is_inf(""); ok 2146 - $x = Math::BigFloat->new("NaN"); $x->is_inf(""); ok 2147 - $x = Math::BigFloat->new("-1"); $x->is_inf(""); ok 2148 - $x = Math::BigFloat->new("+inf"); $x->is_inf("-"); ok 2149 - $x = Math::BigFloat->new("+inf"); $x->is_inf("+"); ok 2150 - $x = Math::BigFloat->new("-inf"); $x->is_inf("-"); ok 2151 - $x = Math::BigFloat->new("-inf"); $x->is_inf("+"); ok 2152 - $x = Math::BigFloat->new("-inf"); $x->is_inf("-inf"); ok 2153 - $x = Math::BigFloat->new("-inf"); $x->is_inf("+inf"); ok 2154 - $x = Math::BigFloat->new("+inf"); $x->is_inf("-inf"); ok 2155 - $x = Math::BigFloat->new("+inf"); $x->is_inf("+inf"); ok 2156 - $x = Math::BigFloat->new("+iNfInItY"); $x->is_inf(""); ok 2157 - $x = Math::BigFloat->new("-InFiNiTy"); $x->is_inf(""); ok 2158 - $x = Math::BigFloat->new("abc"); $x->is_odd(); ok 2159 - $x = Math::BigFloat->new("0"); $x->is_odd(); ok 2160 - $x = Math::BigFloat->new("-1"); $x->is_odd(); ok 2161 - $x = Math::BigFloat->new("-3"); $x->is_odd(); ok 2162 - $x = Math::BigFloat->new("1"); $x->is_odd(); ok 2163 - $x = Math::BigFloat->new("3"); $x->is_odd(); ok 2164 - $x = Math::BigFloat->new("1000001"); $x->is_odd(); ok 2165 - $x = Math::BigFloat->new("1000002"); $x->is_odd(); ok 2166 - $x = Math::BigFloat->new("+inf"); $x->is_odd(); ok 2167 - $x = Math::BigFloat->new("-inf"); $x->is_odd(); ok 2168 - $x = Math::BigFloat->new("123.45"); $x->is_odd(); ok 2169 - $x = Math::BigFloat->new("-123.45"); $x->is_odd(); ok 2170 - $x = Math::BigFloat->new("2"); $x->is_odd(); ok 2171 - $x = Math::BigFloat->new("NaNis_int"); $x->is_int(); ok 2172 - $x = Math::BigFloat->new("0"); $x->is_int(); ok 2173 - $x = Math::BigFloat->new("1"); $x->is_int(); ok 2174 - $x = Math::BigFloat->new("2"); $x->is_int(); ok 2175 - $x = Math::BigFloat->new("-2"); $x->is_int(); ok 2176 - $x = Math::BigFloat->new("-1"); $x->is_int(); ok 2177 - $x = Math::BigFloat->new("-inf"); $x->is_int(); ok 2178 - $x = Math::BigFloat->new("+inf"); $x->is_int(); ok 2179 - $x = Math::BigFloat->new("123.4567"); $x->is_int(); ok 2180 - $x = Math::BigFloat->new("-0.1"); $x->is_int(); ok 2181 - $x = Math::BigFloat->new("-0.002"); $x->is_int(); ok 2182 - $x = Math::BigFloat->new("abc"); $x->is_even(); ok 2183 - $x = Math::BigFloat->new("0"); $x->is_even(); ok 2184 - $x = Math::BigFloat->new("-1"); $x->is_even(); ok 2185 - $x = Math::BigFloat->new("-3"); $x->is_even(); ok 2186 - $x = Math::BigFloat->new("1"); $x->is_even(); ok 2187 - $x = Math::BigFloat->new("3"); $x->is_even(); ok 2188 - $x = Math::BigFloat->new("1000001"); $x->is_even(); ok 2189 - $x = Math::BigFloat->new("1000002"); $x->is_even(); ok 2190 - $x = Math::BigFloat->new("2"); $x->is_even(); ok 2191 - $x = Math::BigFloat->new("+inf"); $x->is_even(); ok 2192 - $x = Math::BigFloat->new("-inf"); $x->is_even(); ok 2193 - $x = Math::BigFloat->new("123.456"); $x->is_even(); ok 2194 - $x = Math::BigFloat->new("-123.456"); $x->is_even(); ok 2195 - $x = Math::BigFloat->new("0.01"); $x->is_even(); ok 2196 - $x = Math::BigFloat->new("-0.01"); $x->is_even(); ok 2197 - $x = Math::BigFloat->new("120"); $x->is_even(); ok 2198 - $x = Math::BigFloat->new("1200"); $x->is_even(); ok 2199 - $x = Math::BigFloat->new("-1200"); $x->is_even(); ok 2200 - $x = Math::BigFloat->new("0"); $x->is_positive(); ok 2201 - $x = Math::BigFloat->new("1"); $x->is_positive(); ok 2202 - $x = Math::BigFloat->new("-1"); $x->is_positive(); ok 2203 - $x = Math::BigFloat->new("-123"); $x->is_positive(); ok 2204 - $x = Math::BigFloat->new("NaN"); $x->is_positive(); ok 2205 - $x = Math::BigFloat->new("-inf"); $x->is_positive(); ok 2206 - $x = Math::BigFloat->new("+inf"); $x->is_positive(); ok 2207 - $x = Math::BigFloat->new("0"); $x->is_negative(); ok 2208 - $x = Math::BigFloat->new("1"); $x->is_negative(); ok 2209 - $x = Math::BigFloat->new("-1"); $x->is_negative(); ok 2210 - $x = Math::BigFloat->new("-123"); $x->is_negative(); ok 2211 - $x = Math::BigFloat->new("NaN"); $x->is_negative(); ok 2212 - $x = Math::BigFloat->new("-inf"); $x->is_negative(); ok 2213 - $x = Math::BigFloat->new("+inf"); $x->is_negative(); ok 2214 - $x = Math::BigFloat->new("0"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2215 - $x = Math::BigFloat->new("1"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2216 - $x = Math::BigFloat->new("123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2217 - $x = Math::BigFloat->new("-123"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2218 - $x = Math::BigFloat->new("-1200"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2219 - $x = Math::BigFloat->new("NaNparts"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2220 - $x = Math::BigFloat->new("+inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2221 - $x = Math::BigFloat->new("-inf"); ($a, $b) = $x->parts(); $a = $a->bstr(); $b = $b->bstr(); "$a $b"; ok 2222 - $x = Math::BigFloat->new("0"); $x->exponent()->bstr(); ok 2223 - $x = Math::BigFloat->new("1"); $x->exponent()->bstr(); ok 2224 - $x = Math::BigFloat->new("123"); $x->exponent()->bstr(); ok 2225 - $x = Math::BigFloat->new("-123"); $x->exponent()->bstr(); ok 2226 - $x = Math::BigFloat->new("-1200"); $x->exponent()->bstr(); ok 2227 - $x = Math::BigFloat->new("+inf"); $x->exponent()->bstr(); ok 2228 - $x = Math::BigFloat->new("-inf"); $x->exponent()->bstr(); ok 2229 - $x = Math::BigFloat->new("NaNexponent"); $x->exponent()->bstr(); ok 2230 - $x = Math::BigFloat->new("0"); $x->mantissa()->bstr(); ok 2231 - $x = Math::BigFloat->new("1"); $x->mantissa()->bstr(); ok 2232 - $x = Math::BigFloat->new("123"); $x->mantissa()->bstr(); ok 2233 - $x = Math::BigFloat->new("-123"); $x->mantissa()->bstr(); ok 2234 - $x = Math::BigFloat->new("-1200"); $x->mantissa()->bstr(); ok 2235 - $x = Math::BigFloat->new("+inf"); $x->mantissa()->bstr(); ok 2236 - $x = Math::BigFloat->new("-inf"); $x->mantissa()->bstr(); ok 2237 - $x = Math::BigFloat->new("NaNmantissa"); $x->mantissa()->bstr(); ok 2238 - $x = Math::BigFloat->new("123"); $x->length(); ok 2239 - $x = Math::BigFloat->new("-123"); $x->length(); ok 2240 - $x = Math::BigFloat->new("0"); $x->length(); ok 2241 - $x = Math::BigFloat->new("1"); $x->length(); ok 2242 - $x = Math::BigFloat->new("12345678901234567890"); $x->length(); ok 2243 - $x = Math::BigFloat->new("NaNzero"); $x->is_zero(); ok 2244 - $x = Math::BigFloat->new("+inf"); $x->is_zero(); ok 2245 - $x = Math::BigFloat->new("-inf"); $x->is_zero(); ok 2246 - $x = Math::BigFloat->new("0"); $x->is_zero(); ok 2247 - $x = Math::BigFloat->new("-1"); $x->is_zero(); ok 2248 - $x = Math::BigFloat->new("1"); $x->is_zero(); ok 2249 - $x = Math::BigFloat->new("NaNone"); $x->is_one(); ok 2250 - $x = Math::BigFloat->new("+inf"); $x->is_one(); ok 2251 - $x = Math::BigFloat->new("-inf"); $x->is_one(); ok 2252 - $x = Math::BigFloat->new("0"); $x->is_one(); ok 2253 - $x = Math::BigFloat->new("2"); $x->is_one(); ok 2254 - $x = Math::BigFloat->new("1"); $x->is_one(); ok 2255 - $x = Math::BigFloat->new("-1"); $x->is_one(); ok 2256 - $x = Math::BigFloat->new("-2"); $x->is_one(); ok 2257 - $x = Math::BigFloat->new("0"); $x->bfloor(); ok 2258 - $x = Math::BigFloat->new("0"); $x->bfloor(); ok 2259 - $x = Math::BigFloat->new("abc"); $x->bfloor(); ok 2260 - $x = Math::BigFloat->new("abc"); $x->bfloor(); ok 2261 - $x = Math::BigFloat->new("+inf"); $x->bfloor(); ok 2262 - $x = Math::BigFloat->new("+inf"); $x->bfloor(); ok 2263 - $x = Math::BigFloat->new("-inf"); $x->bfloor(); ok 2264 - $x = Math::BigFloat->new("-inf"); $x->bfloor(); ok 2265 - $x = Math::BigFloat->new("1"); $x->bfloor(); ok 2266 - $x = Math::BigFloat->new("1"); $x->bfloor(); ok 2267 - $x = Math::BigFloat->new("-51"); $x->bfloor(); ok 2268 - $x = Math::BigFloat->new("-51"); $x->bfloor(); ok 2269 - $x = Math::BigFloat->new("-51.2"); $x->bfloor(); ok 2270 - $x = Math::BigFloat->new("-51.2"); $x->bfloor(); ok 2271 - $x = Math::BigFloat->new("12.2"); $x->bfloor(); ok 2272 - $x = Math::BigFloat->new("12.2"); $x->bfloor(); ok 2273 - $x = Math::BigFloat->new("0.12345"); $x->bfloor(); ok 2274 - $x = Math::BigFloat->new("0.12345"); $x->bfloor(); ok 2275 - $x = Math::BigFloat->new("0.123456"); $x->bfloor(); ok 2276 - $x = Math::BigFloat->new("0.123456"); $x->bfloor(); ok 2277 - $x = Math::BigFloat->new("0.1234567"); $x->bfloor(); ok 2278 - $x = Math::BigFloat->new("0.1234567"); $x->bfloor(); ok 2279 - $x = Math::BigFloat->new("0.12345678"); $x->bfloor(); ok 2280 - $x = Math::BigFloat->new("0.12345678"); $x->bfloor(); ok 2281 - $x = Math::BigFloat->new("0.123456789"); $x->bfloor(); ok 2282 - $x = Math::BigFloat->new("0.123456789"); $x->bfloor(); ok 2283 - $x = Math::BigFloat->new("0"); $x->bceil(); ok 2284 - $x = Math::BigFloat->new("0"); $x->bceil(); ok 2285 - $x = Math::BigFloat->new("abc"); $x->bceil(); ok 2286 - $x = Math::BigFloat->new("abc"); $x->bceil(); ok 2287 - $x = Math::BigFloat->new("+inf"); $x->bceil(); ok 2288 - $x = Math::BigFloat->new("+inf"); $x->bceil(); ok 2289 - $x = Math::BigFloat->new("-inf"); $x->bceil(); ok 2290 - $x = Math::BigFloat->new("-inf"); $x->bceil(); ok 2291 - $x = Math::BigFloat->new("1"); $x->bceil(); ok 2292 - $x = Math::BigFloat->new("1"); $x->bceil(); ok 2293 - $x = Math::BigFloat->new("-51"); $x->bceil(); ok 2294 - $x = Math::BigFloat->new("-51"); $x->bceil(); ok 2295 - $x = Math::BigFloat->new("-51.2"); $x->bceil(); ok 2296 - $x = Math::BigFloat->new("-51.2"); $x->bceil(); ok 2297 - $x = Math::BigFloat->new("12.2"); $x->bceil(); ok 2298 - $x = Math::BigFloat->new("12.2"); $x->bceil(); ok 2299 - $x = Math::BigFloat->new("-0.4"); $x->bceil(); ok 2300 - $x = Math::BigFloat->new("-0.4"); $x->bceil(); ok 2301 - $x = Math::BigFloat->new("0"); $x->bint(); ok 2302 - $x = Math::BigFloat->new("0"); $x->bint(); ok 2303 - $x = Math::BigFloat->new("NaN"); $x->bint(); ok 2304 - $x = Math::BigFloat->new("NaN"); $x->bint(); ok 2305 - $x = Math::BigFloat->new("+inf"); $x->bint(); ok 2306 - $x = Math::BigFloat->new("+inf"); $x->bint(); ok 2307 - $x = Math::BigFloat->new("-inf"); $x->bint(); ok 2308 - $x = Math::BigFloat->new("-inf"); $x->bint(); ok 2309 - $x = Math::BigFloat->new("1"); $x->bint(); ok 2310 - $x = Math::BigFloat->new("1"); $x->bint(); ok 2311 - $x = Math::BigFloat->new("-51"); $x->bint(); ok 2312 - $x = Math::BigFloat->new("-51"); $x->bint(); ok 2313 - $x = Math::BigFloat->new("-51.2"); $x->bint(); ok 2314 - $x = Math::BigFloat->new("-51.2"); $x->bint(); ok 2315 - $x = Math::BigFloat->new("12.2"); $x->bint(); ok 2316 - $x = Math::BigFloat->new("12.2"); $x->bint(); ok 2317 - $x = Math::BigFloat->new("-0.4"); $x->bint(); ok 2318 - $x = Math::BigFloat->new("-0.4"); $x->bint(); ok 2319 - $x = Math::BigFloat->new("-1"); $x = log($x); ok 2320 - $x = Math::BigFloat->new("-1"); $x = log($x); ok 2321 - $x = Math::BigFloat->new("0"); $x = log($x); ok 2322 - $x = Math::BigFloat->new("0"); $x = log($x); ok 2323 - $x = Math::BigFloat->new("1"); $x = log($x); ok 2324 - $x = Math::BigFloat->new("1"); $x = log($x); ok 2325 - $x = Math::BigFloat->new("2"); $x = log($x); ok 2326 - $x = Math::BigFloat->new("2"); $x = log($x); ok 2327 - $x = Math::BigFloat->new("3"); $x = log($x); ok 2328 - $x = Math::BigFloat->new("3"); $x = log($x); ok 2329 - $x = Math::BigFloat->new("123456789"); $x = log($x); ok 2330 - $x = Math::BigFloat->new("123456789"); $x = log($x); ok 2331 - $x = Math::BigFloat->new("1234567890987654321"); $x = log($x); ok 2332 - $x = Math::BigFloat->new("1234567890987654321"); $x = log($x); ok 2333 - $x = Math::BigFloat->new("-inf"); $x = log($x); ok 2334 - $x = Math::BigFloat->new("-inf"); $x = log($x); ok 2335 - $x = Math::BigFloat->new("inf"); $x = log($x); ok 2336 - $x = Math::BigFloat->new("inf"); $x = log($x); ok 2337 - $x = Math::BigFloat->new("NaN"); $x = log($x); ok 2338 - $x = Math::BigFloat->new("NaN"); $x = log($x); ok 2339 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $y ok 2340 - $x = Math::BigInt->new(1200); $y = $CLASS->new($x); \# check $x ok 2341 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bsstr() ok 2342 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->exponent() ok 2343 - Math::BigFloat->new("1e1234567890123456789012345678901234567890") > 0 ok 2344 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bsub("1e1234567890123456789012345678901234567890") ok 2345 - Math::BigFloat->new("1e1234567890123456789012345678901234567890")->bmul(2)->bsstr() ok 2346 - Math::BigFloat->new("1234567890123456789012345678901234567890e2")->mantissa() ok 2347 - $x = Math::BigFloat->new(2); $x->bzero(); $x->{_a} ok 2348 - $x = Math::BigFloat->new(2); $x->bzero(); $x->{_p} ok 2349 - $x = Math::BigFloat->new(2); $x->binf(); $x->{_a} ok 2350 - $x = Math::BigFloat->new(2); $x->binf(); $x->{_p} ok 2351 - $x = Math::BigFloat->new(2); $x->bone(); $x->{_a} ok 2352 - $x = Math::BigFloat->new(2); $x->bone(); $x->{_p} ok 2353 - $x = Math::BigFloat->new(2); $x->bnan(); $x->{_a} ok 2354 - $x = Math::BigFloat->new(2); $x->bnan(); $x->{_p} ok 2355 - Math::BigFloat->bzero() ok 2356 - Math::BigFloat->bone() ok 2357 - Math::BigFloat->bone("+") ok 2358 - Math::BigFloat->bone("-") ok 2359 - Math::BigFloat->bnan() ok 2360 - Math::BigFloat->binf() ok 2361 - Math::BigFloat->binf("+") ok 2362 - Math::BigFloat->binf("-") ok 2363 - Math::BigFloat->binf("-inf") ok 2364 - $x = Math::BigFloat->new("0.008"); $y = Math::BigFloat->new(2); $x->bdiv(3, $y); ok 2365 - Math::BigFloat->new("12345e67")->numify() ok 2366 - Math::BigFloat->new("1e-9999")->numify() ok 2367 - Math::BigFloat->new("1e9999")->numify() ok 2368 - $x = Math::BigFloat->new(12); Math::BigFloat->precision(-2); $x->bsqrt(); ok 2369 - Math::BigFloat->precision(undef); $x = Math::BigFloat->new(12); Math::BigFloat->precision(0); $x->bsqrt(); ok 2370 - Math::BigFloat->precision(-3); $x = Math::BigFloat->new(12); $x->bsqrt(); ok 2371 - A and P set => NaN ok 2372 - supplied arg overrides set global ok 2373 - @args = Math::BigFloat::objectify(2, Math::BigFloat, 4, 5); join(" ", @args); ok 2374 - Math::BigFloat->new(-1)->is_one() ok 2375 - Math::BigFloat->new(-1)->is_one("-") ok 2376 - Math::BigFloat->new(1)->bdiv("0.5")->bsstr() ok 2377 - $x = Math::BigFloat->new(3); $x -= $x; ok 2378 - $x = Math::BigFloat->new(-3); $x -= $x; ok 2379 - $x = Math::BigFloat->new(3); $x += $x; ok 2380 - $x = Math::BigFloat->new(-3); $x += $x; ok 2381 - $x = Math::BigFloat->new("NaN"); $x -= $x; ok 2382 - $x = Math::BigFloat->new("inf"); $x -= $x; ok 2383 - $x = Math::BigFloat->new("-inf"); $x -= $x; ok 2384 - $x = Math::BigFloat->new("NaN"); $x += $x; ok 2385 - $x = Math::BigFloat->new("inf"); $x += $x; ok 2386 - $x = Math::BigFloat->new("-inf"); $x += $x; ok 2387 - $x = Math::BigFloat->new("3.14"); $x -= $x; ok 2388 - $x = Math::BigFloat->new("-3.14"); $x -= $x; ok 2389 - 6.28 = Math::BigFloat->new("3.14"); 6.28 += 6.28; ok 2390 - -6.28 = Math::BigFloat->new("-3.14"); -6.28 += -6.28; ok 2391 - 9.8596 = Math::BigFloat->new("3.14"); 9.8596 *= 9.8596; ok 2392 - 9.8596 = Math::BigFloat->new("-3.14"); 9.8596 *= 9.8596; ok 2393 - 1 = Math::BigFloat->new("3.14"); 1 /= 1; ok 2394 - 1 = Math::BigFloat->new("-3.14"); 1 /= 1; ok 2395 - 0 = Math::BigFloat->new("3.14"); 0 %= 0; ok 2396 - 0 = Math::BigFloat->new("-3.14"); 0 %= 0; ok 2397 - $x = Math::BigFloat->new(0); $y = Math::BigFloat->new("0.1"); $x ** $y ok 2398 - 1 = Math::BigFloat->new(".222222222222222222222222222222222222222222"); 1->bceil(); ok 2399 - value of ((2**148)+1)/17 ok 2400 - number of digits in ((2**148)+1)/17 ok 2401 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y ok 2402 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x ok 2403 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x >>= $y ok 2404 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18"); $x <<= $y; $x >>= $y; $x ok 2405 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); ok 2406 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y ok 2407 - $x = Math::BigFloat->new("2"); $y = Math::BigFloat->new("18.2"); $x <<= $y; $x->copy()->bfround(-9); $x >>= $y; $x ok Test Summary Report ------------------- t/author-bmod-bdiv-mbi.t (Wstat: 65024 Tests: 41301 Failed: 760) Failed tests: 7, 14, 20, 26, 34, 47, 55, 68, 76, 89, 97 110, 118, 131, 139, 152, 160, 173, 181 194, 202, 215, 223, 236, 244, 257, 265 278, 286, 299, 307, 320, 328, 341, 349 362, 370, 383, 391, 404, 412, 425, 433 446-447, 454, 460, 467, 475, 488, 496, 509 517, 530, 538, 551, 559, 572, 580, 593 601, 614, 622, 635, 643, 656, 664, 677 685, 698, 706, 719, 727, 740, 748, 761 769, 782, 790, 803, 811, 824, 832, 845 853, 866, 874, 889, 896, 902, 929-931, 937-938 943-944, 1811-1813, 1819-1820, 1825-1826 1853-1855, 1861-1862, 1867-1868, 2735-2737 2743-2744, 2749-2750, 2777-2779, 2785-2786 2791-2792, 3659-3661, 3667-3668, 3673-3674 3701-3703, 3709-3710, 3715-3716, 4583-4585 4591-4592, 4597-4598, 4625-4627, 4633-4634 4639-4640, 5507-5509, 5515-5516, 5521-5522 5549-5551, 5557-5558, 5563-5564, 6431-6433 6439-6440, 6445-6446, 6473-6475, 6481-6482 6487-6488, 7355-7357, 7363-7364, 7369-7370 7397-7399, 7405-7406, 7411-7412, 8279-8281 8287-8288, 8293-8294, 8321-8323, 8329-8330 8335-8336, 9203-9205, 9211-9212, 9217-9218 9245-9247, 9253-9254, 9259-9260, 10127-10129 10135-10136, 10141-10142, 10169-10171, 10177-10178 10183-10184, 11051-11053, 11059-11060, 11065-11066 11093-11095, 11101-11102, 11107-11108, 11975-11977 11983-11984, 11989-11990, 12017-12019, 12025-12026 12031-12032, 12899-12901, 12907-12908, 12913-12914 12941-12943, 12949-12950, 12955-12956, 13823-13825 13831-13832, 13837-13838, 13865-13867, 13873-13874 13879-13880, 14747-14749, 14755-14756, 14761-14762 14789-14791, 14797-14798, 14803-14804, 15671-15673 15679-15680, 15685-15686, 15713-15715, 15721-15722 15727-15728, 16595-16597, 16603-16604, 16609-16610 16637-16639, 16645-16646, 16651-16652, 17519-17521 17527-17528, 17533-17534, 17561-17563, 17569-17570 17575-17576, 18443-18445, 18451-18452, 18457-18458 18485-18487, 18493-18494, 18499-18500, 19367-19369 19375-19376, 19381-19382, 19409-19411, 19417-19418 19423-19424, 20291-20293, 20299-20300, 20305-20306 20333-20335, 20341-20342, 20347-20348, 21215-21217 21223-21224, 21229-21230, 21257-21259, 21265-21266 21271-21272, 22139-22141, 22147-22148, 22153-22154 22181-22183, 22189-22190, 22195-22196, 23063-23065 23071-23072, 23077-23078, 23105-23107, 23113-23114 23119-23120, 23987-23989, 23995-23996, 24001-24002 24029-24031, 24037-24038, 24043-24044, 24911-24913 24919-24920, 24925-24926, 24953-24955, 24961-24962 24967-24968, 25835-25837, 25843-25844, 25849-25850 25877-25879, 25885-25886, 25891-25892, 26759-26761 26767-26768, 26773-26774, 26801-26803, 26809-26810 26815-26816, 27683-27685, 27691-27692, 27697-27698 27725-27727, 27733-27734, 27739-27740, 28607-28609 28615-28616, 28621-28622, 28649-28651, 28657-28658 28663-28664, 29531-29533, 29539-29540, 29545-29546 29573-29575, 29581-29582, 29587-29588, 30455-30457 30463-30464, 30469-30470, 30497-30499, 30505-30506 30511-30512, 31379-31381, 31387-31388, 31393-31394 31421-31423, 31429-31430, 31435-31436, 32303-32305 32311-32312, 32317-32318, 32345-32347, 32353-32354 32359-32360, 33227-33229, 33235-33236, 33241-33242 33269-33271, 33277-33278, 33283-33284, 34151-34153 34159-34160, 34165-34166, 34193-34195, 34201-34202 34207-34208, 35075-35077, 35083-35084, 35089-35090 35117-35119, 35125-35126, 35131-35132, 35999-36001 36007-36008, 36013-36014, 36041-36043, 36049-36050 36055-36056, 36923-36925, 36931-36932, 36937-36938 36965-36967, 36973-36974, 36979-36980, 37847-37849 37855-37856, 37861-37862, 37889-37891, 37897-37898 37903-37904, 38771-38773, 38779-38780, 38785-38786 38815, 38822, 38828, 38834, 38842, 38855 38863, 38876, 38884, 38897, 38905, 38918 38926, 38939, 38947, 38960, 38968, 38981 38989, 39002, 39010, 39023, 39031, 39044 39052, 39065, 39073, 39086, 39094, 39107 39115, 39128, 39136, 39149, 39157, 39170 39178, 39191, 39199, 39212, 39220, 39233 39241, 39254-39255, 39262, 39268, 39275 39283, 39296, 39304, 39317, 39325, 39338 39346, 39359, 39367, 39380, 39388, 39401 39409, 39422, 39430, 39443, 39451, 39464 39472, 39485, 39493, 39506, 39514, 39527 39535, 39548, 39556, 39569, 39577, 39590 39598, 39611, 39619, 39632, 39640, 39653 39661, 39674, 39682, 39697, 39704, 39710 39739, 39746, 39752, 40621, 40628, 40634 Non-zero exit status: 254 t/author-btmod-btdiv-mbi.t (Wstat: 65024 Tests: 41301 Failed: 760) Failed tests: 7, 14, 20, 26, 34, 47, 55, 68, 76, 89, 97 110, 118, 131, 139, 152, 160, 173, 181 194, 202, 215, 223, 236, 244, 257, 265 278, 286, 299, 307, 320, 328, 341, 349 362, 370, 383, 391, 404, 412, 425, 433 446-447, 454, 460, 467, 475, 488, 496, 509 517, 530, 538, 551, 559, 572, 580, 593 601, 614, 622, 635, 643, 656, 664, 677 685, 698, 706, 719, 727, 740, 748, 761 769, 782, 790, 803, 811, 824, 832, 845 853, 866, 874, 889, 896, 902, 929-931, 937-938 943-944, 1811-1813, 1819-1820, 1825-1826 1853-1855, 1861-1862, 1867-1868, 2735-2737 2743-2744, 2749-2750, 2777-2779, 2785-2786 2791-2792, 3659-3661, 3667-3668, 3673-3674 3701-3703, 3709-3710, 3715-3716, 4583-4585 4591-4592, 4597-4598, 4625-4627, 4633-4634 4639-4640, 5507-5509, 5515-5516, 5521-5522 5549-5551, 5557-5558, 5563-5564, 6431-6433 6439-6440, 6445-6446, 6473-6475, 6481-6482 6487-6488, 7355-7357, 7363-7364, 7369-7370 7397-7399, 7405-7406, 7411-7412, 8279-8281 8287-8288, 8293-8294, 8321-8323, 8329-8330 8335-8336, 9203-9205, 9211-9212, 9217-9218 9245-9247, 9253-9254, 9259-9260, 10127-10129 10135-10136, 10141-10142, 10169-10171, 10177-10178 10183-10184, 11051-11053, 11059-11060, 11065-11066 11093-11095, 11101-11102, 11107-11108, 11975-11977 11983-11984, 11989-11990, 12017-12019, 12025-12026 12031-12032, 12899-12901, 12907-12908, 12913-12914 12941-12943, 12949-12950, 12955-12956, 13823-13825 13831-13832, 13837-13838, 13865-13867, 13873-13874 13879-13880, 14747-14749, 14755-14756, 14761-14762 14789-14791, 14797-14798, 14803-14804, 15671-15673 15679-15680, 15685-15686, 15713-15715, 15721-15722 15727-15728, 16595-16597, 16603-16604, 16609-16610 16637-16639, 16645-16646, 16651-16652, 17519-17521 17527-17528, 17533-17534, 17561-17563, 17569-17570 17575-17576, 18443-18445, 18451-18452, 18457-18458 18485-18487, 18493-18494, 18499-18500, 19367-19369 19375-19376, 19381-19382, 19409-19411, 19417-19418 19423-19424, 20291-20293, 20299-20300, 20305-20306 20333-20335, 20341-20342, 20347-20348, 21215-21217 21223-21224, 21229-21230, 21257-21259, 21265-21266 21271-21272, 22139-22141, 22147-22148, 22153-22154 22181-22183, 22189-22190, 22195-22196, 23063-23065 23071-23072, 23077-23078, 23105-23107, 23113-23114 23119-23120, 23987-23989, 23995-23996, 24001-24002 24029-24031, 24037-24038, 24043-24044, 24911-24913 24919-24920, 24925-24926, 24953-24955, 24961-24962 24967-24968, 25835-25837, 25843-25844, 25849-25850 25877-25879, 25885-25886, 25891-25892, 26759-26761 26767-26768, 26773-26774, 26801-26803, 26809-26810 26815-26816, 27683-27685, 27691-27692, 27697-27698 27725-27727, 27733-27734, 27739-27740, 28607-28609 28615-28616, 28621-28622, 28649-28651, 28657-28658 28663-28664, 29531-29533, 29539-29540, 29545-29546 29573-29575, 29581-29582, 29587-29588, 30455-30457 30463-30464, 30469-30470, 30497-30499, 30505-30506 30511-30512, 31379-31381, 31387-31388, 31393-31394 31421-31423, 31429-31430, 31435-31436, 32303-32305 32311-32312, 32317-32318, 32345-32347, 32353-32354 32359-32360, 33227-33229, 33235-33236, 33241-33242 33269-33271, 33277-33278, 33283-33284, 34151-34153 34159-34160, 34165-34166, 34193-34195, 34201-34202 34207-34208, 35075-35077, 35083-35084, 35089-35090 35117-35119, 35125-35126, 35131-35132, 35999-36001 36007-36008, 36013-36014, 36041-36043, 36049-36050 36055-36056, 36923-36925, 36931-36932, 36937-36938 36965-36967, 36973-36974, 36979-36980, 37847-37849 37855-37856, 37861-37862, 37889-37891, 37897-37898 37903-37904, 38771-38773, 38779-38780, 38785-38786 38815, 38822, 38828, 38834, 38842, 38855 38863, 38876, 38884, 38897, 38905, 38918 38926, 38939, 38947, 38960, 38968, 38981 38989, 39002, 39010, 39023, 39031, 39044 39052, 39065, 39073, 39086, 39094, 39107 39115, 39128, 39136, 39149, 39157, 39170 39178, 39191, 39199, 39212, 39220, 39233 39241, 39254-39255, 39262, 39268, 39275 39283, 39296, 39304, 39317, 39325, 39338 39346, 39359, 39367, 39380, 39388, 39401 39409, 39422, 39430, 39443, 39451, 39464 39472, 39485, 39493, 39506, 39514, 39527 39535, 39548, 39556, 39569, 39577, 39590 39598, 39611, 39619, 39632, 39640, 39653 39661, 39674, 39682, 39697, 39704, 39710 39739, 39746, 39752, 40621, 40628, 40634 Non-zero exit status: 254 Files=66, Tests=111822, 75 wallclock secs (16.64 usr + 0.86 sys = 17.50 CPU) Result: FAIL Failed 2/66 test programs. 1520/111822 subtests failed. NMAKE : fatal error U1077: 'C:\Perl64-5.16\bin\perl.exe' : return code '0xff' Stop. PJACKLAM/Math-BigInt-1.999717.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports PJACKLAM/Math-BigInt-1.999717.tar.gz Finished 2016-04-18T02:22:10