mirror of
https://github.com/bertptrs/adventofcode.git
synced 2025-12-26 21:30:31 +01:00
Prepare future scaffolding.
Also reformat the code, but that is nothing significant.
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
extern crate chrono;
|
||||
#[macro_use] extern crate intrusive_collections;
|
||||
#[macro_use] extern crate itertools;
|
||||
#[macro_use]
|
||||
extern crate intrusive_collections;
|
||||
#[macro_use]
|
||||
extern crate itertools;
|
||||
extern crate regex;
|
||||
|
||||
pub mod common;
|
||||
@@ -13,6 +15,22 @@ pub mod day06;
|
||||
pub mod day07;
|
||||
pub mod day08;
|
||||
pub mod day09;
|
||||
pub mod day10;
|
||||
pub mod day11;
|
||||
pub mod day12;
|
||||
pub mod day13;
|
||||
pub mod day14;
|
||||
pub mod day15;
|
||||
pub mod day16;
|
||||
pub mod day17;
|
||||
pub mod day18;
|
||||
pub mod day19;
|
||||
pub mod day20;
|
||||
pub mod day21;
|
||||
pub mod day22;
|
||||
pub mod day23;
|
||||
pub mod day24;
|
||||
pub mod day25;
|
||||
|
||||
pub fn get_impl(day: u32) -> Box<common::Solution> {
|
||||
match day {
|
||||
@@ -25,6 +43,22 @@ pub fn get_impl(day: u32) -> Box<common::Solution> {
|
||||
7 => Box::new(day07::Day07::new()),
|
||||
8 => Box::new(day08::Day08::new()),
|
||||
9 => Box::new(day09::Day09::new()),
|
||||
10 => Box::new(day10::Day10::new()),
|
||||
11 => Box::new(day11::Day11::new()),
|
||||
12 => Box::new(day12::Day12::new()),
|
||||
13 => Box::new(day13::Day13::new()),
|
||||
14 => Box::new(day14::Day14::new()),
|
||||
15 => Box::new(day15::Day15::new()),
|
||||
16 => Box::new(day16::Day16::new()),
|
||||
17 => Box::new(day17::Day17::new()),
|
||||
18 => Box::new(day18::Day18::new()),
|
||||
19 => Box::new(day19::Day19::new()),
|
||||
20 => Box::new(day20::Day20::new()),
|
||||
21 => Box::new(day21::Day21::new()),
|
||||
22 => Box::new(day22::Day22::new()),
|
||||
23 => Box::new(day23::Day23::new()),
|
||||
24 => Box::new(day24::Day24::new()),
|
||||
25 => Box::new(day25::Day25::new()),
|
||||
val => panic!("Unimplemented day {}", val),
|
||||
}
|
||||
}
|
||||
@@ -36,7 +70,7 @@ mod tests {
|
||||
#[test]
|
||||
fn test_get_impl() {
|
||||
// Verify that we can load all days
|
||||
let last_implemented = 8;
|
||||
let last_implemented = 25;
|
||||
for d in 1..=last_implemented {
|
||||
get_impl(d);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user