Class: Test::Unit::TestCase::InternalData
| Relationships & Source Files | |
| Inherits: | Object |
| Defined in: | lib/test/unit/testcase.rb |
Class Method Summary
- .new ⇒ InternalData constructor
Instance Attribute Summary
- #elapsed_time readonly
- #have_test_data? ⇒ Boolean readonly
- #interrupted? ⇒ Boolean readonly
- #passed? ⇒ Boolean readonly
- #run_context rw
- #start_time readonly
- #test_data readonly
- #test_data_label readonly
- #worker_id rw
Instance Method Summary
Constructor Details
.new ⇒ InternalData
# File 'lib/test/unit/testcase.rb', line 994
def initialize @start_time = nil @elapsed_time = nil @passed = true @interrupted = false @test_data_label = nil @test_data = nil @run_context = nil @worker_id = nil end
Instance Attribute Details
#elapsed_time (readonly)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 990
attr_reader :start_time, :elapsed_time
#have_test_data? ⇒ Boolean (readonly)
[ GitHub ]
# File 'lib/test/unit/testcase.rb', line 1018
def have_test_data? not @test_data_label.nil? end
#interrupted? ⇒ Boolean (readonly)
[ GitHub ]
# File 'lib/test/unit/testcase.rb', line 1009
def interrupted? @interrupted end
#passed? ⇒ Boolean (readonly)
[ GitHub ]
# File 'lib/test/unit/testcase.rb', line 1005
def passed? @passed end
#run_context (rw)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 992
attr_accessor :run_context
#start_time (readonly)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 990
attr_reader :start_time, :elapsed_time
#test_data (readonly)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 991
attr_reader :test_data_label, :test_data
#test_data_label (readonly)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 991
attr_reader :test_data_label, :test_data
#worker_id (rw)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 993
attr_accessor :worker_id
Instance Method Details
#assign_test_data(label, data)
[ GitHub ]#interrupted (readonly)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 1034
def interrupted @interrupted = true end
#marshal_dump
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 1038
def marshal_dump { start_time: @start_time, elapsed_time: @elapsed_time, passed: @passed, interrupted: @interrupted, test_data_label: @test_data_label, } end
#marshal_load(data)
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 1048
def marshal_load(data) @start_time = data[:start_time] @elapsed_time = data[:elapsed_time] @passed = data[:passed] @interrupted = data[:interrupted] @test_data_label = data[:test_data_label] end
#problem_occurred
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 1030
def problem_occurred @passed = false end
#test_finished
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 1026
def test_finished @elapsed_time = Time.now - @start_time end
#test_started
[ GitHub ]# File 'lib/test/unit/testcase.rb', line 1022
def test_started @start_time = Time.now end