From 26530738dc96a535cab3189525c916f15c150330 Mon Sep 17 00:00:00 2001 From: Johannes Date: Mon, 2 Dec 2024 20:13:48 +0100 Subject: [PATCH] prepare next day --- src/day03.rs | 34 ++++++++++++++++++++++++++++++++++ src/lib.rs | 1 + src/main.rs | 5 +++-- 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 src/day03.rs diff --git a/src/day03.rs b/src/day03.rs new file mode 100644 index 0000000..b17f00f --- /dev/null +++ b/src/day03.rs @@ -0,0 +1,34 @@ +use std::fs::read_to_string; + +pub fn day_main() { + let input = read_to_string("input/day03.txt").unwrap(); + println!("part1: {}", part1(&input)); + println!("part2: {}", part2(&input)); +} + +type RiddleResult = usize; + +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 28326d5..89345b1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,2 +1,3 @@ pub mod day01; pub mod day02; +pub mod day03; diff --git a/src/main.rs b/src/main.rs index 2c89abf..7ac2fd1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,12 +1,13 @@ use std::env::args; -use advent_of_rust_2024::{day01, day02}; +use advent_of_rust_2024::*; fn main() { let day: Option = args().nth(1).and_then(|a| a.parse().ok()); match day { Some(1) => day01::day_main(), Some(2) => day02::day_main(), - _ => println!("hi"), + Some(3) => day03::day_main(), + _ => println!("Please select a day to run"), } }