Lines Matching refs:self

30     def test_local_refs(self):
31 self._local_refs(20)
32 self._local_refs(50)
33 self._local_refs(100)
35 def _local_refs(self, n):
36 local = self._local()
45 self.assertEqual(len(weaklist), n)
49 self.assertIn(len(deadlist), (n-1, n))
55 self.assertIn(len(deadlist), (n-1, n), (n, len(deadlist)))
57 def test_derived(self):
63 class Local(self._local):
64 def __init__(self):
71 self.assertEqual(local.x, i)
77 def test_derived_cycle_dealloc(self):
79 class Local(self._local):
114 self.assertTrue(passed)
116 def test_arguments(self):
118 class MyLocal(self._local):
119 def __init__(self, *args, **kwargs):
124 self.assertRaises(TypeError, self._local, a=1)
125 self.assertRaises(TypeError, self._local, 1)
127 def _test_one_class(self, c):
128 self._failed = "No error message set or cleared."
145 self._failed = "" # passed
147 self._failed = ('Incorrectly got value %r from class %r\n' %
149 sys.stderr.write(self._failed)
161 self.assertFalse(self._failed, self._failed)
163 def test_threading_local(self):
164 self._test_one_class(self._local)
166 def test_threading_local_subclass(self):
167 class LocalSubclass(self._local):
169 self._test_one_class(LocalSubclass)
171 def _test_dict_attribute(self, cls):
174 self.assertEqual(obj.__dict__, {'x': 5})
175 with self.assertRaises(AttributeError):
177 with self.assertRaises(AttributeError):
180 def test_dict_attribute(self):
181 self._test_dict_attribute(self._local)
183 def test_dict_attribute_subclass(self):
184 class LocalSubclass(self._local):
186 self._test_dict_attribute(LocalSubclass)
188 def test_cycle_collection(self):
193 x.local = self._local()
198 self.assertIsNone(wr())
201 def test_threading_local_clear_race(self):