Sha256: 271ccf98d0cab8618687784a5fa7c83d516fc89a0313b0f5ad41b0567700c070

Contents?: true

Size: 360 Bytes

Versions: 3

Compression:

Stored size: 360 Bytes

Contents

require 'test_helper'

class ChessTest < Minitest::Test
  TestHelper.pgns('stalemate').each do |file|
    name = File.basename(file, '.pgn')

    define_method :"test_stalemate_#{name}" do
      pgn = Chess::Pgn.new(file)
      game = Chess::Game.new(pgn.moves)

      assert(game.board.stalemate?)
      assert_equal('1/2-1/2', game.result)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
chess-0.4.0 test/test_stalemate.rb
chess-0.3.6 test/test_stalemate.rb
chess-0.3.5 test/test_stalemate.rb