123456789_123456789_123456789_123456789_123456789_

Class: Test::Unit::TestCase::InternalData

Relationships & Source Files
Inherits: Object
Defined in: lib/test/unit/testcase.rb

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.newInternalData

[ GitHub ]

  
# 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 ]

  
# File 'lib/test/unit/testcase.rb', line 1013

def assign_test_data(label, data)
  @test_data_label = label
  @test_data = data
end

#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