Lines Matching refs:self

14     def configure_func(self, func, *args):
29 def test_globals_shadow_builtins(self):
33 self.configure_func(foo)
35 self.assertEqual(foo(), 3)
37 self.assertEqual(foo(), 7)
39 def test_modify_builtins(self):
43 self.configure_func(foo)
45 self.assertEqual(foo(), 3)
47 self.assertEqual(foo(), 7)
49 def test_modify_builtins_while_generator_active(self):
55 self.configure_func(foo)
58 self.assertEqual(next(g), 3)
60 self.assertEqual(next(g), 7)
62 def test_modify_builtins_from_leaf_function(self):
75 self.configure_func(foo, lambda: None)
77 self.assertEqual(foo(bar), [7, 4])
79 def test_cannot_change_globals_or_builtins_with_eval(self):
82 self.configure_func(foo)
88 self.assertEqual(eval("foo()", globals_dict), 3)
90 self.assertEqual(eval("foo()", {"foo": foo}), 3)
92 def test_cannot_change_globals_or_builtins_with_exec(self):
95 self.configure_func(foo)
99 self.assertEqual(globals_dict["x"], 3)
107 self.assertEqual(globals_dict["x"], 3)
109 def test_cannot_replace_builtins_dict_while_active(self):
114 self.configure_func(foo)
117 self.assertEqual(next(g), 3)
119 self.assertEqual(next(g), 3)
121 def test_cannot_replace_builtins_dict_between_calls(self):
124 self.configure_func(foo)
126 self.assertEqual(foo(), 3)
128 self.assertEqual(foo(), 3)
130 def test_eval_gives_lambda_custom_globals(self):
133 self.configure_func(foo)
135 self.assertEqual(foo(), 7)
137 def test_load_global_specialization_failure_keeps_oparg(self):
140 def __missing__(self, key):
148 self.assertEqual(sum_1000(), expected)
153 def setUp(self):
154 self.addCleanup(sys.settrace, sys.gettrace())
157 def test_after_specialization(self):
165 def __init__(self, x):
166 self.x = x
167 def __del__(self):
184 with self.subTest(func.__name__):