Add initial test set-up.

This commit is contained in:
2019-09-12 13:36:46 +02:00
parent 5585bce297
commit e26c90d54a
3 changed files with 34 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
#define BOOST_TEST_MODULE solutions_tests
#include <string>
#include <boost/test/included/unit_test.hpp>
#include "solutions.hpp"
static std::string run_day1_part1(std::string_view input) {
std::stringstream input_stream;
input_stream.write(input.data(), input.size());
std::stringstream output_stream;
aoc2019::day01_part1(input_stream, output_stream);
return output_stream.str();
}
BOOST_AUTO_TEST_CASE(sample_day1_part1)
{
BOOST_TEST(run_day1_part1("+1\n-2\n+3\n+1") == "3\n");
BOOST_TEST(run_day1_part1("+1\n+1\n+1") == "3\n");
BOOST_TEST(run_day1_part1("+1\n+1\n-2") == "0\n");
}