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 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;
}
}