public function testIsCheckDigitValid() { $this->assertEquals(false, Damm::IsCheckDigitValid('252485320')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485321')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485322')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485323')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485324')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485325')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485326')); $this->assertEquals(true, Damm::IsCheckDigitValid('252485327')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485328')); $this->assertEquals(false, Damm::IsCheckDigitValid('252485329')); }
public static function IsCheckDigitValid($digits) { return Damm::taq($digits) == 0; }
/** * Obtiene el código DAMM para el id actual. * * http://en.wikipedia.org/wiki/Damm_algorithm */ public function getDamm() { return str_pad(Damm::CalcCheckDigit($this->id), 5, '0', STR_PAD_LEFT); }