35 lines
981 B
Rust
35 lines
981 B
Rust
|
|
|
|
pub mod aoc;
|
|
use crate::aoc::*;
|
|
|
|
fn main() {
|
|
let input = include_str!("aoc/input/full_input_aoc2.txt");
|
|
let answer = aoc_2::solve_p1(input);
|
|
println!("{}", answer);
|
|
|
|
let input = include_bytes!("aoc/input/test_input_aoc2.txt");
|
|
//let answer = aoc_2::solve_p1_f(input);
|
|
println!("{:?}", input);
|
|
}
|
|
|
|
#[test]
|
|
fn test_aoc_1_1() {
|
|
assert_eq!(aoc_1::solve_1( include_bytes!("aoc/input/test_input_aoc1.txt")), 3);
|
|
assert_eq!(aoc_1::solve_1( include_bytes!("aoc/input/full_input_aoc1.txt")), 1195);
|
|
}
|
|
|
|
#[test]
|
|
fn test_aoc_1_2() {
|
|
assert_eq!(aoc_1::solve_2f(include_bytes!("aoc/input/test_input_aoc1.txt")), 6);
|
|
assert_eq!(aoc_1::solve_2f(include_bytes!("aoc/input/full_input_aoc1.txt")), 6770);
|
|
}
|
|
|
|
#[test]
|
|
fn test_aoc_2_part1() {
|
|
assert_eq!(aoc_2::solve_p1(include_str!("aoc/input/test_input_aoc2.txt")), 1227775554);
|
|
}
|
|
#[test]
|
|
fn test_aoc_2_part2() {
|
|
assert_eq!(aoc_2::solve_p2(include_str!("aoc/input/test_input_aoc2.txt")), 4174379265);
|
|
} |