From 628f89717e7612232d6d6679ed1add47364d80a5 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Mon, 19 Aug 2024 12:53:57 +1200 Subject: [PATCH] Expanded tests. --- test/async/reactor.rb | 43 +++++++++++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 12 deletions(-) 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