class RubyLsp::TestUnitReporter

def attach_to_mediator

: -> void
def attach_to_mediator
  # Events we care about
  @mediator.add_listener(Test::Unit::TestResult::FAULT, &method(:add_fault))
  @mediator.add_listener(Test::Unit::TestCase::STARTED_OBJECT, &method(:test_started))
  @mediator.add_listener(Test::Unit::TestCase::FINISHED_OBJECT, &method(:test_finished))
  @mediator.add_listener(Test::Unit::UI::TestRunnerMediator::FINISHED, &method(:finished))
  # Other events needed for the console test runner to print
  @mediator.add_listener(Test::Unit::UI::TestRunnerMediator::STARTED, &method(:started))
  @mediator.add_listener(Test::Unit::TestSuite::STARTED_OBJECT, &method(:test_suite_started))
  @mediator.add_listener(Test::Unit::TestSuite::FINISHED_OBJECT, &method(:test_suite_finished))
end