Class: Cucumber::Core::Test::TagFilter::TestCases

Inherits:
Object
  • Object
show all
Defined in:
lib/cucumber/core/test/filters/tag_filter.rb

Instance Method Summary collapse

Constructor Details

#initializeTestCases

Returns a new instance of TestCases.



31
32
33
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 31

def initialize
  @test_cases_by_tag_name = Hash.new { [] }
end

Instance Method Details

#<<(test_case) ⇒ Object



35
36
37
38
39
40
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 35

def <<(test_case)
  test_case.tags.each do |tag|
    test_cases_by_tag_name[tag.name] += [test_case]
  end
  self
end

#with_tag_name(tag_name) ⇒ Object



42
43
44
# File 'lib/cucumber/core/test/filters/tag_filter.rb', line 42

def with_tag_name(tag_name)
  test_cases_by_tag_name[tag_name]
end