diff --git a/test/async/reactor.rb b/test/async/reactor.rb index fee1010e..098674d2 100644 --- a/test/async/reactor.rb +++ b/test/async/reactor.rb @@ -268,19 +268,38 @@ end end - it "reuses existing scheduler" do - # Assign the scheduler: - reactor = self.reactor - - # Re-use the previous scheduler: - state = nil - Async do - state = :started + with 'Kernel.Async' do + it "reuses existing scheduler" do + # Assign the scheduler: + reactor = self.reactor + + # Re-use the previous scheduler: + state = nil + Async do + state = :started + end + + reactor.run + + expect(state).to be == :started + end + end + + with 'Kernel.Sync' do + it "reuses existing scheduler" do + # Assign the scheduler: + reactor = self.reactor + + # Re-use the previous scheduler: + state = nil + Sync do |task| + state = :started + end + + reactor.run + + expect(state).to be == :started end - - reactor.run - - expect(state).to be == :started end end