summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-04-10 19:34:58 +0900
committerGitHub <[email protected]>2019-04-10 19:34:58 +0900
commit9c252410cf6e43eb7e19683844c83581445fc089 (patch)
tree9394f7ca605da6972b399ac48fd31fc3aad72b62 /test
parent4776ac50ed39652e56a084475a5d79c1bbccc6c0 (diff)
parent7b0ebed033777cd8bdb8e3668e5c49cfe1b69c5d (diff)
downloadmruby-9c252410cf6e43eb7e19683844c83581445fc089.tar.gz
mruby-9c252410cf6e43eb7e19683844c83581445fc089.zip
Merge pull request #4368 from shuujii/use-mrb_immediate_p-in-mrb_obj_freeze-and-mrb_obj_frozen
Use `mrb_immediate_p()` in `mrb_obj_freeze()` and `mrb_obj_frozen()`
Diffstat (limited to 'test')
-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