summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/test/test_dis.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py
index bdb541e..5262c5c 100644
--- a/Lib/test/test_dis.py
+++ b/Lib/test/test_dis.py
@@ -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)