diff options
Diffstat (limited to 'spec/ruby/core/kernel/frozen_spec.rb')
-rw-r--r-- | spec/ruby/core/kernel/frozen_spec.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/ruby/core/kernel/frozen_spec.rb b/spec/ruby/core/kernel/frozen_spec.rb index 9444b62249..fad1971985 100644 --- a/spec/ruby/core/kernel/frozen_spec.rb +++ b/spec/ruby/core/kernel/frozen_spec.rb @@ -49,4 +49,30 @@ describe "Kernel#frozen?" do @symbol.frozen?.should be_true end end + + ruby_version_is "2.5" do + describe "on a Complex" do + it "returns true" do + c = Complex(1.3, 3.1) + c.frozen?.should be_true + end + + it "literal returns true" do + c = eval "1.3i" + c.frozen?.should be_true + end + end + + describe "on a Rational" do + it "returns true" do + r = Rational(1, 3) + r.frozen?.should be_true + end + + it "literal returns true" do + r = eval "1/3r" + r.frozen?.should be_true + end + end + end end |