aoc2024/src/template.rs

55 lines
795 B
Rust
Raw Normal View History

2024-12-01 17:36:25 +00:00
use crate::prelude::*;
pub type I = Vec<String>;
pub type O = i64;
fn _parse (data: &str) -> I {
Default::default()
}
fn _solve (data: &I) -> O {
Default::default()
}
fn _silver (data: &I) -> O {
Default::default()
}
fn _gold (data: &I) -> O {
Default::default()
}
#[cfg(test)]
mod test {
use super::*;
fn read () -> I {
let data = inc!(_);
_parse(data)
}
#[test]
fn sample () {
let data = "";
let data = _parse(data);
assert_eq!(1, 1)
}
#[test]
fn silver () {
let data = read();
let ans = _silver(&data);
assert_eq!(ans, 1)
}
#[test]
fn gold () {
let data = read();
let ans = _gold(&data);
assert_eq!(ans, 1)
}
}