/** * @test * @depends validationTest */ public function withoutChecksumTest() { $bc = new Ean13('750103131130', false); $this->assertEquals($bc->getData(), '7501031311309'); $this->assertEquals($bc->getChecksum(), '9'); $this->assertEquals($bc->getRealData(), '750103131130'); $this->assertEquals($bc->getEncoded()->getBinary(), '10101100010100111001100101001110111101011001101010100001011001101100110100001011100101110100101'); }
/** * * @param string $data * @param bool $hasChecksum */ public function __construct($data, $hasChecksum = true) { $this->ean13 = new Ean13('0' . $data, $hasChecksum); parent::__construct($data, $hasChecksum); $this->data = \substr($this->ean13->getData(), 1); }