no this isn't about alexandria ocasio-cortez
1package main
2
3import (
4 "testing"
5)
6
7const testInput = `3-5
810-14
916-20
1012-18
11
121
135
148
1511
1617
1732
18`
19
20func TestPart1(t *testing.T) {
21 d := &DayFive{}
22 if err := d.ParseInput(testInput); err != nil {
23 t.Fatalf("ParseInput failed: %v", err)
24 }
25
26 got, err := d.Part1()
27 if err != nil {
28 t.Fatalf("Part1 failed: %v", err)
29 }
30
31 want := 3
32 if got != want {
33 t.Errorf("Part1() = %d, want %d", got, want)
34 }
35}
36
37func TestPart2(t *testing.T) {
38 d := &DayFive{}
39 if err := d.ParseInput(testInput); err != nil {
40 t.Fatalf("ParseInput failed: %v", err)
41 }
42
43 got, err := d.Part2()
44 if err != nil {
45 t.Fatalf("Part2 failed: %v", err)
46 }
47
48 want := 14
49 if got != want {
50 t.Errorf("Part2() = %d, want %d", got, want)
51 }
52}