Advertisement
tiagooleite2

Untitled

Nov 15th, 2020
926
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.12 KB | None | 0 0
  1. import static org.junit.Assert.assertEquals;
  2.  
  3. import org.junit.Test;
  4.  
  5. import expressaoregular.MascaraValidacaoEmail;
  6.  
  7. public class MascaraValidacaoEmailTest {
  8.    
  9.     @Test
  10.     public void emailSimbolosMinusculoEObrigatorioTeste() {
  11.         assertEquals("as sentenças possuem símbolos de Σ "
  12.                 + "e deve conter exatamente um símbolo @",
  13.                 true, MascaraValidacaoEmail.ehEmailValido("a@a.br"));
  14.        
  15.         assertEquals("as sentenças possuem símbolos de Σ "
  16.                 + "e deve conter exatamente um símbolo @",
  17.                 true, MascaraValidacaoEmail.ehEmailValido("tiagooleite@gmail.com.br"));
  18.        
  19.         assertEquals("as sentenças possuem símbolos de Σ "
  20.                 + "e deve conter exatamente um símbolo @",
  21.                 true, MascaraValidacaoEmail.ehEmailValido("divulga@ufpa.br"));
  22.        
  23.         assertEquals("as sentenças possuem símbolos de Σ "
  24.                 + "e deve conter exatamente um símbolo @",
  25.                 false, MascaraValidacaoEmail.ehEmailValido("Divulga@ufpa.br"));
  26.        
  27.         assertEquals("as sentenças possuem símbolos de Σ "
  28.                 + "e deve conter exatamente um símbolo @",
  29.                 false, MascaraValidacaoEmail.ehEmailValido("divulgaufpa.br"));
  30.        
  31.         assertEquals("devem ter, pelo menos, um símbolo de Σ entre o símbolo “@” e o “.br”",
  32.                 false, MascaraValidacaoEmail.ehEmailValido("T@teste.br"));
  33.     }
  34.    
  35.     @Test
  36.     public void emailComecandoComSimboloInvalidoTeste() {
  37.        
  38.         assertEquals("não devem começar com o símbolo @",
  39.                 true, MascaraValidacaoEmail.ehEmailValido("tiagooleite@gmail.com.br"));
  40.        
  41.         assertEquals("não devem começar com o símbolo @",
  42.                 false, MascaraValidacaoEmail.ehEmailValido("@tiagooleite@gmail.com.br"));
  43.        
  44.         assertEquals("não devem começar com o símbolo @",
  45.                 false, MascaraValidacaoEmail.ehEmailValido("@"));
  46.     }
  47.    
  48.     @Test
  49.     public void emailFinalizandoSequenciaTeste() {
  50.         assertEquals("devem terminar com a sequência .br",
  51.                 true, MascaraValidacaoEmail.ehEmailValido("tiagooleite@gmail.com.br"));
  52.        
  53.         assertEquals("devem terminar com a sequência .br",
  54.                 false, MascaraValidacaoEmail.ehEmailValido("tiagooleite@gmail.combr"));
  55.        
  56.         assertEquals("devem terminar com a sequência .br",
  57.                 false, MascaraValidacaoEmail.ehEmailValido("tiagooleite@gmail.com.b"));
  58.        
  59.         assertEquals("devem terminar com a sequência .br",
  60.                 false, MascaraValidacaoEmail.ehEmailValido("tiagooleite@gmail.com"));
  61.     }
  62.    
  63.     @Test
  64.     public void emailSimbolosMinimosTeste() {
  65.         assertEquals("devem ter, pelo menos, um símbolo de Σ entre o símbolo “@” e o “.br”",
  66.                 true, MascaraValidacaoEmail.ehEmailValido("tiagooleite@gmail.com.br"));
  67.        
  68.         assertEquals("devem ter, pelo menos, um símbolo de Σ entre o símbolo “@” e o “.br”",
  69.                 true, MascaraValidacaoEmail.ehEmailValido("ab@c.br"));
  70.        
  71.         assertEquals("devem ter, pelo menos, um símbolo de Σ entre o símbolo “@” e o “.br”",
  72.                 false, MascaraValidacaoEmail.ehEmailValido("a@.br"));
  73.        
  74.         assertEquals("devem ter, pelo menos, um símbolo de Σ entre o símbolo “@” e o “.br”",
  75.                 false, MascaraValidacaoEmail.ehEmailValido("ab@.br"));
  76.     }
  77.    
  78.  
  79. }
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement