Commit eabafebf authored by Tim Peters's avatar Tim Peters

This test relied on significant trailing whitespace in a string literal.

Evil.
parent 959c7727
...@@ -10,18 +10,18 @@ import unittest ...@@ -10,18 +10,18 @@ import unittest
# placement is crucial!!! move the start of _f and you have to adjust the # placement is crucial!!! move the start of _f and you have to adjust the
# line numbers in dis_f # line numbers in dis_f
def _f(a): def _f(a):
print a print a
return 1 return 1
dis_f = """\ dis_f = """\
13 0 LOAD_FAST 0 (a) 13 0 LOAD_FAST 0 (a)
3 PRINT_ITEM 3 PRINT_ITEM
4 PRINT_NEWLINE 4 PRINT_NEWLINE
14 5 LOAD_CONST 1 (1) 14 5 LOAD_CONST 1 (1)
8 RETURN_VALUE 8 RETURN_VALUE
9 LOAD_CONST 0 (None) 9 LOAD_CONST 0 (None)
12 RETURN_VALUE 12 RETURN_VALUE
""" """
class DisTests(unittest.TestCase): class DisTests(unittest.TestCase):
...@@ -43,7 +43,12 @@ class DisTests(unittest.TestCase): ...@@ -43,7 +43,12 @@ class DisTests(unittest.TestCase):
sys.stdout = s sys.stdout = s
dis.dis(_f) dis.dis(_f)
sys.stdout = save_stdout sys.stdout = save_stdout
self.assertEqual(dis_f, s.getvalue()) got = s.getvalue()
# Trim trailing blanks (if any).
lines = got.split('\n')
lines = [line.rstrip() for line in lines]
got = '\n'.join(lines)
self.assertEqual(dis_f, got)
def test_main(): def test_main():
run_unittest(DisTests) run_unittest(DisTests)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment