コード例 #1
0
ファイル: BigNumberTest.php プロジェクト: moontoast/math
 /**
  * @covers Moontoast\Math\BigNumber::convertFromBase10
  */
 public function testConvertFromBase10NegativeNumbers()
 {
     $toBase = array(2, 8, 10, 16, 36);
     $convertValues = array(-10, -27, -39, -03, -0x5f, '-10', '-27', '-39');
     foreach ($toBase as $to) {
         foreach ($convertValues as $val) {
             // Test that our baseConvert matches PHP's base_convert
             $phpRes = base_convert($val, 10, $to);
             $bnRes = BigNumber::convertFromBase10($val, $to);
             $this->assertEquals($phpRes, $bnRes, "from base is 10, to base is {$to}, value is {$val}, convertFromBase10 result is {$bnRes}");
         }
     }
 }