diff options
Diffstat (limited to 'lib/test')
-rw-r--r-- | lib/test/unit/testcase.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/test/unit/testcase.rb b/lib/test/unit/testcase.rb index e765b91161..9c1c41d749 100644 --- a/lib/test/unit/testcase.rb +++ b/lib/test/unit/testcase.rb @@ -31,7 +31,9 @@ module Test # Creates a new instance of the fixture for running the # test represented by test_method_name. def initialize(test_method_name) - unless(respond_to?(test_method_name) && method(test_method_name).arity == 0) + unless(respond_to?(test_method_name) and + (method(test_method_name).arity == 0 || + method(test_method_name).arity == -1)) throw :invalid_test end @method_name = test_method_name |