public async Task Part1_Example4() { // Arrange var subject = new MonitoringStation(); var input = @".#..##.###...####### ##.############..##. .#.######.########.# .###.#######.####.#. #####.##.#.##.###.## ..#####..#.######### #################### #.####....###.#.#.## ##.################# #####.##.###..####.. ..######..##.####### ####.##.####...##..# .#####..#.######.### ##...#.##########... #.##########.####### .####.#.###.###.#.## ....##.##.###..##### .#.#.###########.### #.#.#.#####.####.### ###.##.####.##.#..##"; // Act var result = await subject.SolvePart1Async(input.ToMemoryStream()); // Assert Assert.Equal(210.ToString(), result); }
public async Task Part1_ConcreteExcercise() { // Arrange var subject = new MonitoringStation(); var input = @"#..#....#...#.#..#.......##.#.#### #......#..#.#..####.....#..#...##. .##.......#..#.#....#.#..#.#....#. ###..#.....###.#....##.....#...#.. ...#.##..#.###.......#....#....### .####...##...........##..#..#.##.. ..#...#.#.#.###....#.#...##.....#. ......#.....#..#...##.#..##.#..### ...###.#....#..##.#.#.#....#...### ..#.###.####..###.#.##..#.##.###.. ...##...#.#..##.#............##.## ....#.##.##.##..#......##......... .#..#.#..#.##......##...#.#.#...## .##.....#.#.##...#.#.#...#..###... #.#.#..##......#...#...#.......#.. #.......#..#####.###.#..#..#.#.#.. .#......##......##...#..#..#..###. #.#...#..#....##.#....#.##.#....#. ....#..#....##..#...##..#..#.#.##. #.#.#.#.##.#.#..###.......#....### ...#.#..##....###.####.#..#.#..#.. #....##..#...##.#.#.........##.#.. .#....#.#...#.#.........#..#...... ...#..###...#...#.#.#...#.#..##.## .####.##.#..#.#.#.#...#.##......#. .##....##..#.#.#.......#.....####. #.##.##....#...#..#.#..###..#.###. ...###.#..#.....#.#.#.#....#....#. ......#...#.........##....#....##. .....#.....#..#.##.#.###.#..##.... .#.....#.#.....#####.....##..#.... .####.##...#.......####..#....##.. .#.#.......#......#.##..##.#.#..## ......##.....##...##.##...##......"; // Act var result = await subject.SolvePart1Async(input.ToMemoryStream()); // Assert Assert.Equal(334.ToString(), result); }