diff options
author | Nobuyoshi Nakada <[email protected]> | 2021-09-17 08:54:18 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2021-09-17 08:54:18 +0900 |
commit | 34d6720fee545c42a24f88044d0f78db0477452d (patch) | |
tree | bece50eeaa72b1efc384b4ec92e13836e8dbadda /tool/lib/test | |
parent | 8450b6a91d44457375cad24a4d4e46165f046d25 (diff) |
Prohibit test method redefinition
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4854
Diffstat (limited to 'tool/lib/test')
-rw-r--r-- | tool/lib/test/unit/testcase.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tool/lib/test/unit/testcase.rb b/tool/lib/test/unit/testcase.rb index dab25defff..241421d6d9 100644 --- a/tool/lib/test/unit/testcase.rb +++ b/tool/lib/test/unit/testcase.rb @@ -337,7 +337,7 @@ module Test return unless name.to_s.start_with?("test_") @test_methods ||= {} if @test_methods[name] - warn "test/unit warning: method #{ self }##{ name } is redefined" + raise AssertionFailedError, "test/unit: method #{ self }##{ name } is redefined" end @test_methods[name] = true end |