Merge pull request #2291 from carsonmcdonald/removeivtest

Add test for remove_instance_variable
This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-05-19 15:01:48 +09:00
+20
View File
@@ -437,6 +437,26 @@ assert('Kernel#raise', '15.3.1.3.40') do
end
end
assert('Kernel#remove_instance_variable', '15.3.1.3.41') do
class Test4RemoveInstanceVar
attr_reader :var
def initialize
@var = 99
end
def remove
remove_instance_variable(:@var)
end
end
tri = Test4RemoveInstanceVar.new
assert_equal 99, tri.var
tri.remove
assert_equal nil, tri.var
assert_raise NameError do
tri.remove
end
end
# Kernel#require is defined in mruby-require. '15.3.1.3.42'
assert('Kernel#respond_to?', '15.3.1.3.43') do