Example #1
0
 /**
  * Retorna CPF ou CNPJ formatado
  *
  * @param $str
  *
  * @return string
  */
 public static function formataCPFCNPJ($str)
 {
     $str = preg_replace('![^\\d]!', '', $str);
     if (11 == strlen($str) || 14 > strlen($str)) {
         $str = CPF::formatar($str);
     } elseif (14 <= strlen($str)) {
         $str = CNPJ::formatar($str);
     }
     return $str;
 }
Example #2
0
 /**
  * Verifica se o CNPJ é válido.
  */
 public function testValidacao()
 {
     $this->assertTrue(CNPJ::validar("92.122.313/0001-30"));
     $this->assertFalse(CNPJ::validar("92.122.313/0001-31"));
     $this->assertTrue(CNPJ::validar("00.000.000/0001-91"));
     for ($i = 0; $i < 10; $i++) {
         $this->assertFalse(CNPJ::validar("{$i}{$i}.{$i}{$i}{$i}.{$i}{$i}{$i}/{$i}{$i}{$i}{$i}-{$i}{$i}"));
     }
     for ($i = 0; $i < 100; $i++) {
         $this->assertTrue(CNPJ::validar(CNPJ::gerar()));
     }
 }