public void AddConnectionsStringNullString() { Subway subway = new Subway(); string station1 = "s1"; subway.AddStation(station1); subway.AddConnection(station1, null, "line"); Assert.Fail(); }
public void AddConnectionsNullStringString() { Subway subway = new Subway(); string station2 = "s2"; subway.AddStation(station2); subway.AddConnection(null, station2, "line"); Assert.Fail(); }
public void AddConnectionNoStation2StringStringString() { Subway subway = new Subway(); string station1 = "s1"; string station2 = "s2"; subway.AddStation(station1); subway.AddConnection(station1, station2, "line"); Assert.Fail(); }
private void loadLine(Subway subway, StreamReader reader, string lineName) { string station1Name = reader.ReadLine(); string station2Name = reader.ReadLine(); while ((station2Name != null) && (station2Name.Length > 0)) { subway.AddConnection(lineName, station1Name, station2Name); station1Name = station2Name; station2Name = reader.ReadLine(); } }
public void HasConnectionFalseStringStringString() { Subway subway = new Subway(); const string lineName = "Rock Island Line"; const string station1 = "Station 1"; subway.AddStation(station1); const string station2 = "Station 2"; subway.AddStation(station2); subway.AddConnection(station1, station2, lineName); Assert.IsFalse(subway.HasConnection("x", station2, lineName)); }
public void AddConnectionStringStringString() { Subway subway = new Subway(); const string lineName = "Rock Island Line"; const string station1 = "Station 1"; subway.AddStation(station1); const string station2 = "Station 2"; subway.AddStation(station2); Assert.AreEqual(0, subway.GetConnections().Count); subway.AddConnection(station1, station2, lineName); Assert.AreEqual(2, subway.GetConnections().Count); ICollection <Connection> connections = subway.GetConnections(); bool result1 = connections.Contains(new Connection(new Station(station1), new Station(station2), lineName)); bool result2 = connections.Contains(new Connection(new Station(station2), new Station(station1), lineName)); Assert.IsTrue(result1 && result2); }