summaryrefslogtreecommitdiffstats
path: root/Lib/unittest/test
diff options
context:
space:
mode:
authorMichael Foord <fuzzyman@voidspace.org.uk>2010-04-03 02:21:39 (GMT)
committerMichael Foord <fuzzyman@voidspace.org.uk>2010-04-03 02:21:39 (GMT)
commit9b4ee12e899a99cc82ef52925d03029ce66bf2c6 (patch)
tree09c3cf1a90d100429db5c23e19f55669d13fbcb5 /Lib/unittest/test
parent1c7c11ef613f64405523972b0db4be2cdc53d8e5 (diff)
downloadcpython-9b4ee12e899a99cc82ef52925d03029ce66bf2c6.zip
cpython-9b4ee12e899a99cc82ef52925d03029ce66bf2c6.tar.gz
cpython-9b4ee12e899a99cc82ef52925d03029ce66bf2c6.tar.bz2
Cross platform unittest.TestResult newline handling when buffering stdout / stderr.
Diffstat (limited to 'Lib/unittest/test')
-rw-r--r--Lib/unittest/test/test_result.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/Lib/unittest/test/test_result.py b/Lib/unittest/test/test_result.py
index c02b8ef..7a1f65a 100644
--- a/Lib/unittest/test/test_result.py
+++ b/Lib/unittest/test/test_result.py
@@ -1,3 +1,4 @@
+import os
import sys
import textwrap
from cStringIO import StringIO, OutputType
@@ -413,8 +414,8 @@ class TestOutputBuffering(unittest.TestCase):
print 'foo'
print >> sys.stderr, 'bar'
- self.assertEqual(out_stream.getvalue(), 'foo\n')
- self.assertEqual(err_stream.getvalue(), 'bar\n')
+ self.assertEqual(out_stream.getvalue(), 'foo%s' % os.linesep)
+ self.assertEqual(err_stream.getvalue(), 'bar%s' % os.linesep)
self.assertEqual(result._original_stdout.getvalue(), '')
self.assertEqual(result._original_stderr.getvalue(), '')
@@ -467,13 +468,13 @@ class TestOutputBuffering(unittest.TestCase):
expectedOutMessage = textwrap.dedent("""
Stdout:
foo
- """)
+ """).replace('\n', os.linesep)
expectedErrMessage = ''
if include_error:
expectedErrMessage = textwrap.dedent("""
Stderr:
bar
- """)
+ """).replace('\n', os.linesep)
expectedFullMessage = 'None\n%s%s' % (expectedOutMessage, expectedErrMessage)
self.assertIs(test, self)