no this isn't about alexandria ocasio-cortez
at main 61 lines 927 B view raw
1package main 2 3import ( 4 "testing" 5) 6 7const testInput = `162,817,812 857,618,57 9906,360,560 10592,479,940 11352,342,300 12466,668,158 13542,29,236 14431,825,988 15739,650,466 1652,470,668 17216,146,977 18819,987,18 19117,168,530 20805,96,715 21346,949,466 22970,615,88 23941,993,340 24862,61,35 25984,92,344 26425,690,689 27` 28 29func TestPart1(t *testing.T) { 30 d := &DayEight{numPairs: 10} 31 if err := d.ParseInput(testInput); err != nil { 32 t.Fatalf("ParseInput failed: %v", err) 33 } 34 35 got, err := d.Part1() 36 if err != nil { 37 t.Fatalf("Part1 failed: %v", err) 38 } 39 40 want := 40 41 if got != want { 42 t.Errorf("Part1() = %d, want %d", got, want) 43 } 44} 45 46func TestPart2(t *testing.T) { 47 d := &DayEight{numPairs: 20} 48 if err := d.ParseInput(testInput); err != nil { 49 t.Fatalf("ParseInput failed: %v", err) 50 } 51 52 got, err := d.Part2() 53 if err != nil { 54 t.Fatalf("Part2 failed: %v", err) 55 } 56 57 want := 25272 58 if got != want { 59 t.Errorf("Part2() = %d, want %d", got, want) 60 } 61}