Exemplo n.º 1
0
 /** @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));
 }
Exemplo n.º 2
0
 private function geraDVBanco()
 {
     $parte1 = substr($this->getCodigoBanco(), 0, 3);
     return Calculator::calculaModulo11($parte1);
 }
Exemplo n.º 3
0
 /**
  * @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);
     }
 }