31 lines
674 B
Go
31 lines
674 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestBoards(t *testing.T) {
|
||
|
for i := 0; i < len(boards); i++ {
|
||
|
b := boards[i]
|
||
|
width := len(b.colors)
|
||
|
height := len(b.colors[0])
|
||
|
|
||
|
for j := 1; j < width; j++ {
|
||
|
if len(b.colors[j]) != height {
|
||
|
t.Fatalf("board height - received: %v - expected: %v - index %v", len(b.colors[j]), height, i)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if len(b.rotation) != width {
|
||
|
t.Fatalf("rotation width - received: %v - expected: %v - index %v", len(b.rotation), width, i)
|
||
|
}
|
||
|
|
||
|
for j := 0; j < width; j++ {
|
||
|
if len(b.rotation[j]) != height {
|
||
|
t.Fatalf("rotation height - received: %v - expected: %v - index %v", len(b.rotation[j]), height, i)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|