assertEquals( $element[1], $validator->isValid(dirname(__FILE__) . '/_files/picture.jpg'), "Tested with " . var_export($element, 1) ); } $validator = new Zend_Validate_File_Crc32('3f8d07e2'); $this->assertFalse($validator->isValid(dirname(__FILE__) . '/_files/nofile.mo')); $this->assertTrue(array_key_exists('fileCrc32NotFound', $validator->getMessages())); $files = array( 'name' => 'test1', 'type' => 'text', 'size' => 200, 'tmp_name' => 'tmp_test1', 'error' => 0 ); $validator = new Zend_Validate_File_Crc32('3f8d07e2'); $this->assertFalse($validator->isValid(dirname(__FILE__) . '/_files/nofile.mo', $files)); $this->assertTrue(array_key_exists('fileCrc32NotFound', $validator->getMessages())); $files = array( 'name' => 'testsize.mo', 'type' => 'text', 'size' => 200, 'tmp_name' => dirname(__FILE__) . '/_files/testsize.mo', 'error' => 0 ); $validator = new Zend_Validate_File_Crc32('3f8d07e2'); $this->assertTrue($validator->isValid(dirname(__FILE__) . '/_files/picture.jpg', $files)); $files = array( 'name' => 'testsize.mo', 'type' => 'text', 'size' => 200, 'tmp_name' => dirname(__FILE__) . '/_files/testsize.mo', 'error' => 0 ); $validator = new Zend_Validate_File_Crc32('9f8d07e2'); $this->assertFalse($validator->isValid(dirname(__FILE__) . '/_files/picture.jpg', $files)); $this->assertTrue(array_key_exists('fileCrc32DoesNotMatch', $validator->getMessages())); } /** * Ensures that getCrc32() returns expected value * * @return void */ public function testgetCrc32() { $validator = new Zend_Validate_File_Crc32('12345'); $this->assertEquals(array('12345' => 'crc32'), $validator->getCrc32()); $validator = new Zend_Validate_File_Crc32(array('12345', '12333', '12344')); $this->assertEquals(array('12345' => 'crc32', '12333' => 'crc32', '12344' => 'crc32'), $validator->getCrc32()); } /** * Ensures that getHash() returns expected value * * @return void */ public function testgetHash() { $validator = new Zend_Validate_File_Crc32('12345'); $this->assertEquals(array('12345' => 'crc32'), $validator->getHash()); $validator = new Zend_Validate_File_Crc32(array('12345', '12333', '12344')); $this->assertEquals(array('12345' => 'crc32', '12333' => 'crc32', '12344' => 'crc32'), $validator->getHash()); } /** * Ensures that setCrc32() returns expected value * * @return void */ public function testSetCrc32() { $validator = new Zend_Validate_File_Crc32('12345'); $validator->setCrc32('12333'); $this->assertEquals(array('12333' => 'crc32'), $validator->getCrc32()); $validator->setCrc32(array('12321', '12121')); $this->assertEquals(array('12321' => 'crc32', '12121' => 'crc32'), $validator->getCrc32()); } /** * Ensures that setHash() returns expected value * * @return void */ public function testSetHash() { $validator = new Zend_Validate_File_Crc32('12345'); $validator->setHash('12333'); $this->assertEquals(array('12333' => 'crc32'), $validator->getCrc32()); $validator->setHash(array('12321', '12121')); $this->assertEquals(array('12321' => 'crc32', '12121' => 'crc32'), $validator->getCrc32()); } /** * Ensures that addCrc32() returns expected value * * @return void */ public function testAddCrc32() { $validator = new Zend_Validate_File_Crc32('12345'); $validator->addCrc32('12344'); $this->assertEquals(array('12345' => 'crc32', '12344' => 'crc32'), $validator->getCrc32()); $validator->addCrc32(array('12321', '12121')); $this->assertEquals(array('12345' => 'crc32', '12344' => 'crc32', '12321' => 'crc32', '12121' => 'crc32'), $validator->getCrc32()); } /** * Ensures that addHash() returns expected value * * @return void */ public function testAddHash() { $validator = new Zend_Validate_File_Crc32('12345'); $validator->addHash('12344'); $this->assertEquals(array('12345' => 'crc32', '12344' => 'crc32'), $validator->getCrc32()); $validator->addHash(array('12321', '12121')); $this->assertEquals(array('12345' => 'crc32', '12344' => 'crc32', '12321' => 'crc32', '12121' => 'crc32'), $validator->getCrc32()); } } // Call Zend_Validate_File_Crc32Test::main() if this source file is executed directly. if (PHPUnit_MAIN_METHOD == "Zend_Validate_File_Crc32Test::main") { Zend_Validate_File_Crc32Test::main(); }