/** *2011-04-14 lb */ public function testRoundTo() { //increment = 10 $values = array('22' => 20, '15' => 20, '3.4' => 0, '6' => 10, '-3.12' => 0, '-10' => -10); foreach ($values as $was => $expected) { $is = NumberLib::roundTo($was, 10); //echo returns($expected); echo returns($is); echo BR; ob_flush(); $this->assertSame($expected, $is, null, $was); } //increment = 0.1 $values2 = array('22' => 22.0, '15.234' => 15.2, '3.4' => 3.4, '6.131' => 6.1, '-3.17' => -3.2, '-10.99' => -11.0); foreach ($values2 as $was => $expected) { $is = NumberLib::roundTo($was, 0.1); $this->assertSame($expected, $is, null, $was); } }