diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_2018.cpp | 2 | ||||
-rw-r--r-- | test/test_2019.cpp | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/test/test_2018.cpp b/test/test_2018.cpp index d41cac0..a7e4204 100644 --- a/test/test_2018.cpp +++ b/test/test_2018.cpp @@ -59,5 +59,5 @@ TEST_CASE("The Sum of Its Parts", "[2018]") { line_view lv = load_file("../src/2018/day7/input"); char sequence[100] = {0}; aoc2018::day7(lv, sequence); - printf("%s\n", sequence); + REQUIRE(strcmp("BGKDMJCNEQRSTUZWHYLPAFIVXO", sequence) == 0); } diff --git a/test/test_2019.cpp b/test/test_2019.cpp index 55fc9ed..4cb9aff 100644 --- a/test/test_2019.cpp +++ b/test/test_2019.cpp @@ -48,3 +48,13 @@ TEST_CASE("Universal Orbit Map", "[2019]") { REQUIRE(312697 == p.first); REQUIRE(466 == p.second); } + +TEST_CASE("Amplification Circuit", "[2019]") { + line_view lv = load_file("../src/2019/day7/input"); + REQUIRE(272368 == aoc2019::day7(lv)); + // clang-format off + // REQUIRE(43210 == aoc2019::day7(line_view{"3,15,3,16,1002,16,10,16,1,16,15,15,4,15,99,0,0"})); + // REQUIRE(54321 == aoc2019::day7(line_view{"3,23,3,24,1002,24,10,24,1002,23,-1,23,101,5,23,23,1,24,23,23,4,23,99,0,0"})); + // REQUIRE(65210 == aoc2019::day7(line_view{"3,31,3,32,1002,32,10,32,1001,31,-2,31,1007,31,0,33,1002,33,7,33,1,33,31,31,1,32,31,31,4,31,99,0,0,0"})); + // clang-format on +} |