diff options
Diffstat (limited to 'spec/ruby/core/rational/divide_spec.rb')
| -rw-r--r-- | spec/ruby/core/rational/divide_spec.rb | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/spec/ruby/core/rational/divide_spec.rb b/spec/ruby/core/rational/divide_spec.rb index 8f5ca1fdec..c45d1fca2f 100644 --- a/spec/ruby/core/rational/divide_spec.rb +++ b/spec/ruby/core/rational/divide_spec.rb @@ -29,46 +29,46 @@ end describe "Rational#/ when passed an Integer" do it "returns self divided by other as a Rational" do - (Rational(3, 4) / 2).should eql(Rational(3, 8)) - (Rational(2, 4) / 2).should eql(Rational(1, 4)) - (Rational(6, 7) / -2).should eql(Rational(-3, 7)) + (Rational(3, 4) / 2).should.eql?(Rational(3, 8)) + (Rational(2, 4) / 2).should.eql?(Rational(1, 4)) + (Rational(6, 7) / -2).should.eql?(Rational(-3, 7)) end it "raises a ZeroDivisionError when passed 0" do - -> { Rational(3, 4) / 0 }.should raise_error(ZeroDivisionError) + -> { Rational(3, 4) / 0 }.should.raise(ZeroDivisionError) end end describe "Rational#/ when passed a Rational" do it "returns self divided by other as a Rational" do - (Rational(3, 4) / Rational(3, 4)).should eql(Rational(1, 1)) - (Rational(2, 4) / Rational(1, 4)).should eql(Rational(2, 1)) + (Rational(3, 4) / Rational(3, 4)).should.eql?(Rational(1, 1)) + (Rational(2, 4) / Rational(1, 4)).should.eql?(Rational(2, 1)) (Rational(2, 4) / 2).should == Rational(1, 4) (Rational(6, 7) / -2).should == Rational(-3, 7) end it "raises a ZeroDivisionError when passed a Rational with a numerator of 0" do - -> { Rational(3, 4) / Rational(0, 1) }.should raise_error(ZeroDivisionError) + -> { Rational(3, 4) / Rational(0, 1) }.should.raise(ZeroDivisionError) end end describe "Rational#/ when passed a Float" do it "returns self divided by other as a Float" do - (Rational(3, 4) / 0.75).should eql(1.0) - (Rational(3, 4) / 0.25).should eql(3.0) - (Rational(3, 4) / 0.3).should eql(2.5) + (Rational(3, 4) / 0.75).should.eql?(1.0) + (Rational(3, 4) / 0.25).should.eql?(3.0) + (Rational(3, 4) / 0.3).should.eql?(2.5) - (Rational(-3, 4) / 0.3).should eql(-2.5) - (Rational(3, -4) / 0.3).should eql(-2.5) - (Rational(3, 4) / -0.3).should eql(-2.5) + (Rational(-3, 4) / 0.3).should.eql?(-2.5) + (Rational(3, -4) / 0.3).should.eql?(-2.5) + (Rational(3, 4) / -0.3).should.eql?(-2.5) end it "returns infinity when passed 0" do - (Rational(3, 4) / 0.0).infinite?.should eql(1) - (Rational(-3, -4) / 0.0).infinite?.should eql(1) + (Rational(3, 4) / 0.0).infinite?.should.eql?(1) + (Rational(-3, -4) / 0.0).infinite?.should.eql?(1) - (Rational(-3, 4) / 0.0).infinite?.should eql(-1) - (Rational(3, -4) / 0.0).infinite?.should eql(-1) + (Rational(-3, 4) / 0.0).infinite?.should.eql?(-1) + (Rational(3, -4) / 0.0).infinite?.should.eql?(-1) end end |
