aoc2025/src/main.rs
2025-12-02 14:54:42 +01:00

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);
}