public void Test_KnownVapourization() { var map = new AsteroidMap(Path.Combine(TestHelper.TestDir, "Day10.Test4.txt")); var laser = new Asteroid(11, 13); var order = map.GetVapourizationOrder(laser); var known = new Asteroid(8, 2); Assert.IsTrue(order.Last().Equals(known)); }
public void Test_DayTen_PartTwo() { var testFile = Path.Combine(TestHelper.TestDir, "Day10.Input.txt"); var map = new AsteroidMap(testFile); var best = map.GetBestAsteroid(); //< Set the laser at the 'best' point and get the vapourization order var order = map.GetVapourizationOrder(best.Item1); //< Get the 'test' value var last = order.Last(); var testValue = last.X * 100.0 + last.Y; Assert.IsTrue(testValue == 517); }