From: Greg Ward Date: Thu, 22 Aug 2002 21:16:25 +0000 (+0000) Subject: Factored out BaseTestCase.check_split() method -- use it wherever X-Git-Tag: v2.3c1~4337 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=715debd3d1cba8aad84e3492854a3e7860557e86;p=thirdparty%2FPython%2Fcpython.git Factored out BaseTestCase.check_split() method -- use it wherever we need to test TextWrapper._split(). --- diff --git a/Lib/test/test_textwrap.py b/Lib/test/test_textwrap.py index 838596d78fc9..36df52a1a3d2 100644 --- a/Lib/test/test_textwrap.py +++ b/Lib/test/test_textwrap.py @@ -37,6 +37,12 @@ class BaseTestCase(unittest.TestCase): result = wrap(text, width) self.check(result, expect) + def check_split (self, wrapper, text, expect): + result = wrapper._split(text) + self.assertEquals(result, expect, + "\nexpected %r\n" + "but got %r" % (expect, result)) + class WrapTestCase(BaseTestCase): @@ -155,13 +161,10 @@ What a mess! # All of the above behaviour could be deduced by probing the # _split() method. text = "Here's an -- em-dash and--here's another---and another!" - result = self.wrapper._split(text) expect = ["Here's", " ", "an", " ", "--", " ", "em-", "dash", " ", "and", "--", "here's", " ", "another", "---", "and", " ", "another!"] - self.assertEquals(result, expect, - "\nexpected %r\n" - "but got %r" % (expect, result)) + self.check_split(self.wrapper, text, expect) def test_unix_options (self): # Test that Unix-style command-line options are wrapped correctly. @@ -193,12 +196,9 @@ What a mess! # Again, all of the above can be deduced from _split(). text = "the -n option, or --dry-run or --dryrun" - result = self.wrapper._split(text) expect = ["the", " ", "-n", " ", "option,", " ", "or", " ", "--dry-", "run", " ", "or", " ", "--dryrun"] - self.assertEquals(result, expect, - "\nexpected %r\n" - "but got %r" % (expect, result)) + self.check_split(self.wrapper, text, expect) def test_split(self): # Ensure that the standard _split() method works as advertised