Sha256: fae1015175c93ab86f40e1e66e3edee823b26fdb69b36e4eb80dec57baec7e2f
Contents?: true
Size: 650 Bytes
Versions: 2
Compression:
Stored size: 650 Bytes
Contents
require 'helper' class TestThread < Minitest::Test def setup @manager = OpenStruct.new(queue: OpenStruct.new) end def test_initialized thread = Sideband::Thread.new(@manager) assert_kind_of ::Thread, thread.thread end def test_killed thread = Sideband::Thread.new(@manager) thread.kill sleep 0.1 refute thread.thread.alive? end def test_joined work = 'work' @manager.queue = Queue.new @manager.queue << -> { work = 'finished' } @manager.queue << nil thread = Sideband::Thread.new(@manager) thread.join refute thread.thread.alive? assert_equal 'finished', work end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sideband-1.0.4 | test/test_thread.rb |
sideband-1.0.3 | test/test_thread.rb |