diff --git a/src/test/java/de/stklcode/pubtrans/ura/model/TripTest.java b/src/test/java/de/stklcode/pubtrans/ura/model/TripTest.java index efdd418..720f109 100644 --- a/src/test/java/de/stklcode/pubtrans/ura/model/TripTest.java +++ b/src/test/java/de/stklcode/pubtrans/ura/model/TripTest.java @@ -130,6 +130,26 @@ public class TripTest { fail("Creation of Trip from valid list failed: " + e.getMessage()); } + raw.remove(10); + raw.add(10, 0L); // Long values are OK. + try { + Trip trip = new Trip(raw); + assertThat(trip, is(notNullValue())); + assertThat(trip.getDirectionID(), is(0)); + } catch (IOException e) { + fail("Creation of Trip from valid list failed: " + e.getMessage()); + } + + raw.remove(10); + raw.add(10, "0"); // String values are OK. + try { + Trip trip = new Trip(raw); + assertThat(trip, is(notNullValue())); + assertThat(trip.getDirectionID(), is(0)); + } catch (IOException e) { + fail("Creation of Trip from valid list failed: " + e.getMessage()); + } + /* Test exceptions on invalid data */ List invalid = new ArrayList<>(raw); invalid.remove(7);