Sha256: b5967f9ef795da7b39bd13d14377f85539e7945fa499414bdcaec2c959522fbd
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'Matrix' require_relative '../../lib/game_board_folder' require_relative '../../lib/score_calculator' Given(/^a gameboard$/) do |table| @game_board = GameBoardFolder.new matrix = table.raw matrix = matrix.map{|l| l.map{|cell| cell.strip.to_i}} @state = Matrix.rows(matrix) end When(/^the game is folded right to left$/) do @state = @game_board.fold_left @state end When(/^the game is folded left to right$/) do @state = @game_board.fold_right @state end When(/^the game is folded upwards$/) do @state = @game_board.fold_up @state end When(/^the game is folded downwards$/) do @state = @game_board.fold_down @state end When(/^the game is folded right$/) do @state = @game_board.fold_right @state end Then(/^the gameboard looks like$/) do |table| matrix = table.raw matrix = matrix.map{|l| l.map{|cell| cell.strip.to_i}} expect(@state).to eq(Matrix.rows(matrix)) end Then(/^score is:"(.*?)"$/) do |score| actual_score = ScoreCalculator.score_for(@state) expect(actual_score).to eq(score.to_i) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
threesmodel-0.0.3 | features/steps/basic_steps.rb |