summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorNikita Sobolev <mail@sobolevn.me>2022-01-26 10:05:35 (GMT)
committerGitHub <noreply@github.com>2022-01-26 10:05:35 (GMT)
commit84f093918a4be663775afe2933f4be86f72fe495 (patch)
tree2a5759a885dddc68bf597aba1d1fd86cf0e5da7b /Lib
parent6e5a193816e1bdf11f5fb78d620995fd6987ccf8 (diff)
downloadcpython-84f093918a4be663775afe2933f4be86f72fe495.zip
cpython-84f093918a4be663775afe2933f4be86f72fe495.tar.gz
cpython-84f093918a4be663775afe2933f4be86f72fe495.tar.bz2
bpo-45578: add a test case for `dis.findlabels` (GH-30058)
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_dis.py10
1 files changed, 10 insertions, 0 deletions
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: