summaryrefslogtreecommitdiff
path: root/spec/ruby/core/kernel/sleep_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/kernel/sleep_spec.rb')
-rw-r--r--spec/ruby/core/kernel/sleep_spec.rb28
1 files changed, 10 insertions, 18 deletions
diff --git a/spec/ruby/core/kernel/sleep_spec.rb b/spec/ruby/core/kernel/sleep_spec.rb
index e9c600aac4..0b003ad189 100644
--- a/spec/ruby/core/kernel/sleep_spec.rb
+++ b/spec/ruby/core/kernel/sleep_spec.rb
@@ -63,27 +63,19 @@ describe "Kernel#sleep" do
actual_duration.should > 0.01 # 100 * 0.0001 => 0.01
end
- ruby_version_is ""..."3.3" do
- it "raises a TypeError when passed nil" do
- -> { sleep(nil) }.should raise_error(TypeError)
+ it "accepts a nil duration" do
+ running = false
+ t = Thread.new do
+ running = true
+ sleep(nil)
+ 5
end
- end
-
- ruby_version_is "3.3" do
- it "accepts a nil duration" do
- running = false
- t = Thread.new do
- running = true
- sleep(nil)
- 5
- end
- Thread.pass until running
- Thread.pass while t.status and t.status != "sleep"
+ Thread.pass until running
+ Thread.pass while t.status and t.status != "sleep"
- t.wakeup
- t.value.should == 5
- end
+ t.wakeup
+ t.value.should == 5
end
context "Kernel.sleep with Fiber scheduler" do