Skip to content
This repository was archived by the owner on Apr 24, 2019. It is now read-only.

Commit 15166c7

Browse files
author
egenard
committed
Add test for other win conditions
1 parent dc8849e commit 15166c7

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

tic-tac-toe/tic_tac_toe_test.rb

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,31 @@ def test_find_winning_move
3232
assert_equal(5, game.best_move_for('X'))
3333
end
3434

35-
def test_win_conditions
35+
def test_win_horizontal_conditions
3636
game = Game.new("---" +
3737
"XXX" +
3838
"---")
3939
assert_equal('X', game.winner())
4040
end
41+
42+
def test_win_vertical_conditions
43+
game = Game.new("--O" +
44+
"--O" +
45+
"--O")
46+
assert_equal('O', game.winner())
47+
end
48+
49+
def test_win_left_diagonal_conditions
50+
game = Game.new("X--" +
51+
"-X-" +
52+
"--X")
53+
assert_equal('X', game.winner())
54+
end
55+
56+
def test_win_right_diagonal_conditions
57+
game = Game.new("--O" +
58+
"-O-" +
59+
"O--")
60+
assert_equal('O', game.winner())
61+
end
4162
end

0 commit comments

Comments
 (0)