day12: boilerplate
This commit is contained in:
36
src/day12.rs
Normal file
36
src/day12.rs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
use aoc_runner_derive::{aoc, aoc_generator};
|
||||||
|
use rstest::rstest;
|
||||||
|
|
||||||
|
#[aoc_generator(day12)]
|
||||||
|
fn parse(input: &str) -> String {
|
||||||
|
todo!()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[aoc(day12, part1)]
|
||||||
|
fn part1(input: &str) -> u64 {
|
||||||
|
todo!()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[aoc(day12, part2)]
|
||||||
|
fn part2(input: &str) -> u64 {
|
||||||
|
todo!()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use super::*;
|
||||||
|
|
||||||
|
const EXAMPLE: &str = "";
|
||||||
|
|
||||||
|
#[rstest]
|
||||||
|
#[case(EXAMPLE, 0)]
|
||||||
|
fn part1_example(#[case] input: &str, #[case] expected: u64) {
|
||||||
|
assert_eq!(part1(&parse(EXAMPLE)), 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[rstest]
|
||||||
|
#[case(EXAMPLE, 0)]
|
||||||
|
fn part2_example(#[case] input: &str, #[case] expected: u64) {
|
||||||
|
assert_eq!(part2(&parse(EXAMPLE)), 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
mod day1;
|
mod day1;
|
||||||
mod day10;
|
mod day10;
|
||||||
mod day11;
|
mod day11;
|
||||||
|
mod day12;
|
||||||
mod day2;
|
mod day2;
|
||||||
mod day3;
|
mod day3;
|
||||||
mod day4;
|
mod day4;
|
||||||
|
|||||||
Reference in New Issue
Block a user