Lines Matching refs:self
22 def run_code(self, code):
25 self.addCleanup(os_helper.unlink, os_helper.TESTFN)
28 self.assertEqual(stderr, b"")
29 self.assertEqual(status, 0)
39 def test_lltrace(self):
40 stdout = self.run_code("""
56 self.assertIn("GET_ITER", stdout)
57 self.assertIn("FOR_ITER", stdout)
58 self.assertIn("UNARY_POSITIVE", stdout)
59 self.assertIn("POP_TOP", stdout)
60 self.assertNotIn("BINARY_OP", stdout)
61 self.assertNotIn("UNARY_NEGATIVE", stdout)
63 self.assertIn("'trace_me' in module '__main__'", stdout)
64 self.assertNotIn("dont_trace_1", stdout)
65 self.assertNotIn("'dont_trace_2' in module", stdout)
67 def test_lltrace_different_module(self):
68 stdout = self.run_code("""
73 self.assertIn("'example' in module 'test.test_lltrace'", stdout)
74 self.assertIn('LOAD_CONST', stdout)
75 self.assertIn('FOR_ITER', stdout)
76 self.assertIn('this is an example', stdout)
92 self.assertEqual(instr_map[offset].opname, opname)
93 self.assertEqual(instr_map[offset].arg, oparg)
95 def test_lltrace_does_not_crash_on_subscript_operator(self):
100 stdout = self.run_code("""
109 self.assertIn("unreachable if bug exists", stdout)