Sha256: 601fdfaed272055930efdede15623ac9fbe83f171abd0e1012a6a6fec7537a68

Contents?: true

Size: 668 Bytes

Versions: 14

Compression:

Stored size: 668 Bytes

Contents

#!/usr/bin/env ruby
require 'test/unit'
require_relative '../../app/thread'

class TestAppThread < Test::Unit::TestCase
  include Trepan::ThreadHelper

  def test_basic
    Object::Thread.new do 
      th_main = Thread.main
      th_current = Thread.current
      [[ 0, th_main],   
       [ 1, th_current], 
       [-1, th_current],
       [-2, th_main],
       [2, nil], [-3, nil],
       [Thread.main.object_id, th_main],
       [Thread.current.object_id, th_current]].each do 
         |th_num, expected_th|
         assert_equal(expected_th, get_thread(th_num),
                      "get_thread(#{th_num}) should be expected")
       end
     end.join
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
trepanning-2.15.35 test/unit/test-app-thread.rb
trepanning-1.93.35 test/unit/test-app-thread.rb
trepanning-2.15.33 test/unit/test-app-thread.rb
trepanning-1.93.32 test/unit/test-app-thread.rb
trepanning-0.1.6 test/unit/test-app-thread.rb
trepanning-0.1.4 test/unit/test-app-thread.rb
trepanning-0.1.3 test/unit/test-app-thread.rb
trepanning-0.1.2 test/unit/test-app-thread.rb
trepanning-0.1.1 test/unit/test-app-thread.rb
trepanning-0.1.0 test/unit/test-app-thread.rb
trepanning-0.0.9 test/unit/test-app-thread.rb
trepanning-0.0.8 test/unit/test-app-thread.rb
trepanning-0.0.6 test/unit/test-app-thread.rb
trepanning-0.0.4 test/unit/test-app-thread.rb