#include "2022/day1/aoc.h" #include "2022/day2/aoc.h" #include "2022/day3/aoc.h" #include "2022/day4/aoc.h" #include "catch.hpp" #include TEST_CASE("Calorie Counting", "[2022]") { line_view lv = load_file("../src/2022/day1/input"); auto p = aoc2022::day1(lv); REQUIRE(69693 == p.first); REQUIRE(200945 == p.second); } TEST_CASE("Rock Paper Scissors", "[2022]") { line_view lv = load_file("../src/2022/day2/input"); auto p = aoc2022::day2(lv); REQUIRE(17189 == p.first); REQUIRE(13490 == p.second); } TEST_CASE("Rucksack Reorganization", "[2022]") { line_view lv = load_file("../src/2022/day3/input"); auto p = aoc2022::day3(lv); REQUIRE(8185 == p.first); REQUIRE(2817 == p.second); } TEST_CASE("Camp Cleanup", "[2022]") { line_view lv = load_file("../src/2022/day4/input"); auto p = aoc2022::day4(lv); REQUIRE(431 == p.first); REQUIRE(823 == p.second); }