2018: add tests

This commit is contained in:
Antoine Martin 2019-11-14 19:32:36 +01:00
parent ecfd0c10bf
commit 1ee14b228c
2 changed files with 143 additions and 1 deletions

View file

@ -40,3 +40,29 @@ fn part1(input: &str) -> Result<u32> {
Ok(twice * thrice)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn part1_provided() {
let input = "abcdef
bababc
abbcde
abcccd
aabcdd
abcdee
ababab
";
assert_eq!(part1(input).unwrap(), 12);
}
#[test]
fn part1_real() {
let input = include_str!("../input/input.txt");
assert_eq!(part1(input).unwrap(), 5750);
}
}