Sha256: e1d9f0bad579fe1608210c17f06020fdf8e8c480d8541f6fde8d66586fefcafe

Contents?: true

Size: 902 Bytes

Versions: 168

Compression:

Stored size: 902 Bytes

Contents

require 'spec_helper'
require 'gherkin/formatter/model'
require 'gherkin/formatter/argument'

module Gherkin
  module Formatter
    module Model
      describe Tag do
        it "should be equal when name is equal" do
          tags = [Tag.new('@x', 1), Tag.new('@y', 2), Tag.new('@x', 3)]
          tags.to_a.uniq.length.should == 2
        end
      end

      describe Step do
        it "should provide arguments for outline tokens" do
          step = Step.new([], 'Given ', "I have <number> cukes in <whose> belly", 10, nil, nil)
          step.outline_args.map{|arg| [arg.offset, arg.val]}.should == [[7, "<number>"], [25, "<whose>"]]
        end

        it "should provide no arguments when there are no outline tokens" do
          step = Step.new([], 'Given ', "I have 33 cukes in my belly", 10, nil, nil)
          step.outline_args.to_a.should == []
        end
      end
    end
  end
end

Version data entries

168 entries across 163 versions & 9 rubygems

Version Path
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/gherkin-2.9.0/spec/gherkin/formatter/model_spec.rb
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/spec/gherkin/formatter/model_spec.rb
ftl-0.2.0 vendor/bundle/gems/gherkin-2.10.0/spec/gherkin/formatter/model_spec.rb
gherkin-2.10.0 spec/gherkin/formatter/model_spec.rb
gherkin-2.10.0-x86-mswin32 spec/gherkin/formatter/model_spec.rb
gherkin-2.10.0-x86-mingw32 spec/gherkin/formatter/model_spec.rb
gherkin-2.10.0-java spec/gherkin/formatter/model_spec.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/spec/gherkin/formatter/model_spec.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/spec/gherkin/formatter/model_spec.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/spec/gherkin/formatter/model_spec.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/spec/gherkin/formatter/model_spec.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/spec/gherkin/formatter/model_spec.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/gherkin-2.9.0/spec/gherkin/formatter/model_spec.rb
gherkin-2.9.3 spec/gherkin/formatter/model_spec.rb
gherkin-2.9.3-x86-mswin32 spec/gherkin/formatter/model_spec.rb
gherkin-2.9.3-x86-mingw32 spec/gherkin/formatter/model_spec.rb
gherkin-2.9.3-java spec/gherkin/formatter/model_spec.rb
gherkin-2.9.2 spec/gherkin/formatter/model_spec.rb
gherkin-2.9.2-x86-mswin32 spec/gherkin/formatter/model_spec.rb
gherkin-2.9.2-x86-mingw32 spec/gherkin/formatter/model_spec.rb