diff options
author | Michael Droettboom <mdboom@gmail.com> | 2022-07-18 20:08:31 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-18 20:08:31 (GMT) |
commit | 4b5360c7d5ad3c5452782ebd7e40f82cc32a39e1 (patch) | |
tree | 84a55c070804301dce4b6c96009c378d0ad01e53 /Lib | |
parent | fc0dc9203d6ed03a5f3f3d0bed16ecda16e04269 (diff) | |
download | cpython-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.py | 23 |
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]) |