summaryrefslogtreecommitdiff
path: root/spec/ruby/language/numbers_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/language/numbers_spec.rb')
-rw-r--r--spec/ruby/language/numbers_spec.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/spec/ruby/language/numbers_spec.rb b/spec/ruby/language/numbers_spec.rb
index 418bc60fa6..a8e023efb6 100644
--- a/spec/ruby/language/numbers_spec.rb
+++ b/spec/ruby/language/numbers_spec.rb
@@ -45,11 +45,15 @@ describe "A number literal" do
eval('-3r').should == Rational(-3, 1)
end
+ it "can be an float literal with trailing 'r' to represent a Rational in a canonical form" do
+ eval('1.0r').should == Rational(1, 1)
+ end
+
it "can be a float literal with trailing 'r' to represent a Rational" do
eval('0.0174532925199432957r').should == Rational(174532925199432957, 10000000000000000000)
end
- it "can be an bignum literal with trailing 'r' to represent a Rational" do
+ it "can be a bignum literal with trailing 'r' to represent a Rational" do
eval('1111111111111111111111111111111111111111111111r').should == Rational(1111111111111111111111111111111111111111111111, 1)
eval('-1111111111111111111111111111111111111111111111r').should == Rational(-1111111111111111111111111111111111111111111111, 1)
end