Sha256: cc612480d01e0d2786cd514a0161e213c50d20607d10792e6aa8398d06fc7138

Contents?: true

Size: 1.11 KB

Versions: 3

Compression:

Stored size: 1.11 KB

Contents

require File.join(File.dirname(__FILE__), *%w[helper])

Story "I can create a cell",
  %(As a game producer
    I want to create a cell
    So that I can show the grid to people), :steps_for => :life do

  Scenario "nothing to see here" do
    Given "a game with dimensions", 3, 3 do |rows,cols|
      @game = Game.new(rows,cols)
    end

    Then "the grid should look like", %(
      ...
      ...
      ...
    )
  end

  Scenario "all on its lonesome" do
    Given "a game with dimensions", 2, 2
    When "I create a cell at", 1, 1 do |row,col|
      @game.create_at(row,col)
    end
    Then "the grid should look like", %(
      ..
      .X
    )
  end

  Scenario "the grid has three cells" do
    Given "a game with dimensions", 3, 3
    When "I create a cell at", 0, 0
    When "I create a cell at", 0, 1
    When "I create a cell at", 2, 2
    Then "the grid should look like", %(
      XX.
      ...
      ..X
    )
  end

  Scenario "more cells more more" do
    GivenScenario "the grid has three cells"
    When "I create a cell at", 2, 0
    Then "the grid should look like", %(
      XX.
      ...
      X.X
    )
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
picolena-0.1.6 rails_plugins/rspec/examples/stories/game-of-life/behaviour/stories/create_a_cell.rb
picolena-0.1.7 rails_plugins/rspec/examples/stories/game-of-life/behaviour/stories/create_a_cell.rb
picolena-0.1.8 rails_plugins/rspec/examples/stories/game-of-life/behaviour/stories/create_a_cell.rb