From aa2e03cdf68248a712eb101a450f833417f54082 Mon Sep 17 00:00:00 2001 From: Carson McDonald Date: Sun, 18 May 2014 15:47:19 -0400 Subject: Add test for remove_instance_variable --- test/t/kernel.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/t/kernel.rb b/test/t/kernel.rb index ebcc37129..be3c99a90 100644 --- a/test/t/kernel.rb +++ b/test/t/kernel.rb @@ -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 -- cgit v1.2.3