Class: DTR::TestUnit::ThreadSafeTestResult

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

Defined Under Namespace

Classes: Pair, RunnerTestResults

Instance Method Summary collapse

Methods inherited from SynchronizedTestResult

#method_missing

Constructor Details

#initialize(*args) ⇒ ThreadSafeTestResult

Returns a new instance of ThreadSafeTestResult.



77
78
79
80
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 77

def initialize(*args)
  super
  @results = RunnerTestResults.new
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class DTR::TestUnit::SynchronizedTestResult

Instance Method Details

#instance(runner) ⇒ Object



82
83
84
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 82

def instance(runner)
  Pair.new(self, @results.fetch(runner))
end

#to_sObject



86
87
88
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 86

def to_s
  "#{@results}\n\n#{super}"
end