public void TestSample5() { string sample1 = $".#..##.###...#######\r" + $"##.############..##.\r" + $".#.######.########.#\r" + $".###.#######.####.#.\r" + $"#####.##.#.##.###.##\r" + $"..#####..#.#########\r" + $"####################\r" + $"#.####....###.#.#.##\r" + $"##.#################\r" + $"#####.##.###..####..\r" + $"..######..##.#######\r" + $"####.##.####...##..#\r" + $".#####..#.######.###\r" + $"##...#.##########...\r" + $"#.##########.#######\r" + $".####.#.###.###.#.##\r" + $"....##.##.###..#####\r" + $".#.#.###########.###\r" + $"#.#.#.#####.####.###\r" + $"###.##.####.##.#..##"; var asteroids = Day10Utils.ParseInput(sample1); var result = Day10.GetNumberOfVisibleAsteroids(asteroids, out var asteroid); Assert.Equal(210, result); Assert.Equal(new Point(11, 13), asteroid); }
public void TestSample1() { string sample1 = $".#..#\r.....\r#####\r....#\r...##"; var asteroids = Day10Utils.ParseInput(sample1); var result = Day10.GetNumberOfVisibleAsteroids(asteroids, out var asteroid); Assert.Equal(new Point(3, 4), asteroid); Assert.Equal(8, result); }