From: Collin Miller Date: 2007-08-11T02:50:06+09:00 Subject: Unwanted behavior with "define" method an Test::Unit I'm using "define_method" to build some unit test helpers. They look as such: class Test::Unit::TestCase def self.name_of_test_helper define_method("test_whatever_for_#{custom_name}") { assert something_about(custom_name) } end end When I run my tests I get pages and pages of this: ./test/model_helper.rb:7: warning: multiple values for a block parameter (0 for 1) from ./test/unit/../test_helper.rb:54 ./test/model_helper.rb:7: warning: multiple values for a block parameter (0 for 1) from ./test/unit/../test_helper.rb:53 Everything works out just fine, the tests test what I want them to test. I just don't want all these errors.