diff options
author | Nobuyoshi Nakada <[email protected]> | 2025-01-24 15:51:28 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2025-01-24 15:51:28 +0900 |
commit | c51668d24962602b781a7348451de807f74b05be (patch) | |
tree | 199604be5822902951382264af0fda86e4056a0a /tool/test | |
parent | ae94fca7887f2dbab9dc6fa6ae90fcaffde3d6b5 (diff) |
Add `Test::Unit::CoreAssertions#assert_raise_kind_of`
Similar to `Test::Unit::assert_raise`, but allows sub classes too.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/12625
Diffstat (limited to 'tool/test')
-rw-r--r-- | tool/test/testunit/test_assertion.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tool/test/testunit/test_assertion.rb b/tool/test/testunit/test_assertion.rb index 76f3418bc4..b0c2267b31 100644 --- a/tool/test/testunit/test_assertion.rb +++ b/tool/test/testunit/test_assertion.rb @@ -47,6 +47,18 @@ class TestAssertion < Test::Unit::TestCase end end + def test_assert_raise_kind_of + my_error = Class.new(StandardError) + + assert_raise_kind_of(my_error) do + raise my_error + end + + assert_raise_kind_of(StandardError) do + raise my_error + end + end + def test_assert_pattern_list assert_pattern_list([/foo?/], "foo") assert_not_pattern_list([/foo?/], "afoo") |