Add an explicit check for output in a test to try to diagnose a failure on

Windows.
This commit is contained in:
Brett Cannon 2008-04-13 17:09:43 +00:00
parent a2d7f4c7a3
commit 25bb8182c6
1 changed files with 4 additions and 1 deletions

View File

@ -328,7 +328,10 @@ class _WarningsTests(BaseTest):
"Too many newlines in %r" % result)
first_line, second_line = result.split('\n', 1)
expected_file = os.path.splitext(warning_tests.__file__)[0] + '.py'
path, line, warning_class, message = first_line.split(':')
first_line_parts = first_line.split(':')
self.assertEquals(len(first_line_parts), 4,
"%r does not split into 4 parts" % first_line)
path, line, warning_class, message = first_line_parts
line = int(line)
self.failUnlessEqual(expected_file, path)
self.failUnlessEqual(warning_class, ' ' + UserWarning.__name__)