14 Commits

Author SHA1 Message Date
0b70db7670 Change long long int to fixed width integer type int64_t 2025-05-22 16:12:56 +02:00
97b61836d8 Add TestContext::runGeneric() template function (and variants) 2025-05-21 20:50:12 +02:00
45ab5f93ec Add solution for "Day 17: Chronospatial Computer", part 2 2025-05-21 20:34:34 +02:00
6d3973bd1e Add solution for "Day 17: Chronospatial Computer", part 1 2025-05-17 00:05:50 +02:00
7ad1b01879 Change Solver into template class to allow for non-integer results 2025-05-17 00:02:53 +02:00
01c300dce1 Added sub folders for common, extra, and framework code files 2025-04-30 20:37:03 +02:00
8e67c19f98 Add TestContext::runPart1() for tests that are only valid for part 1 of a puzzle 2025-03-09 16:00:19 +01:00
f3682a46a9 Add TestContext::runPart2 for tests that are only valid for part 2 of a puzzle 2025-02-17 15:23:05 +01:00
9bc4c3e6be Fix file encodings 2025-01-24 08:57:45 +01:00
22c858dd59 Change clang format line width to 120 2025-01-21 13:54:06 +01:00
896d41c561 Update TestContext to simply provide a generic test run and the input path methods 2024-12-23 18:26:03 +01:00
c85cffb992 Update test cases to test both parts together
The test cases for parts 1 and 2 differ only in the tested condition, not in the
tests themselves. This removes the need for derived test context classes.
2024-12-23 18:04:59 +01:00
fa38fa695b Rename .h file extension to .hpp, and fix some include orderings 2024-12-11 01:37:34 +01:00
38bca1e549 Add proper CMake setup and update project structure 2024-12-06 20:16:01 +01:00