summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-02-27 14:15:27 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-02-27 14:15:27 +0900
commit56ebac0db256de8c4a5bb1992995f53f41830ab9 (patch)
tree024e44c86aec7a5a0fb1ed6ac7c1abe0b9dd9493 /test
parent524352ffbb3e3fe2253154ccf7405e45a83c9b08 (diff)
parent677cd22be1fc3a696f8955e68f84cc86d26d2b38 (diff)
downloadmruby-56ebac0db256de8c4a5bb1992995f53f41830ab9.tar.gz
mruby-56ebac0db256de8c4a5bb1992995f53f41830ab9.zip
Merge pull request #1751 from cubicdaiya/issues/test_for_instance_variable_defined_question
Add test for Kernel#instance_variable_defined?
Diffstat (limited to 'test')
-rw-r--r--test/t/kernel.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/t/kernel.rb b/test/t/kernel.rb
index 2d409940b..6cd4acb85 100644
--- a/test/t/kernel.rb
+++ b/test/t/kernel.rb
@@ -264,6 +264,16 @@ assert('Kernel#inspect', '15.3.1.3.17') do
assert_equal "main", s
end
+assert('Kernel#instance_variable_defined?', '15.3.1.3.20') do
+ o = Object.new
+ o.instance_variable_set(:@a, 1)
+
+ assert_equal o.instance_variable_defined?("@a"), true
+ assert_equal o.instance_variable_defined?("@b"), false
+ assert_equal o.instance_variable_defined?("@a"[0,2]), true
+ assert_equal o.instance_variable_defined?("@abc"[0,2]), true
+end
+
assert('Kernel#instance_variables', '15.3.1.3.23') do
o = Object.new
o.instance_eval do