From: "NAKAMURA, Hiroshi" Date: 2000-09-04T16:47:07+09:00 Subject: [ruby-talk:4770] Re: RubyUnit testcase run for different init params? Hi, Suketa-san, > From: Masaki Suketa > Sent: Saturday, September 02, 2000 11:11 PM > If the format of the element of $@ is not like: > > filename:line:in `methodname' > > but like: > > filename:line:in `classname#methodname' > > then we do not need the insert_class_name method. Agreed. But what classname should be dumped at toplevel? 'main'? > How about this format, matz? > I think this format is usefull not only when using RubyUnit > but in any other situations. +1 for debugger. BTW, this is a patch for c2t.rb in rubyunit-0.2.4 to create a test method to test 'new'. Thank you for very useful programs. // NaHi / / / diff -u2r ./bin/c2t.rb ../rubyunit-0.2.4.p/bin/c2t.rb --- ./bin/c2t.rb Sat Sep 2 00:00:00 2000 +++ ../rubyunit-0.2.4.p/bin/c2t.rb Mon Sep 4 16:21:17 2000 @@ -80,4 +80,12 @@ end + def def_test_initialize_method(klass) + str = '' + if klass.private_instance_methods.include?("initialize") + str.concat def_test_method( test_singleton_method_name("new")) + end + str + end + def def_test_instance_methods(klass) str = '' @@ -99,4 +107,5 @@ if klass.kind_of?(Module) str += def_test_instance_methods(klass) + str += def_test_initialize_method(klass) str += def_test_singleton_methods(klass) end Only in ../rubyunit-0.2.4.p/bin: foo.rb diff -u2r ./tests/testc2t.rb ../rubyunit-0.2.4.p/tests/testc2t.rb --- ./tests/testc2t.rb Sat Sep 2 00:00:00 2000 +++ ../rubyunit-0.2.4.p/tests/testc2t.rb Mon Sep 4 16:27:15 2000 @@ -5,4 +5,6 @@ class Foo + def initialize + end def foo end @@ -60,4 +62,14 @@ end + def test_def_test_initialize_method + expect = <