Valor { public final boolean getBoolean() { return logico; } Valor(final String valor);  Valor(final float valor);  Valor(final boolean valor);  Valor(final LocalDate umaData); final String getString(); final boolean getBoolean(); final float getReal(); final LocalDate getData(); static Valor dataFromString(final String data); byte getTipo(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode(); static final byte REAL; static final byte LOGICO; static final byte STRING; static final byte DATA; static final DateTimeFormatter FORMATO_DATA; }
@Test public void umValorLogicoFalso() { Valor verdadeiro = new Valor(false); assertFalse(verdadeiro.getBoolean()); }
@Test public void umValorLogicoVerdadeiro() { Valor verdadeiro = new Valor(true); assertTrue(verdadeiro.getBoolean()); }
@Test public void umValorLogicoObtidoDeTipoIncompativelResultaFalse() { Valor verdadeiro = new Valor("teste"); assertFalse(verdadeiro.getBoolean()); }
@Test public void umValorLogicoObtidoDeTipoIncompativel2ResultaFalse() { Valor verdadeiro = new Valor(23); assertFalse(verdadeiro.getBoolean()); }