Class: DTR::TestUnit::ThreadSafeTestResult::RunnerTestResults

Inherits:
Object
  • Object
show all
Defined in:
lib/dtr/test_unit/thread_safe_test_result.rb

Instance Method Summary collapse

Constructor Details

#initializeRunnerTestResults

Returns a new instance of RunnerTestResults.



58
59
60
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 58

def initialize
  @results = {}
end

Instance Method Details

#fetch(runner) ⇒ Object



62
63
64
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 62

def fetch(runner)
  @results[runner_id(runner)] ||= SynchronizedTestResult.new(Test::Unit::TestResult.new)
end

#runner_id(runner) ⇒ Object



72
73
74
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 72

def runner_id(runner)
  runner.instance_variable_get('@uri').gsub(/^druby:\/\//, '')
end

#to_sObject



66
67
68
69
70
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 66

def to_s
  @results.sort_by{|runner_id, result| -result.run_count}.collect do |runner_id, result|
    "#{runner_id} => #{result}"
  end.join("\n")
end