aoc2023/day02/day02_test.go
2024-11-04 19:18:21 +00:00

31 lines
438 B
Go

package main
import (
"os"
"testing"
)
func TestScanFile(t *testing.T) {
cases := []struct {
inFile string;
want int;
}{
{"input1.txt", 8},
}
for _, c := range cases {
f, err := os.Open(c.inFile)
if err != nil {
t.Fatal(err)
}
got, err := ScanFile(f)
if err != nil {
t.Fatal(err)
}
if got != c.want {
t.Errorf("ScanFile(%q) == %d, want %d", c.inFile, got, c.want)
}
}
}