36 $options = array(
'minimum' => 0,
'maximum' => 1000);
37 $validator = $this->getMock($this->validatorClassName, array(
'dummy'), array($options));
38 $this->assertFalse($validator->validate(10.5)->hasErrors());
46 $options = array(
'minimum' => 0,
'maximum' => 1000);
47 $validator = $this->getMock($this->validatorClassName, array(
'translateErrorMessage'), array($options));
48 $this->assertTrue($validator->validate(1000.1)->hasErrors());
56 $options = array(
'minimum' => 1000,
'maximum' => 0);
57 $validator = $this->getMock($this->validatorClassName, array(
'dummy'), array($options));
58 $this->assertFalse($validator->validate(100)->hasErrors());
66 $options = array(
'minimum' => 0,
'maximum' => 1000);
67 $validator = $this->getMock($this->validatorClassName, array(
'translateErrorMessage'), array($options));
68 $this->assertTrue($validator->validate(
'not a number')->hasErrors());
numberRangeValidatorReturnsErrorForANumberOutOfRange()
numberRangeValidatorReturnsNoErrorForASimpleIntegerInRange()
numberRangeValidatorReturnsNoErrorForANumberInReversedRange()
numberRangeValidatorReturnsErrorForAString()