Files
aoc2021/seven/crabs_test.go
2021-12-07 16:04:40 +00:00

39 lines
660 B
Go

package seven
import "testing"
func Test_read(t *testing.T) {
c := crabs{}
if err := c.load("test_input.txt"); err != nil {
t.Log(err)
t.FailNow()
}
if c.count != 10 {
t.Logf("Expected 10 crabs, found %d", c.count)
t.Fail()
}
}
func Test_align(t *testing.T) {
c := crabs{}
c.load("test_input.txt")
fuelUsed := c.align(false)
if fuelUsed != 37 {
t.Logf("Expected 37 fuel used to align, found %d", fuelUsed)
t.Fail()
}
}
func Test_alignNonConstant(t *testing.T) {
c := crabs{}
c.load("test_input.txt")
fuelUsed := c.align(true)
if fuelUsed != 168 {
t.Logf("Expected 168 fuel used to align, found %d", fuelUsed)
t.Fail()
}
}