Sha256: 7b851cf4ce7f9bc90eabfdd927d0dabe0a60665cad4417ee7a2cf307d38f8078

Contents?: true

Size: 1.16 KB

Versions: 2

Compression:

Stored size: 1.16 KB

Contents

require 'tres-raya'

describe do
  before :all do
	  @fila = TresRaya::Board::Row.new(["0","X",""],[0,1,2])
	  @board = TresRaya::Board.new([ " ", " ", " ", " ", "X", " ", " ", " ","O"])
    @human_player = TresRaya::HumanPlayer.new("X")
    @dumb_player = TresRaya::DumbPlayer.new("0")
    @smart_player = TresRaya::SmartPlayer.new("0")
    @gameD = TresRaya::Game.new TresRaya::SmartPlayer, TresRaya::DumbPlayer 
  end

	it "Debe existir una clase para representar una fila del tablero" do
    @fila.should == TresRaya::Board::Row.new(["0","X",""],[0,1,2]) 
	end

	it "Debe existir una clase para representar al tablero" do
    @board.should == TresRaya::Board.new([ " ", " ", " ", " ", "X", " ", " ", " ","O"])
	end

	it "Debe existir una clase para representar al jugador humano" do
    @human_player.mark.should == "X" 
	end

	it "Debe existir una clase para representar un juego simple de la maquina" do
    @dumb_player.mark.should == "0" 
	end

	it "Debe existir una clase para representar un juego inteligente de la maquina" do
    @smart_player.mark.should == "0" 
	end

	it "Debe existir una clase para representar un juego" do
    [-1,0,1].should include(@gameD.play)  
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tres-raya-0.0.3 spec/tres_raya_spec.rb
tres-raya-0.0.2 spec/tres_raya_spec.rb