PATH=/usr/bin:/bin:/home/fly1600/cpanfly-5.16/var/megalib/bin Start 2016-04-05T14:28:28 ActivePerl-1600 CPAN-2.10 Reading '/home/fly1600/cpanfly-5.16/var/cpan/Metadata' Database was generated on Tue, 05 Apr 2016 05:17:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.999716.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PJ/PJACKLAM/CHECKSUMS Checksum for /home/fly1600/cpanfly-5.16/var/cpan/sources/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.999716.tar.gz ok Math-BigInt-1.999716/ Math-BigInt-1.999716/BENCHMARK Math-BigInt-1.999716/BUGS Math-BigInt-1.999716/CHANGES Math-BigInt-1.999716/CREDITS Math-BigInt-1.999716/examples/ Math-BigInt-1.999716/examples/1000.txt Math-BigInt-1.999716/examples/bigprimes.pl Math-BigInt-1.999716/examples/prime.pl Math-BigInt-1.999716/GOALS Math-BigInt-1.999716/HISTORY Math-BigInt-1.999716/inc/ Math-BigInt-1.999716/inc/Module/ Math-BigInt-1.999716/inc/Module/Install/ Math-BigInt-1.999716/inc/Module/Install/Base.pm Math-BigInt-1.999716/inc/Module/Install/Can.pm Math-BigInt-1.999716/inc/Module/Install/Fetch.pm Math-BigInt-1.999716/inc/Module/Install/Makefile.pm Math-BigInt-1.999716/inc/Module/Install/Metadata.pm Math-BigInt-1.999716/inc/Module/Install/Win32.pm Math-BigInt-1.999716/inc/Module/Install/WriteAll.pm Math-BigInt-1.999716/inc/Module/Install.pm Math-BigInt-1.999716/lib/ Math-BigInt-1.999716/lib/Math/ Math-BigInt-1.999716/lib/Math/BigFloat.pm Math-BigInt-1.999716/lib/Math/BigInt/ Math-BigInt-1.999716/lib/Math/BigInt/Calc.pm Math-BigInt-1.999716/lib/Math/BigInt/CalcEmu.pm Math-BigInt-1.999716/lib/Math/BigInt.pm Math-BigInt-1.999716/LICENSE Math-BigInt-1.999716/Makefile.PL Math-BigInt-1.999716/MANIFEST Math-BigInt-1.999716/MANIFEST.SKIP Math-BigInt-1.999716/META.json Math-BigInt-1.999716/META.yml Math-BigInt-1.999716/NEW Math-BigInt-1.999716/README Math-BigInt-1.999716/SIGNATURE Math-BigInt-1.999716/t/ Math-BigInt-1.999716/t/00sig.t Math-BigInt-1.999716/t/01load.t Math-BigInt-1.999716/t/02pod.t Math-BigInt-1.999716/t/03podcov.t Math-BigInt-1.999716/t/alias.inc Math-BigInt-1.999716/t/author-batan-mbf.t Math-BigInt-1.999716/t/author-batan2-mbf.t Math-BigInt-1.999716/t/author-bexp-mbf.t Math-BigInt-1.999716/t/author-blog-mbf.t Math-BigInt-1.999716/t/author-blog-mbi.t Math-BigInt-1.999716/t/author-bmod-bdiv-mbi.t Math-BigInt-1.999716/t/author-bpi-mbf.t Math-BigInt-1.999716/t/author-btmod-btdiv-mbi.t Math-BigInt-1.999716/t/author-numify-mbf.t Math-BigInt-1.999716/t/author-numify-mbi.t Math-BigInt-1.999716/t/bare_mbf.t Math-BigInt-1.999716/t/bare_mbi.t Math-BigInt-1.999716/t/bare_mif.t Math-BigInt-1.999716/t/bigfltpm.inc Math-BigInt-1.999716/t/bigfltpm.t Math-BigInt-1.999716/t/bigintc.t Math-BigInt-1.999716/t/bigintpm.inc Math-BigInt-1.999716/t/bigintpm.t Math-BigInt-1.999716/t/bigints.t Math-BigInt-1.999716/t/biglog.t Math-BigInt-1.999716/t/bigroot.t Math-BigInt-1.999716/t/big_pi_e.t Math-BigInt-1.999716/t/calling.t Math-BigInt-1.999716/t/config.t Math-BigInt-1.999716/t/constant.t Math-BigInt-1.999716/t/const_mbf.t Math-BigInt-1.999716/t/downgrade.t Math-BigInt-1.999716/t/from_hex-mbf.t Math-BigInt-1.999716/t/inf_nan.t Math-BigInt-1.999716/t/isa.t Math-BigInt-1.999716/t/lib_load.t Math-BigInt-1.999716/t/Math/ Math-BigInt-1.999716/t/Math/BigFloat/ Math-BigInt-1.999716/t/Math/BigFloat/Subclass.pm Math-BigInt-1.999716/t/Math/BigInt/ Math-BigInt-1.999716/t/Math/BigInt/BareCalc.pm Math-BigInt-1.999716/t/Math/BigInt/Scalar.pm Math-BigInt-1.999716/t/Math/BigInt/Subclass.pm Math-BigInt-1.999716/t/mbf_ali.t Math-BigInt-1.999716/t/mbimbf.inc Math-BigInt-1.999716/t/mbimbf.t Math-BigInt-1.999716/t/mbi_ali.t Math-BigInt-1.999716/t/mbi_rand.t Math-BigInt-1.999716/t/nan_cmp.t Math-BigInt-1.999716/t/new_overloaded.t Math-BigInt-1.999716/t/objectify_mbf.t Math-BigInt-1.999716/t/objectify_mbi.t Math-BigInt-1.999716/t/require.t Math-BigInt-1.999716/t/req_mbf0.t Math-BigInt-1.999716/t/req_mbf1.t Math-BigInt-1.999716/t/req_mbfa.t Math-BigInt-1.999716/t/req_mbfi.t Math-BigInt-1.999716/t/req_mbfn.t Math-BigInt-1.999716/t/req_mbfw.t Math-BigInt-1.999716/t/round.t Math-BigInt-1.999716/t/rt-16221.t Math-BigInt-1.999716/t/sub_ali.t Math-BigInt-1.999716/t/sub_mbf.t Math-BigInt-1.999716/t/sub_mbi.t Math-BigInt-1.999716/t/sub_mif.t Math-BigInt-1.999716/t/trap.t Math-BigInt-1.999716/t/upgrade.inc Math-BigInt-1.999716/t/upgrade.t Math-BigInt-1.999716/t/upgrade2.t Math-BigInt-1.999716/t/upgradef.t Math-BigInt-1.999716/t/use.t Math-BigInt-1.999716/t/use_lib1.t Math-BigInt-1.999716/t/use_lib2.t Math-BigInt-1.999716/t/use_lib3.t Math-BigInt-1.999716/t/use_lib4.t Math-BigInt-1.999716/t/use_mbfw.t Math-BigInt-1.999716/t/with_sub.t Math-BigInt-1.999716/t/_e_math.t Math-BigInt-1.999716/TODO Configuring P/PJ/PJACKLAM/Math-BigInt-1.999716.tar.gz with Makefile.PL >>> /home/fly1600/ap1600/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /home/fly1600/cpanfly-5.16/var/megalib Want /home/fly1600/ap1600/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Math::BigInt PJACKLAM/Math-BigInt-1.999716.tar.gz /home/fly1600/ap1600/bin/perl-static Makefile.PL -- OK Running make for P/PJ/PJACKLAM/Math-BigInt-1.999716.tar.gz Could not read metadata file. Falling back to other methods to determine prerequisites >>> make cp lib/Math/BigInt/CalcEmu.pm blib/lib/Math/BigInt/CalcEmu.pm cp lib/Math/BigInt.pm blib/lib/Math/BigInt.pm cp lib/Math/BigFloat.pm blib/lib/Math/BigFloat.pm cp lib/Math/BigInt/Calc.pm blib/lib/Math/BigInt/Calc.pm Manifying 4 pod documents PJACKLAM/Math-BigInt-1.999716.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/home/fly1600/ap1600/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; 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, /home/fly1600/ap1600/bin/perl-static # # Version Module # ------- ------ # 1.999716 Math::BigInt # 1.999716 Math::BigFloat # 1.999716 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/BigInt.pm ok 2 - POD test for blib/lib/Math/BigFloat.pm ok 3 - POD test for blib/lib/Math/BigInt/CalcEmu.pm ok 4 - POD test for blib/lib/Math/BigInt/Calc.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 t/author-bmod-bdiv-mbi.t .... 1..41301 # # ($quo, $rem) = Math::BigInt -> new("-inf") -> bdiv("-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 - -inf / -inf = nan ok 6 - -inf % -inf = nan 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("-inf") -> bdiv("-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 - -inf / -inf = nan ok 14 - value of numerator has not changed ok 15 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-inf") -> bmod("-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 - -inf % -inf = nan ok 20 - value of denominator has not changed ok 21 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 26 - -inf / -20 = inf ok 27 - -inf % -20 = nan 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("-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 ok 34 - -inf / -20 = inf ok 35 - value of numerator has not changed ok 36 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -20 = nan ok 41 - value of denominator has not changed ok 42 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 47 - -inf / -19 = inf ok 48 - -inf % -19 = nan 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("-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 ok 55 - -inf / -19 = inf ok 56 - value of numerator has not changed ok 57 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -19 = nan ok 62 - value of denominator has not changed ok 63 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 68 - -inf / -18 = inf ok 69 - -inf % -18 = nan 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("-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 ok 76 - -inf / -18 = inf ok 77 - value of numerator has not changed ok 78 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -18 = nan ok 83 - value of denominator has not changed ok 84 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 89 - -inf / -17 = inf ok 90 - -inf % -17 = nan 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("-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 ok 97 - -inf / -17 = inf ok 98 - value of numerator has not changed ok 99 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -17 = nan ok 104 - value of denominator has not changed ok 105 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 110 - -inf / -16 = inf ok 111 - -inf % -16 = nan 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("-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 ok 118 - -inf / -16 = inf ok 119 - value of numerator has not changed ok 120 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -16 = nan ok 125 - value of denominator has not changed ok 126 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 131 - -inf / -15 = inf ok 132 - -inf % -15 = nan 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("-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 ok 139 - -inf / -15 = inf ok 140 - value of numerator has not changed ok 141 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -15 = nan ok 146 - value of denominator has not changed ok 147 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 152 - -inf / -14 = inf ok 153 - -inf % -14 = nan 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("-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 ok 160 - -inf / -14 = inf ok 161 - value of numerator has not changed ok 162 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -14 = nan ok 167 - value of denominator has not changed ok 168 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 173 - -inf / -13 = inf ok 174 - -inf % -13 = nan 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("-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 ok 181 - -inf / -13 = inf ok 182 - value of numerator has not changed ok 183 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -13 = nan ok 188 - value of denominator has not changed ok 189 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 194 - -inf / -12 = inf ok 195 - -inf % -12 = nan 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("-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 ok 202 - -inf / -12 = inf ok 203 - value of numerator has not changed ok 204 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -12 = nan ok 209 - value of denominator has not changed ok 210 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 215 - -inf / -11 = inf ok 216 - -inf % -11 = nan 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("-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 ok 223 - -inf / -11 = inf ok 224 - value of numerator has not changed ok 225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -11 = nan ok 230 - value of denominator has not changed ok 231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 236 - -inf / -10 = inf ok 237 - -inf % -10 = nan 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("-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 ok 244 - -inf / -10 = inf ok 245 - value of numerator has not changed ok 246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -10 = nan ok 251 - value of denominator has not changed ok 252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 257 - -inf / -9 = inf ok 258 - -inf % -9 = nan 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("-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 ok 265 - -inf / -9 = inf ok 266 - value of numerator has not changed ok 267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -9 = nan ok 272 - value of denominator has not changed ok 273 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 278 - -inf / -8 = inf ok 279 - -inf % -8 = nan 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("-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 ok 286 - -inf / -8 = inf ok 287 - value of numerator has not changed ok 288 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -8 = nan ok 293 - value of denominator has not changed ok 294 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 299 - -inf / -7 = inf ok 300 - -inf % -7 = nan 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("-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 ok 307 - -inf / -7 = inf ok 308 - value of numerator has not changed ok 309 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -7 = nan ok 314 - value of denominator has not changed ok 315 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 320 - -inf / -6 = inf ok 321 - -inf % -6 = nan 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("-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 ok 328 - -inf / -6 = inf ok 329 - value of numerator has not changed ok 330 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -6 = nan ok 335 - value of denominator has not changed ok 336 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 341 - -inf / -5 = inf ok 342 - -inf % -5 = nan 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("-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 ok 349 - -inf / -5 = inf ok 350 - value of numerator has not changed ok 351 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -5 = nan ok 356 - value of denominator has not changed ok 357 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 362 - -inf / -4 = inf ok 363 - -inf % -4 = nan 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("-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 ok 370 - -inf / -4 = inf ok 371 - value of numerator has not changed ok 372 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -4 = nan ok 377 - value of denominator has not changed ok 378 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 383 - -inf / -3 = inf ok 384 - -inf % -3 = nan 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("-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 ok 391 - -inf / -3 = inf ok 392 - value of numerator has not changed ok 393 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -3 = nan ok 398 - value of denominator has not changed ok 399 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 404 - -inf / -2 = inf ok 405 - -inf % -2 = nan 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("-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 ok 412 - -inf / -2 = inf ok 413 - value of numerator has not changed ok 414 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -2 = nan ok 419 - value of denominator has not changed ok 420 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 425 - -inf / -1 = inf ok 426 - -inf % -1 = nan 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("-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 ok 433 - -inf / -1 = inf ok 434 - value of numerator has not changed ok 435 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -1 = nan ok 440 - value of denominator has not changed ok 441 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 446 - -inf / 0 = -inf ok 447 - -inf % 0 = -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("-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 ok 454 - -inf / 0 = -inf ok 455 - value of numerator has not changed ok 456 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 ok 460 - -inf % 0 = -inf ok 461 - value of denominator has not changed ok 462 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 467 - -inf / 1 = -inf ok 468 - -inf % 1 = nan 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("-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 ok 475 - -inf / 1 = -inf ok 476 - value of numerator has not changed ok 477 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 1 = nan ok 482 - value of denominator has not changed ok 483 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 488 - -inf / 2 = -inf ok 489 - -inf % 2 = nan 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("-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 ok 496 - -inf / 2 = -inf ok 497 - value of numerator has not changed ok 498 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 2 = nan ok 503 - value of denominator has not changed ok 504 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 509 - -inf / 3 = -inf ok 510 - -inf % 3 = nan 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("-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 ok 517 - -inf / 3 = -inf ok 518 - value of numerator has not changed ok 519 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 3 = nan ok 524 - value of denominator has not changed ok 525 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 530 - -inf / 4 = -inf ok 531 - -inf % 4 = nan 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("-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 ok 538 - -inf / 4 = -inf ok 539 - value of numerator has not changed ok 540 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 4 = nan ok 545 - value of denominator has not changed ok 546 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 551 - -inf / 5 = -inf ok 552 - -inf % 5 = nan 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("-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 ok 559 - -inf / 5 = -inf ok 560 - value of numerator has not changed ok 561 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 5 = nan ok 566 - value of denominator has not changed ok 567 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 572 - -inf / 6 = -inf ok 573 - -inf % 6 = nan 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("-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 ok 580 - -inf / 6 = -inf ok 581 - value of numerator has not changed ok 582 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 6 = nan ok 587 - value of denominator has not changed ok 588 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 593 - -inf / 7 = -inf ok 594 - -inf % 7 = nan 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("-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 ok 601 - -inf / 7 = -inf ok 602 - value of numerator has not changed ok 603 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 7 = nan ok 608 - value of denominator has not changed ok 609 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 614 - -inf / 8 = -inf ok 615 - -inf % 8 = nan 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("-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 ok 622 - -inf / 8 = -inf ok 623 - value of numerator has not changed ok 624 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 8 = nan ok 629 - value of denominator has not changed ok 630 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 635 - -inf / 9 = -inf ok 636 - -inf % 9 = nan 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("-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 ok 643 - -inf / 9 = -inf ok 644 - value of numerator has not changed ok 645 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 9 = nan ok 650 - value of denominator has not changed ok 651 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 656 - -inf / 10 = -inf ok 657 - -inf % 10 = nan 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("-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 ok 664 - -inf / 10 = -inf ok 665 - value of numerator has not changed ok 666 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 10 = nan ok 671 - value of denominator has not changed ok 672 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 677 - -inf / 11 = -inf ok 678 - -inf % 11 = nan 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("-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 ok 685 - -inf / 11 = -inf ok 686 - value of numerator has not changed ok 687 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 11 = nan ok 692 - value of denominator has not changed ok 693 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 698 - -inf / 12 = -inf ok 699 - -inf % 12 = nan 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("-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 ok 706 - -inf / 12 = -inf ok 707 - value of numerator has not changed ok 708 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 12 = nan ok 713 - value of denominator has not changed ok 714 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 719 - -inf / 13 = -inf ok 720 - -inf % 13 = nan 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("-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 ok 727 - -inf / 13 = -inf ok 728 - value of numerator has not changed ok 729 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 13 = nan ok 734 - value of denominator has not changed ok 735 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 740 - -inf / 14 = -inf ok 741 - -inf % 14 = nan 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("-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 ok 748 - -inf / 14 = -inf ok 749 - value of numerator has not changed ok 750 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 14 = nan ok 755 - value of denominator has not changed ok 756 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 761 - -inf / 15 = -inf ok 762 - -inf % 15 = nan 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("-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 ok 769 - -inf / 15 = -inf ok 770 - value of numerator has not changed ok 771 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 15 = nan ok 776 - value of denominator has not changed ok 777 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 782 - -inf / 16 = -inf ok 783 - -inf % 16 = nan 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("-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 ok 790 - -inf / 16 = -inf ok 791 - value of numerator has not changed ok 792 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 16 = nan ok 797 - value of denominator has not changed ok 798 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 803 - -inf / 17 = -inf ok 804 - -inf % 17 = nan 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("-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 ok 811 - -inf / 17 = -inf ok 812 - value of numerator has not changed ok 813 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 17 = nan ok 818 - value of denominator has not changed ok 819 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 824 - -inf / 18 = -inf ok 825 - -inf % 18 = nan 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("-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 ok 832 - -inf / 18 = -inf ok 833 - value of numerator has not changed ok 834 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 18 = nan ok 839 - value of denominator has not changed ok 840 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 845 - -inf / 19 = -inf ok 846 - -inf % 19 = nan 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("-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 ok 853 - -inf / 19 = -inf ok 854 - value of numerator has not changed ok 855 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 19 = nan ok 860 - value of denominator has not changed ok 861 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 866 - -inf / 20 = -inf ok 867 - -inf % 20 = nan 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("-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 ok 874 - -inf / 20 = -inf ok 875 - value of numerator has not changed ok 876 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 20 = nan ok 881 - value of denominator has not changed ok 882 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-inf") -> bdiv("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 - -inf / inf = nan ok 888 - -inf % inf = nan 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("-inf") -> bdiv("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 - -inf / inf = nan ok 896 - value of numerator has not changed ok 897 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-inf") -> bmod("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 - -inf % inf = nan ok 902 - value of denominator has not changed ok 903 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-inf") -> bdiv("nan") # 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 - -inf / nan = nan ok 909 - -inf % nan = nan 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("-inf") -> bdiv("nan") # 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 - -inf / nan = nan ok 917 - value of numerator has not changed ok 918 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-inf") -> bmod("nan") # 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 - -inf % nan = nan ok 923 - value of denominator has not changed ok 924 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("-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 ok 929 - -20 / -inf = 0 ok 930 - -20 % -inf = -20 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("-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 ok 937 - -20 / -inf = 0 ok 938 - value of numerator has not changed ok 939 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("-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 ok 943 - -20 % -inf = -20 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 = -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 = -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("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 ok 1811 - -20 / inf = -1 ok 1812 - -20 % inf = inf 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("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 ok 1819 - -20 / inf = -1 ok 1820 - value of numerator has not changed ok 1821 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("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 ok 1825 - -20 % inf = inf ok 1826 - value of denominator has not changed ok 1827 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> bdiv("nan") # 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 / nan = nan ok 1833 - -20 % nan = nan 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("nan") # 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 / nan = nan ok 1841 - value of numerator has not changed ok 1842 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> bmod("nan") # 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 % nan = nan ok 1847 - value of denominator has not changed ok 1848 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("-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 ok 1853 - -19 / -inf = 0 ok 1854 - -19 % -inf = -19 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("-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 ok 1861 - -19 / -inf = 0 ok 1862 - value of numerator has not changed ok 1863 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("-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 ok 1867 - -19 % -inf = -19 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 = -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 = -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("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 ok 2735 - -19 / inf = -1 ok 2736 - -19 % inf = inf 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("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 ok 2743 - -19 / inf = -1 ok 2744 - value of numerator has not changed ok 2745 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("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 ok 2749 - -19 % inf = inf ok 2750 - value of denominator has not changed ok 2751 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> bdiv("nan") # 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 / nan = nan ok 2757 - -19 % nan = nan 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("nan") # 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 / nan = nan ok 2765 - value of numerator has not changed ok 2766 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> bmod("nan") # 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 % nan = nan ok 2771 - value of denominator has not changed ok 2772 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("-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 ok 2777 - -18 / -inf = 0 ok 2778 - -18 % -inf = -18 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("-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 ok 2785 - -18 / -inf = 0 ok 2786 - value of numerator has not changed ok 2787 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("-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 ok 2791 - -18 % -inf = -18 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 = -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 = -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("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 ok 3659 - -18 / inf = -1 ok 3660 - -18 % inf = inf 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("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 ok 3667 - -18 / inf = -1 ok 3668 - value of numerator has not changed ok 3669 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("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 ok 3673 - -18 % inf = inf ok 3674 - value of denominator has not changed ok 3675 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> bdiv("nan") # 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 / nan = nan ok 3681 - -18 % nan = nan 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("nan") # 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 / nan = nan ok 3689 - value of numerator has not changed ok 3690 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> bmod("nan") # 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 % nan = nan ok 3695 - value of denominator has not changed ok 3696 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("-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 ok 3701 - -17 / -inf = 0 ok 3702 - -17 % -inf = -17 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("-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 ok 3709 - -17 / -inf = 0 ok 3710 - value of numerator has not changed ok 3711 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("-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 ok 3715 - -17 % -inf = -17 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 = -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 = -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("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 ok 4583 - -17 / inf = -1 ok 4584 - -17 % inf = inf 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("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 ok 4591 - -17 / inf = -1 ok 4592 - value of numerator has not changed ok 4593 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("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 ok 4597 - -17 % inf = inf ok 4598 - value of denominator has not changed ok 4599 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> bdiv("nan") # 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 / nan = nan ok 4605 - -17 % nan = nan 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("nan") # 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 / nan = nan ok 4613 - value of numerator has not changed ok 4614 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> bmod("nan") # 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 % nan = nan ok 4619 - value of denominator has not changed ok 4620 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("-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 ok 4625 - -16 / -inf = 0 ok 4626 - -16 % -inf = -16 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("-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 ok 4633 - -16 / -inf = 0 ok 4634 - value of numerator has not changed ok 4635 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("-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 ok 4639 - -16 % -inf = -16 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 = -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 = -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("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 ok 5507 - -16 / inf = -1 ok 5508 - -16 % inf = inf 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("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 ok 5515 - -16 / inf = -1 ok 5516 - value of numerator has not changed ok 5517 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("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 ok 5521 - -16 % inf = inf ok 5522 - value of denominator has not changed ok 5523 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> bdiv("nan") # 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 / nan = nan ok 5529 - -16 % nan = nan 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("nan") # 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 / nan = nan ok 5537 - value of numerator has not changed ok 5538 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> bmod("nan") # 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 % nan = nan ok 5543 - value of denominator has not changed ok 5544 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("-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 ok 5549 - -15 / -inf = 0 ok 5550 - -15 % -inf = -15 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("-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 ok 5557 - -15 / -inf = 0 ok 5558 - value of numerator has not changed ok 5559 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("-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 ok 5563 - -15 % -inf = -15 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 = -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 = -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("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 ok 6431 - -15 / inf = -1 ok 6432 - -15 % inf = inf 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("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 ok 6439 - -15 / inf = -1 ok 6440 - value of numerator has not changed ok 6441 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("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 ok 6445 - -15 % inf = inf ok 6446 - value of denominator has not changed ok 6447 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> bdiv("nan") # 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 / nan = nan ok 6453 - -15 % nan = nan 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("nan") # 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 / nan = nan ok 6461 - value of numerator has not changed ok 6462 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> bmod("nan") # 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 % nan = nan ok 6467 - value of denominator has not changed ok 6468 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("-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 ok 6473 - -14 / -inf = 0 ok 6474 - -14 % -inf = -14 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("-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 ok 6481 - -14 / -inf = 0 ok 6482 - value of numerator has not changed ok 6483 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("-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 ok 6487 - -14 % -inf = -14 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 = -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 = -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("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 ok 7355 - -14 / inf = -1 ok 7356 - -14 % inf = inf 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("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 ok 7363 - -14 / inf = -1 ok 7364 - value of numerator has not changed ok 7365 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("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 ok 7369 - -14 % inf = inf ok 7370 - value of denominator has not changed ok 7371 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> bdiv("nan") # 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 / nan = nan ok 7377 - -14 % nan = nan 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("nan") # 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 / nan = nan ok 7385 - value of numerator has not changed ok 7386 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> bmod("nan") # 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 % nan = nan ok 7391 - value of denominator has not changed ok 7392 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("-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 ok 7397 - -13 / -inf = 0 ok 7398 - -13 % -inf = -13 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("-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 ok 7405 - -13 / -inf = 0 ok 7406 - value of numerator has not changed ok 7407 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("-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 ok 7411 - -13 % -inf = -13 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 = -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 = -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("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 ok 8279 - -13 / inf = -1 ok 8280 - -13 % inf = inf 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("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 ok 8287 - -13 / inf = -1 ok 8288 - value of numerator has not changed ok 8289 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("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 ok 8293 - -13 % inf = inf ok 8294 - value of denominator has not changed ok 8295 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> bdiv("nan") # 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 / nan = nan ok 8301 - -13 % nan = nan 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("nan") # 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 / nan = nan ok 8309 - value of numerator has not changed ok 8310 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> bmod("nan") # 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 % nan = nan ok 8315 - value of denominator has not changed ok 8316 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("-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 ok 8321 - -12 / -inf = 0 ok 8322 - -12 % -inf = -12 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("-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 ok 8329 - -12 / -inf = 0 ok 8330 - value of numerator has not changed ok 8331 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("-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 ok 8335 - -12 % -inf = -12 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 = -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 = -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("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 ok 9203 - -12 / inf = -1 ok 9204 - -12 % inf = inf 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("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 ok 9211 - -12 / inf = -1 ok 9212 - value of numerator has not changed ok 9213 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("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 ok 9217 - -12 % inf = inf ok 9218 - value of denominator has not changed ok 9219 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> bdiv("nan") # 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 / nan = nan ok 9225 - -12 % nan = nan 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("nan") # 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 / nan = nan ok 9233 - value of numerator has not changed ok 9234 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> bmod("nan") # 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 % nan = nan ok 9239 - value of denominator has not changed ok 9240 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("-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 ok 9245 - -11 / -inf = 0 ok 9246 - -11 % -inf = -11 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("-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 ok 9253 - -11 / -inf = 0 ok 9254 - value of numerator has not changed ok 9255 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("-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 ok 9259 - -11 % -inf = -11 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 = -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 = -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("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 ok 10127 - -11 / inf = -1 ok 10128 - -11 % inf = inf 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("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 ok 10135 - -11 / inf = -1 ok 10136 - value of numerator has not changed ok 10137 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("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 ok 10141 - -11 % inf = inf ok 10142 - value of denominator has not changed ok 10143 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> bdiv("nan") # 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 / nan = nan ok 10149 - -11 % nan = nan 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("nan") # 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 / nan = nan ok 10157 - value of numerator has not changed ok 10158 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> bmod("nan") # 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 % nan = nan ok 10163 - value of denominator has not changed ok 10164 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("-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 ok 10169 - -10 / -inf = 0 ok 10170 - -10 % -inf = -10 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("-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 ok 10177 - -10 / -inf = 0 ok 10178 - value of numerator has not changed ok 10179 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("-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 ok 10183 - -10 % -inf = -10 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 = -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 = -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("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 ok 11051 - -10 / inf = -1 ok 11052 - -10 % inf = inf 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("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 ok 11059 - -10 / inf = -1 ok 11060 - value of numerator has not changed ok 11061 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("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 ok 11065 - -10 % inf = inf ok 11066 - value of denominator has not changed ok 11067 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> bdiv("nan") # 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 / nan = nan ok 11073 - -10 % nan = nan 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("nan") # 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 / nan = nan ok 11081 - value of numerator has not changed ok 11082 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> bmod("nan") # 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 % nan = nan ok 11087 - value of denominator has not changed ok 11088 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("-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 ok 11093 - -9 / -inf = 0 ok 11094 - -9 % -inf = -9 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("-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 ok 11101 - -9 / -inf = 0 ok 11102 - value of numerator has not changed ok 11103 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("-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 ok 11107 - -9 % -inf = -9 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 = -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 = -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("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 ok 11975 - -9 / inf = -1 ok 11976 - -9 % inf = inf 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("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 ok 11983 - -9 / inf = -1 ok 11984 - value of numerator has not changed ok 11985 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("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 ok 11989 - -9 % inf = inf ok 11990 - value of denominator has not changed ok 11991 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> bdiv("nan") # 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 / nan = nan ok 11997 - -9 % nan = nan 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("nan") # 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 / nan = nan ok 12005 - value of numerator has not changed ok 12006 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> bmod("nan") # 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 % nan = nan ok 12011 - value of denominator has not changed ok 12012 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("-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 ok 12017 - -8 / -inf = 0 ok 12018 - -8 % -inf = -8 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("-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 ok 12025 - -8 / -inf = 0 ok 12026 - value of numerator has not changed ok 12027 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("-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 ok 12031 - -8 % -inf = -8 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 = -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 = -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("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 ok 12899 - -8 / inf = -1 ok 12900 - -8 % inf = inf 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("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 ok 12907 - -8 / inf = -1 ok 12908 - value of numerator has not changed ok 12909 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("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 ok 12913 - -8 % inf = inf ok 12914 - value of denominator has not changed ok 12915 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> bdiv("nan") # 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 / nan = nan ok 12921 - -8 % nan = nan 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("nan") # 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 / nan = nan ok 12929 - value of numerator has not changed ok 12930 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> bmod("nan") # 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 % nan = nan ok 12935 - value of denominator has not changed ok 12936 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("-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 ok 12941 - -7 / -inf = 0 ok 12942 - -7 % -inf = -7 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("-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 ok 12949 - -7 / -inf = 0 ok 12950 - value of numerator has not changed ok 12951 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("-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 ok 12955 - -7 % -inf = -7 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 = -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 = -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("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 ok 13823 - -7 / inf = -1 ok 13824 - -7 % inf = inf 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("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 ok 13831 - -7 / inf = -1 ok 13832 - value of numerator has not changed ok 13833 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("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 ok 13837 - -7 % inf = inf ok 13838 - value of denominator has not changed ok 13839 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> bdiv("nan") # 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 / nan = nan ok 13845 - -7 % nan = nan 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("nan") # 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 / nan = nan ok 13853 - value of numerator has not changed ok 13854 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> bmod("nan") # 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 % nan = nan ok 13859 - value of denominator has not changed ok 13860 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("-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 ok 13865 - -6 / -inf = 0 ok 13866 - -6 % -inf = -6 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("-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 ok 13873 - -6 / -inf = 0 ok 13874 - value of numerator has not changed ok 13875 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("-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 ok 13879 - -6 % -inf = -6 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 = -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 = -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("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 ok 14747 - -6 / inf = -1 ok 14748 - -6 % inf = inf 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("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 ok 14755 - -6 / inf = -1 ok 14756 - value of numerator has not changed ok 14757 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("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 ok 14761 - -6 % inf = inf ok 14762 - value of denominator has not changed ok 14763 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> bdiv("nan") # 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 / nan = nan ok 14769 - -6 % nan = nan 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("nan") # 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 / nan = nan ok 14777 - value of numerator has not changed ok 14778 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> bmod("nan") # 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 % nan = nan ok 14783 - value of denominator has not changed ok 14784 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("-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 ok 14789 - -5 / -inf = 0 ok 14790 - -5 % -inf = -5 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("-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 ok 14797 - -5 / -inf = 0 ok 14798 - value of numerator has not changed ok 14799 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("-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 ok 14803 - -5 % -inf = -5 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 = -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 = -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("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 ok 15671 - -5 / inf = -1 ok 15672 - -5 % inf = inf 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("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 ok 15679 - -5 / inf = -1 ok 15680 - value of numerator has not changed ok 15681 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("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 ok 15685 - -5 % inf = inf ok 15686 - value of denominator has not changed ok 15687 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> bdiv("nan") # 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 / nan = nan ok 15693 - -5 % nan = nan 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("nan") # 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 / nan = nan ok 15701 - value of numerator has not changed ok 15702 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> bmod("nan") # 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 % nan = nan ok 15707 - value of denominator has not changed ok 15708 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("-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 ok 15713 - -4 / -inf = 0 ok 15714 - -4 % -inf = -4 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("-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 ok 15721 - -4 / -inf = 0 ok 15722 - value of numerator has not changed ok 15723 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("-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 ok 15727 - -4 % -inf = -4 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 = -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 = -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("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 ok 16595 - -4 / inf = -1 ok 16596 - -4 % inf = inf 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("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 ok 16603 - -4 / inf = -1 ok 16604 - value of numerator has not changed ok 16605 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("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 ok 16609 - -4 % inf = inf ok 16610 - value of denominator has not changed ok 16611 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> bdiv("nan") # 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 / nan = nan ok 16617 - -4 % nan = nan 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("nan") # 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 / nan = nan ok 16625 - value of numerator has not changed ok 16626 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> bmod("nan") # 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 % nan = nan ok 16631 - value of denominator has not changed ok 16632 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("-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 ok 16637 - -3 / -inf = 0 ok 16638 - -3 % -inf = -3 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("-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 ok 16645 - -3 / -inf = 0 ok 16646 - value of numerator has not changed ok 16647 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("-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 ok 16651 - -3 % -inf = -3 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 = -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 = -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("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 ok 17519 - -3 / inf = -1 ok 17520 - -3 % inf = inf 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("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 ok 17527 - -3 / inf = -1 ok 17528 - value of numerator has not changed ok 17529 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("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 ok 17533 - -3 % inf = inf ok 17534 - value of denominator has not changed ok 17535 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> bdiv("nan") # 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 / nan = nan ok 17541 - -3 % nan = nan 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("nan") # 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 / nan = nan ok 17549 - value of numerator has not changed ok 17550 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> bmod("nan") # 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 % nan = nan ok 17555 - value of denominator has not changed ok 17556 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("-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 ok 17561 - -2 / -inf = 0 ok 17562 - -2 % -inf = -2 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("-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 ok 17569 - -2 / -inf = 0 ok 17570 - value of numerator has not changed ok 17571 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("-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 ok 17575 - -2 % -inf = -2 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 = -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 = -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("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 ok 18443 - -2 / inf = -1 ok 18444 - -2 % inf = inf 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("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 ok 18451 - -2 / inf = -1 ok 18452 - value of numerator has not changed ok 18453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("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 ok 18457 - -2 % inf = inf ok 18458 - value of denominator has not changed ok 18459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> bdiv("nan") # 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 / nan = nan ok 18465 - -2 % nan = nan 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("nan") # 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 / nan = nan ok 18473 - value of numerator has not changed ok 18474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> bmod("nan") # 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 % nan = nan ok 18479 - value of denominator has not changed ok 18480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("-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 ok 18485 - -1 / -inf = 0 ok 18486 - -1 % -inf = -1 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("-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 ok 18493 - -1 / -inf = 0 ok 18494 - value of numerator has not changed ok 18495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("-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 ok 18499 - -1 % -inf = -1 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 = -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 = -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("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 ok 19367 - -1 / inf = -1 ok 19368 - -1 % inf = inf 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("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 ok 19375 - -1 / inf = -1 ok 19376 - value of numerator has not changed ok 19377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("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 ok 19381 - -1 % inf = inf ok 19382 - value of denominator has not changed ok 19383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> bdiv("nan") # 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 / nan = nan ok 19389 - -1 % nan = nan 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("nan") # 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 / nan = nan ok 19397 - value of numerator has not changed ok 19398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> bmod("nan") # 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 % nan = nan ok 19403 - value of denominator has not changed ok 19404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("-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 ok 19409 - 0 / -inf = 0 ok 19410 - 0 % -inf = 0 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("-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 ok 19417 - 0 / -inf = 0 ok 19418 - value of numerator has not changed ok 19419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("-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 ok 19423 - 0 % -inf = 0 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 = nan 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 = nan 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("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 ok 20291 - 0 / inf = 0 ok 20292 - 0 % inf = 0 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("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 ok 20299 - 0 / inf = 0 ok 20300 - value of numerator has not changed ok 20301 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("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 ok 20305 - 0 % inf = 0 ok 20306 - value of denominator has not changed ok 20307 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> bdiv("nan") # 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 / nan = nan ok 20313 - 0 % nan = nan 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("nan") # 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 / nan = nan ok 20321 - value of numerator has not changed ok 20322 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> bmod("nan") # 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 % nan = nan ok 20327 - value of denominator has not changed ok 20328 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("-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 ok 20333 - 1 / -inf = -1 ok 20334 - 1 % -inf = -inf 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("-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 ok 20341 - 1 / -inf = -1 ok 20342 - value of numerator has not changed ok 20343 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("-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 ok 20347 - 1 % -inf = -inf 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 = 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 = 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("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 ok 21215 - 1 / inf = 0 ok 21216 - 1 % inf = 1 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("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 ok 21223 - 1 / inf = 0 ok 21224 - value of numerator has not changed ok 21225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("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 ok 21229 - 1 % inf = 1 ok 21230 - value of denominator has not changed ok 21231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> bdiv("nan") # 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 / nan = nan ok 21237 - 1 % nan = nan 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("nan") # 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 / nan = nan ok 21245 - value of numerator has not changed ok 21246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> bmod("nan") # 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 % nan = nan ok 21251 - value of denominator has not changed ok 21252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("-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 ok 21257 - 2 / -inf = -1 ok 21258 - 2 % -inf = -inf 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("-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 ok 21265 - 2 / -inf = -1 ok 21266 - value of numerator has not changed ok 21267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("-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 ok 21271 - 2 % -inf = -inf 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 = 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 = 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("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 ok 22139 - 2 / inf = 0 ok 22140 - 2 % inf = 2 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("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 ok 22147 - 2 / inf = 0 ok 22148 - value of numerator has not changed ok 22149 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("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 ok 22153 - 2 % inf = 2 ok 22154 - value of denominator has not changed ok 22155 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> bdiv("nan") # 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 / nan = nan ok 22161 - 2 % nan = nan 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("nan") # 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 / nan = nan ok 22169 - value of numerator has not changed ok 22170 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> bmod("nan") # 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 % nan = nan ok 22175 - value of denominator has not changed ok 22176 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("-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 ok 22181 - 3 / -inf = -1 ok 22182 - 3 % -inf = -inf 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("-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 ok 22189 - 3 / -inf = -1 ok 22190 - value of numerator has not changed ok 22191 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("-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 ok 22195 - 3 % -inf = -inf 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 = 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 = 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("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 ok 23063 - 3 / inf = 0 ok 23064 - 3 % inf = 3 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("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 ok 23071 - 3 / inf = 0 ok 23072 - value of numerator has not changed ok 23073 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("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 ok 23077 - 3 % inf = 3 ok 23078 - value of denominator has not changed ok 23079 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> bdiv("nan") # 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 / nan = nan ok 23085 - 3 % nan = nan 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("nan") # 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 / nan = nan ok 23093 - value of numerator has not changed ok 23094 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> bmod("nan") # 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 % nan = nan ok 23099 - value of denominator has not changed ok 23100 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("-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 ok 23105 - 4 / -inf = -1 ok 23106 - 4 % -inf = -inf 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("-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 ok 23113 - 4 / -inf = -1 ok 23114 - value of numerator has not changed ok 23115 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("-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 ok 23119 - 4 % -inf = -inf 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 = 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 = 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("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 ok 23987 - 4 / inf = 0 ok 23988 - 4 % inf = 4 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("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 ok 23995 - 4 / inf = 0 ok 23996 - value of numerator has not changed ok 23997 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("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 ok 24001 - 4 % inf = 4 ok 24002 - value of denominator has not changed ok 24003 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> bdiv("nan") # 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 / nan = nan ok 24009 - 4 % nan = nan 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("nan") # 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 / nan = nan ok 24017 - value of numerator has not changed ok 24018 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> bmod("nan") # 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 % nan = nan ok 24023 - value of denominator has not changed ok 24024 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("-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 ok 24029 - 5 / -inf = -1 ok 24030 - 5 % -inf = -inf 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("-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 ok 24037 - 5 / -inf = -1 ok 24038 - value of numerator has not changed ok 24039 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("-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 ok 24043 - 5 % -inf = -inf 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 = 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 = 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("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 ok 24911 - 5 / inf = 0 ok 24912 - 5 % inf = 5 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("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 ok 24919 - 5 / inf = 0 ok 24920 - value of numerator has not changed ok 24921 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("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 ok 24925 - 5 % inf = 5 ok 24926 - value of denominator has not changed ok 24927 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> bdiv("nan") # 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 / nan = nan ok 24933 - 5 % nan = nan 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("nan") # 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 / nan = nan ok 24941 - value of numerator has not changed ok 24942 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> bmod("nan") # 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 % nan = nan ok 24947 - value of denominator has not changed ok 24948 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("-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 ok 24953 - 6 / -inf = -1 ok 24954 - 6 % -inf = -inf 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("-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 ok 24961 - 6 / -inf = -1 ok 24962 - value of numerator has not changed ok 24963 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("-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 ok 24967 - 6 % -inf = -inf 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 = 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 = 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("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 ok 25835 - 6 / inf = 0 ok 25836 - 6 % inf = 6 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("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 ok 25843 - 6 / inf = 0 ok 25844 - value of numerator has not changed ok 25845 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("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 ok 25849 - 6 % inf = 6 ok 25850 - value of denominator has not changed ok 25851 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> bdiv("nan") # 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 / nan = nan ok 25857 - 6 % nan = nan 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("nan") # 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 / nan = nan ok 25865 - value of numerator has not changed ok 25866 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> bmod("nan") # 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 % nan = nan ok 25871 - value of denominator has not changed ok 25872 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("-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 ok 25877 - 7 / -inf = -1 ok 25878 - 7 % -inf = -inf 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("-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 ok 25885 - 7 / -inf = -1 ok 25886 - value of numerator has not changed ok 25887 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("-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 ok 25891 - 7 % -inf = -inf 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 = 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 = 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("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 ok 26759 - 7 / inf = 0 ok 26760 - 7 % inf = 7 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("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 ok 26767 - 7 / inf = 0 ok 26768 - value of numerator has not changed ok 26769 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("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 ok 26773 - 7 % inf = 7 ok 26774 - value of denominator has not changed ok 26775 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> bdiv("nan") # 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 / nan = nan ok 26781 - 7 % nan = nan 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("nan") # 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 / nan = nan ok 26789 - value of numerator has not changed ok 26790 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> bmod("nan") # 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 % nan = nan ok 26795 - value of denominator has not changed ok 26796 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("-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 ok 26801 - 8 / -inf = -1 ok 26802 - 8 % -inf = -inf 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("-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 ok 26809 - 8 / -inf = -1 ok 26810 - value of numerator has not changed ok 26811 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("-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 ok 26815 - 8 % -inf = -inf 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 = 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 = 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("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 ok 27683 - 8 / inf = 0 ok 27684 - 8 % inf = 8 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("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 ok 27691 - 8 / inf = 0 ok 27692 - value of numerator has not changed ok 27693 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("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 ok 27697 - 8 % inf = 8 ok 27698 - value of denominator has not changed ok 27699 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> bdiv("nan") # 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 / nan = nan ok 27705 - 8 % nan = nan 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("nan") # 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 / nan = nan ok 27713 - value of numerator has not changed ok 27714 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> bmod("nan") # 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 % nan = nan ok 27719 - value of denominator has not changed ok 27720 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("-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 ok 27725 - 9 / -inf = -1 ok 27726 - 9 % -inf = -inf 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("-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 ok 27733 - 9 / -inf = -1 ok 27734 - value of numerator has not changed ok 27735 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("-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 ok 27739 - 9 % -inf = -inf 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 = 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 = 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("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 ok 28607 - 9 / inf = 0 ok 28608 - 9 % inf = 9 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("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 ok 28615 - 9 / inf = 0 ok 28616 - value of numerator has not changed ok 28617 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("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 ok 28621 - 9 % inf = 9 ok 28622 - value of denominator has not changed ok 28623 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> bdiv("nan") # 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 / nan = nan ok 28629 - 9 % nan = nan 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("nan") # 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 / nan = nan ok 28637 - value of numerator has not changed ok 28638 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> bmod("nan") # 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 % nan = nan ok 28643 - value of denominator has not changed ok 28644 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("-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 ok 28649 - 10 / -inf = -1 ok 28650 - 10 % -inf = -inf 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("-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 ok 28657 - 10 / -inf = -1 ok 28658 - value of numerator has not changed ok 28659 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("-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 ok 28663 - 10 % -inf = -inf 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 = 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 = 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("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 ok 29531 - 10 / inf = 0 ok 29532 - 10 % inf = 10 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("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 ok 29539 - 10 / inf = 0 ok 29540 - value of numerator has not changed ok 29541 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("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 ok 29545 - 10 % inf = 10 ok 29546 - value of denominator has not changed ok 29547 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> bdiv("nan") # 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 / nan = nan ok 29553 - 10 % nan = nan 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("nan") # 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 / nan = nan ok 29561 - value of numerator has not changed ok 29562 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> bmod("nan") # 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 % nan = nan ok 29567 - value of denominator has not changed ok 29568 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("-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 ok 29573 - 11 / -inf = -1 ok 29574 - 11 % -inf = -inf 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("-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 ok 29581 - 11 / -inf = -1 ok 29582 - value of numerator has not changed ok 29583 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("-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 ok 29587 - 11 % -inf = -inf 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 = 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 = 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("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 ok 30455 - 11 / inf = 0 ok 30456 - 11 % inf = 11 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("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 ok 30463 - 11 / inf = 0 ok 30464 - value of numerator has not changed ok 30465 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("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 ok 30469 - 11 % inf = 11 ok 30470 - value of denominator has not changed ok 30471 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> bdiv("nan") # 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 / nan = nan ok 30477 - 11 % nan = nan 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("nan") # 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 / nan = nan ok 30485 - value of numerator has not changed ok 30486 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> bmod("nan") # 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 % nan = nan ok 30491 - value of denominator has not changed ok 30492 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("-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 ok 30497 - 12 / -inf = -1 ok 30498 - 12 % -inf = -inf 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("-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 ok 30505 - 12 / -inf = -1 ok 30506 - value of numerator has not changed ok 30507 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("-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 ok 30511 - 12 % -inf = -inf 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 = 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 = 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("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 ok 31379 - 12 / inf = 0 ok 31380 - 12 % inf = 12 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("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 ok 31387 - 12 / inf = 0 ok 31388 - value of numerator has not changed ok 31389 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("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 ok 31393 - 12 % inf = 12 ok 31394 - value of denominator has not changed ok 31395 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> bdiv("nan") # 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 / nan = nan ok 31401 - 12 % nan = nan 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("nan") # 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 / nan = nan ok 31409 - value of numerator has not changed ok 31410 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> bmod("nan") # 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 % nan = nan ok 31415 - value of denominator has not changed ok 31416 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("-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 ok 31421 - 13 / -inf = -1 ok 31422 - 13 % -inf = -inf 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("-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 ok 31429 - 13 / -inf = -1 ok 31430 - value of numerator has not changed ok 31431 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("-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 ok 31435 - 13 % -inf = -inf 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 = 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 = 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("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 ok 32303 - 13 / inf = 0 ok 32304 - 13 % inf = 13 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("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 ok 32311 - 13 / inf = 0 ok 32312 - value of numerator has not changed ok 32313 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("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 ok 32317 - 13 % inf = 13 ok 32318 - value of denominator has not changed ok 32319 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> bdiv("nan") # 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 / nan = nan ok 32325 - 13 % nan = nan 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("nan") # 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 / nan = nan ok 32333 - value of numerator has not changed ok 32334 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> bmod("nan") # 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 % nan = nan ok 32339 - value of denominator has not changed ok 32340 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("-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 ok 32345 - 14 / -inf = -1 ok 32346 - 14 % -inf = -inf 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("-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 ok 32353 - 14 / -inf = -1 ok 32354 - value of numerator has not changed ok 32355 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("-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 ok 32359 - 14 % -inf = -inf 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 = 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 = 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("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 ok 33227 - 14 / inf = 0 ok 33228 - 14 % inf = 14 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("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 ok 33235 - 14 / inf = 0 ok 33236 - value of numerator has not changed ok 33237 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("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 ok 33241 - 14 % inf = 14 ok 33242 - value of denominator has not changed ok 33243 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> bdiv("nan") # 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 / nan = nan ok 33249 - 14 % nan = nan 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("nan") # 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 / nan = nan ok 33257 - value of numerator has not changed ok 33258 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> bmod("nan") # 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 % nan = nan ok 33263 - value of denominator has not changed ok 33264 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("-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 ok 33269 - 15 / -inf = -1 ok 33270 - 15 % -inf = -inf 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("-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 ok 33277 - 15 / -inf = -1 ok 33278 - value of numerator has not changed ok 33279 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("-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 ok 33283 - 15 % -inf = -inf 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 = 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 = 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("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 ok 34151 - 15 / inf = 0 ok 34152 - 15 % inf = 15 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("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 ok 34159 - 15 / inf = 0 ok 34160 - value of numerator has not changed ok 34161 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("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 ok 34165 - 15 % inf = 15 ok 34166 - value of denominator has not changed ok 34167 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> bdiv("nan") # 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 / nan = nan ok 34173 - 15 % nan = nan 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("nan") # 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 / nan = nan ok 34181 - value of numerator has not changed ok 34182 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> bmod("nan") # 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 % nan = nan ok 34187 - value of denominator has not changed ok 34188 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("-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 ok 34193 - 16 / -inf = -1 ok 34194 - 16 % -inf = -inf 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("-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 ok 34201 - 16 / -inf = -1 ok 34202 - value of numerator has not changed ok 34203 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("-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 ok 34207 - 16 % -inf = -inf 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 = 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 = 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("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 ok 35075 - 16 / inf = 0 ok 35076 - 16 % inf = 16 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("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 ok 35083 - 16 / inf = 0 ok 35084 - value of numerator has not changed ok 35085 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("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 ok 35089 - 16 % inf = 16 ok 35090 - value of denominator has not changed ok 35091 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> bdiv("nan") # 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 / nan = nan ok 35097 - 16 % nan = nan 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("nan") # 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 / nan = nan ok 35105 - value of numerator has not changed ok 35106 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> bmod("nan") # 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 % nan = nan ok 35111 - value of denominator has not changed ok 35112 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("-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 ok 35117 - 17 / -inf = -1 ok 35118 - 17 % -inf = -inf 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("-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 ok 35125 - 17 / -inf = -1 ok 35126 - value of numerator has not changed ok 35127 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("-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 ok 35131 - 17 % -inf = -inf 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 = 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 = 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("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 ok 35999 - 17 / inf = 0 ok 36000 - 17 % inf = 17 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("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 ok 36007 - 17 / inf = 0 ok 36008 - value of numerator has not changed ok 36009 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("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 ok 36013 - 17 % inf = 17 ok 36014 - value of denominator has not changed ok 36015 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> bdiv("nan") # 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 / nan = nan ok 36021 - 17 % nan = nan 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("nan") # 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 / nan = nan ok 36029 - value of numerator has not changed ok 36030 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> bmod("nan") # 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 % nan = nan ok 36035 - value of denominator has not changed ok 36036 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("-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 ok 36041 - 18 / -inf = -1 ok 36042 - 18 % -inf = -inf 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("-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 ok 36049 - 18 / -inf = -1 ok 36050 - value of numerator has not changed ok 36051 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("-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 ok 36055 - 18 % -inf = -inf 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 = 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 = 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("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 ok 36923 - 18 / inf = 0 ok 36924 - 18 % inf = 18 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("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 ok 36931 - 18 / inf = 0 ok 36932 - value of numerator has not changed ok 36933 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("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 ok 36937 - 18 % inf = 18 ok 36938 - value of denominator has not changed ok 36939 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> bdiv("nan") # 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 / nan = nan ok 36945 - 18 % nan = nan 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("nan") # 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 / nan = nan ok 36953 - value of numerator has not changed ok 36954 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> bmod("nan") # 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 % nan = nan ok 36959 - value of denominator has not changed ok 36960 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("-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 ok 36965 - 19 / -inf = -1 ok 36966 - 19 % -inf = -inf 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("-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 ok 36973 - 19 / -inf = -1 ok 36974 - value of numerator has not changed ok 36975 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("-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 ok 36979 - 19 % -inf = -inf 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 = 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 = 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("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 ok 37847 - 19 / inf = 0 ok 37848 - 19 % inf = 19 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("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 ok 37855 - 19 / inf = 0 ok 37856 - value of numerator has not changed ok 37857 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("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 ok 37861 - 19 % inf = 19 ok 37862 - value of denominator has not changed ok 37863 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> bdiv("nan") # 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 / nan = nan ok 37869 - 19 % nan = nan 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("nan") # 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 / nan = nan ok 37877 - value of numerator has not changed ok 37878 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> bmod("nan") # 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 % nan = nan ok 37883 - value of denominator has not changed ok 37884 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("-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 ok 37889 - 20 / -inf = -1 ok 37890 - 20 % -inf = -inf 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("-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 ok 37897 - 20 / -inf = -1 ok 37898 - value of numerator has not changed ok 37899 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("-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 ok 37903 - 20 % -inf = -inf 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 = 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 = 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("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 ok 38771 - 20 / inf = 0 ok 38772 - 20 % inf = 20 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("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 ok 38779 - 20 / inf = 0 ok 38780 - value of numerator has not changed ok 38781 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("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 ok 38785 - 20 % inf = 20 ok 38786 - value of denominator has not changed ok 38787 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> bdiv("nan") # 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 / nan = nan ok 38793 - 20 % nan = nan 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("nan") # 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 / nan = nan ok 38801 - value of numerator has not changed ok 38802 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> bmod("nan") # 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 % nan = nan ok 38807 - value of denominator has not changed ok 38808 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("inf") -> bdiv("-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 - inf / -inf = nan ok 38814 - inf % -inf = nan 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("inf") -> bdiv("-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 - inf / -inf = nan ok 38822 - value of numerator has not changed ok 38823 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("inf") -> bmod("-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 - inf % -inf = nan ok 38828 - value of denominator has not changed ok 38829 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38834 - inf / -20 = -inf ok 38835 - inf % -20 = nan 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("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 ok 38842 - inf / -20 = -inf ok 38843 - value of numerator has not changed ok 38844 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -20 = nan ok 38849 - value of denominator has not changed ok 38850 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38855 - inf / -19 = -inf ok 38856 - inf % -19 = nan 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("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 ok 38863 - inf / -19 = -inf ok 38864 - value of numerator has not changed ok 38865 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -19 = nan ok 38870 - value of denominator has not changed ok 38871 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38876 - inf / -18 = -inf ok 38877 - inf % -18 = nan 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("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 ok 38884 - inf / -18 = -inf ok 38885 - value of numerator has not changed ok 38886 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -18 = nan ok 38891 - value of denominator has not changed ok 38892 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38897 - inf / -17 = -inf ok 38898 - inf % -17 = nan 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("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 ok 38905 - inf / -17 = -inf ok 38906 - value of numerator has not changed ok 38907 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -17 = nan ok 38912 - value of denominator has not changed ok 38913 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38918 - inf / -16 = -inf ok 38919 - inf % -16 = nan 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("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 ok 38926 - inf / -16 = -inf ok 38927 - value of numerator has not changed ok 38928 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -16 = nan ok 38933 - value of denominator has not changed ok 38934 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38939 - inf / -15 = -inf ok 38940 - inf % -15 = nan 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("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 ok 38947 - inf / -15 = -inf ok 38948 - value of numerator has not changed ok 38949 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -15 = nan ok 38954 - value of denominator has not changed ok 38955 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38960 - inf / -14 = -inf ok 38961 - inf % -14 = nan 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("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 ok 38968 - inf / -14 = -inf ok 38969 - value of numerator has not changed ok 38970 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -14 = nan ok 38975 - value of denominator has not changed ok 38976 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38981 - inf / -13 = -inf ok 38982 - inf % -13 = nan 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("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 ok 38989 - inf / -13 = -inf ok 38990 - value of numerator has not changed ok 38991 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -13 = nan ok 38996 - value of denominator has not changed ok 38997 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39002 - inf / -12 = -inf ok 39003 - inf % -12 = nan 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("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 ok 39010 - inf / -12 = -inf ok 39011 - value of numerator has not changed ok 39012 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -12 = nan ok 39017 - value of denominator has not changed ok 39018 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39023 - inf / -11 = -inf ok 39024 - inf % -11 = nan 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("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 ok 39031 - inf / -11 = -inf ok 39032 - value of numerator has not changed ok 39033 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -11 = nan ok 39038 - value of denominator has not changed ok 39039 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39044 - inf / -10 = -inf ok 39045 - inf % -10 = nan 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("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 ok 39052 - inf / -10 = -inf ok 39053 - value of numerator has not changed ok 39054 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -10 = nan ok 39059 - value of denominator has not changed ok 39060 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39065 - inf / -9 = -inf ok 39066 - inf % -9 = nan 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("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 ok 39073 - inf / -9 = -inf ok 39074 - value of numerator has not changed ok 39075 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -9 = nan ok 39080 - value of denominator has not changed ok 39081 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39086 - inf / -8 = -inf ok 39087 - inf % -8 = nan 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("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 ok 39094 - inf / -8 = -inf ok 39095 - value of numerator has not changed ok 39096 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -8 = nan ok 39101 - value of denominator has not changed ok 39102 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39107 - inf / -7 = -inf ok 39108 - inf % -7 = nan 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("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 ok 39115 - inf / -7 = -inf ok 39116 - value of numerator has not changed ok 39117 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -7 = nan ok 39122 - value of denominator has not changed ok 39123 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39128 - inf / -6 = -inf ok 39129 - inf % -6 = nan 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("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 ok 39136 - inf / -6 = -inf ok 39137 - value of numerator has not changed ok 39138 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -6 = nan ok 39143 - value of denominator has not changed ok 39144 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39149 - inf / -5 = -inf ok 39150 - inf % -5 = nan 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("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 ok 39157 - inf / -5 = -inf ok 39158 - value of numerator has not changed ok 39159 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -5 = nan ok 39164 - value of denominator has not changed ok 39165 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39170 - inf / -4 = -inf ok 39171 - inf % -4 = nan 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("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 ok 39178 - inf / -4 = -inf ok 39179 - value of numerator has not changed ok 39180 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -4 = nan ok 39185 - value of denominator has not changed ok 39186 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39191 - inf / -3 = -inf ok 39192 - inf % -3 = nan 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("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 ok 39199 - inf / -3 = -inf ok 39200 - value of numerator has not changed ok 39201 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -3 = nan ok 39206 - value of denominator has not changed ok 39207 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39212 - inf / -2 = -inf ok 39213 - inf % -2 = nan 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("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 ok 39220 - inf / -2 = -inf ok 39221 - value of numerator has not changed ok 39222 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -2 = nan ok 39227 - value of denominator has not changed ok 39228 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39233 - inf / -1 = -inf ok 39234 - inf % -1 = nan 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("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 ok 39241 - inf / -1 = -inf ok 39242 - value of numerator has not changed ok 39243 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -1 = nan ok 39248 - value of denominator has not changed ok 39249 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39254 - inf / 0 = inf ok 39255 - inf % 0 = 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("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 ok 39262 - inf / 0 = inf ok 39263 - value of numerator has not changed ok 39264 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 ok 39268 - inf % 0 = inf ok 39269 - value of denominator has not changed ok 39270 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39275 - inf / 1 = inf ok 39276 - inf % 1 = nan 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("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 ok 39283 - inf / 1 = inf ok 39284 - value of numerator has not changed ok 39285 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 1 = nan ok 39290 - value of denominator has not changed ok 39291 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39296 - inf / 2 = inf ok 39297 - inf % 2 = nan 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("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 ok 39304 - inf / 2 = inf ok 39305 - value of numerator has not changed ok 39306 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 2 = nan ok 39311 - value of denominator has not changed ok 39312 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39317 - inf / 3 = inf ok 39318 - inf % 3 = nan 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("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 ok 39325 - inf / 3 = inf ok 39326 - value of numerator has not changed ok 39327 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 3 = nan ok 39332 - value of denominator has not changed ok 39333 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39338 - inf / 4 = inf ok 39339 - inf % 4 = nan 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("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 ok 39346 - inf / 4 = inf ok 39347 - value of numerator has not changed ok 39348 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 4 = nan ok 39353 - value of denominator has not changed ok 39354 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39359 - inf / 5 = inf ok 39360 - inf % 5 = nan 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("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 ok 39367 - inf / 5 = inf ok 39368 - value of numerator has not changed ok 39369 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 5 = nan ok 39374 - value of denominator has not changed ok 39375 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39380 - inf / 6 = inf ok 39381 - inf % 6 = nan 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("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 ok 39388 - inf / 6 = inf ok 39389 - value of numerator has not changed ok 39390 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 6 = nan ok 39395 - value of denominator has not changed ok 39396 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39401 - inf / 7 = inf ok 39402 - inf % 7 = nan 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("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 ok 39409 - inf / 7 = inf ok 39410 - value of numerator has not changed ok 39411 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 7 = nan ok 39416 - value of denominator has not changed ok 39417 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39422 - inf / 8 = inf ok 39423 - inf % 8 = nan 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("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 ok 39430 - inf / 8 = inf ok 39431 - value of numerator has not changed ok 39432 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 8 = nan ok 39437 - value of denominator has not changed ok 39438 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39443 - inf / 9 = inf ok 39444 - inf % 9 = nan 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("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 ok 39451 - inf / 9 = inf ok 39452 - value of numerator has not changed ok 39453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 9 = nan ok 39458 - value of denominator has not changed ok 39459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39464 - inf / 10 = inf ok 39465 - inf % 10 = nan 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("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 ok 39472 - inf / 10 = inf ok 39473 - value of numerator has not changed ok 39474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 10 = nan ok 39479 - value of denominator has not changed ok 39480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39485 - inf / 11 = inf ok 39486 - inf % 11 = nan 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("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 ok 39493 - inf / 11 = inf ok 39494 - value of numerator has not changed ok 39495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 11 = nan ok 39500 - value of denominator has not changed ok 39501 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39506 - inf / 12 = inf ok 39507 - inf % 12 = nan 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("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 ok 39514 - inf / 12 = inf ok 39515 - value of numerator has not changed ok 39516 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 12 = nan ok 39521 - value of denominator has not changed ok 39522 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39527 - inf / 13 = inf ok 39528 - inf % 13 = nan 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("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 ok 39535 - inf / 13 = inf ok 39536 - value of numerator has not changed ok 39537 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 13 = nan ok 39542 - value of denominator has not changed ok 39543 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39548 - inf / 14 = inf ok 39549 - inf % 14 = nan 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("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 ok 39556 - inf / 14 = inf ok 39557 - value of numerator has not changed ok 39558 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 14 = nan ok 39563 - value of denominator has not changed ok 39564 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39569 - inf / 15 = inf ok 39570 - inf % 15 = nan 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("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 ok 39577 - inf / 15 = inf ok 39578 - value of numerator has not changed ok 39579 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 15 = nan ok 39584 - value of denominator has not changed ok 39585 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39590 - inf / 16 = inf ok 39591 - inf % 16 = nan 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("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 ok 39598 - inf / 16 = inf ok 39599 - value of numerator has not changed ok 39600 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 16 = nan ok 39605 - value of denominator has not changed ok 39606 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39611 - inf / 17 = inf ok 39612 - inf % 17 = nan 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("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 ok 39619 - inf / 17 = inf ok 39620 - value of numerator has not changed ok 39621 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 17 = nan ok 39626 - value of denominator has not changed ok 39627 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39632 - inf / 18 = inf ok 39633 - inf % 18 = nan 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("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 ok 39640 - inf / 18 = inf ok 39641 - value of numerator has not changed ok 39642 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 18 = nan ok 39647 - value of denominator has not changed ok 39648 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39653 - inf / 19 = inf ok 39654 - inf % 19 = nan 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("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 ok 39661 - inf / 19 = inf ok 39662 - value of numerator has not changed ok 39663 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 19 = nan ok 39668 - value of denominator has not changed ok 39669 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39674 - inf / 20 = inf ok 39675 - inf % 20 = nan 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("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 ok 39682 - inf / 20 = inf ok 39683 - value of numerator has not changed ok 39684 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 20 = nan ok 39689 - value of denominator has not changed ok 39690 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("inf") -> bdiv("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 - inf / inf = nan ok 39696 - inf % inf = nan 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("inf") -> bdiv("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 - inf / inf = nan ok 39704 - value of numerator has not changed ok 39705 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("inf") -> bmod("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 - inf % inf = nan ok 39710 - value of denominator has not changed ok 39711 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("inf") -> bdiv("nan") # 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 - inf / nan = nan ok 39717 - inf % nan = nan 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("inf") -> bdiv("nan") # 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 - inf / nan = nan ok 39725 - value of numerator has not changed ok 39726 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("inf") -> bmod("nan") # 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 - inf % nan = nan ok 39731 - value of denominator has not changed ok 39732 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> bdiv("-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 - nan / -inf = nan ok 39738 - nan % -inf = nan 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("nan") -> bdiv("-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 - nan / -inf = nan ok 39746 - value of numerator has not changed ok 39747 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> bmod("-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 - nan % -inf = nan ok 39752 - value of denominator has not changed ok 39753 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -20 = nan ok 39759 - nan % -20 = nan 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("nan") -> 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 - nan / -20 = nan ok 39767 - value of numerator has not changed ok 39768 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -20 = nan ok 39773 - value of denominator has not changed ok 39774 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -19 = nan ok 39780 - nan % -19 = nan 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("nan") -> 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 - nan / -19 = nan ok 39788 - value of numerator has not changed ok 39789 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -19 = nan ok 39794 - value of denominator has not changed ok 39795 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -18 = nan ok 39801 - nan % -18 = nan 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("nan") -> 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 - nan / -18 = nan ok 39809 - value of numerator has not changed ok 39810 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -18 = nan ok 39815 - value of denominator has not changed ok 39816 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -17 = nan ok 39822 - nan % -17 = nan 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("nan") -> 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 - nan / -17 = nan ok 39830 - value of numerator has not changed ok 39831 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -17 = nan ok 39836 - value of denominator has not changed ok 39837 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -16 = nan ok 39843 - nan % -16 = nan 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("nan") -> 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 - nan / -16 = nan ok 39851 - value of numerator has not changed ok 39852 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -16 = nan ok 39857 - value of denominator has not changed ok 39858 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -15 = nan ok 39864 - nan % -15 = nan 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("nan") -> 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 - nan / -15 = nan ok 39872 - value of numerator has not changed ok 39873 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -15 = nan ok 39878 - value of denominator has not changed ok 39879 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -14 = nan ok 39885 - nan % -14 = nan 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("nan") -> 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 - nan / -14 = nan ok 39893 - value of numerator has not changed ok 39894 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -14 = nan ok 39899 - value of denominator has not changed ok 39900 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -13 = nan ok 39906 - nan % -13 = nan 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("nan") -> 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 - nan / -13 = nan ok 39914 - value of numerator has not changed ok 39915 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -13 = nan ok 39920 - value of denominator has not changed ok 39921 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -12 = nan ok 39927 - nan % -12 = nan 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("nan") -> 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 - nan / -12 = nan ok 39935 - value of numerator has not changed ok 39936 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -12 = nan ok 39941 - value of denominator has not changed ok 39942 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -11 = nan ok 39948 - nan % -11 = nan 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("nan") -> 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 - nan / -11 = nan ok 39956 - value of numerator has not changed ok 39957 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -11 = nan ok 39962 - value of denominator has not changed ok 39963 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -10 = nan ok 39969 - nan % -10 = nan 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("nan") -> 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 - nan / -10 = nan ok 39977 - value of numerator has not changed ok 39978 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -10 = nan ok 39983 - value of denominator has not changed ok 39984 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -9 = nan ok 39990 - nan % -9 = nan 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("nan") -> 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 - nan / -9 = nan ok 39998 - value of numerator has not changed ok 39999 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -9 = nan ok 40004 - value of denominator has not changed ok 40005 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -8 = nan ok 40011 - nan % -8 = nan 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("nan") -> 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 - nan / -8 = nan ok 40019 - value of numerator has not changed ok 40020 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -8 = nan ok 40025 - value of denominator has not changed ok 40026 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -7 = nan ok 40032 - nan % -7 = nan 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("nan") -> 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 - nan / -7 = nan ok 40040 - value of numerator has not changed ok 40041 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -7 = nan ok 40046 - value of denominator has not changed ok 40047 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -6 = nan ok 40053 - nan % -6 = nan 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("nan") -> 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 - nan / -6 = nan ok 40061 - value of numerator has not changed ok 40062 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -6 = nan ok 40067 - value of denominator has not changed ok 40068 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -5 = nan ok 40074 - nan % -5 = nan 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("nan") -> 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 - nan / -5 = nan ok 40082 - value of numerator has not changed ok 40083 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -5 = nan ok 40088 - value of denominator has not changed ok 40089 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -4 = nan ok 40095 - nan % -4 = nan 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("nan") -> 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 - nan / -4 = nan ok 40103 - value of numerator has not changed ok 40104 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -4 = nan ok 40109 - value of denominator has not changed ok 40110 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -3 = nan ok 40116 - nan % -3 = nan 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("nan") -> 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 - nan / -3 = nan ok 40124 - value of numerator has not changed ok 40125 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -3 = nan ok 40130 - value of denominator has not changed ok 40131 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -2 = nan ok 40137 - nan % -2 = nan 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("nan") -> 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 - nan / -2 = nan ok 40145 - value of numerator has not changed ok 40146 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -2 = nan ok 40151 - value of denominator has not changed ok 40152 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -1 = nan ok 40158 - nan % -1 = nan 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("nan") -> 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 - nan / -1 = nan ok 40166 - value of numerator has not changed ok 40167 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -1 = nan ok 40172 - value of denominator has not changed ok 40173 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 0 = nan ok 40179 - nan % 0 = nan 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("nan") -> 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 - nan / 0 = nan ok 40187 - value of numerator has not changed ok 40188 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 0 = nan ok 40193 - value of denominator has not changed ok 40194 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 1 = nan ok 40200 - nan % 1 = nan 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("nan") -> 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 - nan / 1 = nan ok 40208 - value of numerator has not changed ok 40209 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 1 = nan ok 40214 - value of denominator has not changed ok 40215 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 2 = nan ok 40221 - nan % 2 = nan 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("nan") -> 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 - nan / 2 = nan ok 40229 - value of numerator has not changed ok 40230 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 2 = nan ok 40235 - value of denominator has not changed ok 40236 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 3 = nan ok 40242 - nan % 3 = nan 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("nan") -> 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 - nan / 3 = nan ok 40250 - value of numerator has not changed ok 40251 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 3 = nan ok 40256 - value of denominator has not changed ok 40257 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 4 = nan ok 40263 - nan % 4 = nan 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("nan") -> 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 - nan / 4 = nan ok 40271 - value of numerator has not changed ok 40272 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 4 = nan ok 40277 - value of denominator has not changed ok 40278 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 5 = nan ok 40284 - nan % 5 = nan 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("nan") -> 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 - nan / 5 = nan ok 40292 - value of numerator has not changed ok 40293 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 5 = nan ok 40298 - value of denominator has not changed ok 40299 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 6 = nan ok 40305 - nan % 6 = nan 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("nan") -> 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 - nan / 6 = nan ok 40313 - value of numerator has not changed ok 40314 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 6 = nan ok 40319 - value of denominator has not changed ok 40320 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 7 = nan ok 40326 - nan % 7 = nan 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("nan") -> 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 - nan / 7 = nan ok 40334 - value of numerator has not changed ok 40335 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 7 = nan ok 40340 - value of denominator has not changed ok 40341 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 8 = nan ok 40347 - nan % 8 = nan 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("nan") -> 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 - nan / 8 = nan ok 40355 - value of numerator has not changed ok 40356 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 8 = nan ok 40361 - value of denominator has not changed ok 40362 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 9 = nan ok 40368 - nan % 9 = nan 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("nan") -> 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 - nan / 9 = nan ok 40376 - value of numerator has not changed ok 40377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 9 = nan ok 40382 - value of denominator has not changed ok 40383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 10 = nan ok 40389 - nan % 10 = nan 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("nan") -> 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 - nan / 10 = nan ok 40397 - value of numerator has not changed ok 40398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 10 = nan ok 40403 - value of denominator has not changed ok 40404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 11 = nan ok 40410 - nan % 11 = nan 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("nan") -> 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 - nan / 11 = nan ok 40418 - value of numerator has not changed ok 40419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 11 = nan ok 40424 - value of denominator has not changed ok 40425 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 12 = nan ok 40431 - nan % 12 = nan 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("nan") -> 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 - nan / 12 = nan ok 40439 - value of numerator has not changed ok 40440 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 12 = nan ok 40445 - value of denominator has not changed ok 40446 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 13 = nan ok 40452 - nan % 13 = nan 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("nan") -> 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 - nan / 13 = nan ok 40460 - value of numerator has not changed ok 40461 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 13 = nan ok 40466 - value of denominator has not changed ok 40467 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 14 = nan ok 40473 - nan % 14 = nan 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("nan") -> 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 - nan / 14 = nan ok 40481 - value of numerator has not changed ok 40482 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 14 = nan ok 40487 - value of denominator has not changed ok 40488 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 15 = nan ok 40494 - nan % 15 = nan 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("nan") -> 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 - nan / 15 = nan ok 40502 - value of numerator has not changed ok 40503 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 15 = nan ok 40508 - value of denominator has not changed ok 40509 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 16 = nan ok 40515 - nan % 16 = nan 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("nan") -> 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 - nan / 16 = nan ok 40523 - value of numerator has not changed ok 40524 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 16 = nan ok 40529 - value of denominator has not changed ok 40530 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 17 = nan ok 40536 - nan % 17 = nan 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("nan") -> 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 - nan / 17 = nan ok 40544 - value of numerator has not changed ok 40545 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 17 = nan ok 40550 - value of denominator has not changed ok 40551 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 18 = nan ok 40557 - nan % 18 = nan 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("nan") -> 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 - nan / 18 = nan ok 40565 - value of numerator has not changed ok 40566 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 18 = nan ok 40571 - value of denominator has not changed ok 40572 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 19 = nan ok 40578 - nan % 19 = nan 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("nan") -> 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 - nan / 19 = nan ok 40586 - value of numerator has not changed ok 40587 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 19 = nan ok 40592 - value of denominator has not changed ok 40593 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 20 = nan ok 40599 - nan % 20 = nan 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("nan") -> 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 - nan / 20 = nan ok 40607 - value of numerator has not changed ok 40608 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 20 = nan ok 40613 - value of denominator has not changed ok 40614 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> bdiv("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 - nan / inf = nan ok 40620 - nan % inf = nan 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("nan") -> bdiv("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 - nan / inf = nan ok 40628 - value of numerator has not changed ok 40629 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> bmod("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 - nan % inf = nan ok 40634 - value of denominator has not changed ok 40635 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> bdiv("nan") # 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 - nan / nan = nan ok 40641 - nan % nan = nan 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("nan") -> bdiv("nan") # 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 - nan / nan = nan ok 40649 - value of numerator has not changed ok 40650 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> bmod("nan") # 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 - nan % nan = nan ok 40655 - value of denominator has not changed ok 40656 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-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 - -inf / -inf = nan ok 40661 - -inf % -inf = nan 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("-inf"); $quo = $x -> bdiv($x) # ok 40664 - class of numerator is still Math::BigInt ok 40665 - class of quotient is Math::BigInt ok 40666 - -inf / -inf = nan ok 40667 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-inf") $quo = $x -> bmod($x) # ok 40668 - class of numerator is still Math::BigInt ok 40669 - class of remainder is Math::BigInt ok 40670 - -inf % -inf = nan 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("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 - inf / inf = nan ok 41276 - inf % inf = nan 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("inf"); $quo = $x -> bdiv($x) # ok 41279 - class of numerator is still Math::BigInt ok 41280 - class of quotient is Math::BigInt ok 41281 - inf / inf = nan ok 41282 - the quotient object is the numerator object # # $x = Math::BigInt -> new("inf") $quo = $x -> bmod($x) # ok 41283 - class of numerator is still Math::BigInt ok 41284 - class of remainder is Math::BigInt ok 41285 - inf % inf = nan ok 41286 - the remainder object is the numerator object # # $x = Math::BigInt -> new("nan"); ($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 - nan / nan = nan ok 41291 - nan % nan = nan 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("nan"); $quo = $x -> bdiv($x) # ok 41294 - class of numerator is still Math::BigInt ok 41295 - class of quotient is Math::BigInt ok 41296 - nan / nan = nan ok 41297 - the quotient object is the numerator object # # $x = Math::BigInt -> new("nan") $quo = $x -> bmod($x) # ok 41298 - class of numerator is still Math::BigInt ok 41299 - class of remainder is Math::BigInt ok 41300 - nan % nan = nan ok 41301 - the remainder object is the numerator object ok t/author-bpi-mbf.t .......... skipped: these tests are for testing by the author t/author-btmod-btdiv-mbi.t .. 1..41301 # # ($quo, $rem) = Math::BigInt -> new("-inf") -> btdiv("-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 - -inf / -inf = nan ok 6 - -inf % -inf = nan 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("-inf") -> btdiv("-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 - -inf / -inf = nan ok 14 - value of numerator has not change ok 15 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-inf") -> btmod("-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 - -inf % -inf = nan ok 20 - value of denominator has not change ok 21 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 26 - -inf / -20 = inf ok 27 - -inf % -20 = nan 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("-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 ok 34 - -inf / -20 = inf ok 35 - value of numerator has not change ok 36 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -20 = nan ok 41 - value of denominator has not change ok 42 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 47 - -inf / -19 = inf ok 48 - -inf % -19 = nan 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("-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 ok 55 - -inf / -19 = inf ok 56 - value of numerator has not change ok 57 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -19 = nan ok 62 - value of denominator has not change ok 63 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 68 - -inf / -18 = inf ok 69 - -inf % -18 = nan 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("-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 ok 76 - -inf / -18 = inf ok 77 - value of numerator has not change ok 78 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -18 = nan ok 83 - value of denominator has not change ok 84 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 89 - -inf / -17 = inf ok 90 - -inf % -17 = nan 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("-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 ok 97 - -inf / -17 = inf ok 98 - value of numerator has not change ok 99 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -17 = nan ok 104 - value of denominator has not change ok 105 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 110 - -inf / -16 = inf ok 111 - -inf % -16 = nan 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("-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 ok 118 - -inf / -16 = inf ok 119 - value of numerator has not change ok 120 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -16 = nan ok 125 - value of denominator has not change ok 126 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 131 - -inf / -15 = inf ok 132 - -inf % -15 = nan 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("-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 ok 139 - -inf / -15 = inf ok 140 - value of numerator has not change ok 141 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -15 = nan ok 146 - value of denominator has not change ok 147 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 152 - -inf / -14 = inf ok 153 - -inf % -14 = nan 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("-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 ok 160 - -inf / -14 = inf ok 161 - value of numerator has not change ok 162 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -14 = nan ok 167 - value of denominator has not change ok 168 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 173 - -inf / -13 = inf ok 174 - -inf % -13 = nan 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("-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 ok 181 - -inf / -13 = inf ok 182 - value of numerator has not change ok 183 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -13 = nan ok 188 - value of denominator has not change ok 189 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 194 - -inf / -12 = inf ok 195 - -inf % -12 = nan 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("-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 ok 202 - -inf / -12 = inf ok 203 - value of numerator has not change ok 204 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -12 = nan ok 209 - value of denominator has not change ok 210 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 215 - -inf / -11 = inf ok 216 - -inf % -11 = nan 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("-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 ok 223 - -inf / -11 = inf ok 224 - value of numerator has not change ok 225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -11 = nan ok 230 - value of denominator has not change ok 231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 236 - -inf / -10 = inf ok 237 - -inf % -10 = nan 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("-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 ok 244 - -inf / -10 = inf ok 245 - value of numerator has not change ok 246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -10 = nan ok 251 - value of denominator has not change ok 252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 257 - -inf / -9 = inf ok 258 - -inf % -9 = nan 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("-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 ok 265 - -inf / -9 = inf ok 266 - value of numerator has not change ok 267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -9 = nan ok 272 - value of denominator has not change ok 273 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 278 - -inf / -8 = inf ok 279 - -inf % -8 = nan 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("-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 ok 286 - -inf / -8 = inf ok 287 - value of numerator has not change ok 288 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -8 = nan ok 293 - value of denominator has not change ok 294 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 299 - -inf / -7 = inf ok 300 - -inf % -7 = nan 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("-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 ok 307 - -inf / -7 = inf ok 308 - value of numerator has not change ok 309 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -7 = nan ok 314 - value of denominator has not change ok 315 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 320 - -inf / -6 = inf ok 321 - -inf % -6 = nan 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("-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 ok 328 - -inf / -6 = inf ok 329 - value of numerator has not change ok 330 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -6 = nan ok 335 - value of denominator has not change ok 336 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 341 - -inf / -5 = inf ok 342 - -inf % -5 = nan 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("-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 ok 349 - -inf / -5 = inf ok 350 - value of numerator has not change ok 351 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -5 = nan ok 356 - value of denominator has not change ok 357 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 362 - -inf / -4 = inf ok 363 - -inf % -4 = nan 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("-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 ok 370 - -inf / -4 = inf ok 371 - value of numerator has not change ok 372 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -4 = nan ok 377 - value of denominator has not change ok 378 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 383 - -inf / -3 = inf ok 384 - -inf % -3 = nan 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("-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 ok 391 - -inf / -3 = inf ok 392 - value of numerator has not change ok 393 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -3 = nan ok 398 - value of denominator has not change ok 399 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 404 - -inf / -2 = inf ok 405 - -inf % -2 = nan 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("-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 ok 412 - -inf / -2 = inf ok 413 - value of numerator has not change ok 414 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -2 = nan ok 419 - value of denominator has not change ok 420 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 425 - -inf / -1 = inf ok 426 - -inf % -1 = nan 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("-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 ok 433 - -inf / -1 = inf ok 434 - value of numerator has not change ok 435 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % -1 = nan ok 440 - value of denominator has not change ok 441 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 446 - -inf / 0 = -inf ok 447 - -inf % 0 = -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("-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 ok 454 - -inf / 0 = -inf ok 455 - value of numerator has not change ok 456 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 ok 460 - -inf % 0 = -inf ok 461 - value of denominator has not change ok 462 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 467 - -inf / 1 = -inf ok 468 - -inf % 1 = nan 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("-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 ok 475 - -inf / 1 = -inf ok 476 - value of numerator has not change ok 477 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 1 = nan ok 482 - value of denominator has not change ok 483 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 488 - -inf / 2 = -inf ok 489 - -inf % 2 = nan 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("-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 ok 496 - -inf / 2 = -inf ok 497 - value of numerator has not change ok 498 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 2 = nan ok 503 - value of denominator has not change ok 504 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 509 - -inf / 3 = -inf ok 510 - -inf % 3 = nan 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("-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 ok 517 - -inf / 3 = -inf ok 518 - value of numerator has not change ok 519 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 3 = nan ok 524 - value of denominator has not change ok 525 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 530 - -inf / 4 = -inf ok 531 - -inf % 4 = nan 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("-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 ok 538 - -inf / 4 = -inf ok 539 - value of numerator has not change ok 540 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 4 = nan ok 545 - value of denominator has not change ok 546 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 551 - -inf / 5 = -inf ok 552 - -inf % 5 = nan 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("-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 ok 559 - -inf / 5 = -inf ok 560 - value of numerator has not change ok 561 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 5 = nan ok 566 - value of denominator has not change ok 567 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 572 - -inf / 6 = -inf ok 573 - -inf % 6 = nan 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("-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 ok 580 - -inf / 6 = -inf ok 581 - value of numerator has not change ok 582 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 6 = nan ok 587 - value of denominator has not change ok 588 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 593 - -inf / 7 = -inf ok 594 - -inf % 7 = nan 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("-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 ok 601 - -inf / 7 = -inf ok 602 - value of numerator has not change ok 603 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 7 = nan ok 608 - value of denominator has not change ok 609 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 614 - -inf / 8 = -inf ok 615 - -inf % 8 = nan 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("-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 ok 622 - -inf / 8 = -inf ok 623 - value of numerator has not change ok 624 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 8 = nan ok 629 - value of denominator has not change ok 630 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 635 - -inf / 9 = -inf ok 636 - -inf % 9 = nan 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("-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 ok 643 - -inf / 9 = -inf ok 644 - value of numerator has not change ok 645 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 9 = nan ok 650 - value of denominator has not change ok 651 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 656 - -inf / 10 = -inf ok 657 - -inf % 10 = nan 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("-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 ok 664 - -inf / 10 = -inf ok 665 - value of numerator has not change ok 666 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 10 = nan ok 671 - value of denominator has not change ok 672 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 677 - -inf / 11 = -inf ok 678 - -inf % 11 = nan 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("-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 ok 685 - -inf / 11 = -inf ok 686 - value of numerator has not change ok 687 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 11 = nan ok 692 - value of denominator has not change ok 693 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 698 - -inf / 12 = -inf ok 699 - -inf % 12 = nan 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("-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 ok 706 - -inf / 12 = -inf ok 707 - value of numerator has not change ok 708 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 12 = nan ok 713 - value of denominator has not change ok 714 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 719 - -inf / 13 = -inf ok 720 - -inf % 13 = nan 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("-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 ok 727 - -inf / 13 = -inf ok 728 - value of numerator has not change ok 729 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 13 = nan ok 734 - value of denominator has not change ok 735 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 740 - -inf / 14 = -inf ok 741 - -inf % 14 = nan 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("-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 ok 748 - -inf / 14 = -inf ok 749 - value of numerator has not change ok 750 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 14 = nan ok 755 - value of denominator has not change ok 756 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 761 - -inf / 15 = -inf ok 762 - -inf % 15 = nan 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("-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 ok 769 - -inf / 15 = -inf ok 770 - value of numerator has not change ok 771 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 15 = nan ok 776 - value of denominator has not change ok 777 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 782 - -inf / 16 = -inf ok 783 - -inf % 16 = nan 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("-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 ok 790 - -inf / 16 = -inf ok 791 - value of numerator has not change ok 792 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 16 = nan ok 797 - value of denominator has not change ok 798 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 803 - -inf / 17 = -inf ok 804 - -inf % 17 = nan 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("-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 ok 811 - -inf / 17 = -inf ok 812 - value of numerator has not change ok 813 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 17 = nan ok 818 - value of denominator has not change ok 819 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 824 - -inf / 18 = -inf ok 825 - -inf % 18 = nan 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("-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 ok 832 - -inf / 18 = -inf ok 833 - value of numerator has not change ok 834 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 18 = nan ok 839 - value of denominator has not change ok 840 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 845 - -inf / 19 = -inf ok 846 - -inf % 19 = nan 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("-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 ok 853 - -inf / 19 = -inf ok 854 - value of numerator has not change ok 855 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 19 = nan ok 860 - value of denominator has not change ok 861 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-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 ok 866 - -inf / 20 = -inf ok 867 - -inf % 20 = nan 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("-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 ok 874 - -inf / 20 = -inf ok 875 - value of numerator has not change ok 876 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-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 - -inf % 20 = nan ok 881 - value of denominator has not change ok 882 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-inf") -> btdiv("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 - -inf / inf = nan ok 888 - -inf % inf = nan 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("-inf") -> btdiv("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 - -inf / inf = nan ok 896 - value of numerator has not change ok 897 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-inf") -> btmod("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 - -inf % inf = nan ok 902 - value of denominator has not change ok 903 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-inf") -> btdiv("nan") # 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 - -inf / nan = nan ok 909 - -inf % nan = nan 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("-inf") -> btdiv("nan") # 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 - -inf / nan = nan ok 917 - value of numerator has not change ok 918 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-inf") -> btmod("nan") # 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 - -inf % nan = nan ok 923 - value of denominator has not change ok 924 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("-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 ok 929 - -20 / -inf = 0 ok 930 - -20 % -inf = -20 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("-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 ok 937 - -20 / -inf = 0 ok 938 - value of numerator has not change ok 939 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("-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 ok 943 - -20 % -inf = -20 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 = -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 = -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("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 ok 1811 - -20 / inf = 0 ok 1812 - -20 % inf = -20 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("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 ok 1819 - -20 / inf = 0 ok 1820 - value of numerator has not change ok 1821 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("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 ok 1825 - -20 % inf = -20 ok 1826 - value of denominator has not change ok 1827 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-20") -> btdiv("nan") # 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 / nan = nan ok 1833 - -20 % nan = nan 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("nan") # 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 / nan = nan ok 1841 - value of numerator has not change ok 1842 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-20") -> btmod("nan") # 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 % nan = nan ok 1847 - value of denominator has not change ok 1848 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("-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 ok 1853 - -19 / -inf = 0 ok 1854 - -19 % -inf = -19 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("-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 ok 1861 - -19 / -inf = 0 ok 1862 - value of numerator has not change ok 1863 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("-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 ok 1867 - -19 % -inf = -19 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 = -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 = -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("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 ok 2735 - -19 / inf = 0 ok 2736 - -19 % inf = -19 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("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 ok 2743 - -19 / inf = 0 ok 2744 - value of numerator has not change ok 2745 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("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 ok 2749 - -19 % inf = -19 ok 2750 - value of denominator has not change ok 2751 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-19") -> btdiv("nan") # 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 / nan = nan ok 2757 - -19 % nan = nan 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("nan") # 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 / nan = nan ok 2765 - value of numerator has not change ok 2766 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-19") -> btmod("nan") # 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 % nan = nan ok 2771 - value of denominator has not change ok 2772 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("-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 ok 2777 - -18 / -inf = 0 ok 2778 - -18 % -inf = -18 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("-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 ok 2785 - -18 / -inf = 0 ok 2786 - value of numerator has not change ok 2787 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("-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 ok 2791 - -18 % -inf = -18 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 = -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 = -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("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 ok 3659 - -18 / inf = 0 ok 3660 - -18 % inf = -18 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("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 ok 3667 - -18 / inf = 0 ok 3668 - value of numerator has not change ok 3669 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("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 ok 3673 - -18 % inf = -18 ok 3674 - value of denominator has not change ok 3675 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-18") -> btdiv("nan") # 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 / nan = nan ok 3681 - -18 % nan = nan 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("nan") # 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 / nan = nan ok 3689 - value of numerator has not change ok 3690 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-18") -> btmod("nan") # 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 % nan = nan ok 3695 - value of denominator has not change ok 3696 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("-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 ok 3701 - -17 / -inf = 0 ok 3702 - -17 % -inf = -17 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("-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 ok 3709 - -17 / -inf = 0 ok 3710 - value of numerator has not change ok 3711 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("-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 ok 3715 - -17 % -inf = -17 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 = -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 = -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("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 ok 4583 - -17 / inf = 0 ok 4584 - -17 % inf = -17 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("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 ok 4591 - -17 / inf = 0 ok 4592 - value of numerator has not change ok 4593 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("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 ok 4597 - -17 % inf = -17 ok 4598 - value of denominator has not change ok 4599 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-17") -> btdiv("nan") # 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 / nan = nan ok 4605 - -17 % nan = nan 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("nan") # 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 / nan = nan ok 4613 - value of numerator has not change ok 4614 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-17") -> btmod("nan") # 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 % nan = nan ok 4619 - value of denominator has not change ok 4620 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("-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 ok 4625 - -16 / -inf = 0 ok 4626 - -16 % -inf = -16 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("-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 ok 4633 - -16 / -inf = 0 ok 4634 - value of numerator has not change ok 4635 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("-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 ok 4639 - -16 % -inf = -16 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 = -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 = -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("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 ok 5507 - -16 / inf = 0 ok 5508 - -16 % inf = -16 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("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 ok 5515 - -16 / inf = 0 ok 5516 - value of numerator has not change ok 5517 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("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 ok 5521 - -16 % inf = -16 ok 5522 - value of denominator has not change ok 5523 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-16") -> btdiv("nan") # 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 / nan = nan ok 5529 - -16 % nan = nan 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("nan") # 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 / nan = nan ok 5537 - value of numerator has not change ok 5538 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-16") -> btmod("nan") # 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 % nan = nan ok 5543 - value of denominator has not change ok 5544 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("-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 ok 5549 - -15 / -inf = 0 ok 5550 - -15 % -inf = -15 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("-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 ok 5557 - -15 / -inf = 0 ok 5558 - value of numerator has not change ok 5559 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("-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 ok 5563 - -15 % -inf = -15 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 = -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 = -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("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 ok 6431 - -15 / inf = 0 ok 6432 - -15 % inf = -15 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("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 ok 6439 - -15 / inf = 0 ok 6440 - value of numerator has not change ok 6441 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("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 ok 6445 - -15 % inf = -15 ok 6446 - value of denominator has not change ok 6447 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-15") -> btdiv("nan") # 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 / nan = nan ok 6453 - -15 % nan = nan 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("nan") # 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 / nan = nan ok 6461 - value of numerator has not change ok 6462 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-15") -> btmod("nan") # 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 % nan = nan ok 6467 - value of denominator has not change ok 6468 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("-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 ok 6473 - -14 / -inf = 0 ok 6474 - -14 % -inf = -14 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("-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 ok 6481 - -14 / -inf = 0 ok 6482 - value of numerator has not change ok 6483 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("-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 ok 6487 - -14 % -inf = -14 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 = -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 = -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("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 ok 7355 - -14 / inf = 0 ok 7356 - -14 % inf = -14 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("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 ok 7363 - -14 / inf = 0 ok 7364 - value of numerator has not change ok 7365 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("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 ok 7369 - -14 % inf = -14 ok 7370 - value of denominator has not change ok 7371 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-14") -> btdiv("nan") # 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 / nan = nan ok 7377 - -14 % nan = nan 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("nan") # 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 / nan = nan ok 7385 - value of numerator has not change ok 7386 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-14") -> btmod("nan") # 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 % nan = nan ok 7391 - value of denominator has not change ok 7392 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("-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 ok 7397 - -13 / -inf = 0 ok 7398 - -13 % -inf = -13 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("-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 ok 7405 - -13 / -inf = 0 ok 7406 - value of numerator has not change ok 7407 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("-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 ok 7411 - -13 % -inf = -13 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 = -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 = -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("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 ok 8279 - -13 / inf = 0 ok 8280 - -13 % inf = -13 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("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 ok 8287 - -13 / inf = 0 ok 8288 - value of numerator has not change ok 8289 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("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 ok 8293 - -13 % inf = -13 ok 8294 - value of denominator has not change ok 8295 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-13") -> btdiv("nan") # 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 / nan = nan ok 8301 - -13 % nan = nan 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("nan") # 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 / nan = nan ok 8309 - value of numerator has not change ok 8310 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-13") -> btmod("nan") # 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 % nan = nan ok 8315 - value of denominator has not change ok 8316 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("-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 ok 8321 - -12 / -inf = 0 ok 8322 - -12 % -inf = -12 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("-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 ok 8329 - -12 / -inf = 0 ok 8330 - value of numerator has not change ok 8331 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("-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 ok 8335 - -12 % -inf = -12 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 = -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 = -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("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 ok 9203 - -12 / inf = 0 ok 9204 - -12 % inf = -12 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("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 ok 9211 - -12 / inf = 0 ok 9212 - value of numerator has not change ok 9213 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("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 ok 9217 - -12 % inf = -12 ok 9218 - value of denominator has not change ok 9219 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-12") -> btdiv("nan") # 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 / nan = nan ok 9225 - -12 % nan = nan 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("nan") # 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 / nan = nan ok 9233 - value of numerator has not change ok 9234 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-12") -> btmod("nan") # 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 % nan = nan ok 9239 - value of denominator has not change ok 9240 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("-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 ok 9245 - -11 / -inf = 0 ok 9246 - -11 % -inf = -11 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("-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 ok 9253 - -11 / -inf = 0 ok 9254 - value of numerator has not change ok 9255 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("-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 ok 9259 - -11 % -inf = -11 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 = -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 = -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("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 ok 10127 - -11 / inf = 0 ok 10128 - -11 % inf = -11 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("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 ok 10135 - -11 / inf = 0 ok 10136 - value of numerator has not change ok 10137 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("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 ok 10141 - -11 % inf = -11 ok 10142 - value of denominator has not change ok 10143 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-11") -> btdiv("nan") # 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 / nan = nan ok 10149 - -11 % nan = nan 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("nan") # 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 / nan = nan ok 10157 - value of numerator has not change ok 10158 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-11") -> btmod("nan") # 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 % nan = nan ok 10163 - value of denominator has not change ok 10164 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("-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 ok 10169 - -10 / -inf = 0 ok 10170 - -10 % -inf = -10 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("-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 ok 10177 - -10 / -inf = 0 ok 10178 - value of numerator has not change ok 10179 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("-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 ok 10183 - -10 % -inf = -10 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 = -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 = -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("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 ok 11051 - -10 / inf = 0 ok 11052 - -10 % inf = -10 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("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 ok 11059 - -10 / inf = 0 ok 11060 - value of numerator has not change ok 11061 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("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 ok 11065 - -10 % inf = -10 ok 11066 - value of denominator has not change ok 11067 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-10") -> btdiv("nan") # 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 / nan = nan ok 11073 - -10 % nan = nan 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("nan") # 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 / nan = nan ok 11081 - value of numerator has not change ok 11082 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-10") -> btmod("nan") # 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 % nan = nan ok 11087 - value of denominator has not change ok 11088 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("-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 ok 11093 - -9 / -inf = 0 ok 11094 - -9 % -inf = -9 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("-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 ok 11101 - -9 / -inf = 0 ok 11102 - value of numerator has not change ok 11103 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("-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 ok 11107 - -9 % -inf = -9 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 = -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 = -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("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 ok 11975 - -9 / inf = 0 ok 11976 - -9 % inf = -9 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("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 ok 11983 - -9 / inf = 0 ok 11984 - value of numerator has not change ok 11985 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("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 ok 11989 - -9 % inf = -9 ok 11990 - value of denominator has not change ok 11991 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-9") -> btdiv("nan") # 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 / nan = nan ok 11997 - -9 % nan = nan 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("nan") # 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 / nan = nan ok 12005 - value of numerator has not change ok 12006 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-9") -> btmod("nan") # 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 % nan = nan ok 12011 - value of denominator has not change ok 12012 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("-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 ok 12017 - -8 / -inf = 0 ok 12018 - -8 % -inf = -8 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("-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 ok 12025 - -8 / -inf = 0 ok 12026 - value of numerator has not change ok 12027 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("-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 ok 12031 - -8 % -inf = -8 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 = -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 = -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("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 ok 12899 - -8 / inf = 0 ok 12900 - -8 % inf = -8 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("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 ok 12907 - -8 / inf = 0 ok 12908 - value of numerator has not change ok 12909 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("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 ok 12913 - -8 % inf = -8 ok 12914 - value of denominator has not change ok 12915 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-8") -> btdiv("nan") # 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 / nan = nan ok 12921 - -8 % nan = nan 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("nan") # 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 / nan = nan ok 12929 - value of numerator has not change ok 12930 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-8") -> btmod("nan") # 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 % nan = nan ok 12935 - value of denominator has not change ok 12936 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("-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 ok 12941 - -7 / -inf = 0 ok 12942 - -7 % -inf = -7 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("-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 ok 12949 - -7 / -inf = 0 ok 12950 - value of numerator has not change ok 12951 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("-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 ok 12955 - -7 % -inf = -7 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 = -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 = -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("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 ok 13823 - -7 / inf = 0 ok 13824 - -7 % inf = -7 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("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 ok 13831 - -7 / inf = 0 ok 13832 - value of numerator has not change ok 13833 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("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 ok 13837 - -7 % inf = -7 ok 13838 - value of denominator has not change ok 13839 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-7") -> btdiv("nan") # 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 / nan = nan ok 13845 - -7 % nan = nan 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("nan") # 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 / nan = nan ok 13853 - value of numerator has not change ok 13854 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-7") -> btmod("nan") # 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 % nan = nan ok 13859 - value of denominator has not change ok 13860 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("-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 ok 13865 - -6 / -inf = 0 ok 13866 - -6 % -inf = -6 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("-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 ok 13873 - -6 / -inf = 0 ok 13874 - value of numerator has not change ok 13875 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("-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 ok 13879 - -6 % -inf = -6 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 = -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 = -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("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 ok 14747 - -6 / inf = 0 ok 14748 - -6 % inf = -6 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("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 ok 14755 - -6 / inf = 0 ok 14756 - value of numerator has not change ok 14757 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("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 ok 14761 - -6 % inf = -6 ok 14762 - value of denominator has not change ok 14763 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-6") -> btdiv("nan") # 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 / nan = nan ok 14769 - -6 % nan = nan 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("nan") # 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 / nan = nan ok 14777 - value of numerator has not change ok 14778 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-6") -> btmod("nan") # 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 % nan = nan ok 14783 - value of denominator has not change ok 14784 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("-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 ok 14789 - -5 / -inf = 0 ok 14790 - -5 % -inf = -5 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("-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 ok 14797 - -5 / -inf = 0 ok 14798 - value of numerator has not change ok 14799 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("-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 ok 14803 - -5 % -inf = -5 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 = -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 = -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("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 ok 15671 - -5 / inf = 0 ok 15672 - -5 % inf = -5 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("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 ok 15679 - -5 / inf = 0 ok 15680 - value of numerator has not change ok 15681 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("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 ok 15685 - -5 % inf = -5 ok 15686 - value of denominator has not change ok 15687 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-5") -> btdiv("nan") # 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 / nan = nan ok 15693 - -5 % nan = nan 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("nan") # 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 / nan = nan ok 15701 - value of numerator has not change ok 15702 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-5") -> btmod("nan") # 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 % nan = nan ok 15707 - value of denominator has not change ok 15708 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("-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 ok 15713 - -4 / -inf = 0 ok 15714 - -4 % -inf = -4 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("-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 ok 15721 - -4 / -inf = 0 ok 15722 - value of numerator has not change ok 15723 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("-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 ok 15727 - -4 % -inf = -4 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 = -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 = -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("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 ok 16595 - -4 / inf = 0 ok 16596 - -4 % inf = -4 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("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 ok 16603 - -4 / inf = 0 ok 16604 - value of numerator has not change ok 16605 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("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 ok 16609 - -4 % inf = -4 ok 16610 - value of denominator has not change ok 16611 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-4") -> btdiv("nan") # 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 / nan = nan ok 16617 - -4 % nan = nan 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("nan") # 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 / nan = nan ok 16625 - value of numerator has not change ok 16626 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-4") -> btmod("nan") # 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 % nan = nan ok 16631 - value of denominator has not change ok 16632 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("-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 ok 16637 - -3 / -inf = 0 ok 16638 - -3 % -inf = -3 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("-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 ok 16645 - -3 / -inf = 0 ok 16646 - value of numerator has not change ok 16647 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("-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 ok 16651 - -3 % -inf = -3 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 = -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 = -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("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 ok 17519 - -3 / inf = 0 ok 17520 - -3 % inf = -3 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("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 ok 17527 - -3 / inf = 0 ok 17528 - value of numerator has not change ok 17529 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("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 ok 17533 - -3 % inf = -3 ok 17534 - value of denominator has not change ok 17535 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-3") -> btdiv("nan") # 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 / nan = nan ok 17541 - -3 % nan = nan 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("nan") # 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 / nan = nan ok 17549 - value of numerator has not change ok 17550 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-3") -> btmod("nan") # 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 % nan = nan ok 17555 - value of denominator has not change ok 17556 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("-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 ok 17561 - -2 / -inf = 0 ok 17562 - -2 % -inf = -2 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("-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 ok 17569 - -2 / -inf = 0 ok 17570 - value of numerator has not change ok 17571 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("-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 ok 17575 - -2 % -inf = -2 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 = -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 = -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("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 ok 18443 - -2 / inf = 0 ok 18444 - -2 % inf = -2 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("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 ok 18451 - -2 / inf = 0 ok 18452 - value of numerator has not change ok 18453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("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 ok 18457 - -2 % inf = -2 ok 18458 - value of denominator has not change ok 18459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-2") -> btdiv("nan") # 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 / nan = nan ok 18465 - -2 % nan = nan 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("nan") # 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 / nan = nan ok 18473 - value of numerator has not change ok 18474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-2") -> btmod("nan") # 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 % nan = nan ok 18479 - value of denominator has not change ok 18480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("-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 ok 18485 - -1 / -inf = 0 ok 18486 - -1 % -inf = -1 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("-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 ok 18493 - -1 / -inf = 0 ok 18494 - value of numerator has not change ok 18495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("-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 ok 18499 - -1 % -inf = -1 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 = -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 = -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("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 ok 19367 - -1 / inf = 0 ok 19368 - -1 % inf = -1 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("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 ok 19375 - -1 / inf = 0 ok 19376 - value of numerator has not change ok 19377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("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 ok 19381 - -1 % inf = -1 ok 19382 - value of denominator has not change ok 19383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("-1") -> btdiv("nan") # 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 / nan = nan ok 19389 - -1 % nan = nan 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("nan") # 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 / nan = nan ok 19397 - value of numerator has not change ok 19398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("-1") -> btmod("nan") # 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 % nan = nan ok 19403 - value of denominator has not change ok 19404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("-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 ok 19409 - 0 / -inf = 0 ok 19410 - 0 % -inf = 0 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("-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 ok 19417 - 0 / -inf = 0 ok 19418 - value of numerator has not change ok 19419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("-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 ok 19423 - 0 % -inf = 0 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 = nan 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 = nan 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("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 ok 20291 - 0 / inf = 0 ok 20292 - 0 % inf = 0 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("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 ok 20299 - 0 / inf = 0 ok 20300 - value of numerator has not change ok 20301 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("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 ok 20305 - 0 % inf = 0 ok 20306 - value of denominator has not change ok 20307 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("0") -> btdiv("nan") # 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 / nan = nan ok 20313 - 0 % nan = nan 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("nan") # 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 / nan = nan ok 20321 - value of numerator has not change ok 20322 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("0") -> btmod("nan") # 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 % nan = nan ok 20327 - value of denominator has not change ok 20328 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("-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 ok 20333 - 1 / -inf = 0 ok 20334 - 1 % -inf = 1 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("-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 ok 20341 - 1 / -inf = 0 ok 20342 - value of numerator has not change ok 20343 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("-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 ok 20347 - 1 % -inf = 1 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 = 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 = 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("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 ok 21215 - 1 / inf = 0 ok 21216 - 1 % inf = 1 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("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 ok 21223 - 1 / inf = 0 ok 21224 - value of numerator has not change ok 21225 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("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 ok 21229 - 1 % inf = 1 ok 21230 - value of denominator has not change ok 21231 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("1") -> btdiv("nan") # 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 / nan = nan ok 21237 - 1 % nan = nan 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("nan") # 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 / nan = nan ok 21245 - value of numerator has not change ok 21246 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("1") -> btmod("nan") # 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 % nan = nan ok 21251 - value of denominator has not change ok 21252 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("-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 ok 21257 - 2 / -inf = 0 ok 21258 - 2 % -inf = 2 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("-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 ok 21265 - 2 / -inf = 0 ok 21266 - value of numerator has not change ok 21267 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("-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 ok 21271 - 2 % -inf = 2 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 = 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 = 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("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 ok 22139 - 2 / inf = 0 ok 22140 - 2 % inf = 2 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("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 ok 22147 - 2 / inf = 0 ok 22148 - value of numerator has not change ok 22149 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("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 ok 22153 - 2 % inf = 2 ok 22154 - value of denominator has not change ok 22155 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("2") -> btdiv("nan") # 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 / nan = nan ok 22161 - 2 % nan = nan 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("nan") # 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 / nan = nan ok 22169 - value of numerator has not change ok 22170 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("2") -> btmod("nan") # 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 % nan = nan ok 22175 - value of denominator has not change ok 22176 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("-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 ok 22181 - 3 / -inf = 0 ok 22182 - 3 % -inf = 3 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("-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 ok 22189 - 3 / -inf = 0 ok 22190 - value of numerator has not change ok 22191 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("-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 ok 22195 - 3 % -inf = 3 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 = 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 = 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("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 ok 23063 - 3 / inf = 0 ok 23064 - 3 % inf = 3 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("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 ok 23071 - 3 / inf = 0 ok 23072 - value of numerator has not change ok 23073 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("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 ok 23077 - 3 % inf = 3 ok 23078 - value of denominator has not change ok 23079 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("3") -> btdiv("nan") # 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 / nan = nan ok 23085 - 3 % nan = nan 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("nan") # 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 / nan = nan ok 23093 - value of numerator has not change ok 23094 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("3") -> btmod("nan") # 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 % nan = nan ok 23099 - value of denominator has not change ok 23100 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("-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 ok 23105 - 4 / -inf = 0 ok 23106 - 4 % -inf = 4 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("-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 ok 23113 - 4 / -inf = 0 ok 23114 - value of numerator has not change ok 23115 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("-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 ok 23119 - 4 % -inf = 4 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 = 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 = 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("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 ok 23987 - 4 / inf = 0 ok 23988 - 4 % inf = 4 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("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 ok 23995 - 4 / inf = 0 ok 23996 - value of numerator has not change ok 23997 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("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 ok 24001 - 4 % inf = 4 ok 24002 - value of denominator has not change ok 24003 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("4") -> btdiv("nan") # 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 / nan = nan ok 24009 - 4 % nan = nan 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("nan") # 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 / nan = nan ok 24017 - value of numerator has not change ok 24018 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("4") -> btmod("nan") # 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 % nan = nan ok 24023 - value of denominator has not change ok 24024 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("-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 ok 24029 - 5 / -inf = 0 ok 24030 - 5 % -inf = 5 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("-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 ok 24037 - 5 / -inf = 0 ok 24038 - value of numerator has not change ok 24039 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("-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 ok 24043 - 5 % -inf = 5 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 = 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 = 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("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 ok 24911 - 5 / inf = 0 ok 24912 - 5 % inf = 5 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("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 ok 24919 - 5 / inf = 0 ok 24920 - value of numerator has not change ok 24921 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("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 ok 24925 - 5 % inf = 5 ok 24926 - value of denominator has not change ok 24927 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("5") -> btdiv("nan") # 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 / nan = nan ok 24933 - 5 % nan = nan 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("nan") # 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 / nan = nan ok 24941 - value of numerator has not change ok 24942 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("5") -> btmod("nan") # 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 % nan = nan ok 24947 - value of denominator has not change ok 24948 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("-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 ok 24953 - 6 / -inf = 0 ok 24954 - 6 % -inf = 6 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("-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 ok 24961 - 6 / -inf = 0 ok 24962 - value of numerator has not change ok 24963 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("-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 ok 24967 - 6 % -inf = 6 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 = 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 = 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("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 ok 25835 - 6 / inf = 0 ok 25836 - 6 % inf = 6 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("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 ok 25843 - 6 / inf = 0 ok 25844 - value of numerator has not change ok 25845 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("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 ok 25849 - 6 % inf = 6 ok 25850 - value of denominator has not change ok 25851 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("6") -> btdiv("nan") # 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 / nan = nan ok 25857 - 6 % nan = nan 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("nan") # 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 / nan = nan ok 25865 - value of numerator has not change ok 25866 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("6") -> btmod("nan") # 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 % nan = nan ok 25871 - value of denominator has not change ok 25872 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("-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 ok 25877 - 7 / -inf = 0 ok 25878 - 7 % -inf = 7 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("-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 ok 25885 - 7 / -inf = 0 ok 25886 - value of numerator has not change ok 25887 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("-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 ok 25891 - 7 % -inf = 7 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 = 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 = 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("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 ok 26759 - 7 / inf = 0 ok 26760 - 7 % inf = 7 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("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 ok 26767 - 7 / inf = 0 ok 26768 - value of numerator has not change ok 26769 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("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 ok 26773 - 7 % inf = 7 ok 26774 - value of denominator has not change ok 26775 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("7") -> btdiv("nan") # 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 / nan = nan ok 26781 - 7 % nan = nan 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("nan") # 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 / nan = nan ok 26789 - value of numerator has not change ok 26790 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("7") -> btmod("nan") # 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 % nan = nan ok 26795 - value of denominator has not change ok 26796 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("-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 ok 26801 - 8 / -inf = 0 ok 26802 - 8 % -inf = 8 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("-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 ok 26809 - 8 / -inf = 0 ok 26810 - value of numerator has not change ok 26811 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("-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 ok 26815 - 8 % -inf = 8 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 = 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 = 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("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 ok 27683 - 8 / inf = 0 ok 27684 - 8 % inf = 8 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("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 ok 27691 - 8 / inf = 0 ok 27692 - value of numerator has not change ok 27693 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("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 ok 27697 - 8 % inf = 8 ok 27698 - value of denominator has not change ok 27699 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("8") -> btdiv("nan") # 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 / nan = nan ok 27705 - 8 % nan = nan 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("nan") # 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 / nan = nan ok 27713 - value of numerator has not change ok 27714 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("8") -> btmod("nan") # 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 % nan = nan ok 27719 - value of denominator has not change ok 27720 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("-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 ok 27725 - 9 / -inf = 0 ok 27726 - 9 % -inf = 9 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("-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 ok 27733 - 9 / -inf = 0 ok 27734 - value of numerator has not change ok 27735 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("-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 ok 27739 - 9 % -inf = 9 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 = 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 = 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("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 ok 28607 - 9 / inf = 0 ok 28608 - 9 % inf = 9 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("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 ok 28615 - 9 / inf = 0 ok 28616 - value of numerator has not change ok 28617 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("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 ok 28621 - 9 % inf = 9 ok 28622 - value of denominator has not change ok 28623 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("9") -> btdiv("nan") # 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 / nan = nan ok 28629 - 9 % nan = nan 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("nan") # 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 / nan = nan ok 28637 - value of numerator has not change ok 28638 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("9") -> btmod("nan") # 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 % nan = nan ok 28643 - value of denominator has not change ok 28644 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("-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 ok 28649 - 10 / -inf = 0 ok 28650 - 10 % -inf = 10 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("-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 ok 28657 - 10 / -inf = 0 ok 28658 - value of numerator has not change ok 28659 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("-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 ok 28663 - 10 % -inf = 10 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 = 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 = 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("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 ok 29531 - 10 / inf = 0 ok 29532 - 10 % inf = 10 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("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 ok 29539 - 10 / inf = 0 ok 29540 - value of numerator has not change ok 29541 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("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 ok 29545 - 10 % inf = 10 ok 29546 - value of denominator has not change ok 29547 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("10") -> btdiv("nan") # 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 / nan = nan ok 29553 - 10 % nan = nan 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("nan") # 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 / nan = nan ok 29561 - value of numerator has not change ok 29562 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("10") -> btmod("nan") # 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 % nan = nan ok 29567 - value of denominator has not change ok 29568 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("-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 ok 29573 - 11 / -inf = 0 ok 29574 - 11 % -inf = 11 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("-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 ok 29581 - 11 / -inf = 0 ok 29582 - value of numerator has not change ok 29583 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("-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 ok 29587 - 11 % -inf = 11 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 = 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 = 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("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 ok 30455 - 11 / inf = 0 ok 30456 - 11 % inf = 11 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("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 ok 30463 - 11 / inf = 0 ok 30464 - value of numerator has not change ok 30465 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("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 ok 30469 - 11 % inf = 11 ok 30470 - value of denominator has not change ok 30471 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("11") -> btdiv("nan") # 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 / nan = nan ok 30477 - 11 % nan = nan 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("nan") # 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 / nan = nan ok 30485 - value of numerator has not change ok 30486 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("11") -> btmod("nan") # 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 % nan = nan ok 30491 - value of denominator has not change ok 30492 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("-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 ok 30497 - 12 / -inf = 0 ok 30498 - 12 % -inf = 12 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("-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 ok 30505 - 12 / -inf = 0 ok 30506 - value of numerator has not change ok 30507 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("-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 ok 30511 - 12 % -inf = 12 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 = 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 = 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("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 ok 31379 - 12 / inf = 0 ok 31380 - 12 % inf = 12 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("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 ok 31387 - 12 / inf = 0 ok 31388 - value of numerator has not change ok 31389 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("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 ok 31393 - 12 % inf = 12 ok 31394 - value of denominator has not change ok 31395 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("12") -> btdiv("nan") # 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 / nan = nan ok 31401 - 12 % nan = nan 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("nan") # 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 / nan = nan ok 31409 - value of numerator has not change ok 31410 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("12") -> btmod("nan") # 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 % nan = nan ok 31415 - value of denominator has not change ok 31416 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("-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 ok 31421 - 13 / -inf = 0 ok 31422 - 13 % -inf = 13 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("-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 ok 31429 - 13 / -inf = 0 ok 31430 - value of numerator has not change ok 31431 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("-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 ok 31435 - 13 % -inf = 13 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 = 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 = 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("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 ok 32303 - 13 / inf = 0 ok 32304 - 13 % inf = 13 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("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 ok 32311 - 13 / inf = 0 ok 32312 - value of numerator has not change ok 32313 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("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 ok 32317 - 13 % inf = 13 ok 32318 - value of denominator has not change ok 32319 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("13") -> btdiv("nan") # 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 / nan = nan ok 32325 - 13 % nan = nan 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("nan") # 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 / nan = nan ok 32333 - value of numerator has not change ok 32334 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("13") -> btmod("nan") # 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 % nan = nan ok 32339 - value of denominator has not change ok 32340 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("-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 ok 32345 - 14 / -inf = 0 ok 32346 - 14 % -inf = 14 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("-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 ok 32353 - 14 / -inf = 0 ok 32354 - value of numerator has not change ok 32355 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("-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 ok 32359 - 14 % -inf = 14 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 = 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 = 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("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 ok 33227 - 14 / inf = 0 ok 33228 - 14 % inf = 14 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("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 ok 33235 - 14 / inf = 0 ok 33236 - value of numerator has not change ok 33237 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("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 ok 33241 - 14 % inf = 14 ok 33242 - value of denominator has not change ok 33243 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("14") -> btdiv("nan") # 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 / nan = nan ok 33249 - 14 % nan = nan 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("nan") # 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 / nan = nan ok 33257 - value of numerator has not change ok 33258 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("14") -> btmod("nan") # 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 % nan = nan ok 33263 - value of denominator has not change ok 33264 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("-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 ok 33269 - 15 / -inf = 0 ok 33270 - 15 % -inf = 15 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("-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 ok 33277 - 15 / -inf = 0 ok 33278 - value of numerator has not change ok 33279 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("-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 ok 33283 - 15 % -inf = 15 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 = 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 = 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("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 ok 34151 - 15 / inf = 0 ok 34152 - 15 % inf = 15 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("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 ok 34159 - 15 / inf = 0 ok 34160 - value of numerator has not change ok 34161 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("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 ok 34165 - 15 % inf = 15 ok 34166 - value of denominator has not change ok 34167 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("15") -> btdiv("nan") # 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 / nan = nan ok 34173 - 15 % nan = nan 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("nan") # 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 / nan = nan ok 34181 - value of numerator has not change ok 34182 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("15") -> btmod("nan") # 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 % nan = nan ok 34187 - value of denominator has not change ok 34188 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("-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 ok 34193 - 16 / -inf = 0 ok 34194 - 16 % -inf = 16 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("-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 ok 34201 - 16 / -inf = 0 ok 34202 - value of numerator has not change ok 34203 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("-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 ok 34207 - 16 % -inf = 16 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 = 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 = 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("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 ok 35075 - 16 / inf = 0 ok 35076 - 16 % inf = 16 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("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 ok 35083 - 16 / inf = 0 ok 35084 - value of numerator has not change ok 35085 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("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 ok 35089 - 16 % inf = 16 ok 35090 - value of denominator has not change ok 35091 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("16") -> btdiv("nan") # 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 / nan = nan ok 35097 - 16 % nan = nan 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("nan") # 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 / nan = nan ok 35105 - value of numerator has not change ok 35106 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("16") -> btmod("nan") # 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 % nan = nan ok 35111 - value of denominator has not change ok 35112 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("-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 ok 35117 - 17 / -inf = 0 ok 35118 - 17 % -inf = 17 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("-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 ok 35125 - 17 / -inf = 0 ok 35126 - value of numerator has not change ok 35127 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("-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 ok 35131 - 17 % -inf = 17 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 = 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 = 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("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 ok 35999 - 17 / inf = 0 ok 36000 - 17 % inf = 17 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("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 ok 36007 - 17 / inf = 0 ok 36008 - value of numerator has not change ok 36009 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("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 ok 36013 - 17 % inf = 17 ok 36014 - value of denominator has not change ok 36015 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("17") -> btdiv("nan") # 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 / nan = nan ok 36021 - 17 % nan = nan 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("nan") # 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 / nan = nan ok 36029 - value of numerator has not change ok 36030 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("17") -> btmod("nan") # 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 % nan = nan ok 36035 - value of denominator has not change ok 36036 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("-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 ok 36041 - 18 / -inf = 0 ok 36042 - 18 % -inf = 18 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("-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 ok 36049 - 18 / -inf = 0 ok 36050 - value of numerator has not change ok 36051 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("-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 ok 36055 - 18 % -inf = 18 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 = 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 = 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("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 ok 36923 - 18 / inf = 0 ok 36924 - 18 % inf = 18 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("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 ok 36931 - 18 / inf = 0 ok 36932 - value of numerator has not change ok 36933 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("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 ok 36937 - 18 % inf = 18 ok 36938 - value of denominator has not change ok 36939 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("18") -> btdiv("nan") # 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 / nan = nan ok 36945 - 18 % nan = nan 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("nan") # 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 / nan = nan ok 36953 - value of numerator has not change ok 36954 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("18") -> btmod("nan") # 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 % nan = nan ok 36959 - value of denominator has not change ok 36960 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("-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 ok 36965 - 19 / -inf = 0 ok 36966 - 19 % -inf = 19 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("-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 ok 36973 - 19 / -inf = 0 ok 36974 - value of numerator has not change ok 36975 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("-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 ok 36979 - 19 % -inf = 19 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 = 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 = 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("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 ok 37847 - 19 / inf = 0 ok 37848 - 19 % inf = 19 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("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 ok 37855 - 19 / inf = 0 ok 37856 - value of numerator has not change ok 37857 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("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 ok 37861 - 19 % inf = 19 ok 37862 - value of denominator has not change ok 37863 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("19") -> btdiv("nan") # 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 / nan = nan ok 37869 - 19 % nan = nan 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("nan") # 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 / nan = nan ok 37877 - value of numerator has not change ok 37878 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("19") -> btmod("nan") # 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 % nan = nan ok 37883 - value of denominator has not change ok 37884 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("-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 ok 37889 - 20 / -inf = 0 ok 37890 - 20 % -inf = 20 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("-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 ok 37897 - 20 / -inf = 0 ok 37898 - value of numerator has not change ok 37899 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("-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 ok 37903 - 20 % -inf = 20 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 = 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 = 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("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 ok 38771 - 20 / inf = 0 ok 38772 - 20 % inf = 20 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("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 ok 38779 - 20 / inf = 0 ok 38780 - value of numerator has not change ok 38781 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("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 ok 38785 - 20 % inf = 20 ok 38786 - value of denominator has not change ok 38787 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("20") -> btdiv("nan") # 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 / nan = nan ok 38793 - 20 % nan = nan 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("nan") # 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 / nan = nan ok 38801 - value of numerator has not change ok 38802 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("20") -> btmod("nan") # 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 % nan = nan ok 38807 - value of denominator has not change ok 38808 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("inf") -> btdiv("-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 - inf / -inf = nan ok 38814 - inf % -inf = nan 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("inf") -> btdiv("-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 - inf / -inf = nan ok 38822 - value of numerator has not change ok 38823 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("inf") -> btmod("-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 - inf % -inf = nan ok 38828 - value of denominator has not change ok 38829 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38834 - inf / -20 = -inf ok 38835 - inf % -20 = nan 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("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 ok 38842 - inf / -20 = -inf ok 38843 - value of numerator has not change ok 38844 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -20 = nan ok 38849 - value of denominator has not change ok 38850 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38855 - inf / -19 = -inf ok 38856 - inf % -19 = nan 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("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 ok 38863 - inf / -19 = -inf ok 38864 - value of numerator has not change ok 38865 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -19 = nan ok 38870 - value of denominator has not change ok 38871 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38876 - inf / -18 = -inf ok 38877 - inf % -18 = nan 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("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 ok 38884 - inf / -18 = -inf ok 38885 - value of numerator has not change ok 38886 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -18 = nan ok 38891 - value of denominator has not change ok 38892 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38897 - inf / -17 = -inf ok 38898 - inf % -17 = nan 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("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 ok 38905 - inf / -17 = -inf ok 38906 - value of numerator has not change ok 38907 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -17 = nan ok 38912 - value of denominator has not change ok 38913 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38918 - inf / -16 = -inf ok 38919 - inf % -16 = nan 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("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 ok 38926 - inf / -16 = -inf ok 38927 - value of numerator has not change ok 38928 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -16 = nan ok 38933 - value of denominator has not change ok 38934 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38939 - inf / -15 = -inf ok 38940 - inf % -15 = nan 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("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 ok 38947 - inf / -15 = -inf ok 38948 - value of numerator has not change ok 38949 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -15 = nan ok 38954 - value of denominator has not change ok 38955 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38960 - inf / -14 = -inf ok 38961 - inf % -14 = nan 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("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 ok 38968 - inf / -14 = -inf ok 38969 - value of numerator has not change ok 38970 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -14 = nan ok 38975 - value of denominator has not change ok 38976 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 38981 - inf / -13 = -inf ok 38982 - inf % -13 = nan 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("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 ok 38989 - inf / -13 = -inf ok 38990 - value of numerator has not change ok 38991 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -13 = nan ok 38996 - value of denominator has not change ok 38997 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39002 - inf / -12 = -inf ok 39003 - inf % -12 = nan 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("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 ok 39010 - inf / -12 = -inf ok 39011 - value of numerator has not change ok 39012 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -12 = nan ok 39017 - value of denominator has not change ok 39018 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39023 - inf / -11 = -inf ok 39024 - inf % -11 = nan 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("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 ok 39031 - inf / -11 = -inf ok 39032 - value of numerator has not change ok 39033 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -11 = nan ok 39038 - value of denominator has not change ok 39039 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39044 - inf / -10 = -inf ok 39045 - inf % -10 = nan 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("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 ok 39052 - inf / -10 = -inf ok 39053 - value of numerator has not change ok 39054 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -10 = nan ok 39059 - value of denominator has not change ok 39060 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39065 - inf / -9 = -inf ok 39066 - inf % -9 = nan 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("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 ok 39073 - inf / -9 = -inf ok 39074 - value of numerator has not change ok 39075 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -9 = nan ok 39080 - value of denominator has not change ok 39081 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39086 - inf / -8 = -inf ok 39087 - inf % -8 = nan 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("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 ok 39094 - inf / -8 = -inf ok 39095 - value of numerator has not change ok 39096 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -8 = nan ok 39101 - value of denominator has not change ok 39102 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39107 - inf / -7 = -inf ok 39108 - inf % -7 = nan 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("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 ok 39115 - inf / -7 = -inf ok 39116 - value of numerator has not change ok 39117 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -7 = nan ok 39122 - value of denominator has not change ok 39123 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39128 - inf / -6 = -inf ok 39129 - inf % -6 = nan 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("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 ok 39136 - inf / -6 = -inf ok 39137 - value of numerator has not change ok 39138 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -6 = nan ok 39143 - value of denominator has not change ok 39144 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39149 - inf / -5 = -inf ok 39150 - inf % -5 = nan 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("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 ok 39157 - inf / -5 = -inf ok 39158 - value of numerator has not change ok 39159 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -5 = nan ok 39164 - value of denominator has not change ok 39165 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39170 - inf / -4 = -inf ok 39171 - inf % -4 = nan 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("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 ok 39178 - inf / -4 = -inf ok 39179 - value of numerator has not change ok 39180 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -4 = nan ok 39185 - value of denominator has not change ok 39186 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39191 - inf / -3 = -inf ok 39192 - inf % -3 = nan 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("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 ok 39199 - inf / -3 = -inf ok 39200 - value of numerator has not change ok 39201 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -3 = nan ok 39206 - value of denominator has not change ok 39207 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39212 - inf / -2 = -inf ok 39213 - inf % -2 = nan 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("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 ok 39220 - inf / -2 = -inf ok 39221 - value of numerator has not change ok 39222 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -2 = nan ok 39227 - value of denominator has not change ok 39228 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39233 - inf / -1 = -inf ok 39234 - inf % -1 = nan 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("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 ok 39241 - inf / -1 = -inf ok 39242 - value of numerator has not change ok 39243 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % -1 = nan ok 39248 - value of denominator has not change ok 39249 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39254 - inf / 0 = inf ok 39255 - inf % 0 = 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("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 ok 39262 - inf / 0 = inf ok 39263 - value of numerator has not change ok 39264 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 ok 39268 - inf % 0 = inf ok 39269 - value of denominator has not change ok 39270 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39275 - inf / 1 = inf ok 39276 - inf % 1 = nan 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("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 ok 39283 - inf / 1 = inf ok 39284 - value of numerator has not change ok 39285 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 1 = nan ok 39290 - value of denominator has not change ok 39291 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39296 - inf / 2 = inf ok 39297 - inf % 2 = nan 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("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 ok 39304 - inf / 2 = inf ok 39305 - value of numerator has not change ok 39306 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 2 = nan ok 39311 - value of denominator has not change ok 39312 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39317 - inf / 3 = inf ok 39318 - inf % 3 = nan 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("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 ok 39325 - inf / 3 = inf ok 39326 - value of numerator has not change ok 39327 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 3 = nan ok 39332 - value of denominator has not change ok 39333 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39338 - inf / 4 = inf ok 39339 - inf % 4 = nan 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("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 ok 39346 - inf / 4 = inf ok 39347 - value of numerator has not change ok 39348 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 4 = nan ok 39353 - value of denominator has not change ok 39354 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39359 - inf / 5 = inf ok 39360 - inf % 5 = nan 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("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 ok 39367 - inf / 5 = inf ok 39368 - value of numerator has not change ok 39369 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 5 = nan ok 39374 - value of denominator has not change ok 39375 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39380 - inf / 6 = inf ok 39381 - inf % 6 = nan 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("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 ok 39388 - inf / 6 = inf ok 39389 - value of numerator has not change ok 39390 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 6 = nan ok 39395 - value of denominator has not change ok 39396 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39401 - inf / 7 = inf ok 39402 - inf % 7 = nan 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("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 ok 39409 - inf / 7 = inf ok 39410 - value of numerator has not change ok 39411 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 7 = nan ok 39416 - value of denominator has not change ok 39417 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39422 - inf / 8 = inf ok 39423 - inf % 8 = nan 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("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 ok 39430 - inf / 8 = inf ok 39431 - value of numerator has not change ok 39432 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 8 = nan ok 39437 - value of denominator has not change ok 39438 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39443 - inf / 9 = inf ok 39444 - inf % 9 = nan 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("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 ok 39451 - inf / 9 = inf ok 39452 - value of numerator has not change ok 39453 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 9 = nan ok 39458 - value of denominator has not change ok 39459 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39464 - inf / 10 = inf ok 39465 - inf % 10 = nan 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("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 ok 39472 - inf / 10 = inf ok 39473 - value of numerator has not change ok 39474 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 10 = nan ok 39479 - value of denominator has not change ok 39480 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39485 - inf / 11 = inf ok 39486 - inf % 11 = nan 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("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 ok 39493 - inf / 11 = inf ok 39494 - value of numerator has not change ok 39495 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 11 = nan ok 39500 - value of denominator has not change ok 39501 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39506 - inf / 12 = inf ok 39507 - inf % 12 = nan 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("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 ok 39514 - inf / 12 = inf ok 39515 - value of numerator has not change ok 39516 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 12 = nan ok 39521 - value of denominator has not change ok 39522 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39527 - inf / 13 = inf ok 39528 - inf % 13 = nan 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("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 ok 39535 - inf / 13 = inf ok 39536 - value of numerator has not change ok 39537 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 13 = nan ok 39542 - value of denominator has not change ok 39543 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39548 - inf / 14 = inf ok 39549 - inf % 14 = nan 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("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 ok 39556 - inf / 14 = inf ok 39557 - value of numerator has not change ok 39558 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 14 = nan ok 39563 - value of denominator has not change ok 39564 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39569 - inf / 15 = inf ok 39570 - inf % 15 = nan 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("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 ok 39577 - inf / 15 = inf ok 39578 - value of numerator has not change ok 39579 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 15 = nan ok 39584 - value of denominator has not change ok 39585 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39590 - inf / 16 = inf ok 39591 - inf % 16 = nan 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("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 ok 39598 - inf / 16 = inf ok 39599 - value of numerator has not change ok 39600 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 16 = nan ok 39605 - value of denominator has not change ok 39606 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39611 - inf / 17 = inf ok 39612 - inf % 17 = nan 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("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 ok 39619 - inf / 17 = inf ok 39620 - value of numerator has not change ok 39621 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 17 = nan ok 39626 - value of denominator has not change ok 39627 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39632 - inf / 18 = inf ok 39633 - inf % 18 = nan 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("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 ok 39640 - inf / 18 = inf ok 39641 - value of numerator has not change ok 39642 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 18 = nan ok 39647 - value of denominator has not change ok 39648 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39653 - inf / 19 = inf ok 39654 - inf % 19 = nan 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("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 ok 39661 - inf / 19 = inf ok 39662 - value of numerator has not change ok 39663 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 19 = nan ok 39668 - value of denominator has not change ok 39669 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("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 ok 39674 - inf / 20 = inf ok 39675 - inf % 20 = nan 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("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 ok 39682 - inf / 20 = inf ok 39683 - value of numerator has not change ok 39684 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("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 - inf % 20 = nan ok 39689 - value of denominator has not change ok 39690 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("inf") -> btdiv("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 - inf / inf = nan ok 39696 - inf % inf = nan 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("inf") -> btdiv("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 - inf / inf = nan ok 39704 - value of numerator has not change ok 39705 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("inf") -> btmod("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 - inf % inf = nan ok 39710 - value of denominator has not change ok 39711 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("inf") -> btdiv("nan") # 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 - inf / nan = nan ok 39717 - inf % nan = nan 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("inf") -> btdiv("nan") # 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 - inf / nan = nan ok 39725 - value of numerator has not change ok 39726 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("inf") -> btmod("nan") # 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 - inf % nan = nan ok 39731 - value of denominator has not change ok 39732 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> btdiv("-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 - nan / -inf = nan ok 39738 - nan % -inf = nan 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("nan") -> btdiv("-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 - nan / -inf = nan ok 39746 - value of numerator has not change ok 39747 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> btmod("-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 - nan % -inf = nan ok 39752 - value of denominator has not change ok 39753 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -20 = nan ok 39759 - nan % -20 = nan 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("nan") -> 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 - nan / -20 = nan ok 39767 - value of numerator has not change ok 39768 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -20 = nan ok 39773 - value of denominator has not change ok 39774 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -19 = nan ok 39780 - nan % -19 = nan 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("nan") -> 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 - nan / -19 = nan ok 39788 - value of numerator has not change ok 39789 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -19 = nan ok 39794 - value of denominator has not change ok 39795 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -18 = nan ok 39801 - nan % -18 = nan 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("nan") -> 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 - nan / -18 = nan ok 39809 - value of numerator has not change ok 39810 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -18 = nan ok 39815 - value of denominator has not change ok 39816 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -17 = nan ok 39822 - nan % -17 = nan 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("nan") -> 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 - nan / -17 = nan ok 39830 - value of numerator has not change ok 39831 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -17 = nan ok 39836 - value of denominator has not change ok 39837 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -16 = nan ok 39843 - nan % -16 = nan 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("nan") -> 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 - nan / -16 = nan ok 39851 - value of numerator has not change ok 39852 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -16 = nan ok 39857 - value of denominator has not change ok 39858 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -15 = nan ok 39864 - nan % -15 = nan 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("nan") -> 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 - nan / -15 = nan ok 39872 - value of numerator has not change ok 39873 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -15 = nan ok 39878 - value of denominator has not change ok 39879 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -14 = nan ok 39885 - nan % -14 = nan 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("nan") -> 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 - nan / -14 = nan ok 39893 - value of numerator has not change ok 39894 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -14 = nan ok 39899 - value of denominator has not change ok 39900 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -13 = nan ok 39906 - nan % -13 = nan 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("nan") -> 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 - nan / -13 = nan ok 39914 - value of numerator has not change ok 39915 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -13 = nan ok 39920 - value of denominator has not change ok 39921 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -12 = nan ok 39927 - nan % -12 = nan 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("nan") -> 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 - nan / -12 = nan ok 39935 - value of numerator has not change ok 39936 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -12 = nan ok 39941 - value of denominator has not change ok 39942 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -11 = nan ok 39948 - nan % -11 = nan 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("nan") -> 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 - nan / -11 = nan ok 39956 - value of numerator has not change ok 39957 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -11 = nan ok 39962 - value of denominator has not change ok 39963 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -10 = nan ok 39969 - nan % -10 = nan 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("nan") -> 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 - nan / -10 = nan ok 39977 - value of numerator has not change ok 39978 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -10 = nan ok 39983 - value of denominator has not change ok 39984 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -9 = nan ok 39990 - nan % -9 = nan 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("nan") -> 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 - nan / -9 = nan ok 39998 - value of numerator has not change ok 39999 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -9 = nan ok 40004 - value of denominator has not change ok 40005 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -8 = nan ok 40011 - nan % -8 = nan 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("nan") -> 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 - nan / -8 = nan ok 40019 - value of numerator has not change ok 40020 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -8 = nan ok 40025 - value of denominator has not change ok 40026 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -7 = nan ok 40032 - nan % -7 = nan 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("nan") -> 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 - nan / -7 = nan ok 40040 - value of numerator has not change ok 40041 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -7 = nan ok 40046 - value of denominator has not change ok 40047 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -6 = nan ok 40053 - nan % -6 = nan 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("nan") -> 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 - nan / -6 = nan ok 40061 - value of numerator has not change ok 40062 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -6 = nan ok 40067 - value of denominator has not change ok 40068 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -5 = nan ok 40074 - nan % -5 = nan 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("nan") -> 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 - nan / -5 = nan ok 40082 - value of numerator has not change ok 40083 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -5 = nan ok 40088 - value of denominator has not change ok 40089 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -4 = nan ok 40095 - nan % -4 = nan 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("nan") -> 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 - nan / -4 = nan ok 40103 - value of numerator has not change ok 40104 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -4 = nan ok 40109 - value of denominator has not change ok 40110 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -3 = nan ok 40116 - nan % -3 = nan 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("nan") -> 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 - nan / -3 = nan ok 40124 - value of numerator has not change ok 40125 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -3 = nan ok 40130 - value of denominator has not change ok 40131 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -2 = nan ok 40137 - nan % -2 = nan 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("nan") -> 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 - nan / -2 = nan ok 40145 - value of numerator has not change ok 40146 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -2 = nan ok 40151 - value of denominator has not change ok 40152 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / -1 = nan ok 40158 - nan % -1 = nan 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("nan") -> 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 - nan / -1 = nan ok 40166 - value of numerator has not change ok 40167 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % -1 = nan ok 40172 - value of denominator has not change ok 40173 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 0 = nan ok 40179 - nan % 0 = nan 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("nan") -> 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 - nan / 0 = nan ok 40187 - value of numerator has not change ok 40188 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 0 = nan ok 40193 - value of denominator has not change ok 40194 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 1 = nan ok 40200 - nan % 1 = nan 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("nan") -> 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 - nan / 1 = nan ok 40208 - value of numerator has not change ok 40209 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 1 = nan ok 40214 - value of denominator has not change ok 40215 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 2 = nan ok 40221 - nan % 2 = nan 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("nan") -> 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 - nan / 2 = nan ok 40229 - value of numerator has not change ok 40230 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 2 = nan ok 40235 - value of denominator has not change ok 40236 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 3 = nan ok 40242 - nan % 3 = nan 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("nan") -> 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 - nan / 3 = nan ok 40250 - value of numerator has not change ok 40251 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 3 = nan ok 40256 - value of denominator has not change ok 40257 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 4 = nan ok 40263 - nan % 4 = nan 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("nan") -> 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 - nan / 4 = nan ok 40271 - value of numerator has not change ok 40272 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 4 = nan ok 40277 - value of denominator has not change ok 40278 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 5 = nan ok 40284 - nan % 5 = nan 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("nan") -> 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 - nan / 5 = nan ok 40292 - value of numerator has not change ok 40293 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 5 = nan ok 40298 - value of denominator has not change ok 40299 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 6 = nan ok 40305 - nan % 6 = nan 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("nan") -> 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 - nan / 6 = nan ok 40313 - value of numerator has not change ok 40314 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 6 = nan ok 40319 - value of denominator has not change ok 40320 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 7 = nan ok 40326 - nan % 7 = nan 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("nan") -> 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 - nan / 7 = nan ok 40334 - value of numerator has not change ok 40335 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 7 = nan ok 40340 - value of denominator has not change ok 40341 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 8 = nan ok 40347 - nan % 8 = nan 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("nan") -> 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 - nan / 8 = nan ok 40355 - value of numerator has not change ok 40356 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 8 = nan ok 40361 - value of denominator has not change ok 40362 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 9 = nan ok 40368 - nan % 9 = nan 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("nan") -> 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 - nan / 9 = nan ok 40376 - value of numerator has not change ok 40377 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 9 = nan ok 40382 - value of denominator has not change ok 40383 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 10 = nan ok 40389 - nan % 10 = nan 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("nan") -> 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 - nan / 10 = nan ok 40397 - value of numerator has not change ok 40398 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 10 = nan ok 40403 - value of denominator has not change ok 40404 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 11 = nan ok 40410 - nan % 11 = nan 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("nan") -> 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 - nan / 11 = nan ok 40418 - value of numerator has not change ok 40419 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 11 = nan ok 40424 - value of denominator has not change ok 40425 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 12 = nan ok 40431 - nan % 12 = nan 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("nan") -> 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 - nan / 12 = nan ok 40439 - value of numerator has not change ok 40440 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 12 = nan ok 40445 - value of denominator has not change ok 40446 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 13 = nan ok 40452 - nan % 13 = nan 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("nan") -> 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 - nan / 13 = nan ok 40460 - value of numerator has not change ok 40461 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 13 = nan ok 40466 - value of denominator has not change ok 40467 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 14 = nan ok 40473 - nan % 14 = nan 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("nan") -> 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 - nan / 14 = nan ok 40481 - value of numerator has not change ok 40482 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 14 = nan ok 40487 - value of denominator has not change ok 40488 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 15 = nan ok 40494 - nan % 15 = nan 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("nan") -> 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 - nan / 15 = nan ok 40502 - value of numerator has not change ok 40503 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 15 = nan ok 40508 - value of denominator has not change ok 40509 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 16 = nan ok 40515 - nan % 16 = nan 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("nan") -> 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 - nan / 16 = nan ok 40523 - value of numerator has not change ok 40524 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 16 = nan ok 40529 - value of denominator has not change ok 40530 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 17 = nan ok 40536 - nan % 17 = nan 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("nan") -> 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 - nan / 17 = nan ok 40544 - value of numerator has not change ok 40545 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 17 = nan ok 40550 - value of denominator has not change ok 40551 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 18 = nan ok 40557 - nan % 18 = nan 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("nan") -> 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 - nan / 18 = nan ok 40565 - value of numerator has not change ok 40566 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 18 = nan ok 40571 - value of denominator has not change ok 40572 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 19 = nan ok 40578 - nan % 19 = nan 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("nan") -> 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 - nan / 19 = nan ok 40586 - value of numerator has not change ok 40587 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 19 = nan ok 40592 - value of denominator has not change ok 40593 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> 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 - nan / 20 = nan ok 40599 - nan % 20 = nan 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("nan") -> 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 - nan / 20 = nan ok 40607 - value of numerator has not change ok 40608 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> 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 - nan % 20 = nan ok 40613 - value of denominator has not change ok 40614 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> btdiv("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 - nan / inf = nan ok 40620 - nan % inf = nan 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("nan") -> btdiv("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 - nan / inf = nan ok 40628 - value of numerator has not change ok 40629 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> btmod("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 - nan % inf = nan ok 40634 - value of denominator has not change ok 40635 - the remainder object is the numerator object # # ($quo, $rem) = Math::BigInt -> new("nan") -> btdiv("nan") # 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 - nan / nan = nan ok 40641 - nan % nan = nan 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("nan") -> btdiv("nan") # 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 - nan / nan = nan ok 40649 - value of numerator has not change ok 40650 - the quotient object is the numerator object # # $quo = Math::BigInt -> new("nan") -> btmod("nan") # 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 - nan % nan = nan ok 40655 - value of denominator has not change ok 40656 - the remainder object is the numerator object # # $x = Math::BigInt -> new("-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 - -inf / -inf = nan ok 40661 - -inf % -inf = nan 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("-inf"); $quo = $x -> btdiv($x) # ok 40664 - class of numerator is still Math::BigInt ok 40665 - class of quotient is Math::BigInt ok 40666 - -inf / -inf = nan ok 40667 - the quotient object is the numerator object # # $x = Math::BigInt -> new("-inf") $quo = $x -> btmod($x) # ok 40668 - class of numerator is still Math::BigInt ok 40669 - class of remainder is Math::BigInt ok 40670 - -inf % -inf = nan 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("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 - inf / inf = nan ok 41276 - inf % inf = nan 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("inf"); $quo = $x -> btdiv($x) # ok 41279 - class of numerator is still Math::BigInt ok 41280 - class of quotient is Math::BigInt ok 41281 - inf / inf = nan ok 41282 - the quotient object is the numerator object # # $x = Math::BigInt -> new("inf") $quo = $x -> btmod($x) # ok 41283 - class of numerator is still Math::BigInt ok 41284 - class of remainder is Math::BigInt ok 41285 - inf % inf = nan ok 41286 - the remainder object is the numerator object # # $x = Math::BigInt -> new("nan"); ($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 - nan / nan = nan ok 41291 - nan % nan = nan 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("nan"); $quo = $x -> btdiv($x) # ok 41294 - class of numerator is still Math::BigInt ok 41295 - class of quotient is Math::BigInt ok 41296 - nan / nan = nan ok 41297 - the quotient object is the numerator object # # $x = Math::BigInt -> new("nan") $quo = $x -> btmod($x) # ok 41298 - class of numerator is still Math::BigInt ok 41299 - class of remainder is Math::BigInt ok 41300 - nan % nan = nan ok 41301 - the remainder object is the numerator object ok 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.999716 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.999716 # 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 - bigint 2**64-1 as string ok 3861 - bigint 2**64-1 as number ok 3862 - bigint -2**63 as string ok 3863 - bigint -2**63 as number 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.999716 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 - bigint 2**64-1 as string ok 3867 - bigint 2**64-1 as number ok 3868 - bigint -2**63 as string ok 3869 - bigint -2**63 as number 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(0x8355f0)) ok 14 - Math::BigInt::Scalar->_is_one(SCALAR(0x8355f0)) 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(0x879c98), SCALAR(0x674c60))) ok 44 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_xor(SCALAR(0x88ea90), SCALAR(0x8446b0))) ok 45 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_and(SCALAR(0x879c98), SCALAR(0x83bdd8))) ok 46 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_pow(SCALAR(0x88ea90), SCALAR(0x86be08))) ok 47 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_pow(SCALAR(0x879c98), SCALAR(0x674c60))) ok 48 - Math::BigInt::Scalar->_str(Math::BigInt::Scalar->_pow(SCALAR(0x88ea90), SCALAR(0x8446b0))) 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.9997161); $x = $class->new(123); $x = "$x"; ok 158 - use Math::BigInt (1.999716, "try", "foo, bar, "); Math::BigInt->config()->{lib}; ok 159 - use Math::BigInt (1.999716, "bgcd", ":constant"); $x = 2**150; bgcd($x); $x = "$x"; ok 160 - use Math::BigInt (1.999716, "lib", "Scalar"); $x = 2**10; $x = "$x"; ok 161 - use Math::BigInt (1.999716, "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.999716 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 - bigint 2**64-1 as string ok 3861 - bigint 2**64-1 as number ok 3862 - bigint -2**63 as string ok 3863 - bigint -2**63 as number 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.999716 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.999716 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.999716 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.999716 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.999716 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 All tests successful. Files=66, Tests=111822, 71 wallclock secs (14.79 usr 2.79 sys + 48.45 cusr 4.62 csys = 70.65 CPU) Result: PASS PJACKLAM/Math-BigInt-1.999716.tar.gz make test TEST_VERBOSE=1 -- OK Peter John Acklam <pjacklam@online.no> Arbitrary size integer/float math package >>> (cd /home/fly1600/cpanfly-5.16/var/cpan/build/Math-BigInt-1.999716-Uuav90 && tar cvf - Math-BigInt-1.999716.ppd blib) | gzip -c >/home/fly1600/cpanfly-5.16/var/REPO/P/PJ/PJACKLAM/Math-BigInt-1.999716.tar.gz Math-BigInt-1.999716.ppd blib/ blib/lib/ blib/lib/Math/ blib/lib/Math/BigInt/ blib/lib/Math/BigInt/CalcEmu.pm blib/lib/Math/BigInt/Calc.pm blib/lib/Math/BigInt.pm blib/lib/Math/BigFloat.pm blib/man3/ blib/man3/Math::BigFloat.3 blib/man3/Math::BigInt.3 blib/man3/Math::BigInt::Calc.3 blib/man3/Math::BigInt::CalcEmu.3 >>> mv /home/fly1600/cpanfly-5.16/var/cpan/build/Math-BigInt-1.999716-Uuav90/Math-BigInt-1.999716.ppd /home/fly1600/cpanfly-5.16/var/REPO/P/PJ/PJACKLAM VmSize: 281036 kB Finished 2016-04-05T14:29:43