public void ShouldReturnZeroRoutesIfTheOriginIsALeaf() { var railroad = GivenA.SimpleRailRoad(); var routes = new LimitedStopsRouteFinder().Find(railroad, new City("C"), new City("A"), 10); routes.Should().Be(0); }
public void ShouldGetAListOfPossibleRoutesFromCityToCityInASimpleRailRoad(string origin, string destination, int maximumStops, int possibleRoutes) { var railroad = GivenA.SimpleRailRoad(); var routes = new LimitedStopsRouteFinder().Find(railroad, new City(origin), new City(destination), maximumStops); routes.Should().Be(possibleRoutes); }