Sha256: b3c2f285e1f588964609afbc1ac908754c5b36a0b4631449affad907a608644b

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

require 'ta_te_ti'

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

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

  it "Debe existir una clase para representar al tablero" do
    @board.should == TaTeTi::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

1 entries across 1 versions & 1 rubygems

Version Path
ta-te-ti-0.0.2 spec/ta_te_ti_spec.rb