_validator = new Zend_Validate_Hex(); } /** * Ensures that the validator follows expected behavior * * @return void */ public function testBasic() { $valuesExpected = array( array(1, true), array(0x1, true), array(0x123, true), array('1', true), array('abc123', true), array('ABC123', true), array('1234567890abcdef', true), array('g', false), array('1.2', false) ); foreach ($valuesExpected as $element) { $this->assertEquals($element[1], $this->_validator->isValid($element[0]), $element[0]); } } /** * Ensures that getMessages() returns expected default value * * @return void */ public function testGetMessages() { $this->assertEquals(array(), $this->_validator->getMessages()); } /** * @ZF-4352 */ public function testNonStringValidation() { $this->assertFalse($this->_validator->isValid(array(1 => 1))); } }