Class: DTR::TestUnit::ThreadSafeTestResult::RunnerTestResults
- Defined in:
- lib/dtr/test_unit/thread_safe_test_result.rb
Instance Method Summary collapse
- #fetch(runner) ⇒ Object
-
#initialize ⇒ RunnerTestResults
constructor
A new instance of RunnerTestResults.
- #runner_id(runner) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ RunnerTestResults
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_s ⇒ Object
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 |