public function testToStringShouldReturnReadableNames() { $this->assertEquals("GTIN-8", (string) GtinFormat::GTIN_8()); $this->assertEquals("GTIN-12", (string) GtinFormat::GTIN_12()); $this->assertEquals("GTIN-13", (string) GtinFormat::GTIN_13()); $this->assertEquals("GTIN-14", (string) GtinFormat::GTIN_14()); }
public function testGtin14ShouldParseToGtin() { /*string*/ $gtin14 = "10614141000415"; /*Gtin*/ $gtin = Gtin::create($gtin14); $this->assertEquals(GtinFormat::GTIN_14(), $gtin->format()); $this->assertEquals(14, $gtin->length()); $this->assertEquals($gtin14, (string) $gtin); }
/** * @return an array of all of the GtinFormats. */ public static function values() { return array("GTIN_8" => GtinFormat::GTIN_8(), "GTIN_12" => GtinFormat::GTIN_12(), "GTIN_13" => GtinFormat::GTIN_13(), "GTIN_14" => GtinFormat::GTIN_14()); }