summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-06-13 10:24:45 +0900
committerGitHub <[email protected]>2019-06-13 10:24:45 +0900
commit1a98b94100a6331753bae17e158d053b129ad1d3 (patch)
tree7e302132eb84dded96384784244501d71ba432b6 /mrbgems
parente2e312dbfc82529f74044d33ca30d217f1ef9148 (diff)
parent38f1da6f26bde5185612b66a1b1fc94f78654d78 (diff)
downloadmruby-1a98b94100a6331753bae17e158d053b129ad1d3.tar.gz
mruby-1a98b94100a6331753bae17e158d053b129ad1d3.zip
Merge pull request #4500 from shuujii/kernel-global_variables-should-not-include-undefined-gvar
`Kernel#global_variables` should not include undefined `$1`-`$9`
Diffstat (limited to 'mrbgems')
-rw-r--r--mrbgems/mruby-metaprog/test/metaprog.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/mrbgems/mruby-metaprog/test/metaprog.rb b/mrbgems/mruby-metaprog/test/metaprog.rb
index 329580abc..685fdf196 100644
--- a/mrbgems/mruby-metaprog/test/metaprog.rb
+++ b/mrbgems/mruby-metaprog/test/metaprog.rb
@@ -104,11 +104,14 @@ assert('Kernel.global_variables', '15.3.1.2.4') do
end
assert('Kernel#global_variables', '15.3.1.3.14') do
- variables = global_variables
- assert_equal Array, variables.class
- 1.upto(9) do |i|
- assert_equal variables.include?(:"$#{i}"), true
- end
+ variables1 = global_variables
+ assert_equal Array, variables1.class
+ assert_not_include(variables1, :$kernel_global_variables_test)
+
+ $kernel_global_variables_test = nil
+ variables2 = global_variables
+ assert_include(variables2, :$kernel_global_variables_test)
+ assert_equal(1, variables2.size - variables1.size)
end
assert('Kernel.local_variables', '15.3.1.2.7') do