40
twentyfour/day_twentyfour_test.go
Normal file
40
twentyfour/day_twentyfour_test.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package twentyfour
|
||||
|
||||
import "testing"
|
||||
|
||||
func Test_load_instructions(t *testing.T) {
|
||||
l := lobby{}
|
||||
l.load("sample.txt")
|
||||
|
||||
if len(l.instructions) != 20 {
|
||||
t.Logf("Expected 20 instructions, found %d", len(l.instructions))
|
||||
t.Fail()
|
||||
}
|
||||
}
|
||||
|
||||
func Test_layout_tiles(t *testing.T) {
|
||||
l := lobby{}
|
||||
l.load("sample.txt")
|
||||
|
||||
if len(l.instructions) != 20 {
|
||||
t.Logf("Expected 20 instructions, found %d", len(l.instructions))
|
||||
t.Fail()
|
||||
}
|
||||
|
||||
l.layout()
|
||||
black, white := l.countTiles()
|
||||
if black + white != 15 {
|
||||
t.Logf("Expected 15 tiles, got %d", black+white)
|
||||
t.Fail()
|
||||
}
|
||||
|
||||
if black != 10 {
|
||||
t.Logf("Expected 10 black tiles, got %d", black)
|
||||
t.Fail()
|
||||
}
|
||||
|
||||
if white != 5 {
|
||||
t.Logf("Expected 5 white tiles, got %d", white)
|
||||
t.Fail()
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user