diff options
Diffstat (limited to 'spec/ruby/core/rational/comparison_spec.rb')
| -rw-r--r-- | spec/ruby/core/rational/comparison_spec.rb | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/spec/ruby/core/rational/comparison_spec.rb b/spec/ruby/core/rational/comparison_spec.rb index c9db60d5c7..482e904989 100644 --- a/spec/ruby/core/rational/comparison_spec.rb +++ b/spec/ruby/core/rational/comparison_spec.rb @@ -3,54 +3,54 @@ require_relative 'fixtures/rational' describe "Rational#<=> when passed a Rational object" do it "returns 1 when self is greater than the passed argument" do - (Rational(4, 4) <=> Rational(3, 4)).should equal(1) - (Rational(-3, 4) <=> Rational(-4, 4)).should equal(1) + (Rational(4, 4) <=> Rational(3, 4)).should.equal?(1) + (Rational(-3, 4) <=> Rational(-4, 4)).should.equal?(1) end it "returns 0 when self is equal to the passed argument" do - (Rational(4, 4) <=> Rational(4, 4)).should equal(0) - (Rational(-3, 4) <=> Rational(-3, 4)).should equal(0) + (Rational(4, 4) <=> Rational(4, 4)).should.equal?(0) + (Rational(-3, 4) <=> Rational(-3, 4)).should.equal?(0) end it "returns -1 when self is less than the passed argument" do - (Rational(3, 4) <=> Rational(4, 4)).should equal(-1) - (Rational(-4, 4) <=> Rational(-3, 4)).should equal(-1) + (Rational(3, 4) <=> Rational(4, 4)).should.equal?(-1) + (Rational(-4, 4) <=> Rational(-3, 4)).should.equal?(-1) end end describe "Rational#<=> when passed an Integer object" do it "returns 1 when self is greater than the passed argument" do - (Rational(4, 4) <=> 0).should equal(1) - (Rational(4, 4) <=> -10).should equal(1) - (Rational(-3, 4) <=> -1).should equal(1) + (Rational(4, 4) <=> 0).should.equal?(1) + (Rational(4, 4) <=> -10).should.equal?(1) + (Rational(-3, 4) <=> -1).should.equal?(1) end it "returns 0 when self is equal to the passed argument" do - (Rational(4, 4) <=> 1).should equal(0) - (Rational(-8, 4) <=> -2).should equal(0) + (Rational(4, 4) <=> 1).should.equal?(0) + (Rational(-8, 4) <=> -2).should.equal?(0) end it "returns -1 when self is less than the passed argument" do - (Rational(3, 4) <=> 1).should equal(-1) - (Rational(-4, 4) <=> 0).should equal(-1) + (Rational(3, 4) <=> 1).should.equal?(-1) + (Rational(-4, 4) <=> 0).should.equal?(-1) end end describe "Rational#<=> when passed a Float object" do it "returns 1 when self is greater than the passed argument" do - (Rational(4, 4) <=> 0.5).should equal(1) - (Rational(4, 4) <=> -1.5).should equal(1) - (Rational(-3, 4) <=> -0.8).should equal(1) + (Rational(4, 4) <=> 0.5).should.equal?(1) + (Rational(4, 4) <=> -1.5).should.equal?(1) + (Rational(-3, 4) <=> -0.8).should.equal?(1) end it "returns 0 when self is equal to the passed argument" do - (Rational(4, 4) <=> 1.0).should equal(0) - (Rational(-6, 4) <=> -1.5).should equal(0) + (Rational(4, 4) <=> 1.0).should.equal?(0) + (Rational(-6, 4) <=> -1.5).should.equal?(0) end it "returns -1 when self is less than the passed argument" do - (Rational(3, 4) <=> 1.2).should equal(-1) - (Rational(-4, 4) <=> 0.5).should equal(-1) + (Rational(3, 4) <=> 1.2).should.equal?(-1) + (Rational(-4, 4) <=> 0.5).should.equal?(-1) end end @@ -82,12 +82,12 @@ describe "Rational#<=> when passed an Object that responds to #coerce" do b = mock("numeric with failed #coerce") b.should_receive(:coerce).and_raise(RationalSpecs::CoerceError) - -> { Rational(3, 4) <=> b }.should raise_error(RationalSpecs::CoerceError) + -> { Rational(3, 4) <=> b }.should.raise(RationalSpecs::CoerceError) end end describe "Rational#<=> when passed a non-Numeric Object that doesn't respond to #coerce" do it "returns nil" do - (Rational <=> mock("Object")).should be_nil + (Rational <=> mock("Object")).should == nil end end |
