package main import ( "testing" ) const testInput = `3-5 10-14 16-20 12-18 1 5 8 11 17 32 ` func TestPart1(t *testing.T) { d := &DayFive{} if err := d.ParseInput(testInput); err != nil { t.Fatalf("ParseInput failed: %v", err) } got, err := d.Part1() if err != nil { t.Fatalf("Part1 failed: %v", err) } want := 3 if got != want { t.Errorf("Part1() = %d, want %d", got, want) } } func TestPart2(t *testing.T) { d := &DayFive{} if err := d.ParseInput(testInput); err != nil { t.Fatalf("ParseInput failed: %v", err) } got, err := d.Part2() if err != nil { t.Fatalf("Part2 failed: %v", err) } want := 14 if got != want { t.Errorf("Part2() = %d, want %d", got, want) } }