]> granicus.if.org Git - python/commitdiff
Factor LongWordTestCase out of WrapTestCase, and rename its methods
authorGreg Ward <gward@python.net>
Thu, 22 Aug 2002 19:02:37 +0000 (19:02 +0000)
committerGreg Ward <gward@python.net>
Thu, 22 Aug 2002 19:02:37 +0000 (19:02 +0000)
(tests) from test_funky_punc() to test_break_long() and
test_long_words() to test_nobreak_long().

Lib/test/test_textwrap.py

index c9ab5bb76d1e82801d6c383d4da459aa83651640..bec5ac5902653162af6d0f73eef5c1b510e99752 100644 (file)
@@ -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)