Example #1
0
 public function testDecimalStep2()
 {
     $valuesExpected = array(array(0.01, true), array(0.02, true), array(0.03, true), array(0.04, true), array(0.05, true), array(0.06, true), array(0.07000000000000001, true), array(0.08, true), array(0.09, true), array(0.001, false), array(0.002, false), array(0.003, false), array(0.004, false), array(0.005, false), array(0.006, false), array(0.007, false), array(0.008, false), array(0.008999999999999999, false));
     $validator = new Validator\Step(array('baseValue' => 0, 'step' => 0.01));
     foreach ($valuesExpected as $element) {
         $this->assertEquals($element[1], $validator->isValid($element[0]), 'Test failed with ' . var_export($element, 1));
     }
 }
Example #2
0
 public function testDecimalStep()
 {
     $valuesExpected = array(array(1.1, false), array(0.1, false), array(2.1, true), array(3.1, false), array('2.1', true), array('1.1', false), array(1.11, false), array('not a scalar', false));
     $validator = new Validator\Step(array('baseValue' => 0, 'step' => 2.1));
     foreach ($valuesExpected as $element) {
         $this->assertEquals($element[1], $validator->isValid($element[0]), 'Test failed with ' . var_export($element, 1));
     }
 }