Skip to content

Commit

Permalink
use spawn instead of delay(0)
Browse files Browse the repository at this point in the history
  • Loading branch information
Stephen von Takach committed Aug 3, 2018
1 parent 9073706 commit 74bbf2b
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions spec/promise_spec.cr
Original file line number Diff line number Diff line change
Expand Up @@ -231,9 +231,9 @@ describe Promise do

p1.resolve(:fin)

delay(0) do
delay(0) do
delay(0) do
spawn do
spawn do
spawn do
Log << :resolving
p2.resolve(:foo)
end
Expand All @@ -256,9 +256,9 @@ describe Promise do

p1.resolve(:fin)

delay(0) do
delay(0) do
delay(0) do
spawn do
spawn do
spawn do
Log << :rejecting
p2.reject("error")
end
Expand Down Expand Up @@ -378,13 +378,13 @@ describe Promise do
it "should return the first promise to be resolved" do
p1 = Promise.new(Symbol).resolve(:foo)
p2 = Promise.new(String)
delay(0) { p2.resolve("testing") }
spawn { p2.resolve("testing") }
val = Promise.race(p1, p2).value
val.should eq :foo

p1 = Promise.new(Symbol)
p2 = Promise.new(String)
delay(0) { p2.resolve("testing") }
spawn { p2.resolve("testing") }
delay(0.002) { p1.resolve(:foo) }
val = Promise.race(p1, p2).value
val.should eq "testing"
Expand All @@ -393,7 +393,7 @@ describe Promise do
it "should return the first promise to be rejected" do
p1 = Promise.new(Symbol).reject("err")
p2 = Promise.new(String)
delay(0) { p2.resolve("testing") }
spawn { p2.resolve("testing") }

begin
val = Promise.race(p1, p2).value
Expand All @@ -404,7 +404,7 @@ describe Promise do

p1 = Promise.new(Symbol)
p2 = Promise.new(String)
delay(0) { p2.reject("testing") }
spawn { p2.reject("testing") }
delay(0.002) { p1.resolve(:foo) }

begin
Expand Down

0 comments on commit 74bbf2b

Please sign in to comment.