Sha256: fd7356cb74857952abfa6d5c5a11284cb0e6cadee191ab4380337e1f2c3aea79
Contents?: true
Size: 534 Bytes
Versions: 2
Compression:
Stored size: 534 Bytes
Contents
require "game-tictactoe-alu4078" require "test/unit" class TestMinimaxPlayer < Test::Unit::TestCase def setup @mp = TicTacToe::MinimaxPlayer.new("X") end def test_implements_move assert_equal true, @mp.respond_to?("move") end def test_avoid_defeat @board = Tictactoe::Board.new(["X", "X", "O", "O", "O", "X", " ", "O", " "]) assert_equal "c1", @mp.move(@board) end def test_try_to_defeat @board = Tictactoe::Board.new([" ", "O", "X", " ", "X", " ", "O", "O", "X"]) assert_equal "a1", @mp.move(@board) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
game-tictactoe-alu4078-0.0.2 | test/tc_minimaxplayer.rb |
game-tictactoe-alu4078-0.0.1 | test/tc_minimaxplayer.rb |