Skip to content

Commit fc31458

Browse files
committed
gh-160501: Wrap the UCS4 adaptive search cases in subTest
1 parent 477a465 commit fc31458

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

‎Lib/test/test_str.py‎

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -274,14 +274,15 @@ def test_find_adaptive_nonbmp(self):
274274
# uses ASCII, so the UCS4 variant of adaptive_find never ran.
275275
a, b = '\U0001d11e', '\U0001d11f'
276276
for N in 1000, 10_000:
277-
A, B = a * N, b * N
278-
haystack = A + A + B + A + A
279-
needle = A + B + B + A
280-
self.assertEqual(haystack.find(needle), -1)
281-
self.assertEqual(haystack.count(needle), 0)
282-
combined = haystack + needle
283-
self.assertEqual(combined.find(needle), len(haystack))
284-
self.assertEqual(combined.count(needle), 1)
277+
with self.subTest(N=N):
278+
A, B = a * N, b * N
279+
haystack = A + A + B + A + A
280+
needle = A + B + B + A
281+
self.assertEqual(haystack.find(needle), -1)
282+
self.assertEqual(haystack.count(needle), 0)
283+
combined = haystack + needle
284+
self.assertEqual(combined.find(needle), len(haystack))
285+
self.assertEqual(combined.count(needle), 1)
285286

286287
def test_find(self):
287288
string_tests.StringLikeTest.test_find(self)

0 commit comments

Comments
 (0)