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 testGtin13ShouldParseToGtin() { /*string*/ $gtin13 = "0234248273487"; /*Gtin*/ $gtin = Gtin::create($gtin13); $this->assertEquals(GtinFormat::GTIN_13(), $gtin->format()); $this->assertEquals(13, $gtin->length()); $this->assertEquals($gtin13, (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()); }