Sha256: 7117280a26898f990bc216aeeb097382b9c29551bbb8ee5e4f9c8ceb39fa1fd8
Contents?: true
Size: 745 Bytes
Versions: 52
Compression:
Stored size: 745 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) describe "Thread::list" do it "includes the current and main thread" do Thread.list.should include(Thread.current) Thread.list.should include(Thread.main) end it "does not include deceased threads" do t = Thread.new { 1; } t.join Thread.list.should_not include(t) end it "includes waiting threads" do c = Channel.new t = Thread.new { c.receive } begin Thread.pass while t.status and t.status != 'sleep' Thread.list.should include(t) ensure c << nil t.join end end end describe "Thread.list" do it "needs to be reviewed for spec completeness" end
Version data entries
52 entries across 52 versions & 2 rubygems