summaryrefslogtreecommitdiffstats
path: root/Lib/distutils/text_file.py
diff options
context:
space:
mode:
authorTarek Ziadé <ziade.tarek@gmail.com>2009-02-22 19:58:12 (GMT)
committerTarek Ziadé <ziade.tarek@gmail.com>2009-02-22 19:58:12 (GMT)
commit90b7d56d91ed4f4b051a62794bb08bbbe696263f (patch)
tree1767a0bab7e4821e8360a0101c87699792792e5b /Lib/distutils/text_file.py
parentb03f532fe539fe7ce9bc9e26dbea34608da19291 (diff)
downloadcpython-90b7d56d91ed4f4b051a62794bb08bbbe696263f.zip
cpython-90b7d56d91ed4f4b051a62794bb08bbbe696263f.tar.gz
cpython-90b7d56d91ed4f4b051a62794bb08bbbe696263f.tar.bz2
moved distutils.text_file tests into a real unittest class
Diffstat (limited to 'Lib/distutils/text_file.py')
-rw-r--r--Lib/distutils/text_file.py77
1 files changed, 0 insertions, 77 deletions
diff --git a/Lib/distutils/text_file.py b/Lib/distutils/text_file.py
index ff2878d..931f0ba 100644
--- a/Lib/distutils/text_file.py
+++ b/Lib/distutils/text_file.py
@@ -303,80 +303,3 @@ class TextFile:
a parser with line-at-a-time lookahead."""
self.linebuf.append (line)
-
-
-if __name__ == "__main__":
- test_data = """# test file
-
-line 3 \\
-# intervening comment
- continues on next line
-"""
- # result 1: no fancy options
- result1 = map (lambda x: x + "\n", string.split (test_data, "\n")[0:-1])
-
- # result 2: just strip comments
- result2 = ["\n",
- "line 3 \\\n",
- " continues on next line\n"]
-
- # result 3: just strip blank lines
- result3 = ["# test file\n",
- "line 3 \\\n",
- "# intervening comment\n",
- " continues on next line\n"]
-
- # result 4: default, strip comments, blank lines, and trailing whitespace
- result4 = ["line 3 \\",
- " continues on next line"]
-
- # result 5: strip comments and blanks, plus join lines (but don't
- # "collapse" joined lines
- result5 = ["line 3 continues on next line"]
-
- # result 6: strip comments and blanks, plus join lines (and
- # "collapse" joined lines
- result6 = ["line 3 continues on next line"]
-
- def test_input (count, description, file, expected_result):
- result = file.readlines ()
- # result = string.join (result, '')
- if result == expected_result:
- print "ok %d (%s)" % (count, description)
- else:
- print "not ok %d (%s):" % (count, description)
- print "** expected:"
- print expected_result
- print "** received:"
- print result
-
-
- filename = "test.txt"
- out_file = open (filename, "w")
- out_file.write (test_data)
- out_file.close ()
-
- in_file = TextFile (filename, strip_comments=0, skip_blanks=0,
- lstrip_ws=0, rstrip_ws=0)
- test_input (1, "no processing", in_file, result1)
-
- in_file = TextFile (filename, strip_comments=1, skip_blanks=0,
- lstrip_ws=0, rstrip_ws=0)
- test_input (2, "strip comments", in_file, result2)
-
- in_file = TextFile (filename, strip_comments=0, skip_blanks=1,
- lstrip_ws=0, rstrip_ws=0)
- test_input (3, "strip blanks", in_file, result3)
-
- in_file = TextFile (filename)
- test_input (4, "default processing", in_file, result4)
-
- in_file = TextFile (filename, strip_comments=1, skip_blanks=1,
- join_lines=1, rstrip_ws=1)
- test_input (5, "join lines without collapsing", in_file, result5)
-
- in_file = TextFile (filename, strip_comments=1, skip_blanks=1,
- join_lines=1, rstrip_ws=1, collapse_join=1)
- test_input (6, "join lines with collapsing", in_file, result6)
-
- os.remove (filename)