1 4e6f2158 2024-12-15 lh (defpackage #:aoc-test/day-15
2 4e6f2158 2024-12-15 lh (:use #:cl #:lisp-unit2)
3 4e6f2158 2024-12-15 lh (:import-from #:aoc/day-15))
4 4e6f2158 2024-12-15 lh (in-package #:aoc-test/day-15)
6 4e6f2158 2024-12-15 lh (define-test test-day-15
8 4e6f2158 2024-12-15 lh (assert= 2028 (aoc:run-day 15 "########
17 4e6f2158 2024-12-15 lh <^^>>>vv<v>>v<<"))
18 4e6f2158 2024-12-15 lh (multiple-value-bind (task-1 task-2)
19 4e6f2158 2024-12-15 lh (aoc:run-day 15 "##########
30 4e6f2158 2024-12-15 lh <vv>^<v^>v>^vv^v>v<>v^v<v<^vv<<<^><<><>>v<vvv<>^v^>^<<<><<v<<<v^vv^v>^
31 4e6f2158 2024-12-15 lh vvv<<^>^v^^><<>>><>^<<><^vv^^<>vvv<>><^^v>^>vv<>v<<<<v<^v>^<^^>>>^<v<v
32 4e6f2158 2024-12-15 lh ><>vv>v^v^<>><>>>><^^>vv>v<^^^>>v^v^<^^>v^^>v^<^v>v<>>v^v^<v>v^^<^^vv<
33 4e6f2158 2024-12-15 lh <<v<^>>^^^^>>>v^<>vvv^><v<<<>^^^vv^<vvv>^>v<^^^^v<>^>vvvv><>>v^<<^^^^^
34 4e6f2158 2024-12-15 lh ^><^><>>><>^^<<^^v>>><^<v>^<vv>>v>>>^v><>^v><<<<v>>v<v<v>vvv>^<><<>^><
35 4e6f2158 2024-12-15 lh ^>><>^v<><^vvv<^^<><v<<<<<><^v<<<><<<^^<v<^^^><^>>^<v^><<<^>>^v<v^v<v^
36 4e6f2158 2024-12-15 lh >^>>^v>vv>^<<^v<>><<><<v<<v><>v<^vv<<<>^^v^>^^>>><<^v>>v^v><^^>>^<>vv^
37 4e6f2158 2024-12-15 lh <><^^>^^^<><vvvvv^v<v<<>^v<v>v<<^><<><<><<<^^<<<^<<>><<><^^^>^^<>^>v<>
38 4e6f2158 2024-12-15 lh ^^>vv<^v^v<vv>^<><v<^v>^^^>>>^^vvv^>vvv<>>>^<^>>>>>^<<^v>^vvv<>^<><<v>
39 4e6f2158 2024-12-15 lh v^^>>><<^^<>>^v^<v^vv<>v^<<>^<^v^v><^<<<><<^<v><v<>vv>>v><v^<vv<>v^<<^")
40 4e6f2158 2024-12-15 lh (assert= 10092 task-1)
41 4e6f2158 2024-12-15 lh (assert= 9021 task-2))
42 4e6f2158 2024-12-15 lh (assert= 618 (nth-value 1 (aoc:run-day 15 "#######
50 4e6f2158 2024-12-15 lh <vv<<^^<<^^"))))