sorbet/rbi/gems/cucumber-core@11.0.0.rbi
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `cucumber-core` gem.
# Please instead update this file by running `bin/tapioca gem cucumber-core`.
# source://cucumber-core//lib/cucumber/core/platform.rb#6
module Cucumber
class << self
# source://cucumber/8.0.0/lib/cucumber/deprecate.rb#52
def deprecate(*args); end
# source://cucumber/8.0.0/lib/cucumber/platform.rb#21
def file_mode(mode, encoding = T.unsafe(nil)); end
# source://cucumber/8.0.0/lib/cucumber.rb#15
def logger; end
# source://cucumber/8.0.0/lib/cucumber.rb#23
def logger=(logger); end
# source://cucumber/8.0.0/lib/cucumber/platform.rb#18
def use_full_backtrace; end
# source://cucumber/8.0.0/lib/cucumber/platform.rb#18
def use_full_backtrace=(_arg0); end
# source://cucumber/8.0.0/lib/cucumber.rb#13
def use_legacy_autoloader; end
# source://cucumber/8.0.0/lib/cucumber.rb#13
def use_legacy_autoloader=(_arg0); end
# source://cucumber/8.0.0/lib/cucumber.rb#13
def wants_to_quit; end
# source://cucumber/8.0.0/lib/cucumber.rb#13
def wants_to_quit=(_arg0); end
end
end
# source://cucumber/8.0.0/lib/cucumber/platform.rb#11
Cucumber::BINARY = T.let(T.unsafe(nil), String)
# source://cucumber-core//lib/cucumber/core/event.rb#2
module Cucumber::Core
# source://cucumber-core//lib/cucumber/core.rb#20
def compile(gherkin_documents, last_receiver, filters = T.unsafe(nil), event_bus = T.unsafe(nil)); end
# @yield [event_bus]
#
# source://cucumber-core//lib/cucumber/core.rb#13
def execute(gherkin_documents, filters = T.unsafe(nil), event_bus = T.unsafe(nil)); end
private
# source://cucumber-core//lib/cucumber/core.rb#39
def compose(filters, last_receiver); end
# source://cucumber-core//lib/cucumber/core.rb#30
def parse(gherkin_documents, compiler, event_bus, gherkin_query); end
end
# Compiles the Pickles into test cases
#
# source://cucumber-core//lib/cucumber/core/compiler.rb#14
class Cucumber::Core::Compiler
# @return [Compiler] a new instance of Compiler
#
# source://cucumber-core//lib/cucumber/core/compiler.rb#18
def initialize(receiver, gherkin_query, event_bus = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/compiler.rb#30
def done; end
# source://cucumber-core//lib/cucumber/core/compiler.rb#25
def pickle(pickle); end
private
# source://cucumber-core//lib/cucumber/core/compiler.rb#55
def create_multiline_arg(pickle_step, _uri); end
# source://cucumber-core//lib/cucumber/core/compiler.rb#37
def create_test_case(pickle); end
# source://cucumber-core//lib/cucumber/core/compiler.rb#47
def create_test_step(pickle_step, uri); end
# Returns the value of attribute gherkin_query.
#
# source://cucumber-core//lib/cucumber/core/compiler.rb#15
def gherkin_query; end
# Returns the value of attribute id_generator.
#
# source://cucumber-core//lib/cucumber/core/compiler.rb#15
def id_generator; end
# Returns the value of attribute receiver.
#
# source://cucumber-core//lib/cucumber/core/compiler.rb#15
def receiver; end
# source://cucumber-core//lib/cucumber/core/compiler.rb#86
def source_line(id); end
# source://cucumber-core//lib/cucumber/core/compiler.rb#82
def source_line_for_pickle_tag(tag); end
# source://cucumber-core//lib/cucumber/core/compiler.rb#74
def source_lines_for_pickle(pickle); end
# source://cucumber-core//lib/cucumber/core/compiler.rb#78
def source_lines_for_pickle_step(pickle_step); end
end
# source://cucumber-core//lib/cucumber/core/event.rb#3
class Cucumber::Core::Event
class << self
# @return [Symbol] the underscored name of the class to be used
# as the key in an event registry.
#
# source://cucumber-core//lib/cucumber/core/event.rb#43
def event_id; end
# Macro to generate new sub-classes of {Event} with
# attribute readers.
#
# source://cucumber-core//lib/cucumber/core/event.rb#7
def new(*attributes); end
private
# source://cucumber-core//lib/cucumber/core/event.rb#49
def underscore(string); end
end
end
# Event Bus
#
# Implements an in-process pub-sub event broadcaster allowing multiple observers
# to subscribe to events that fire as your tests are executed.
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#11
class Cucumber::Core::EventBus
# @param registry [Hash{Symbol => Class}] a hash of event types to use on the bus
# @return [EventBus] a new instance of EventBus
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#15
def initialize(registry = T.unsafe(nil)); end
# Broadcast an event
#
# @raise [ArgumentError]
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#32
def broadcast(event); end
# Returns the value of attribute event_types.
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#12
def event_types; end
# source://cucumber-core//lib/cucumber/core/event_bus.rb#38
def method_missing(event_id, *args); end
# Register for an event. The handler proc will be called back with each of the attributes
# of the event.
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#23
def on(event_id, handler_object = T.unsafe(nil), &handler_proc); end
private
# source://cucumber-core//lib/cucumber/core/event_bus.rb#45
def broadcast_queued_events_to(handler, event_type); end
# source://cucumber-core//lib/cucumber/core/event_bus.rb#53
def handlers_for(event_class); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#57
def is_registered_id?(event_id); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#61
def is_registered_type?(event_type); end
# @raise [ArgumentError]
#
# source://cucumber-core//lib/cucumber/core/event_bus.rb#65
def validate_handler_and_event_id!(handler, event_id); end
end
# source://cucumber-core//lib/cucumber/core/events.rb#6
module Cucumber::Core::Events
class << self
# Build an event registry to be passed to the {EventBus}
# constructor from a list of types.
#
# Each type must respond to `event_id` so that it can be added
# to the registry hash.
#
# @return [Hash{Symbol => Class}]
#
# source://cucumber-core//lib/cucumber/core/events.rb#97
def build_registry(*types); end
# The registry contains all the events registered in the core,
# that will be used by the {EventBus} by default.
#
# source://cucumber-core//lib/cucumber/core/events.rb#77
def registry; end
end
end
# source://cucumber-core//lib/cucumber/core/events.rb#8
class Cucumber::Core::Events::Envelope < ::Cucumber::Core::Event
# Returns the value of attribute envelope.
#
# source://cucumber-core//lib/cucumber/core/events.rb#9
def envelope; end
end
# Signals that a gherkin source has been parsed
#
# source://cucumber-core//lib/cucumber/core/events.rb#13
class Cucumber::Core::Events::GherkinSourceParsed < ::Cucumber::Core::Event
# @return [GherkinDocument] the GherkinDocument Ast Node
#
# source://cucumber-core//lib/cucumber/core/events.rb#15
def gherkin_document; end
end
# Signals that a Test::Case was created from a Pickle
#
# source://cucumber-core//lib/cucumber/core/events.rb#29
class Cucumber::Core::Events::TestCaseCreated < ::Cucumber::Core::Event
# The source pickle step
#
# source://cucumber-core//lib/cucumber/core/events.rb#34
def pickle; end
# The created test step
#
# source://cucumber-core//lib/cucumber/core/events.rb#31
def test_case; end
end
# Signals that a {Test::Case} has finished executing
#
# source://cucumber-core//lib/cucumber/core/events.rb#65
class Cucumber::Core::Events::TestCaseFinished < ::Cucumber::Core::Event
# @return [Test::Result] the result of running the {Test::Step}
#
# source://cucumber-core//lib/cucumber/core/events.rb#71
def result; end
# @return [Test::Case] that was executed
#
# source://cucumber-core//lib/cucumber/core/events.rb#68
def test_case; end
end
# Signals that a {Test::Case} is about to be executed
#
# source://cucumber-core//lib/cucumber/core/events.rb#38
class Cucumber::Core::Events::TestCaseStarted < ::Cucumber::Core::Event
# @return [Test::Case] the test case to be executed
#
# source://cucumber-core//lib/cucumber/core/events.rb#41
def test_case; end
end
# Signals that a Test::Step was created from a PickleStep
#
# source://cucumber-core//lib/cucumber/core/events.rb#20
class Cucumber::Core::Events::TestStepCreated < ::Cucumber::Core::Event
# The source pickle step
#
# source://cucumber-core//lib/cucumber/core/events.rb#25
def pickle_step; end
# The created test step
#
# source://cucumber-core//lib/cucumber/core/events.rb#22
def test_step; end
end
# Signals that a {Test::Step} has finished executing
#
# source://cucumber-core//lib/cucumber/core/events.rb#54
class Cucumber::Core::Events::TestStepFinished < ::Cucumber::Core::Event
# @return [Test::Result] the result of running the {Test::Step}
#
# source://cucumber-core//lib/cucumber/core/events.rb#60
def result; end
# @return [Test::Step] the test step that was executed
#
# source://cucumber-core//lib/cucumber/core/events.rb#57
def test_step; end
end
# Signals that a {Test::Step} is about to be executed
#
# source://cucumber-core//lib/cucumber/core/events.rb#46
class Cucumber::Core::Events::TestStepStarted < ::Cucumber::Core::Event
# @return [Test::Step] the test step to be executed
#
# source://cucumber-core//lib/cucumber/core/events.rb#49
def test_step; end
end
# Filters process test cases.
#
# Each filter must respond to the following protocol:
#
# * `with_receiver(new_receiver)`
# * `test_case(test_case, &describe_test_steps)`
# * `done`
#
# The `with_receiver` method is used to assemble the filters into a chain. It should return a new instance of the
# filter with the receiver attribute set to the new receiver. The receiver will also respond to the filter protocol.
#
# When a `test_case` message is received, the filter can choose to:
#
# 1. pass the test_case directly to its receiver (no-op)
# 2. pass a modified copy of the test_case to its receiver
# 3. not pass the test_case to its receiver at all
#
# Finally, the `done` message is sent. A filter should pass this message directly to its receiver.
#
# source://cucumber-core//lib/cucumber/core/filter.rb#24
module Cucumber::Core::Filter
class << self
# Utility method for quick construction of filter classes.
#
# The attribute names passed to the Filter constructor will become private attributes of
# your filter class.
#
# @example Example usage:
#
# class BlankingFilter < Filter.new(:name_to_blank, :receiver)
# def test_case(test_case)
# if name_to_blank == test_case.name
# test_case.with_steps([]).describe_to(receiver)
# else
# test_case.describe_to(receiver)
# end
# end
# end
#
# source://cucumber-core//lib/cucumber/core/filter.rb#43
def new(*attributes, &block); end
end
end
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#6
module Cucumber::Core::Gherkin; end
# source://cucumber-core//lib/cucumber/core/gherkin/document.rb#6
class Cucumber::Core::Gherkin::Document
# @return [Document] a new instance of Document
#
# source://cucumber-core//lib/cucumber/core/gherkin/document.rb#9
def initialize(uri, body, language = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/gherkin/document.rb#19
def ==(other); end
# Returns the value of attribute body.
#
# source://cucumber-core//lib/cucumber/core/gherkin/document.rb#7
def body; end
# Returns the value of attribute language.
#
# source://cucumber-core//lib/cucumber/core/gherkin/document.rb#7
def language; end
# source://cucumber-core//lib/cucumber/core/gherkin/document.rb#15
def to_s; end
# Returns the value of attribute uri.
#
# source://cucumber-core//lib/cucumber/core/gherkin/document.rb#7
def uri; end
end
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#7
class Cucumber::Core::Gherkin::ParseError < ::StandardError; end
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#9
class Cucumber::Core::Gherkin::Parser
# @return [Parser] a new instance of Parser
#
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#13
def initialize(receiver, event_bus, gherkin_query); end
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#19
def document(document); end
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#45
def done; end
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#36
def gherkin_options(document); end
private
# Returns the value of attribute event_bus.
#
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#10
def event_bus; end
# Returns the value of attribute gherkin_query.
#
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#10
def gherkin_query; end
# Returns the value of attribute receiver.
#
# source://cucumber-core//lib/cucumber/core/gherkin/parser.rb#10
def receiver; end
end
# source://cucumber-core//lib/cucumber/core/report/summary.rb#4
module Cucumber::Core::Report; end
# source://cucumber-core//lib/cucumber/core/report/summary.rb#5
class Cucumber::Core::Report::Summary
# @return [Summary] a new instance of Summary
#
# source://cucumber-core//lib/cucumber/core/report/summary.rb#8
def initialize(event_bus); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/report/summary.rb#15
def ok?(be_strict = T.unsafe(nil)); end
# Returns the value of attribute test_cases.
#
# source://cucumber-core//lib/cucumber/core/report/summary.rb#6
def test_cases; end
# Returns the value of attribute test_steps.
#
# source://cucumber-core//lib/cucumber/core/report/summary.rb#6
def test_steps; end
private
# source://cucumber-core//lib/cucumber/core/report/summary.rb#21
def subscribe_to(event_bus); end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#8
module Cucumber::Core::Test; end
# source://cucumber-core//lib/cucumber/core/test/action.rb#9
class Cucumber::Core::Test::Action
# @raise [ArgumentError]
# @return [Action] a new instance of Action
#
# source://cucumber-core//lib/cucumber/core/test/action.rb#10
def initialize(location = T.unsafe(nil), &block); end
# source://cucumber-core//lib/cucumber/core/test/action.rb#21
def execute(*args); end
# source://cucumber-core//lib/cucumber/core/test/action.rb#35
def inspect; end
# source://cucumber-core//lib/cucumber/core/test/action.rb#31
def location; end
# source://cucumber-core//lib/cucumber/core/test/action.rb#17
def skip(*_arg0); end
private
# source://cucumber-core//lib/cucumber/core/test/action.rb#45
def failed(exception); end
# source://cucumber-core//lib/cucumber/core/test/action.rb#41
def passed; end
# source://cucumber-core//lib/cucumber/core/test/action.rb#49
def skipped; end
end
# source://cucumber-core//lib/cucumber/core/test/around_hook.rb#5
class Cucumber::Core::Test::AroundHook
# @return [AroundHook] a new instance of AroundHook
#
# source://cucumber-core//lib/cucumber/core/test/around_hook.rb#6
def initialize(&block); end
# source://cucumber-core//lib/cucumber/core/test/around_hook.rb#11
def describe_to(visitor, *args, &continue); end
# source://cucumber-core//lib/cucumber/core/test/around_hook.rb#19
def execute(*args, &continue); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/around_hook.rb#15
def hook?; end
private
# source://cucumber-core//lib/cucumber/core/test/around_hook.rb#30
def failed(exception); end
end
# source://cucumber-core//lib/cucumber/core/test/case.rb#9
class Cucumber::Core::Test::Case
# @raise [ArgumentError]
# @return [Case] a new instance of Case
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#12
def initialize(id, name, test_steps, location, tags, language, around_hooks = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/case.rb#72
def ==(other); end
# Returns the value of attribute around_hooks.
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#10
def around_hooks; end
# source://cucumber-core//lib/cucumber/core/test/case.rb#27
def describe_to(visitor, *args); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#68
def eql?(other); end
# source://cucumber-core//lib/cucumber/core/test/case.rb#64
def hash; end
# Returns the value of attribute id.
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#10
def id; end
# source://cucumber-core//lib/cucumber/core/test/case.rb#60
def inspect; end
# Returns the value of attribute language.
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#10
def language; end
# Returns the value of attribute location.
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#10
def location; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#54
def match_locations?(queried_locations); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#50
def match_name?(name_regexp); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#46
def match_tags?(*expressions); end
# Returns the value of attribute name.
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#10
def name; end
# source://cucumber-core//lib/cucumber/core/test/case.rb#23
def step_count; end
# Returns the value of attribute tags.
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#10
def tags; end
# Returns the value of attribute test_steps.
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#10
def test_steps; end
# source://cucumber-core//lib/cucumber/core/test/case.rb#42
def with_around_hooks(around_hooks); end
# source://cucumber-core//lib/cucumber/core/test/case.rb#38
def with_steps(test_steps); end
private
# source://cucumber-core//lib/cucumber/core/test/case.rb#78
def compose_around_hooks(visitor, *args, &block); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/case.rb#84
def match_single_tag_expression?(expression); end
end
# Step Definitions that match a plain text Step with a multiline argument table
# will receive it as an instance of DataTable. A DataTable object holds the data of a
# table parsed from a feature file and lets you access and manipulate the data
# in different ways.
#
# For example:
#
# Given I have:
# | a | b |
# | c | d |
#
# And a matching StepDefinition:
#
# Given /I have:/ do |table|
# data = table.raw
# end
#
# This will store <tt>[['a', 'b'], ['c', 'd']]</tt> in the <tt>data</tt> variable.
#
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#25
class Cucumber::Core::Test::DataTable
# Creates a new instance. +raw+ should be an Array of Array of String
# or an Array of Hash
# You don't typically create your own DataTable objects - Cucumber will do
# it internally and pass them to your Step Definitions.
#
# @return [DataTable] a new instance of DataTable
#
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#31
def initialize(rows); end
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#83
def ==(other); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#46
def data_table?; end
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#38
def describe_to(visitor, *args); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#50
def doc_string?; end
# Creates a copy of this table
#
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#56
def dup; end
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#87
def inspect; end
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#75
def map(&block); end
# Returns the value of attribute raw.
#
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#36
def raw; end
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#42
def to_step_definition_arg; end
# Returns a new, transposed table. Example:
#
# | a | 7 | 4 |
# | b | 9 | 2 |
#
# Gets converted into the following:
#
# | a | b |
# | 7 | 9 |
# | 4 | 2 |
#
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#71
def transpose; end
private
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#101
def ensure_array_of_array(array); end
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#105
def hashes_to_array(hashes); end
# source://cucumber-core//lib/cucumber/core/test/data_table.rb#93
def verify_rows_are_same_length(raw); end
end
# Represents an inline argument in a step. Example:
#
# Given the message
# """
# I like
# Cucumber sandwich
# """
#
# The text between the pair of <tt>"""</tt> is stored inside a DocString,
# which is yielded to the StepDefinition block as the last argument.
#
# The StepDefinition can then access the String via the #to_s method. In the
# example above, that would return: <tt>"I like\nCucumber sandwich"</tt>
#
# Note how the indentation from the source is stripped away.
#
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#22
class Cucumber::Core::Test::DocString < ::SimpleDelegator
# @return [DocString] a new instance of DocString
#
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#25
def initialize(content, content_type); end
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#53
def ==(other); end
# Returns the value of attribute content.
#
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#23
def content; end
# Returns the value of attribute content_type.
#
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#23
def content_type; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#35
def data_table?; end
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#31
def describe_to(visitor, *args); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#39
def doc_string?; end
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#63
def inspect; end
# @raise [ArgumentError]
#
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#43
def map; end
# source://cucumber-core//lib/cucumber/core/test/doc_string.rb#49
def to_step_definition_arg; end
end
# source://cucumber-core//lib/cucumber/core/test/empty_multiline_argument.rb#5
class Cucumber::Core::Test::EmptyMultilineArgument
# source://cucumber-core//lib/cucumber/core/test/empty_multiline_argument.rb#22
def all_locations; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/empty_multiline_argument.rb#10
def data_table?; end
# source://cucumber-core//lib/cucumber/core/test/empty_multiline_argument.rb#6
def describe_to(*_arg0); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/empty_multiline_argument.rb#14
def doc_string?; end
# source://cucumber-core//lib/cucumber/core/test/empty_multiline_argument.rb#26
def inspect; end
# source://cucumber-core//lib/cucumber/core/test/empty_multiline_argument.rb#18
def map(&block); end
end
# source://cucumber-core//lib/cucumber/core/test/location.rb#139
module Cucumber::Core::Test::HasLocation
# source://cucumber-core//lib/cucumber/core/test/location.rb#158
def attributes; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#167
def comments; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#144
def file; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#140
def file_colon_line; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#148
def line; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#152
def location; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#172
def multiline_arg; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#162
def tags; end
end
# source://cucumber-core//lib/cucumber/core/test/step.rb#59
class Cucumber::Core::Test::HookStep < ::Cucumber::Core::Test::Step
# @return [HookStep] a new instance of HookStep
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#60
def initialize(id, text, location, action); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#64
def hook?; end
end
# source://cucumber-core//lib/cucumber/core/test/location.rb#7
class Cucumber::Core::Test::IncompatibleLocations < ::StandardError; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#9
module Cucumber::Core::Test::Location
class << self
# source://cucumber-core//lib/cucumber/core/test/location.rb#15
def from_file_colon_line(file_colon_line); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#20
def from_source_location(file, line); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#32
def new(file, raw_lines = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#11
def of_caller(additional_depth = T.unsafe(nil)); end
end
end
# source://cucumber-core//lib/cucumber/core/test/location.rb#92
class Cucumber::Core::Test::Location::Lines < ::Struct
# @return [Lines] a new instance of Lines
#
# source://cucumber-core//lib/cucumber/core/test/location.rb#95
def initialize(raw_data); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#115
def +(other); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#99
def first; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/location.rb#111
def include?(other); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#127
def inspect; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#107
def max; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#103
def min; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#120
def to_s; end
protected
# Returns the value of attribute data
#
# @return [Object] the current value of data
def data; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/location.rb#133
def range?; end
end
# source://cucumber-core//lib/cucumber/core/test/location.rb#55
class Cucumber::Core::Test::Location::Precise < ::Struct
# source://cucumber-core//lib/cucumber/core/test/location.rb#74
def hash; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/location.rb#56
def include?(other_lines); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#86
def inspect; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#60
def line; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/location.rb#64
def match?(other); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#82
def on_line(new_line); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#70
def to_s; end
# source://cucumber-core//lib/cucumber/core/test/location.rb#78
def to_str; end
end
# source://cucumber-core//lib/cucumber/core/test/location.rb#41
class Cucumber::Core::Test::Location::Wildcard < ::Struct
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/location.rb#50
def include?(lines); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/location.rb#46
def match?(other); end
# source://cucumber-core//lib/cucumber/core/test/location.rb#42
def to_s; end
end
# Sorts and filters scenarios based on a list of locations
#
# source://cucumber-core//lib/cucumber/core/test/filters/locations_filter.rb#9
class Cucumber::Core::Test::LocationsFilter
# source://cucumber-core//lib/cucumber/core/test/filters/locations_filter.rb#16
def done; end
# source://cucumber-core//lib/cucumber/core/test/filters/locations_filter.rb#11
def test_case(test_case); end
private
# source://cucumber-core//lib/cucumber/core/test/filters/locations_filter.rb#26
def sorted_test_cases; end
# source://cucumber-core//lib/cucumber/core/test/filters/locations_filter.rb#34
def test_cases; end
end
# source://cucumber-core//lib/cucumber/core/test/filters/name_filter.rb#7
class Cucumber::Core::Test::NameFilter
# source://cucumber-core//lib/cucumber/core/test/filters/name_filter.rb#9
def test_case(test_case); end
private
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/filters/name_filter.rb#18
def accept?(test_case); end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#9
module Cucumber::Core::Test::Result
class << self
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#13
def ok?(type, be_strict = T.unsafe(nil)); end
# Defines to_sym on a result class for the given result type
#
# Defines predicate methods on a result class with only the given one
# returning true
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#22
def query_methods(result_type); end
end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#397
class Cucumber::Core::Test::Result::Duration
include ::Cucumber::Messages::TimeConversion
# @return [Duration] a new instance of Duration
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#402
def initialize(nanoseconds); end
# Returns the value of attribute nanoseconds.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#400
def nanoseconds; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#406
def to_message_duration; end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#99
class Cucumber::Core::Test::Result::Failed
# @raise [ArgumentError]
# @return [Failed] a new instance of Failed
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#108
def initialize(duration, exception); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#115
def describe_to(visitor, *args); end
# Returns the value of attribute duration.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#102
def duration; end
# Returns the value of attribute exception.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#102
def exception; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#140
def ok?(be_strict = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#126
def to_message; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#122
def to_s; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#148
def with_appended_backtrace(step); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#144
def with_duration(new_duration); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#153
def with_filtered_backtrace(filter); end
class << self
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#104
def ok?(be_strict = T.unsafe(nil)); end
end
end
# Flaky is not used directly as an execution result, but is used as a
# reporting result type for test cases that fails and the passes on
# retry, therefore only the class method self.ok? is needed.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#161
class Cucumber::Core::Test::Result::Flaky
class << self
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#162
def ok?(be_strict = T.unsafe(nil)); end
end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#56
class Cucumber::Core::Test::Result::Passed
# @raise [ArgumentError]
# @return [Passed] a new instance of Passed
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#64
def initialize(duration); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#69
def describe_to(visitor, *args); end
# Returns the value of attribute duration.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#58
def duration; end
# Sets the attribute duration
#
# @param value the value to set the attribute duration to.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#58
def duration=(_arg0); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#86
def ok?(be_strict = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#79
def to_message; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#75
def to_s; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#90
def with_appended_backtrace(step); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#94
def with_filtered_backtrace(filter); end
class << self
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#60
def ok?(be_strict = T.unsafe(nil)); end
end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#253
class Cucumber::Core::Test::Result::Pending < ::Cucumber::Core::Test::Result::Raisable
# source://cucumber-core//lib/cucumber/core/test/result.rb#260
def describe_to(visitor, *args); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#270
def to_message; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#266
def to_s; end
class << self
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#256
def ok?(be_strict = T.unsafe(nil)); end
end
end
# Base class for exceptions that can be raised in a step definition causing
# the step to have that result.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#169
class Cucumber::Core::Test::Result::Raisable < ::StandardError
# @return [Raisable] a new instance of Raisable
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#172
def initialize(message = T.unsafe(nil), duration = T.unsafe(nil), backtrace = T.unsafe(nil)); end
# Returns the value of attribute duration.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#170
def duration; end
# Returns the value of attribute message.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#170
def message; end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#198
def ok?(be_strict = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#186
def with_appended_backtrace(step); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#182
def with_duration(new_duration); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#193
def with_filtered_backtrace(filter); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#178
def with_message(new_message); end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#11
Cucumber::Core::Test::Result::STRICT_AFFECTED_TYPES = T.let(T.unsafe(nil), Array)
# source://cucumber-core//lib/cucumber/core/test/result.rb#228
class Cucumber::Core::Test::Result::Skipped < ::Cucumber::Core::Test::Result::Raisable
# source://cucumber-core//lib/cucumber/core/test/result.rb#235
def describe_to(visitor, *args); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#245
def to_message; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#241
def to_s; end
class << self
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#231
def ok?(be_strict = T.unsafe(nil)); end
end
end
# Handles the strict settings for the result types that are
# affected by the strict options (that is the STRICT_AFFECTED_TYPES).
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#280
class Cucumber::Core::Test::Result::StrictConfiguration
# @return [StrictConfiguration] a new instance of StrictConfiguration
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#284
def initialize(strict_types = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#314
def merge!(other); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#321
def set?(type); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#304
def set_strict(setting, type = T.unsafe(nil)); end
# Sets the attribute settings
#
# @param value the value to set the attribute settings to.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#281
def settings=(_arg0); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#291
def strict?(type = T.unsafe(nil)); end
private
# Returns the value of attribute settings.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#281
def settings; end
end
# An object that responds to the description protocol from the results
# and collects summary information.
#
# e.g.
# summary = Result::Summary.new
# Result::Passed.new(0).describe_to(summary)
# puts summary.total_passed
# => 1
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#336
class Cucumber::Core::Test::Result::Summary
# @return [Summary] a new instance of Summary
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#339
def initialize; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#380
def decrement_failed; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#367
def duration(duration); end
# Returns the value of attribute durations.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#337
def durations; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#362
def exception(exception); end
# Returns the value of attribute exceptions.
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#337
def exceptions; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#345
def method_missing(name, *args); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#353
def ok?(be_strict = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#372
def total(for_status = T.unsafe(nil)); end
private
# source://cucumber-core//lib/cucumber/core/test/result.rb#386
def get_total(method_name); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#391
def increment_total(status); end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#10
Cucumber::Core::Test::Result::TYPES = T.let(T.unsafe(nil), Array)
# source://cucumber-core//lib/cucumber/core/test/result.rb#203
class Cucumber::Core::Test::Result::Undefined < ::Cucumber::Core::Test::Result::Raisable
# source://cucumber-core//lib/cucumber/core/test/result.rb#210
def describe_to(visitor, *args); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#220
def to_message; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#216
def to_s; end
class << self
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#206
def ok?(be_strict = T.unsafe(nil)); end
end
end
# Null object for results. Represents the state where we haven't run anything yet
#
# source://cucumber-core//lib/cucumber/core/test/result.rb#37
class Cucumber::Core::Test::Result::Unknown
# source://cucumber-core//lib/cucumber/core/test/result.rb#40
def describe_to(visitor, *args); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#48
def to_message; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#44
def with_filtered_backtrace(filter); end
end
# source://cucumber-core//lib/cucumber/core/test/result.rb#418
class Cucumber::Core::Test::Result::UnknownDuration
include ::Cucumber::Messages::TimeConversion
# source://cucumber-core//lib/cucumber/core/test/result.rb#425
def nanoseconds; end
# source://cucumber-core//lib/cucumber/core/test/result.rb#421
def tap(&block); end
# source://cucumber-core//lib/cucumber/core/test/result.rb#429
def to_message_duration; end
end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#7
class Cucumber::Core::Test::Runner
# @return [Runner] a new instance of Runner
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#11
def initialize(event_bus); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#35
def around_hook(hook, &continue); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#42
def done; end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#15
def test_case(test_case, &descend); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#26
def test_step(test_step); end
private
# Returns the value of attribute event_bus.
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#8
def event_bus; end
# Returns the value of attribute running_test_case.
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#8
def running_test_case; end
# Returns the value of attribute running_test_step.
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#8
def running_test_step; end
end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#46
class Cucumber::Core::Test::Runner::RunningTestCase
# @return [RunningTestCase] a new instance of RunningTestCase
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#47
def initialize; end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#89
def duration(step_duration, step_result); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#85
def exception(step_exception, step_result); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#52
def execute(test_step, &continue); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#60
def failed(step_result); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#65
def passed(step_result); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#70
def pending(message, step_result); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#56
def result; end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#75
def skipped(step_result); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#80
def undefined(step_result); end
private
# Returns the value of attribute status.
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#93
def status; end
end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#96
module Cucumber::Core::Test::Runner::RunningTestCase::Status; end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#97
class Cucumber::Core::Test::Runner::RunningTestCase::Status::Base
# @return [Base] a new instance of Base
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#101
def initialize(step_result); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#105
def execute(test_step, monitor, &continue); end
# @raise [NoMethodError]
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#112
def result; end
private
# Returns the value of attribute step_result.
#
# source://cucumber-core//lib/cucumber/core/test/runner.rb#98
def step_result; end
end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#129
class Cucumber::Core::Test::Runner::RunningTestCase::Status::Failing < ::Cucumber::Core::Test::Runner::RunningTestCase::Status::Base
# source://cucumber-core//lib/cucumber/core/test/runner.rb#130
def execute(test_step, monitor, &continue); end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#139
def result(duration); end
end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#123
class Cucumber::Core::Test::Runner::RunningTestCase::Status::Passing < ::Cucumber::Core::Test::Runner::RunningTestCase::Status::Base
# source://cucumber-core//lib/cucumber/core/test/runner.rb#124
def result(duration); end
end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#144
class Cucumber::Core::Test::Runner::RunningTestCase::Status::Pending < ::Cucumber::Core::Test::Runner::RunningTestCase::Status::Failing; end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#146
class Cucumber::Core::Test::Runner::RunningTestCase::Status::Skipping < ::Cucumber::Core::Test::Runner::RunningTestCase::Status::Failing
# source://cucumber-core//lib/cucumber/core/test/runner.rb#147
def result(duration); end
end
# source://cucumber-core//lib/cucumber/core/test/runner.rb#117
class Cucumber::Core::Test::Runner::RunningTestCase::Status::Unknown < ::Cucumber::Core::Test::Runner::RunningTestCase::Status::Base
# source://cucumber-core//lib/cucumber/core/test/runner.rb#118
def result(duration); end
end
# source://cucumber-core//lib/cucumber/core/test/step.rb#10
class Cucumber::Core::Test::Step
# @raise [ArgumentError]
# @return [Step] a new instance of Step
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#13
def initialize(id, text, location, multiline_arg = T.unsafe(nil), action = T.unsafe(nil)); end
# source://cucumber-core//lib/cucumber/core/test/step.rb#50
def action_location; end
# source://cucumber-core//lib/cucumber/core/test/step.rb#42
def backtrace_line; end
# source://cucumber-core//lib/cucumber/core/test/step.rb#22
def describe_to(visitor, *args); end
# source://cucumber-core//lib/cucumber/core/test/step.rb#34
def execute(*args); end
# @return [Boolean]
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#26
def hook?; end
# Returns the value of attribute id.
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#11
def id; end
# source://cucumber-core//lib/cucumber/core/test/step.rb#54
def inspect; end
# Returns the value of attribute location.
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#11
def location; end
# Returns the value of attribute multiline_arg.
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#11
def multiline_arg; end
# source://cucumber-core//lib/cucumber/core/test/step.rb#30
def skip(*args); end
# Returns the value of attribute text.
#
# source://cucumber-core//lib/cucumber/core/test/step.rb#11
def text; end
# source://cucumber-core//lib/cucumber/core/test/step.rb#46
def to_s; end
# source://cucumber-core//lib/cucumber/core/test/step.rb#38
def with_action(action_location = T.unsafe(nil), &block); end
end
# source://cucumber-core//lib/cucumber/core/test/tag.rb#5
class Cucumber::Core::Test::Tag
include ::Cucumber::Core::Test::HasLocation
# @return [Tag] a new instance of Tag
#
# source://cucumber-core//lib/cucumber/core/test/tag.rb#10
def initialize(location, name); end
# source://cucumber-core//lib/cucumber/core/test/tag.rb#15
def inspect; end
# Returns the value of attribute name.
#
# source://cucumber-core//lib/cucumber/core/test/tag.rb#8
def name; end
end
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#7
class Cucumber::Core::Test::TagFilter
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#17
def done; end
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#9
def test_case(test_case); end
private
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#24
def test_cases; end
end
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#28
class Cucumber::Core::Test::TagFilter::TestCases
# @return [TestCases] a new instance of TestCases
#
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#31
def initialize; end
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#35
def <<(test_case); end
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#42
def with_tag_name(tag_name); end
private
# Returns the value of attribute test_cases_by_tag_name.
#
# source://cucumber-core//lib/cucumber/core/test/filters/tag_filter.rb#29
def test_cases_by_tag_name; end
end
# source://cucumber-core//lib/cucumber/core/test/timer.rb#7
class Cucumber::Core::Test::Timer
# source://cucumber-core//lib/cucumber/core/test/timer.rb#13
def duration; end
# source://cucumber-core//lib/cucumber/core/test/timer.rb#17
def nsec; end
# source://cucumber-core//lib/cucumber/core/test/timer.rb#21
def sec; end
# source://cucumber-core//lib/cucumber/core/test/timer.rb#8
def start; end
private
# source://cucumber-core//lib/cucumber/core/test/timer.rb#27
def time_in_nanoseconds; end
end
# source://cucumber-core//lib/cucumber/core/test/timer.rb#31
module Cucumber::Core::Test::Timer::MonotonicTime
private
# source://cucumber-core//lib/cucumber/core/test/timer.rb#35
def time_in_nanoseconds; end
class << self
# source://cucumber-core//lib/cucumber/core/test/timer.rb#35
def time_in_nanoseconds; end
end
end
# source://cucumber-core//lib/cucumber/core/test/action.rb#60
class Cucumber::Core::Test::UndefinedAction
# @return [UndefinedAction] a new instance of UndefinedAction
#
# source://cucumber-core//lib/cucumber/core/test/action.rb#63
def initialize(source_location); end
# source://cucumber-core//lib/cucumber/core/test/action.rb#67
def execute(*_arg0); end
# Returns the value of attribute location.
#
# source://cucumber-core//lib/cucumber/core/test/action.rb#61
def location; end
# source://cucumber-core//lib/cucumber/core/test/action.rb#71
def skip(*_arg0); end
private
# source://cucumber-core//lib/cucumber/core/test/action.rb#77
def undefined; end
end
# source://cucumber-core//lib/cucumber/core/test/action.rb#54
class Cucumber::Core::Test::UnskippableAction < ::Cucumber::Core::Test::Action
# source://cucumber-core//lib/cucumber/core/test/action.rb#55
def skip(*args); end
end
# source://cucumber-core//lib/cucumber/core/platform.rb#9
Cucumber::IRONRUBY = T.let(T.unsafe(nil), FalseClass)
# source://cucumber-core//lib/cucumber/core/platform.rb#8
Cucumber::JRUBY = T.let(T.unsafe(nil), T.untyped)
# source://cucumber/8.0.0/lib/cucumber/platform.rb#12
Cucumber::LIBDIR = T.let(T.unsafe(nil), String)
# source://cucumber-core//lib/cucumber/core/platform.rb#11
Cucumber::OS_X = T.let(T.unsafe(nil), T.untyped)
# source://cucumber/8.0.0/lib/cucumber/platform.rb#13
Cucumber::RAILS = T.let(T.unsafe(nil), String)
# source://cucumber/8.0.0/lib/cucumber/platform.rb#15
Cucumber::RUBY = T.let(T.unsafe(nil), String)
# source://cucumber-core//lib/cucumber/core/platform.rb#14
Cucumber::RUBY_1_9 = T.let(T.unsafe(nil), T.untyped)
# source://cucumber-core//lib/cucumber/core/platform.rb#13
Cucumber::RUBY_2_0 = T.let(T.unsafe(nil), T.untyped)
# source://cucumber/8.0.0/lib/cucumber/platform.rb#14
Cucumber::RUBY_BINARY = T.let(T.unsafe(nil), String)
# source://cucumber/8.0.0/lib/cucumber/platform.rb#10
Cucumber::VERSION = T.let(T.unsafe(nil), String)
# source://cucumber-core//lib/cucumber/core/platform.rb#10
Cucumber::WINDOWS = T.let(T.unsafe(nil), T.untyped)
# source://cucumber-core//lib/cucumber/core/platform.rb#12
Cucumber::WINDOWS_MRI = T.let(T.unsafe(nil), T.untyped)