1import gleeunit
2import gleeunit/should
3import internal/llm/day01 as llm_day01
4import internal/mine/day01 as mine_day01
5import utils
6
7pub fn main() -> Nil {
8 gleeunit.main()
9}
10
11pub fn mine_day01_part1_example_test() {
12 let assert Ok(input) = utils.read_input(1, True)
13 mine_day01.part1(input)
14 |> should.equal(3)
15}
16
17pub fn mine_day01_part1_test() {
18 let assert Ok(input) = utils.read_input(1, False)
19 mine_day01.part1(input)
20 |> should.equal(1011)
21}
22
23pub fn llm_day01_part1_example_test() {
24 let assert Ok(input) = utils.read_input(1, True)
25 llm_day01.part1(input)
26 |> should.equal(3)
27}
28
29pub fn llm_day01_part1_test() {
30 let assert Ok(input) = utils.read_input(1, False)
31 llm_day01.part1(input)
32 |> should.equal(1011)
33}
34
35pub fn llm_day01_part2_example_test() {
36 let assert Ok(input) = utils.read_input(1, True)
37 llm_day01.part2(input)
38 |> should.equal(6)
39}