package main import ( "strings" "testing" ) func TestDay01(t *testing.T) { ans1 := "142" input1 := `1abc2 pqr3stu8vwx a1b2c3d4e5f treb7uchet` ans2 := "281" input2 := `two1nine eightwothree abcone2threexyz xtwone3four 4nineeightseven2 zoneight234 7pqrstsixteen` puzzle := day01{} res1 := puzzle.solve1(strings.NewReader(input1)) t.Logf("day 1 solution 1: %s", res1) if res1 != ans1 { t.Errorf("day 1 solution 1 = %s; wanted %s", res1, ans1) } res2 := puzzle.solve2(strings.NewReader(input2)) t.Logf("day 1 solution 2: %s", res2) if res2 != ans2 { t.Errorf("day 1 solution 2 = %s; wanted %s", res2, ans2) } }