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