/** * CCValidator::between_num tests */ public function test_between_num() { $validator = new CCValidator(array('1' => '5', '2' => 15, '3' => '-5', '4' => '3x')); $this->assertTrue($validator->between_num('1', 5, 8)); $this->assertTrue($validator->between_num('1', 3, 10)); $this->assertFalse($validator->between_num('1', 6, 12)); $this->assertTrue($validator->between_num('2', 13, 20)); $this->assertFalse($validator->between_num('2', 16, 20)); $this->assertTrue($validator->between_num('3', -10, 5)); $this->assertFalse($validator->between_num('3', -20, -10)); $this->assertFalse($validator->between_num('4', 1, 5)); // test rules syntax $this->assertTrue($validator->rules('1', 'required', 'between_num:1,10')); $this->assertFalse($validator->rules('1', 'required', 'between_num:10,100')); }