summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_textwrap.py
diff options
context:
space:
mode:
authorGreg Ward <gward@python.net>2002-08-22 18:35:49 (GMT)
committerGreg Ward <gward@python.net>2002-08-22 18:35:49 (GMT)
commitf67657811cc625e2f8201fa3bc65410ae592a953 (patch)
tree8ae4c6daa9174f98539785eb5da00dc781cdf745 /Lib/test/test_textwrap.py
parent90c0b071ed0245a3716c27ae2476ae2b6d889ffb (diff)
downloadcpython-f67657811cc625e2f8201fa3bc65410ae592a953.zip
cpython-f67657811cc625e2f8201fa3bc65410ae592a953.tar.gz
cpython-f67657811cc625e2f8201fa3bc65410ae592a953.tar.bz2
Conform to standards documented in README:
* lowercase test*() methods * define test_main() and use it instead of unittest.main() Kill #! line. Improve some test names and docstrings.
Diffstat (limited to 'Lib/test/test_textwrap.py')
-rw-r--r--Lib/test/test_textwrap.py34
1 files changed, 19 insertions, 15 deletions
diff --git a/Lib/test/test_textwrap.py b/Lib/test/test_textwrap.py
index 0074d3f..b4810db 100644
--- a/Lib/test/test_textwrap.py
+++ b/Lib/test/test_textwrap.py
@@ -1,8 +1,6 @@
-#!/usr/bin/env python
-
import unittest
+from test import test_support
-# import item under test
from textwrap import TextWrapper, wrap, fill
@@ -39,7 +37,7 @@ class WrapTestCase(WrapperTestCase):
# Note: any methods that start with "test" are called automatically
# by the unittest framework.
- def testSimpleCases(self):
+ def test_simple(self):
'''Simple case: just words, spaces, and a bit of punctuation.'''
t = "Hello there, how are you this fine day? I'm glad to hear it!"
@@ -68,7 +66,7 @@ class WrapTestCase(WrapperTestCase):
self.check(result, expect)
- def testWhitespace(self):
+ def test_whitespace(self):
'''Whitespace munging and end-of-sentence detection.'''
t = """\
@@ -95,7 +93,7 @@ What a mess!
self.check(result, '\n'.join(expect))
- def testWrappingShortToLong(self):
+ def test_wrap_short(self):
'''Wrapping to make short lines longer.'''
t = "This is a\nshort paragraph."
@@ -116,7 +114,7 @@ What a mess!
self.check(result, expect)
- def testHyphenated(self):
+ def test_hyphenated(self):
'''Test breaking hyphenated words.'''
t = "this-is-a-useful-feature-for-reformatting-posts-from-tim-peters'ly"
@@ -143,7 +141,7 @@ What a mess!
def test_split(self):
'''Ensure that the standard _split() method works as advertised
- in the comments (don't you hate it when code and comments diverge?).'''
+ in the comments.'''
t = "Hello there -- you goof-ball, use the -b option!"
@@ -153,8 +151,8 @@ What a mess!
"ball,", " ", "use", " ", "the", " ", "-b", " ", "option!"])
- def testPoppins(self):
- '''Please rename this test based on its purpose.'''
+ def test_funky_punc(self):
+ '''Wrap text with long words and lots of punctuation.'''
t = '''
Did you say "supercalifragilisticexpialidocious?"
@@ -179,7 +177,7 @@ How *do* you spell that odd word, anyways?
self.check(result, expect)
- def testBreakLongWordsOff(self):
+ def test_long_words(self):
'''Test with break_long_words disabled.'''
t = '''
Did you say "supercalifragilisticexpialidocious?"
@@ -211,7 +209,7 @@ This paragraph will be filled, first without any indentation,
and then with some (including a hanging indent).'''
- def testFill(self):
+ def test_fill(self):
'''Test the fill() method.'''
expect = '''\
@@ -223,7 +221,7 @@ some (including a hanging indent).'''
self.check(result, expect)
- def testInitialIndent(self):
+ def test_initial_indent(self):
'''Test initial_indent parameter.'''
expect = [
@@ -243,7 +241,7 @@ with some (including a hanging indent).'''
self.check(result, expect)
- def testSubsequentIndent(self):
+ def test_subsequent_indent(self):
'''Test subsequent_indent parameter.'''
expect = '''\
@@ -257,5 +255,11 @@ with some (including a hanging indent).'''
self.check(result, expect)
+def test_main():
+ suite = unittest.TestSuite()
+ suite.addTest(unittest.makeSuite(WrapTestCase))
+ suite.addTest(unittest.makeSuite(IndentTestCases))
+ test_support.run_suite(suite)
+
if __name__ == '__main__':
- unittest.main() \ No newline at end of file
+ test_main()