2022-12-06 14:33:40 +01:00
|
|
|
use crate::utils;
|
|
|
|
|
|
|
|
|
|
|
|
pub fn run() -> () {
|
2022-12-07 20:05:33 +01:00
|
|
|
let data = parse_data(&utils::read_lines(utils::Source::Day(-1)));
|
2022-12-06 14:33:40 +01:00
|
|
|
|
|
|
|
println!("Day X");
|
|
|
|
println!("Part 1: {}", solve1(&data));
|
|
|
|
println!("Part 2: {}", solve2(&data));
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fn solve1(data: &()) -> i32 {
|
|
|
|
1
|
|
|
|
}
|
|
|
|
|
|
|
|
fn solve2(data: &()) -> i32 {
|
|
|
|
2
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2022-12-07 20:05:33 +01:00
|
|
|
fn parse_data<T: AsRef<str>>(data: &[T]) -> () {
|
2022-12-06 14:33:40 +01:00
|
|
|
()
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
mod tests {
|
|
|
|
use super::*;
|
|
|
|
|
2022-12-14 19:23:57 +01:00
|
|
|
static DATA: &[&str] = &[
|
|
|
|
""
|
|
|
|
];
|
2022-12-06 14:33:40 +01:00
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn part1() {
|
2022-12-07 20:05:33 +01:00
|
|
|
let data = parse_data(DATA);
|
2022-12-06 14:33:40 +01:00
|
|
|
assert_eq!(1, solve1(&data));
|
|
|
|
}
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn part2() {
|
2022-12-07 20:05:33 +01:00
|
|
|
let data = parse_data(DATA);
|
2022-12-06 14:33:40 +01:00
|
|
|
assert_eq!(2, solve2(&data));
|
|
|
|
}
|
|
|
|
}
|