From: Nikita Sobolev Date: Wed, 26 Jan 2022 10:05:35 +0000 (+0300) Subject: bpo-45578: add a test case for `dis.findlabels` (GH-30058) X-Git-Tag: v3.11.0a5~94 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=84f093918a4be663775afe2933f4be86f72fe495;p=thirdparty%2FPython%2Fcpython.git bpo-45578: add a test case for `dis.findlabels` (GH-30058) --- diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py index ee9729ebabf4..c65b0143e87d 100644 --- a/Lib/test/test_dis.py +++ b/Lib/test/test_dis.py @@ -1462,6 +1462,16 @@ class TestFinderMethods(unittest.TestCase): res = tuple(dis._find_store_names(code)) self.assertEqual(res, expected) + def test_findlabels(self): + labels = dis.findlabels(jumpy.__code__.co_code) + jumps = [ + instr.offset + for instr in expected_opinfo_jumpy + if instr.is_jump_target + ] + + self.assertEqual(sorted(labels), sorted(jumps)) + class TestDisTraceback(unittest.TestCase): def setUp(self) -> None: