Class: Test::Unit::ProcessTestResult
| Relationships & Source Files | |
| Inherits: | Object |
| Defined in: | lib/test/unit/process-test-result.rb |
Class Method Summary
- .new(output) ⇒ ProcessTestResult constructor
Instance Method Summary
-
#add_assertion
Records an individual assertion.
- #add_error(error)
- #add_failure(failure)
- #add_notification(notification)
- #add_omission(omission)
- #add_pass
- #add_pending(pending)
- #add_run
- #send_result(action, *args) private
Constructor Details
.new(output) ⇒ ProcessTestResult
# File 'lib/test/unit/process-test-result.rb', line 10
def initialize(output) @output = output end
Instance Method Details
#add_assertion
Records an individual assertion.
# File 'lib/test/unit/process-test-result.rb', line 23
def add_assertion send_result(__method__) end
#add_error(error)
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 27
def add_error(error) send_result(__method__, error) end
#add_failure(failure)
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 31
def add_failure(failure) send_result(__method__, failure) end
#add_notification(notification)
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 43
def add_notification(notification) send_result(__method__, notification) end
#add_omission(omission)
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 39
def add_omission(omission) send_result(__method__, omission) end
#add_pass
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 18
def add_pass send_result(__method__) end
#add_pending(pending)
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 35
def add_pending(pending) send_result(__method__, pending) end
#add_run
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 14
def add_run send_result(__method__) end
#send_result(action, *args) (private)
[ GitHub ]# File 'lib/test/unit/process-test-result.rb', line 49
def send_result(action, *args) Marshal.dump({status: :result, action: action, args: args}, @output) @output.flush end