From f0205d1cc7c1d7e55beb8265261ac58820cd6156 Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Sat, 17 Nov 2018 12:32:14 +0100 Subject: [PATCH] Extend unit tests for accepted Non-Integer values (#2) --- .../stklcode/pubtrans/ura/model/TripTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) 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);