Lines Matching defs:dis
1 # Minimal tests for dis module
4 import dis
725 dis.dis(func, **kwargs)
727 dis.disassemble(func, lasti, **kwargs)
739 self.assertEqual(dis.opmap["NOP"], 9)
740 self.assertIn(dis.opmap["LOAD_CONST"], dis.hasconst)
741 self.assertIn(dis.opmap["STORE_NAME"], dis.hasname)
744 self.assertEqual(dis.opname[dis.opmap["LOAD_FAST"]], "LOAD_FAST")
747 self.assertEqual(dis.opmap["EXTENDED_ARG"], dis.EXTENDED_ARG)
748 self.assertEqual(dis.opmap["STORE_NAME"], dis.HAVE_ARGUMENT)
761 for opcode, opname in enumerate(dis.opname):
765 width = dis._OPNAME_WIDTH
766 if opcode < dis.HAVE_ARGUMENT:
767 width += 1 + dis._OPARG_WIDTH
906 self.assertRaises(RuntimeError, dis.dis, None)
925 self.assertRaises(TypeError, dis.dis, object())
929 dis = self.get_disassembly(_h, **kwargs)
930 dis = self.strip_addresses(dis)
931 dis = self.strip_offsets(dis)
932 self.assertEqual(dis, expected)
1043 for instruction in dis.get_instructions(
1073 dis.dis(func, file=output, **kwargs)
1075 dis.disassemble(func, lasti, file=output, **kwargs)
1079 if dis.code_info.__doc__ is None:
1235 (dis.code_info, code_info_code_info),
1247 self.assertRegex(dis.code_info(x), expected)
1253 dis.show_code(x)
1256 dis.show_code(x, file=output)
1260 self.assertRaises(TypeError, dis.code_info, object())
1263 self.assertEqual(dis.pretty_flags(0), '0x0')
1326 _instructions = dis.get_instructions(outer, first_line=expected_outer_line)
1329 _instructions = dis.get_instructions(outer(), first_line=expected_f_line)
1332 _instructions = dis.get_instructions(outer()(), first_line=expected_inner_line)
1335 _instructions = dis.get_instructions(jumpy, first_line=expected_jumpy_line)
1338 dis.dis(outer)
1342 Instruction = dis.Instruction
1561 actual = dis.get_instructions(simple)
1565 actual = dis.get_instructions(simple, first_line=None)
1569 actual = dis.get_instructions(outer, first_line=expected_outer_line)
1575 actual = dis.get_instructions(f, first_line=expected_f_line)
1581 actual = dis.get_instructions(inner, first_line=expected_inner_line)
1585 actual = dis.get_instructions(jumpy, first_line=expected_jumpy_line)
1593 for instr in dis.get_instructions(code)
1620 actual = dis.get_instructions(code_without_location_table)
1656 for instruction in dis.get_instructions(
1670 b = dis.Bytecode(obj)
1673 self.assertRaises(TypeError, dis.Bytecode, object())
1678 via_object = list(dis.Bytecode(obj))
1679 via_generator = list(dis.get_instructions(obj))
1683 actual = dis.Bytecode(outer, first_line=expected_outer_line)
1688 actual = dis.Bytecode(simple).dis()
1693 actual = dis.Bytecode(simple, first_line=350).dis()
1700 b = dis.Bytecode(x)
1704 actual = dis.Bytecode(_f).dis()
1709 b = dis.Bytecode.from_traceback(tb)
1717 b = dis.Bytecode.from_traceback(tb)
1718 self.assertEqual(self.strip_offsets(b.dis()), dis_traceback)
1722 bytecode = dis.Bytecode("a=1")
1758 res = tuple(dis._find_imports(code))
1773 res = tuple(dis._find_store_names(code))
1777 labels = dis.findlabels(jumpy.__code__.co_code)
1798 dis.distb(tb)
1803 dis.distb()
1825 dis.distb(tb, file=output)