mirror of
https://github.com/python/cpython.git
synced 2025-10-15 03:10:29 +00:00
This test relied on significant trailing whitespace in a string literal.
Evil.
This commit is contained in:
parent
959c7727f4
commit
eabafebfbc
1 changed files with 12 additions and 7 deletions
|
@ -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):
|
||||||
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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue