diff --git a/src/day06.rs b/src/day06.rs new file mode 100644 index 0000000..b7df67e --- /dev/null +++ b/src/day06.rs @@ -0,0 +1,35 @@ +use std::fs::read_to_string; + +pub fn day_main() { + let input = read_to_string("input/day06.txt").unwrap(); + let input = input.trim(); + println!(" part1: {}", part1(input)); + println!(" part2: {}", part2(input)); +} + +type RiddleResult = i64; + +fn part1(input: &str) -> RiddleResult { + 0 +} + +fn part2(_input: &str) -> RiddleResult { + 0 +} + +#[cfg(test)] +mod test { + use super::{part1, part2}; + + const TEST_INPUT: &str = r""; + + #[test] + fn test1() { + assert_eq!(part1(TEST_INPUT), 0); + } + + #[test] + fn test2() { + assert_eq!(part2(TEST_INPUT), 0); + } +} diff --git a/src/lib.rs b/src/lib.rs index f290640..d945a75 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,3 +3,4 @@ pub mod day02; pub mod day03; pub mod day04; pub mod day05; +pub mod day06; diff --git a/src/main.rs b/src/main.rs index bfd65e4..b76a02a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,6 +10,7 @@ fn main() { (3, day03::day_main), (4, day04::day_main), (5, day05::day_main), + (6, day06::day_main), ]); let day: Option = args().nth(1).and_then(|a| a.parse().ok()); let Some(day) = day else {