public void SolveSecondPuzzle() { var sut = new NavigationSystem(REAL_COORDINATES); sut.CalculateDistances(); sut.FindPossibleIntersectingBeacons(); sut.ConsolidateBeacons(); Assert.Equal(9634, sut.GetLargestManhattanDistanceBetweenScanners()); }
public void CalculateManhattanDistance() { var sut = new NavigationSystem(SAMPLE_COORDINATES); sut.CalculateDistances(); sut.FindPossibleIntersectingBeacons(); sut.ConsolidateBeacons(); Assert.Equal(3621, sut.GetLargestManhattanDistanceBetweenScanners()); }
public void LocateAllBeacons() { var sut = new NavigationSystem(SAMPLE_COORDINATES); sut.CalculateDistances(); sut.FindPossibleIntersectingBeacons(); sut.ConsolidateBeacons(); Assert.Equal(79, sut.Beacons.Count); }
public void SolveFirstPuzzle() { var sut = new NavigationSystem(REAL_COORDINATES); sut.CalculateDistances(); sut.FindPossibleIntersectingBeacons(); sut.ConsolidateBeacons(); Assert.NotEqual(402, sut.Beacons.Count); Assert.Equal(330, sut.Beacons.Count); }