Validação de nome
Implementa testes unitários de validação de nome utilizando o PHP Unit. Os testes são definidos a partir da seguinte divisão em classes de equivalência
Classe | Somente Letra, whitespace, hífen e apóstrofe | Menos de 255 caracteres |
---|---|---|
Válida | Sim | Sim |
Inválida | Não | Sim |
Inválida | 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\NameValidator;
final class NameTest extends TestCase
{
public function test_invalid_more_than_255_char(): void
{
// ...
}
public function test_invalid_less_than_one_space(): void
{
// ...
}
public function test_invalid_special_character(): void
{
// ...
}
public function test_valid(): void
{
// ...
}
}
?>