From f9e135e90d00dfad7f0b03bf3800e975ca3b8dc6 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Mon, 18 Jul 2022 13:52:49 -0400 Subject: [PATCH] Revert "gh-94816: Improve coverage of decode_linetable (GH-94853)" 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 9110ce062b3989..fd68f6dee7915a 100644 --- a/Lib/test/test_code.py +++ b/Lib/test/test_code.py @@ -17,7 +17,6 @@ freevars: () nlocals: 2 flags: 3 -lnotab: [4, 1, 10, 2] consts: ('None', '') >>> dump(f(4).__code__) @@ -31,7 +30,6 @@ freevars: ('x',) nlocals: 1 flags: 19 -lnotab: [4, 1] consts: ('None',) >>> def h(x, y): @@ -52,7 +50,6 @@ freevars: () nlocals: 5 flags: 3 -lnotab: [2, 1, 10, 1, 10, 1, 10, 1] consts: ('None',) >>> def attrs(obj): @@ -71,7 +68,6 @@ freevars: () nlocals: 1 flags: 3 -lnotab: [2, 1, 46, 1, 46, 1] consts: ('None',) >>> def optimize_away(): @@ -91,7 +87,6 @@ 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 @@ freevars: () nlocals: 3 flags: 3 -lnotab: [2, 1] consts: ('None',) >>> def posonly_args(a,b,/,c): @@ -127,7 +121,6 @@ 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 @@ def func(): 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])