Advertisement
tiagooleite2

Untitled

Nov 15th, 2020
636
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.01 KB | None | 0 0
  1. import static org.junit.Assert.assertEquals;
  2.  
  3. import org.junit.Test;
  4.  
  5. import expressaoregular.MascaraValidacaoNome;
  6.  
  7. public class MascaraValidacaoNomeTest {
  8.    
  9.     @Test
  10.     public void nomeSobrenomeValidoTeste() {
  11.         assertEquals("deve receber o nome e o sobrenome"
  12.                 + ", ambos não vazios, separados por um espaço",
  13.                 true, MascaraValidacaoNome.ehNomeValido("Tiago Leite"));
  14.        
  15.         assertEquals("deve receber o nome e o sobrenome"
  16.                 + ", ambos não vazios, separados por um espaço",
  17.                 false, MascaraValidacaoNome.ehNomeValido("Tiago"));
  18.        
  19.         assertEquals("deve receber o nome e o sobrenome"
  20.                 + ", ambos não vazios, separados por um espaço",
  21.                 false, MascaraValidacaoNome.ehNomeValido(" "));
  22.        
  23.         assertEquals("deve receber o nome e o sobrenome"
  24.                 + ", ambos não vazios, separados por um espaço",
  25.                 false, MascaraValidacaoNome.ehNomeValido("Tiago HS Leite"));
  26.        
  27.         assertEquals("deve receber o nome e o sobrenome"
  28.                 + ", ambos não vazios, separados por um espaço",
  29.                 false, MascaraValidacaoNome.ehNomeValido(null));
  30.     }
  31.    
  32.     @Test
  33.     public void nomeSemCaracteresEspeciaisTeste() {
  34.         assertEquals("não deve aceitar caracteres especiais ou numéricos",
  35.                 false, MascaraValidacaoNome.ehNomeValido("Tiago Leit3"));
  36.        
  37.         assertEquals("não deve aceitar caracteres especiais ou numéricos",
  38.                 false, MascaraValidacaoNome.ehNomeValido("Tiago Leite!"));
  39.        
  40.         assertEquals("não deve aceitar caracteres especiais ou numéricos",
  41.                 false, MascaraValidacaoNome.ehNomeValido("Ti@go Leit3!"));
  42.        
  43.         assertEquals("não deve aceitar caracteres especiais ou numéricos",
  44.                 true, MascaraValidacaoNome.ehNomeValido("Tiago Leite"));
  45.     }
  46.    
  47.     @Test
  48.     public void nomeSobrenomeInicioAlfabetoMaiusculoTeste() {
  49.         assertEquals("o primeiro símbolo do nome e do " +
  50.                 "sobrenome deve ser do alfabeto Γ",
  51.                 true, MascaraValidacaoNome.ehNomeValido("Tiago Leite"));
  52.        
  53.         assertEquals("o primeiro símbolo do nome e do " +
  54.                 "sobrenome deve ser do alfabeto Γ",
  55.                 false, MascaraValidacaoNome.ehNomeValido("tiago Leite"));
  56.        
  57.         assertEquals("o primeiro símbolo do nome e do " +
  58.                 "sobrenome deve ser do alfabeto Γ",
  59.                 false, MascaraValidacaoNome.ehNomeValido("tiago leite"));
  60.     }
  61.    
  62.     @Test
  63.     public void nomeSobrenomeMeioMinusculoTeste() {
  64.         assertEquals("o primeiro símbolo do nome e do " +
  65.                 "sobrenome deve ser do alfabeto Γ, "
  66.                 + "os outros símbolos devem ser do alfabeto Σ",
  67.                 true, MascaraValidacaoNome.ehNomeValido("Tiago Leite"));
  68.        
  69.         assertEquals("o primeiro símbolo do nome e do " +
  70.                 "sobrenome deve ser do alfabeto Γ, "
  71.                 + "os outros símbolos devem ser do alfabeto Σ",
  72.                 false, MascaraValidacaoNome.ehNomeValido("Tiago LeiTe"));
  73.        
  74.         assertEquals("o primeiro símbolo do nome e do " +
  75.                 "sobrenome deve ser do alfabeto Γ, "
  76.                 + "os outros símbolos devem ser do alfabeto Σ",
  77.                 false, MascaraValidacaoNome.ehNomeValido("TiAgo LeiTe"));
  78.        
  79.         assertEquals("o primeiro símbolo do nome e do " +
  80.                 "sobrenome deve ser do alfabeto Γ, "
  81.                 + "os outros símbolos devem ser do alfabeto Σ",
  82.                 false, MascaraValidacaoNome.ehNomeValido("Tiago LeitE"));
  83.     }
  84.    
  85.     @Test
  86.     public void cadeiasAceitasEspecTeste() {
  87.         assertEquals("exemplo de cadeias aceitas",
  88.                 true, MascaraValidacaoNome.ehNomeValido("Alan Turing"));
  89.         assertEquals("exemplo de cadeias aceitas",
  90.                 true, MascaraValidacaoNome.ehNomeValido("Noam Chomsky"));
  91.         assertEquals("exemplo de cadeias aceitas",
  92.                 true, MascaraValidacaoNome.ehNomeValido("Ada Lovelace"));
  93.     }
  94.    
  95.     @Test
  96.     public void cadeiasNaoAceitasEspecTeste() {
  97.         assertEquals("exemplo de cadeias NÃO aceitas",
  98.                 false, MascaraValidacaoNome.ehNomeValido("1Alan"));
  99.        
  100.         assertEquals("exemplo de cadeias NÃO aceitas",
  101.                 false, MascaraValidacaoNome.ehNomeValido("Alan"));
  102.        
  103.         assertEquals("exemplo de cadeias NÃO aceitas",
  104.                 false, MascaraValidacaoNome.ehNomeValido("A1an"));
  105.     }
  106.  
  107. }
  108.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement