-
Notifications
You must be signed in to change notification settings - Fork 0
/
TestHelper.hs
19 lines (16 loc) · 1.14 KB
/
TestHelper.hs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module TestHelper where
import Board.Mark
import HUnit.HUnit
emptyBoard = [empty, empty, empty, empty, empty, empty, empty, empty, empty]
fullBoard = [o, o, o, o, o, o, o, o, o ]
oneMoveBoard = [o, empty, empty, empty, empty, empty, empty, empty, empty]
blockThisBoard = [x, empty, x, empty, empty, empty, empty, empty, empty]
connectThisBoard = [o, empty, o, empty, empty, empty, empty, empty, empty]
oWinBoard = [o, o, o, empty, empty, empty, empty, empty, empty]
oLoseBoard = [x, empty, empty, x, empty, empty, x, empty, empty]
drawBoard = [x, o, o, o, o, x, x, x, o ]
horizontalWinBoard = [o, o, o, empty, empty, empty, empty, empty, empty]
verticalWinBoard = [x, empty, empty, x, empty, empty, x, empty, empty]
diagonalWinBoard = [o, empty, empty, empty, o, empty, empty, empty, o ]
assertTrue description expression = assertEqual description True expression
assertFalse description expression = assertEqual description False expression