3
3
import ttt
4
4
from ttt import Board , GameStates
5
5
6
- class TestTTT ( unittest .TestCase ):
6
+
7
+ class TestTTT (unittest .TestCase ):
7
8
8
9
def setUp (self ):
9
10
self .valid = list ("xo.xo.xo." )
@@ -15,48 +16,48 @@ def test_1(self):
15
16
# with self.assertRaises(AssertionError):
16
17
# Board("")
17
18
18
- self .assertTrue ( Board (['x' ]* 9 ) )
19
+ self .assertTrue (Board (['x' ]* 9 ))
19
20
20
21
def test_2 (self ):
21
22
b = Board (self .valid )
22
23
self .assertEqual (self .valid , b .board )
23
24
24
25
def test_3 (self ):
25
26
b = Board (self .valid )
26
- self .assertEqual (list ('xxx' ), b .col (0 ) )
27
- self .assertEqual (list ('ooo' ), b .col (1 ) )
28
- self .assertEqual (list ('...' ), b .col (2 ) )
27
+ self .assertEqual (list ('xxx' ), b .col (0 ))
28
+ self .assertEqual (list ('ooo' ), b .col (1 ))
29
+ self .assertEqual (list ('...' ), b .col (2 ))
29
30
30
31
def test_4 (self ):
31
32
b = Board (self .valid )
32
- self .assertEqual (list ('xo.' ), b .row (0 ) )
33
- self .assertEqual (list ('xo.' ), b .row (1 ) )
34
- self .assertEqual (list ('xo.' ), b .row (2 ) )
35
-
33
+ self .assertEqual (list ('xo.' ), b .row (0 ))
34
+ self .assertEqual (list ('xo.' ), b .row (1 ))
35
+ self .assertEqual (list ('xo.' ), b .row (2 ))
36
36
37
37
def test_5 (self ):
38
38
b = Board (self .valid )
39
- self .assertEqual (list ('xo.' ), b .diag (0 ) )
40
- self .assertEqual (list ('.ox' ), b .diag (1 ) )
39
+ self .assertEqual (list ('xo.' ), b .diag (0 ))
40
+ self .assertEqual (list ('.ox' ), b .diag (1 ))
41
41
42
42
def test_bad_boards (self ):
43
43
44
44
# or something
45
- self .assertEqual ( GameStates .invalid , ttt .game_state ( None ) )
46
- self .assertEqual ( GameStates .invalid , ttt .game_state ( "xo.ox.ox." ) )
47
- self .assertEqual ( GameStates .invalid , ttt .game_state ( [] ) )
48
- self .assertEqual ( GameStates .invalid , ttt .game_state ( ['.' ]* 8 ) )
49
- self .assertEqual ( GameStates .invalid , ttt .game_state ( ['.' ]* 10 ) )
50
- self .assertEqual ( GameStates .invalid , ttt .game_state ( ['x' ]* 2 + ['.' ]* 7 ) )
51
- self .assertEqual ( GameStates .invalid , ttt .game_state ( ['o' ]* 2 + ['.' ]* 7 ) )
52
- self .assertEqual ( GameStates .invalid , ttt .game_state ( ['o' ]* 1 + ['.' ]* 8 ) ) # x goes first
45
+ self .assertEqual (GameStates .invalid , ttt .game_state (None ))
46
+ self .assertEqual (GameStates .invalid , ttt .game_state ("xo.ox.ox." ))
47
+ self .assertEqual (GameStates .invalid , ttt .game_state ([]))
48
+ self .assertEqual (GameStates .invalid , ttt .game_state (['.' ]* 8 ))
49
+ self .assertEqual (GameStates .invalid , ttt .game_state (['.' ]* 10 ))
50
+ self .assertEqual (GameStates .invalid , ttt .game_state (['x' ]* 2 + ['.' ]* 7 ))
51
+ self .assertEqual (GameStates .invalid , ttt .game_state (['o' ]* 2 + ['.' ]* 7 ))
52
+ # x goes first
53
+ self .assertEqual (GameStates .invalid , ttt .game_state (['o' ]* 1 + ['.' ]* 8 ))
53
54
54
55
def test_good_boards (self ):
55
- self .assertEqual ( GameStates .unfinished , ttt .game_state (['.' ]* 9 ) )
56
- self .assertEqual ( GameStates .x_wins , ttt .game_state ( list ("xxx.oo..." ) ) )
57
- self .assertEqual ( GameStates .x_wins , ttt .game_state ( list ("xo.xo.x.." ) ) )
58
- self .assertEqual ( GameStates .o_wins , ttt .game_state ( list ("ooo.xx.x." ) ) )
56
+ self .assertEqual (GameStates .unfinished , ttt .game_state (['.' ]* 9 ))
57
+ self .assertEqual (GameStates .x_wins , ttt .game_state (list ("xxx.oo..." )) )
58
+ self .assertEqual (GameStates .x_wins , ttt .game_state (list ("xo.xo.x.." )) )
59
+ self .assertEqual (GameStates .o_wins , ttt .game_state (list ("ooo.xx.x." )) )
59
60
60
61
def test_10 (self ):
61
- self .assertEqual ( GameStates .invalid , ttt .game_state ( list ("xo.xo.xo." ) ) )
62
- self .assertEqual ( GameStates .draw , ttt .game_state ( list ("xoxxoxoxo" ) ) )
62
+ self .assertEqual (GameStates .invalid , ttt .game_state (list ("xo.xo.xo." )) )
63
+ self .assertEqual (GameStates .draw , ttt .game_state (list ("xoxxoxoxo" )) )
0 commit comments