mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-01 17:39:54 +08:00
add core/fixnum/{<, <=, >, >=} specs
This commit is contained in:
17
test/test-android/app/core/fixnum/gt_spec.rb
Normal file
17
test/test-android/app/core/fixnum/gt_spec.rb
Normal 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
|
||||
18
test/test-android/app/core/fixnum/gte_spec.rb
Normal file
18
test/test-android/app/core/fixnum/gte_spec.rb
Normal 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
|
||||
17
test/test-android/app/core/fixnum/lt_spec.rb
Normal file
17
test/test-android/app/core/fixnum/lt_spec.rb
Normal 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
|
||||
18
test/test-android/app/core/fixnum/lte_spec.rb
Normal file
18
test/test-android/app/core/fixnum/lte_spec.rb
Normal 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
|
||||
Reference in New Issue
Block a user