gh-130167: Improve the error case for `textwrap.dedent` (#132666)

This commit is contained in:
Adam Turner 2025-04-19 16:18:03 +01:00 committed by GitHub
parent c821b715b3
commit e7c5f60efc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 5 deletions

View file

@ -765,6 +765,13 @@ def test_subsequent_indent(self):
# of IndentTestCase!
class DedentTestCase(unittest.TestCase):
def test_type_error(self):
with self.assertRaisesRegex(TypeError, "expected str object, not"):
dedent(0)
with self.assertRaisesRegex(TypeError, "expected str object, not"):
dedent(b'')
def assertUnchanged(self, text):
"""assert that dedent() has no effect on 'text'"""
self.assertEqual(text, dedent(text))