From fd030e46a783c12dea259e75435a60e6c6617cb5 Mon Sep 17 00:00:00 2001 From: Greg Ward Date: Thu, 22 Aug 2002 19:02:37 +0000 Subject: Factor LongWordTestCase out of WrapTestCase, and rename its methods (tests) from test_funky_punc() to test_break_long() and test_long_words() to test_nobreak_long(). --- Lib/test/test_textwrap.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/Lib/test/test_textwrap.py b/Lib/test/test_textwrap.py index c9ab5bb..bec5ac5 100644 --- a/Lib/test/test_textwrap.py +++ b/Lib/test/test_textwrap.py @@ -124,29 +124,29 @@ What a mess! "ball,", " ", "use", " ", "the", " ", "-b", " ", "option!"]) - def test_funky_punc(self): - '''Wrap text with long words and lots of punctuation.''' - - text = ''' +class LongWordTestCase (BaseTestCase): + def setUp(self): + self.wrapper = TextWrapper() + self.text = ''' Did you say "supercalifragilisticexpialidocious?" How *do* you spell that odd word, anyways? ''' - self.check_wrap(text, 30, + + def test_break_long(self): + '''Wrap text with long words and lots of punctuation.''' + + self.check_wrap(self.text, 30, ['Did you say "supercalifragilis', 'ticexpialidocious?" How *do*', 'you spell that odd word,', 'anyways?']) - self.check_wrap(text, 50, + self.check_wrap(self.text, 50, ['Did you say "supercalifragilisticexpialidocious?"', 'How *do* you spell that odd word, anyways?']) - def test_long_words(self): + def test_nobreak_long(self): '''Test with break_long_words disabled.''' - text = ''' -Did you say "supercalifragilisticexpialidocious?" -How *do* you spell that odd word, anyways? -''' self.wrapper.break_long_words = 0 self.wrapper.width = 30 expect = ['Did you say', @@ -154,11 +154,11 @@ How *do* you spell that odd word, anyways? 'How *do* you spell that odd', 'word, anyways?' ] - result = self.wrapper.wrap(text) + result = self.wrapper.wrap(self.text) self.check(result, expect) # Same thing with kwargs passed to standalone wrap() function. - result = wrap(text, width=30, break_long_words=0) + result = wrap(self.text, width=30, break_long_words=0) self.check(result, expect) @@ -221,6 +221,7 @@ with some (including a hanging indent).''' def test_main(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(WrapTestCase)) + suite.addTest(unittest.makeSuite(LongWordTestCase)) suite.addTest(unittest.makeSuite(IndentTestCases)) test_support.run_suite(suite) -- cgit v0.12