Sha256: 6f79fd9a45f8942f8951cd21fb67d6b5957be9e906e68fd7261faccc329fb54d

Contents?: true

Size: 576 Bytes

Versions: 2

Compression:

Stored size: 576 Bytes

Contents

require "game-tictactoe-alu4078"
require "rspec"

describe Tictactoe::MinimaxPlayer do
	before :each do
		@mp = Tictactoe::MinimaxPlayer.new("X")
	end

	it "Debe existir un metodo move" do
		@mp.respond_to?("move").should == true
	end

	it "El metodo move debe tratar de evitar la derrota" do
		@board = Tictactoe::Board.new(["X", "X", "O", "O", "O", "X", " ", "O", " "])
		@mp.move(@board).should == "c1"
  end

	it "El metodo move debe tratar de ganar" do
		@board = Tictactoe::Board.new([" ", "O", "X", " ", "X", " ", "O", "O", "X"])
		@mp.move(@board).should == "a1"
  end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
game-tictactoe-alu4078-0.0.2 spec/minimaxplayer_spec.rb
game-tictactoe-alu4078-0.0.1 spec/minimaxplayer_spec.rb