/** * 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); }
public function testCalcCheckDigit() { $this->assertEquals('25248532-7', Damm::CalcCheckDigit('25248532')); $this->assertEquals('12345678-6', Damm::CalcCheckDigit('12345678')); $this->assertEquals('3257-9', Damm::CalcCheckDigit('3257')); }