Valor { public static Valor dataFromString(final String data) { LocalDate parsedDate; try { parsedDate = LocalDate.parse(data, FORMATO_DATA); } catch (DateTimeParseException exp) { return null; } return new Valor(parsedDate); } 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 umaDataInvalida() { assertNull(Valor.dataFromString("01/02")); }