Test/unit.rb:44: warning: instance variable @init_hook not initialized

e$B0J2<$N$h$&$K$9$k$H!"e(Btest/unit.rb:44 e$B$G7Y9p$,=P$k$s$G$9$,!"e(B
e$B$I$&$d$C$?$i$&$^$/>C$;$^$9$+$M!#e(B

% ./ruby -Ilib -v test/ruby/test_condition.rb
ruby 1.9.3dev (2010-08-10 trunk 28953) [i686-linux]
/home/ruby/tcio/ruby/lib/test/unit.rb:44: warning: instance variable
@init_hook not initialized
Loaded suite test/ruby/test_condition
Started
.
Finished in 0.004675 seconds.

1 tests, 2 assertions, 0 failures, 0 errors, 0 skips

e$B@>;3OB9-$G$9!#e(B

At Tue, 10 Aug 2010 21:08:54 +0900,
Tanaka A. wrote:

e$B0J2<$N$h$&$K$9$k$H!"e(Btest/unit.rb:44 e$B$G7Y9p$,=P$k$s$G$9$,!"e(B
e$B$I$&$d$C$?$i$&$^$/>C$;$^$9$+$M!#e(B

% ./ruby -Ilib -v test/ruby/test_condition.rb
ruby 1.9.3dev (2010-08-10 trunk 28953) [i686-linux]
/home/ruby/tcio/ruby/lib/test/unit.rb:44: warning: instance variable
@init_hook not initialized

e$B$A$g$C$H$$F$$?$@$1$@$H!"e(B Test::Unit::Options e$B$Oe(B
lib/test/unit.rb e$B$N:G8e$NJ}$Ne(B

class MiniTest::Unit
def self.new(*)
super
.extend(Test::Unit::RunCount)
.extend(Test::Unit::Options)
end

e$B$Ge(B extend e$B$5$l$F;H$o$l$F$$$k$@$1$G!"e(B

module Options
  def initialize(&block)
    @init_hook = block
    super(&nil)
  end

e$B$Ne(B @init_hook
e$B$K2?$+$,@Dj$5$l$k>l9g$r$$D$1$i$l$J$+$C$?$N$G$9$,!"e(B
e$B$I$&$$$&>l9g$K@_Dj$5$l$k$N$G$7$g$&$+e(B?

extend e$B$5$l$?>l9g$@$1FCJL07$$$9$k$N$J$ie(B extended e$B$Ge(B
instance_variable_set e$B$9$l$P$h$5$=$&$G$9$,!#e(B

diff --git a/lib/test/unit.rb b/lib/test/unit.rb
index 259ff98…6d33188 100644
— a/lib/test/unit.rb
+++ b/lib/test/unit.rb
@@ -35,6 +35,10 @@ module Test
super(&nil)
end

  •  def self.extended(mod)
    
  •    mod.instance_variable_set(:@init_hook, nil)
    
  •  end
    
  •  def process_args(args = [])
       options = {}
       OptionParser.new do |opts|