Files
aoc2020/twelve/day_twelve_test.go
2020-12-12 16:31:22 -04:00

36 lines
669 B
Go

package twelve
import "testing"
func Test_load_boat(t *testing.T) {
b, err := loadBoat("sample.txt")
if err != nil {
t.Logf(err.Error())
t.FailNow()
}
if len(b.orders) != 5 {
t.Logf("Expected 5 orders, got %d", len(b.orders))
t.FailNow()
}
}
func Test_boat_navigate(t *testing.T) {
b, _ := loadBoat("sample.txt")
result := b.navigate()
if result != 25 {
t.Logf("Expected a navigation result of 25, got %d", result)
t.FailNow()
}
}
func Test_waypoint_navigate(t *testing.T) {
b, _ := loadBoat("sample.txt")
result := b.waypointNavigate()
if result != 286 {
t.Logf("Expected a navigation result of 286, got %d", result)
t.FailNow()
}
}