package de.schildbach.pte; import static junit.framework.Assert.assertNotNull; import static junit.framework.Assert.assertTrue; import java.util.regex.Matcher; import org.junit.Test; public class OebbProviderTest { @Test public void testDepartures() { assertFineDepartures("" // + "09:12\n" // + "\n" // + "\"Bus Bus 16A\n" // + "\n" // + "\n" // + "\n" // + "\n" // + "Wien Hetzendorf Bahnhst\n" // + "\n" // + "\n" // + "
\n" // + "\n" // + "Wien Breitenfurter Straße/Hetzendorfer Straße\n" // + "\n" // + "09:12\n" // + "-\n" // + "\n" // + "Wien Hetzendorf Bahnhst (Eckartsaugasse)\n" // + "\n" // + "09:13\n" // + "\n"); } private Matcher assertFineDepartures(String s) { Matcher m = OebbProvider.P_DEPARTURES_FINE.matcher(s); assertTrue(m.matches()); // ParserUtils.printGroups(m); assertNotNull(m.group(1)); // time assertNotNull(m.group(3)); // lineType assertNotNull(m.group(4)); // line assertNotNull(m.group(6)); // destination return m; } }