summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorMichael Droettboom <mdboom@gmail.com>2022-07-18 20:08:31 (GMT)
committerGitHub <noreply@github.com>2022-07-18 20:08:31 (GMT)
commit4b5360c7d5ad3c5452782ebd7e40f82cc32a39e1 (patch)
tree84a55c070804301dce4b6c96009c378d0ad01e53 /Lib
parentfc0dc9203d6ed03a5f3f3d0bed16ecda16e04269 (diff)
downloadcpython-4b5360c7d5ad3c5452782ebd7e40f82cc32a39e1.zip
cpython-4b5360c7d5ad3c5452782ebd7e40f82cc32a39e1.tar.gz
cpython-4b5360c7d5ad3c5452782ebd7e40f82cc32a39e1.tar.bz2
Revert "gh-94816: Improve coverage of decode_linetable (GH-94853)" (GH-94982)
This reverts commit 20b9d2a658059c8c1624400f60bb6ba19a31ee9b.
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_code.py23
1 files changed, 0 insertions, 23 deletions
diff --git a/Lib/test/test_code.py b/Lib/test/test_code.py
index 9110ce0..fd68f6d 100644
--- a/Lib/test/test_code.py
+++ b/Lib/test/test_code.py
@@ -17,7 +17,6 @@ cellvars: ('x',)
freevars: ()
nlocals: 2
flags: 3
-lnotab: [4, 1, 10, 2]
consts: ('None', '<code object g>')
>>> dump(f(4).__code__)
@@ -31,7 +30,6 @@ cellvars: ()
freevars: ('x',)
nlocals: 1
flags: 19
-lnotab: [4, 1]
consts: ('None',)
>>> def h(x, y):
@@ -52,7 +50,6 @@ cellvars: ()
freevars: ()
nlocals: 5
flags: 3
-lnotab: [2, 1, 10, 1, 10, 1, 10, 1]
consts: ('None',)
>>> def attrs(obj):
@@ -71,7 +68,6 @@ cellvars: ()
freevars: ()
nlocals: 1
flags: 3
-lnotab: [2, 1, 46, 1, 46, 1]
consts: ('None',)
>>> def optimize_away():
@@ -91,7 +87,6 @@ cellvars: ()
freevars: ()
nlocals: 0
flags: 3
-lnotab: [2, 2, 2, 1, 2, 1]
consts: ("'doc string'", 'None')
>>> def keywordonly_args(a,b,*,k1):
@@ -109,7 +104,6 @@ cellvars: ()
freevars: ()
nlocals: 3
flags: 3
-lnotab: [2, 1]
consts: ('None',)
>>> def posonly_args(a,b,/,c):
@@ -127,7 +121,6 @@ cellvars: ()
freevars: ()
nlocals: 3
flags: 3
-lnotab: [2, 1]
consts: ('None',)
"""
@@ -168,7 +161,6 @@ def dump(co):
"kwonlyargcount", "names", "varnames",
"cellvars", "freevars", "nlocals", "flags"]:
print("%s: %s" % (attr, getattr(co, "co_" + attr)))
- print("lnotab:", list(co.co_lnotab))
print("consts:", tuple(consts(co.co_consts)))
# Needed for test_closure_injection below
@@ -436,21 +428,6 @@ class CodeTest(unittest.TestCase):
self.assertIsNone(line)
self.assertEqual(end_line, new_code.co_firstlineno + 1)
- def test_large_lnotab(self):
- d = {}
- lines = (
- ["def f():"] +
- [""] * (1 << 17) +
- [" pass"] * (1 << 17)
- )
- source = "\n".join(lines)
- exec(source, d)
- code = d["f"].__code__
-
- expected = 1032 * [0, 127] + [0, 9] + ((1 << 17) - 1) * [2, 1]
- expected[0] = 2
- self.assertEqual(list(code.co_lnotab), expected)
-
def isinterned(s):
return s is sys.intern(('_' + s + '_')[1:-1])