summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/comparable/gte_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/comparable/gte_spec.rb')
-rw-r--r--spec/rubyspec/core/comparable/gte_spec.rb47
1 files changed, 0 insertions, 47 deletions
diff --git a/spec/rubyspec/core/comparable/gte_spec.rb b/spec/rubyspec/core/comparable/gte_spec.rb
deleted file mode 100644
index c9d8264ee6..0000000000
--- a/spec/rubyspec/core/comparable/gte_spec.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-require File.expand_path('../fixtures/classes', __FILE__)
-require File.expand_path('../../../spec_helper', __FILE__)
-
-describe "Comparable#>=" do
- it "calls #<=> on self with other and returns true if #<=> returns 0 or any Integer greater than 0" do
- a = ComparableSpecs::Weird.new(0)
- b = ComparableSpecs::Weird.new(20)
-
- a.should_receive(:<=>).any_number_of_times.and_return(0)
- (a >= b).should == true
-
- a.should_receive(:<=>).any_number_of_times.and_return(0.0)
- (a >= b).should == true
-
- a.should_receive(:<=>).any_number_of_times.and_return(1)
- (a >= b).should == true
-
- a.should_receive(:<=>).any_number_of_times.and_return(0.1)
- (a >= b).should == true
-
- a.should_receive(:<=>).any_number_of_times.and_return(10000000)
- (a >= b).should == true
- end
-
- it "returns false if calling #<=> on self returns any Integer less than 0" do
- a = ComparableSpecs::Weird.new(0)
- b = ComparableSpecs::Weird.new(10)
-
-
- a.should_receive(:<=>).any_number_of_times.and_return(-0.1)
- (a >= b).should == false
-
- a.should_receive(:<=>).any_number_of_times.and_return(-1.0)
- (a >= b).should == false
-
- a.should_receive(:<=>).any_number_of_times.and_return(-10000000)
- (a >= b).should == false
- end
-
- it "raises an ArgumentError if calling #<=> on self returns nil" do
- a = ComparableSpecs::Weird.new(0)
- b = ComparableSpecs::Weird.new(20)
-
- a.should_receive(:<=>).any_number_of_times.and_return(nil)
- lambda { (a >= b) }.should raise_error(ArgumentError)
- end
-end