diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c354440..40583a7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,7 +9,7 @@ repos: language: system - id: rust-clippy name: Rust clippy - entry: cargo clippy --lib --all-features --tests -- -D warnings + entry: cargo clippy --lib --all-features --tests -- pass_filenames: false types: [file, rust] language: system diff --git a/src/day7.rs b/src/day7.rs new file mode 100644 index 0000000..ff15339 --- /dev/null +++ b/src/day7.rs @@ -0,0 +1,32 @@ +use aoc_runner_derive::{aoc, aoc_generator}; +#[aoc_generator(day7)] +fn parse(input: &str) -> String { + todo!() +} + +#[aoc(day7, part1)] +fn part1(input: &str) -> u64 { + 0 +} + +#[aoc(day7, part2)] +fn part2(input: &str) -> u64 { + 0 +} + +#[cfg(test)] +mod tests { + use super::*; + + const EXAMPLE: &str = ""; + + #[test] + fn part1_example() { + assert_eq!(part1(&parse(EXAMPLE)), 0); + } + + #[test] + fn part2_example() { + assert_eq!(part2(&parse(EXAMPLE)), 0); + } +} diff --git a/src/lib.rs b/src/lib.rs index fb58f07..e40860b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,6 +4,7 @@ mod day3; mod day4; mod day5; mod day6; +mod day7; use aoc_runner_derive::aoc_lib;