add core/fixnum/{<, <=, >, >=} specs

This commit is contained in:
Laurent Sansonetti
2014-04-20 16:32:40 +02:00
parent 2268897fb2
commit 1276bc8e1c
4 changed files with 70 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
describe "Fixnum#>" do
it "returns true if self is greater than the given argument" do
(13 > 2).should == true
(-500 > -600).should == true
(1 > 5).should == false
(5 > 5).should == false
(900 > bignum_value).should == false
(5 > 4.999).should == true
end
it "raises an ArgumentError when given a non-Integer" do
lambda { 5 > "4" }.should raise_error(ArgumentError)
lambda { 5 > mock('x') }.should raise_error(ArgumentError)
end
end

View File

@@ -0,0 +1,18 @@
describe "Fixnum#>=" do
it "returns true if self is greater than or equal to the given argument" do
(13 >= 2).should == true
(-500 >= -600).should == true
(1 >= 5).should == false
(2 >= 2).should == true
(5 >= 5).should == true
(900 >= bignum_value).should == false
(5 >= 4.999).should == true
end
it "raises an ArgumentError when given a non-Integer" do
lambda { 5 >= "4" }.should raise_error(ArgumentError)
lambda { 5 >= mock('x') }.should raise_error(ArgumentError)
end
end

View File

@@ -0,0 +1,17 @@
describe "Fixnum#<" do
it "returns true if self is less than the given argument" do
(2 < 13).should == true
(-600 < -500).should == true
(5 < 1).should == false
(5 < 5).should == false
(900 < bignum_value).should == true
(5 < 4.999).should == false
end
it "raises an ArgumentError when given a non-Integer" do
lambda { 5 < "4" }.should raise_error(ArgumentError)
lambda { 5 < mock('x') }.should raise_error(ArgumentError)
end
end

View File

@@ -0,0 +1,18 @@
describe "Fixnum#<=" do
it "returns true if self is less than or equal to other" do
(2 <= 13).should == true
(-600 <= -500).should == true
(5 <= 1).should == false
(5 <= 5).should == true
(-2 <= -2).should == true
(900 <= bignum_value).should == true
(5 <= 4.999).should == false
end
it "raises an ArgumentError when given a non-Integer" do
lambda { 5 <= "4" }.should raise_error(ArgumentError)
lambda { 5 <= mock('x') }.should raise_error(ArgumentError)
end
end