Skip to content

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
        {
            // ...
        }
    }

?>

Merge request reports