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 |