1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
require File.expand_path('../../../spec_helper', __FILE__)
ruby_version_is "1.9" do
describe "NilClass#rationalize" do
it "returns 0/1" do
nil.rationalize.should == Rational(0, 1)
end
it "ignores a single argument" do
nil.rationalize(0.1).should == Rational(0, 1)
end
it "raises ArgumentError when passed more than one argument" do
lambda { nil.rationalize(0.1, 0.1) }.should raise_error(ArgumentError)
lambda { nil.rationalize(0.1, 0.1, 2) }.should raise_error(ArgumentError)
end
end
end
|