aoc_test.gleam

 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}