summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-08-18 23:33:23 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-08-18 23:38:56 +0900
commit7c1ed470976f3488dd655e092ec1015d6b2f8310 (patch)
treedb1ef9c83b23262d02e67f0c32d27dd2f5dd5fcc
parentc53667691a52bcaea4314974201c53dfc282cd95 (diff)
Add tests for assert_pattern_list
-rw-r--r--tool/test/testunit/test_assertion.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/tool/test/testunit/test_assertion.rb b/tool/test/testunit/test_assertion.rb
index 8c83b447a7..d12a794a23 100644
--- a/tool/test/testunit/test_assertion.rb
+++ b/tool/test/testunit/test_assertion.rb
@@ -26,4 +26,20 @@ class TestAssertion < Test::Unit::TestCase
return_in_assert_raise
end
end
+
+ def test_assert_pattern_list
+ assert_pattern_list([/foo?/], "foo")
+ assert_not_pattern_list([/foo?/], "afoo")
+ assert_not_pattern_list([/foo?/], "foo?")
+ assert_pattern_list([:*, /foo?/, :*], "foo")
+ assert_pattern_list([:*, /foo?/], "afoo")
+ assert_not_pattern_list([:*, /foo?/], "afoo?")
+ assert_pattern_list([/foo?/, :*], "foo?")
+ end
+
+ def assert_not_pattern_list(pattern_list, actual, message=nil)
+ assert_raise(Test::Unit::AssertionFailedError) do
+ assert_pattern_list(pattern_list, actual, message)
+ end
+ end
end