From 4b5360c7d5ad3c5452782ebd7e40f82cc32a39e1 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Mon, 18 Jul 2022 16:08:31 -0400 Subject: Revert "gh-94816: Improve coverage of decode_linetable (GH-94853)" (GH-94982) This reverts commit 20b9d2a658059c8c1624400f60bb6ba19a31ee9b. --- Lib/test/test_code.py | 23 ----------------------- 1 file changed, 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', '') >>> 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]) -- cgit v0.12