assertTrue($barcode->isValid('065100004327')); $this->assertFalse($barcode->isValid('123')); $this->assertFalse($barcode->isValid('065100004328')); } public function testEan13() { $barcode = new Zend_Validate_Barcode('ean-13'); $this->assertTrue($barcode->isValid('0075678164125')); $this->assertFalse($barcode->isValid('123')); $this->assertFalse($barcode->isValid('0075678164124')); } /** * Test if EAN-13 contains only numeric characters * * @group ZF-3297 */ public function testEan13ContainsOnlyNumeric() { $barcode = new Zend_Validate_Barcode('ean-13'); $this->assertFalse($barcode->isValid('3RH1131-1BB40')); } public function testNoneExisting() { try { $barcode = new Zend_Validate_Barcode('Zend'); $this->fail("'Zend' is not a valid barcode type'"); } catch (Exception $e) { $this->assertContains("'Zend' is not supported", $e->getMessage()); } } public function testSetType() { $barcode = new Zend_Validate_Barcode('upc-a'); $this->assertTrue($barcode->isValid('065100004327')); $barcode->setType('ean-13'); $this->assertTrue($barcode->isValid('0075678164125')); } }