class Cucumber::Formatter::Progress
def initialize(config)
def initialize(config) @config = config @io = ensure_io(config.out_stream) @snippets_input = [] @undefined_parameter_types = [] @total_duration = 0 @matches = {} @pending_step_matches = [] @failed_results = [] @passed_test_cases = [] @current_feature_uri = '' @gherkin_documents = {} @ast_lookup = AstLookup.new(config) @counts = ConsoleCounts.new(config) @issues = ConsoleIssues.new(config, @ast_lookup) config.on_event :step_activated, &method(:on_step_activated) config.on_event :test_case_started, &method(:on_test_case_started) config.on_event :test_step_finished, &method(:on_test_step_finished) config.on_event :test_case_finished, &method(:on_test_case_finished) config.on_event :test_run_finished, &method(:on_test_run_finished) config.on_event :undefined_parameter_type, &method(:collect_undefined_parameter_type_names) end