use advent_of_code_2025::*; // Paths for example data, see solvers::DATA_PATHS for comparison. const EXAMPLE_PATHS: &'static [&'static str] = &[ "./data/examples", "../data/examples", "../../data/examples", "../../../data/examples", ]; #[test] fn secret_entrance() { assert_eq!( Ok((3, 6)), solvers::run_solver(solvers::secret_entrance::SecretEntrance {}, &EXAMPLE_PATHS) ); } #[test] fn gift_shop() { assert_eq!( Ok((1227775554, 4174379265)), solvers::run_solver(solvers::gift_shop::GiftShop {}, &EXAMPLE_PATHS) ); } #[test] fn lobby() { assert_eq!( Ok((357, 3121910778619)), solvers::run_solver(solvers::lobby::Lobby {}, &EXAMPLE_PATHS) ); } #[test] fn printing_department() { assert_eq!( Ok((13, 43)), solvers::run_solver( solvers::printing_department::PrintingDepartment {}, &EXAMPLE_PATHS ) ); } #[test] fn cafeteria() { assert_eq!( Ok((3, 14)), solvers::run_solver(solvers::cafeteria::Cafeteria {}, &EXAMPLE_PATHS) ); } #[test] fn trash_compactor() { assert_eq!( Ok((4277556, 3263827)), solvers::run_solver(solvers::trash_compactor::TrashCompactor {}, &EXAMPLE_PATHS) ); } #[test] fn playground() { assert_eq!( Ok((40, 0)), solvers::run_solver( solvers::playground::Playground::new(Some(10)), &EXAMPLE_PATHS ) ); } #[test] fn movie_theater() { assert_eq!( Ok((50, 0)), solvers::run_solver(solvers::movie_theater::MovieTheater {}, &EXAMPLE_PATHS) ); }