From 84f093918a4be663775afe2933f4be86f72fe495 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Wed, 26 Jan 2022 13:05:35 +0300 Subject: bpo-45578: add a test case for `dis.findlabels` (GH-30058) --- Lib/test/test_dis.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py index ee9729e..c65b014 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: -- cgit v0.12