package gcom.util; import org.apache.commons.lang.StringUtils; import org.junit.Test; import static org.junit.Assert.*; public class TesteMatriculaInvalida { private boolean matriculaInvalida(String matricula){ return StringUtils.isEmpty(matricula) || !StringUtils.isNumeric(matricula) || Integer.parseInt(matricula) <=0; } @Test public void testComLetras(){ assertTrue(new TesteMatriculaInvalida().matriculaInvalida("a2")); } @Test public void testNegativo(){ assertTrue(new TesteMatriculaInvalida().matriculaInvalida("-4")); } @Test public void testZero(){ assertTrue(new TesteMatriculaInvalida().matriculaInvalida("0")); } @Test public void testNumeroValido(){ assertFalse(new TesteMatriculaInvalida().matriculaInvalida("2")); } @Test public void testVazio(){ assertTrue(new TesteMatriculaInvalida().matriculaInvalida("")); } @Test public void testBranco(){ assertTrue(new TesteMatriculaInvalida().matriculaInvalida(" ")); } }