mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@875a09e
This commit is contained in:
parent
a06301b103
commit
5c276e1cc9
1247 changed files with 5316 additions and 5028 deletions
|
@ -1,5 +1,7 @@
|
|||
require_relative '../../spec_helper'
|
||||
|
||||
require 'bigdecimal'
|
||||
|
||||
describe :rational_coerce, shared: true do
|
||||
it "returns the passed argument, self as Float, when given a Float" do
|
||||
result = Rational(3, 4).coerce(1.0)
|
||||
|
@ -18,4 +20,10 @@ describe :rational_coerce, shared: true do
|
|||
it "returns [argument, self] when given a Rational" do
|
||||
Rational(3, 7).coerce(Rational(9, 2)).should == [Rational(9, 2), Rational(3, 7)]
|
||||
end
|
||||
|
||||
it "raises an error when passed a BigDecimal" do
|
||||
-> {
|
||||
Rational(500, 3).coerce(BigDecimal('166.666666666'))
|
||||
}.should raise_error(TypeError, /BigDecimal can't be coerced into Rational/)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue