From 715debd3d1cba8aad84e3492854a3e7860557e86 Mon Sep 17 00:00:00 2001 From: Greg Ward Date: Thu, 22 Aug 2002 21:16:25 +0000 Subject: Factored out BaseTestCase.check_split() method -- use it wherever we need to test TextWrapper._split(). --- Lib/test/test_textwrap.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Lib/test/test_textwrap.py b/Lib/test/test_textwrap.py index 838596d..36df52a 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 -- cgit v0.12