Sha256: 0b9036aaa159455bd69ee39ae16cc1fc3401e85fd6159f251c18a31abedb9a29
Contents?: true
Size: 782 Bytes
Versions: 1
Compression:
Stored size: 782 Bytes
Contents
describe Game do before do @maze = MazeBTrace.new(8, 8) @maze.generate @game = Game.new(@maze) end it '#select_goal_cell' do selected_cell = @game.select_goal_cell(:hard) expect([selected_cell.x, selected_cell.y]).not_to eq([0, 0]) expect(selected_cell.connected_neighbours.size).to eq(1) end it '#generate_goal :easy' do maze = @game.generate_goal(:easy) expect(maze.matrix.flatten).to include(2) end it '#generate_goal :easy' do maze = @game.generate_goal(:medium) expect(maze.matrix.flatten).to include(2) end it '#generate_goal :easy' do maze = @game.generate_goal(:hard) expect(maze.matrix.flatten).to include(2) end it '#generate_goal :easy' do maze = @game.generate_goal(:random) expect(maze.matrix.flatten).to include(2) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rmaze-1.5.0 | spec/game/game_spec.rb |