aoc2023/day01/day01_test.go
2024-10-28 18:12:20 +00:00

31 lines
440 B
Go

package main
import (
"os"
"testing"
)
func TestScanFile(t *testing.T) {
cases := []struct {
inFile string;
want int;
}{
{"input1.txt", 142},
}
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) == %q, want %q", c.inFile, got, c.want)
}
}
}