Skip to content

Commit 1f73bcb

Browse files
committed
More test updates
1 parent f2050ae commit 1f73bcb

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

Lib/test/test_textwrap.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -769,7 +769,7 @@ def assertUnchanged(self, text):
769769
"""assert that dedent() has no effect on 'text'"""
770770
self.assertEqual(text, dedent(text))
771771

772-
def test_dedent_only_whitespace(self):
772+
def test_dedent_whitespace(self):
773773
# The empty string.
774774
text = ""
775775
self.assertUnchanged(text)
@@ -800,15 +800,25 @@ def test_dedent_only_whitespace(self):
800800
self.assertEqual(expect, dedent(text))
801801

802802
# Windows-style newlines.
803-
text = "\r\n"
804-
expect = "\n"
803+
text = "\r\n" * 5
804+
expect = "\n" * 5
805805
self.assertEqual(expect, dedent(text))
806806

807807
# Whitespace mixture.
808808
text = " \n\t\n \n\t\t\n\n\n "
809809
expect = "\n\n\n\n\n\n"
810810
self.assertEqual(expect, dedent(text))
811811

812+
# Lines consisting only of whitespace are always normalised
813+
text = "a\n \n\t\n"
814+
expect = "a\n\n\n"
815+
self.assertEqual(expect, dedent(text))
816+
817+
# Whitespace characters on non-empty lines are retained
818+
text = "a\r\n\r\n\r\n"
819+
expect = "a\r\n\n\n"
820+
self.assertEqual(expect, dedent(text))
821+
812822
def test_dedent_nomargin(self):
813823
# No lines indented.
814824
text = "Hello there.\nHow are you?\nOh good, I'm glad."

0 commit comments

Comments
 (0)