]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-103804: Add test for dis.disco (#103901)
authorJuhi Chandalia <jkchandalia@gmail.com>
Fri, 28 Apr 2023 11:11:21 +0000 (05:11 -0600)
committerGitHub <noreply@github.com>
Fri, 28 Apr 2023 11:11:21 +0000 (12:11 +0100)
Lib/test/test_dis.py

index bdb541eb3b56865f17822704f4ffbc86445bd8de..5262c5c257cb895953b83613ebdd10d7498cbf7c 100644 (file)
@@ -881,6 +881,13 @@ class DisTests(DisTestBase):
         self.maxDiff = None
         got = self.get_disassembly(func, depth=0)
         self.do_disassembly_compare(got, expected, with_offsets)
+        # Add checks for dis.disco
+        if hasattr(func, '__code__'):
+            got_disco = io.StringIO()
+            with contextlib.redirect_stdout(got_disco):
+                dis.disco(func.__code__)
+            self.do_disassembly_compare(got_disco.getvalue(), expected,
+                                        with_offsets)
 
     def test_opmap(self):
         self.assertEqual(dis.opmap["NOP"], 9)