Startup returns a unique_ptr instead of using a static
This commit is contained in:
@@ -57,7 +57,9 @@ TEST_CASE("part 2") {
|
||||
}
|
||||
|
||||
auto main(int argc, char** argv) -> int {
|
||||
auto & in = aocpp::Startup(argc, argv);
|
||||
auto const in_ptr = aocpp::Startup(argc, argv);
|
||||
auto & in = *in_ptr;
|
||||
|
||||
std::uint64_t part1{}, part2{};
|
||||
|
||||
std::string line;
|
||||
|
@@ -76,7 +76,7 @@ TEST_CASE("part 2") {
|
||||
}
|
||||
|
||||
auto main(int argc, char** argv) -> int {
|
||||
auto grid = Grid::Parse(Startup(argc, argv));
|
||||
auto grid = Grid::Parse(*Startup(argc, argv));
|
||||
std::cout << "Part 1: " << Part1(grid) << std::endl;
|
||||
std::cout << "Part 2: " << Part2(grid) << std::endl;
|
||||
}
|
||||
|
@@ -76,7 +76,7 @@ TEST_CASE("part 2") {
|
||||
}
|
||||
|
||||
auto main(int argc, char** argv) -> int {
|
||||
auto adapters = Parse(aocpp::Startup(argc, argv));
|
||||
auto adapters = Parse(*aocpp::Startup(argc, argv));
|
||||
std::cout << "Part 1: " << Part1(adapters) << std::endl;
|
||||
std::cout << "Part 2: " << Part2(adapters) << std::endl;
|
||||
}
|
||||
|
@@ -185,7 +185,7 @@ TEST_SUITE("documented examples") {
|
||||
}
|
||||
|
||||
auto main(int argc, char** argv) -> int {
|
||||
auto input = Parse(aocpp::Startup(argc, argv));
|
||||
auto input = Parse(*aocpp::Startup(argc, argv));
|
||||
std::cout << "Part 1: " << Part1(input) << std::endl;
|
||||
std::cout << "Part 2: " << Part2(input) << std::endl;
|
||||
}
|
||||
|
@@ -141,7 +141,8 @@ TEST_CASE("errors") {
|
||||
}
|
||||
|
||||
auto main(int argc, char** argv) -> int {
|
||||
auto & in = aocpp::Startup(argc, argv);
|
||||
auto const in_ptr = aocpp::Startup(argc, argv);
|
||||
auto & in = *in_ptr;
|
||||
|
||||
std::int64_t part1 = 0;
|
||||
std::int64_t part2 = 0;
|
||||
|
@@ -179,7 +179,7 @@ TEST_CASE("part 2") {
|
||||
}
|
||||
|
||||
auto main(int argc, char** argv) -> int {
|
||||
auto input = Parse(Startup(argc, argv));
|
||||
auto const input = Parse(*Startup(argc, argv));
|
||||
std::cout << "Part 1: " << Part1(input) << std::endl;
|
||||
std::cout << "Part 2: " << Part2(input) << std::endl;
|
||||
}
|
||||
|
Reference in New Issue
Block a user