From ae94fca7887f2dbab9dc6fa6ae90fcaffde3d6b5 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 24 Jan 2025 15:53:08 +0900 Subject: [PATCH] Add test for `Test::Unit::CoreAssertions#assert_raise_with_message` --- tool/test/testunit/test_assertion.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tool/test/testunit/test_assertion.rb b/tool/test/testunit/test_assertion.rb index 65c11fda42..76f3418bc4 100644 --- a/tool/test/testunit/test_assertion.rb +++ b/tool/test/testunit/test_assertion.rb @@ -27,6 +27,26 @@ class TestAssertion < Test::Unit::TestCase end end + def test_assert_raise_with_message + my_error = Class.new(StandardError) + + assert_raise_with_message(my_error, "with message") do + raise my_error, "with message" + end + + assert_raise(Test::Unit::AssertionFailedError) do + assert_raise_with_message(RuntimeError, "with message") do + raise my_error, "with message" + end + end + + assert_raise(Test::Unit::AssertionFailedError) do + assert_raise_with_message(my_error, "without message") do + raise my_error, "with message" + end + end + end + def test_assert_pattern_list assert_pattern_list([/foo?/], "foo") assert_not_pattern_list([/foo?/], "afoo")