Validação de telefone
Implementa testes unitários de validação de telefone utilizando o PHP Unit. Os testes são definidos a partir da seguinte divisão em classes de equivalência
Classe | DDD válido | Contém Separador - | Telefone com 8 ou 9 caracteres | Somente parênteses, - e números |
---|---|---|---|---|
Válida | Sim | Sim | Sim | Sim |
Inválida | Não | Sim | Sim | Sim |
Inválida | Sim | Não | Sim | Sim |
Inválida | Sim | Sim | Não | Sim |
Inválida | Sim | Sim | Sim | Não |
Dessa forma, os testes implementados são apresentados em
<?php declare(strict_types=1);
require_once realpath("vendor/autoload.php");
use PHPUnit\Framework\TestCase;
use Includes\Validators\TelephoneValidator;
final class TelephoneTest extends TestCase
{
public function test_invalid_not_startswith_nine(): void
{
// ...
}
public function test_invalid_ddd(): void
{
// ...
}
public function test_upper_limit_value(): void
{
// ...
}
public function test_lower_limit_value(): void
{
// ...
}
public function test_valid(): void
{
// ...
}
}
?>