/** @test */ public function resultado_do_modulo_11_esperado() { $valor_entrada = "14000000000000019"; $resultado_esperado = 7; $this->assertEquals($resultado_esperado, Calculator::calculaModulo11($valor_entrada)); $valor_entrada = "005507722213334777777777"; $resultado_esperado = 1; $this->assertEquals($resultado_esperado, Calculator::calculaModulo11($valor_entrada)); }
private function geraDVBanco() { $parte1 = substr($this->getCodigoBanco(), 0, 3); return Calculator::calculaModulo11($parte1); }
/** * @param string $campo_livre_sem_dv * @return int */ public function calculaDVCampoLivre($campo_livre_sem_dv = NULL) { if ($campo_livre_sem_dv === NULL) { return Calculator::calculaModulo11($this->getCampoLivreSemDV()); } else { return Calculator::calculaModulo11($campo_livre_sem_dv); } }