aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_2018.cpp2
-rw-r--r--test/test_2019.cpp10
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
+}