diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-04-10 19:34:58 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-04-10 19:34:58 +0900 |
| commit | 9c252410cf6e43eb7e19683844c83581445fc089 (patch) | |
| tree | 9394f7ca605da6972b399ac48fd31fc3aad72b62 /test | |
| parent | 4776ac50ed39652e56a084475a5d79c1bbccc6c0 (diff) | |
| parent | 7b0ebed033777cd8bdb8e3668e5c49cfe1b69c5d (diff) | |
| download | mruby-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.rb | 17 |
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 |
