public void TestCleanup() { _loader = null; _distanceCalculator = null; }
public void TestInitialize() { _loader = new RailNetworkDataLoader(Input); _distanceCalculator = DistanceCalculator<RailNetwork, City, Route>.Create(_loader); }
public void DijkstraInstantiation_ValidCityDataWithRepeatingRoutes() { _loader = new RailNetworkDataLoader("AB5,BC6,CD7,BC6,BC6"); _distanceCalculator = DistanceCalculator<RailNetwork, City, Route>.Create(_loader); Assert.AreEqual(4, _distanceCalculator.Graph.NodeCount); Assert.AreEqual(3, _distanceCalculator.Graph.EdgeCount); }
public void DijkstraInstantiation_ValidCityData() { _loader = new RailNetworkDataLoader("AB5"); _distanceCalculator = DistanceCalculator<RailNetwork, City, Route>.Create(_loader); Assert.AreEqual(2, _distanceCalculator.Graph.NodeCount); Assert.AreEqual(1, _distanceCalculator.Graph.EdgeCount); }
public void DijkstraInstantiation_SingleInvalidCityData_ShouldThrowException() { _loader = new RailNetworkDataLoader("ABC9"); }
public void DijkstraInstantiation_InvalidDistanceData_ShouldThrowException() { _loader = new RailNetworkDataLoader("AB1,AC0"); }
public void DijkstraInstantiation_InvalidData_ShouldThrowException() { _loader = new RailNetworkDataLoader("123,ABC"); }