summaryrefslogtreecommitdiffhomepage
path: root/test/t/kernel.rb
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-04-10 19:17:00 +0900
committerKOBAYASHI Shuji <[email protected]>2019-04-10 19:19:53 +0900
commit7b0ebed033777cd8bdb8e3668e5c49cfe1b69c5d (patch)
tree470ca0857f57ef3986a2d05b522c557c4002698b /test/t/kernel.rb
parentd0b30f4ce22e7f9e2396a2159d1a1ff81fcc6ca6 (diff)
downloadmruby-7b0ebed033777cd8bdb8e3668e5c49cfe1b69c5d.tar.gz
mruby-7b0ebed033777cd8bdb8e3668e5c49cfe1b69c5d.zip
Use `mrb_immediate_p()` in `mrb_obj_freeze()` and `mrb_obj_frozen()`
Diffstat (limited to 'test/t/kernel.rb')
-rw-r--r--test/t/kernel.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/t/kernel.rb b/test/t/kernel.rb
index d99358c0c..bf7dbe94c 100644
--- a/test/t/kernel.rb
+++ b/test/t/kernel.rb
@@ -247,6 +247,23 @@ assert('Kernel#freeze') do
assert_equal obj, obj.freeze
assert_equal 0, 0.freeze
assert_equal :a, :a.freeze
+ assert_equal true, true.freeze
+ assert_equal false, false.freeze
+ assert_equal nil, nil.freeze
+ skip unless Object.const_defined?(:Float)
+ assert_equal 0.0, 0.0.freeze
+end
+
+assert('Kernel#frozen?') do
+ assert_false "".frozen?
+ assert_true "".freeze.frozen?
+ assert_true 0.frozen?
+ assert_true :a.frozen?
+ assert_true true.frozen?
+ assert_true false.frozen?
+ assert_true nil.frozen?
+ skip unless Object.const_defined?(:Float)
+ assert_true 0.0.frozen?
end
assert('Kernel#global_variables', '15.3.1.3.14') do