#.#.#.#########.#
#S#.............#
#################";
+ // from
+ // <https://old.reddit.com/r/adventofcode/comments/1hfhgl1/2024_day_16_part_1_alternate_test_case/>
+ static TEXT_INPUT_2: &str = "\
+###########################
+#######################..E#
+######################..#.#
+#####################..##.#
+####################..###.#
+###################..##...#
+##################..###.###
+#################..####...#
+################..#######.#
+###############..##.......#
+##############..###.#######
+#############..####.......#
+############..###########.#
+###########..##...........#
+##########..###.###########
+#########..####...........#
+########..###############.#
+#######..##...............#
+######..###.###############
+#####..####...............#
+####..###################.#
+###..##...................#
+##..###.###################
+#..####...................#
+#.#######################.#
+#S........................#
+###########################";
+ // same source
+ static TEXT_INPUT_3: &str = "\
+####################################################
+#......................................#..........E#
+#......................................#...........#
+#....................#.................#...........#
+#....................#.................#...........#
+#....................#.................#...........#
+#....................#.................#...........#
+#....................#.................#...........#
+#....................#.................#...........#
+#....................#.................#...........#
+#....................#.................#...........#
+#....................#.............................#
+#S...................#.............................#
+####################################################";
+
#[test]
fn test_part1() {
assert_eq!(7036, run_part1(TEXT_INPUT_0).unwrap());
assert_eq!(11048, run_part1(TEXT_INPUT_1).unwrap());
+ assert_eq!(21148, run_part1(TEXT_INPUT_2).unwrap());
+ assert_eq!(5078, run_part1(TEXT_INPUT_3).unwrap());
}
#[test]