static void Main(string[] args) { DisplayTitle(); if (args.Length != 1) { DisplayUsage(); WaitForKeyPress(); return; } IStreetSpecificationReader fileReader = new StreetSpecificationFileReader(args[0]); ITownPlanner townplanner = TownPlanner.Create(fileReader); townplanner.LoadStreetSpecification(); var routeplanner = RoutePlanner.Create(townplanner); DisplayTownPlanningReport(townplanner); DisplayApproachOneReport(routeplanner); DisplayApproachTwoReport(routeplanner); WaitForKeyPress(); }
private void GivenARoutePlanner() { var townPlanner = TownPlanner.Create(_streetSpecificationReader); townPlanner.LoadStreetSpecification(); _routeplanner = RoutePlanner.Create(townPlanner); }
private void GivenADefaultTownPlanner() { var townPlanner = TownPlanner.Create(new StreetSpecificationFileReader("street1.txt")); townPlanner.LoadStreetSpecification(); _routePlanner = RoutePlanner.Create(townPlanner); }
public void Given_an_invalid_file_not_starting_from_1_when_checking_file_then_it_should_be_valid() { var townplanner = TownPlanner.Create(new StreetSpecificationFileReader("invalid_starts_at_2.txt")); townplanner.LoadStreetSpecification(); townplanner.IsValid().ShouldBeFalse(); }
public void ensure_house_count_is_zero_when_street_specification_not_loaded() { _townPlanner = TownPlanner.Create(_streetSpecificationReader); _townPlanner.NorthSideHouses().Count().ShouldBe(0); _townPlanner.IsValid().ShouldBeFalse(); _townPlanner.GetHousesWestToEast().Count.ShouldBe(0); _townPlanner.SouthSideHouses().Count().ShouldBe(0); _townPlanner.NumberOfHousesInStreet().ShouldBe(0); _townPlanner.NumberOfHousesOnNorthSide().ShouldBe(0); _townPlanner.NumberOfHousesOnSouthSide().ShouldBe(0); }
private static void GivenATownPlanner() { _townPlanner = TownPlanner.Create(_streetSpecificationReader); _townPlanner.LoadStreetSpecification(); }
private void GivenADefaultTownPlanner() { _townplanner = TownPlanner.Create(new StreetSpecificationFileReader("street1.txt")); _townplanner.LoadStreetSpecification(); }
public void TearDown() { _utility = null; _townPlanner = null; }
public void SetUp() { _utility = new Util(); _townPlanner = new TownPlanner(_utility); }