Sha256: c666ce2ecb3853317e7a2f3e008303ab588544faa598389db6dda46f6d98bcf2

Contents?: true

Size: 526 Bytes

Versions: 3

Compression:

Stored size: 526 Bytes

Contents

require_relative "test_helper"

class TestPiece < Minitest::Test
  def setup
    @map   = BoardGame::Map.new(5, 5)
    @piece = BoardGame::Piece.new
  end

  def test_inspect
    assert @piece.inspect == "+"
  end

  def test_move_to
    assert_raises RuntimeError do
      @piece.move_to [2, 2]
    end
    result = @piece.move_to @map[2,2]
    assert @piece.tile == @map[2, 2]
    assert @map[2,2].content.first == @piece
    assert result == @piece
    @piece.move_to @map[2,2]
    assert @piece.tile == @map[2,2]
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
boardgame-0.0.4 test/test_piece.rb
boardgame-0.0.3 test/test_piece.rb
boardgame-0.0.2 test/test_piece.rb