summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/thread/priority_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/thread/priority_spec.rb')
-rw-r--r--spec/rubyspec/core/thread/priority_spec.rb68
1 files changed, 0 insertions, 68 deletions
diff --git a/spec/rubyspec/core/thread/priority_spec.rb b/spec/rubyspec/core/thread/priority_spec.rb
deleted file mode 100644
index b986fb7a0d..0000000000
--- a/spec/rubyspec/core/thread/priority_spec.rb
+++ /dev/null
@@ -1,68 +0,0 @@
-require File.expand_path('../../../spec_helper', __FILE__)
-require File.expand_path('../fixtures/classes', __FILE__)
-
-describe "Thread#priority" do
- before do
- @current_priority = Thread.current.priority
- ThreadSpecs.clear_state
- @thread = Thread.new { Thread.pass until ThreadSpecs.state == :exit }
- end
-
- after do
- ThreadSpecs.state = :exit
- @thread.join
- end
-
- it "inherits the priority of the current thread while running" do
- @thread.alive?.should be_true
- @thread.priority.should == @current_priority
- end
-
- it "maintain the priority of the current thread after death" do
- ThreadSpecs.state = :exit
- @thread.join
- @thread.alive?.should be_false
- @thread.priority.should == @current_priority
- end
-
- it "returns an integer" do
- @thread.priority.should be_kind_of(Integer)
- end
-end
-
-describe "Thread#priority=" do
- before do
- ThreadSpecs.clear_state
- @thread = Thread.new {}
- end
-
- after do
- @thread.join
- end
-
- describe "when set with an integer" do
- it "returns an integer" do
- value = (@thread.priority = 3)
- value.should == 3
- end
-
- it "clamps the priority to -3..3" do
- @thread.priority = 42
- @thread.priority.should == 3
- @thread.priority = -42
- @thread.priority.should == -3
- end
- end
-
- describe "when set with a non-integer" do
- it "raises a type error" do
- lambda{ @thread.priority = Object.new }.should raise_error(TypeError)
- end
- end
-
- it "sets priority even when the thread has died" do
- @thread.join
- @thread.priority = 3
- @thread.priority.should == 3
- end
-end