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