Sydney: Ferry lines.

This commit is contained in:
Andreas Schildbach 2018-12-14 18:58:35 +01:00
parent 1318904b18
commit 05ddaf8aab
2 changed files with 27 additions and 7 deletions

View file

@ -150,6 +150,8 @@ public class SydneyProvider extends AbstractEfaProvider {
return new Line(id, network, Product.FERRY, "F6");
if ("F7".equals(symbol) || "F7 Eastern Suburbs".equals(symbol))
return new Line(id, network, Product.FERRY, "F7");
if ("F8".equals(symbol) || "F8 Cockatoo Island".equals(symbol))
return new Line(id, network, Product.FERRY, "F8");
if (("Private ferry servic".equals(trainName) || "Private ferry and fa".equals(trainName))
&& symbol != null)
return new Line(id, network, Product.FERRY, symbol);
@ -169,6 +171,18 @@ public class SydneyProvider extends AbstractEfaProvider {
return new Line(id, network, Product.FERRY, "CCGD");
if ("CCWM".equals(symbol) || "Manly to Watsons Bay".equals(name))
return new Line(id, network, Product.FERRY, "CCWM");
if ("MDH".equals(symbol) || "MDH Manly to Darling Harbour Loop Ferry".equals(name))
return new Line(id, network, Product.FERRY, "MDH");
if ("CCGZ".equals(symbol) || "CCGZ Garden Island & Taronga Zoo Ferry".equals(name))
return new Line(id, network, Product.FERRY, "CCGZ");
if ("CCDH".equals(symbol) || "CCDH Circular Quay Luna Park Darling Harbour Ferry".equals(name))
return new Line(id, network, Product.FERRY, "CCDH");
if ("CCDM".equals(symbol) || "CCDM Manly Ferry".equals(name))
return new Line(id, network, Product.FERRY, "CCDM");
if ("CCSH".equals(symbol) || "CCSH Shark Island Ferry".equals(name))
return new Line(id, network, Product.FERRY, "CCSH");
if ("CCTZ".equals(symbol) || "CCTZ Taronga Zoo Ferry".equals(name))
return new Line(id, network, Product.FERRY, "CCTZ");
throw new IllegalStateException("cannot normalize mot='" + mot + "' symbol='" + symbol + "' name='" + name
+ "' long='" + longName + "' trainType='" + trainType + "' trainNum='" + trainNum + "' trainName='"

View file

@ -53,15 +53,21 @@ public class SydneyProviderLiveTest extends AbstractProviderLiveTest {
}
@Test
public void queryDepartures() throws Exception {
final QueryDeparturesResult resultTownHall = queryDepartures("10101101", false);
print(resultTownHall);
public void queryDeparturesTownHall() throws Exception {
final QueryDeparturesResult result = queryDepartures("10101101", false);
print(result);
}
final QueryDeparturesResult resultCircularQuay = queryDepartures("10101103", false);
print(resultCircularQuay);
@Test
public void queryDeparturesCircularQuay() throws Exception {
final QueryDeparturesResult result = queryDepartures("10101103", false);
print(result);
}
final QueryDeparturesResult resultConvention = queryDepartures("10101439", false);
print(resultConvention);
@Test
public void queryDeparturesConvention() throws Exception {
final QueryDeparturesResult result = queryDepartures("10101439", false);
print(result);
}
@Test