Lines Matching refs:self
28 def test_string(self):
29 eq = self.assertEqual
42 def test_tuple(self):
43 eq = self.assertEqual
61 def test_container(self):
65 eq = self.assertEqual
114 def test_set_literal(self):
115 eq = self.assertEqual
121 def test_frozenset(self):
122 eq = self.assertEqual
128 def test_numbers(self):
129 eq = self.assertEqual
138 def test_instance(self):
139 eq = self.assertEqual
151 self.assertTrue(s.startswith("<class "))
152 self.assertTrue(s.endswith(">"))
153 self.assertIn(s.find("..."), [12, 13])
155 def test_lambda(self):
157 self.assertTrue(r.startswith("<function ReprTests.test_lambda.<locals>.<lambda"), r)
160 def test_builtin_function(self):
161 eq = self.assertEqual
165 self.assertTrue(repr(''.split).startswith(
168 def test_range(self):
169 eq = self.assertEqual
174 def test_nesting(self):
175 eq = self.assertEqual
191 def test_cell(self):
198 self.assertRegex(repr(x), r'<cell at 0x[0-9A-Fa-f]+: '
200 self.assertRegex(r(x), r'<cell at 0x.*\.\.\..*>')
202 def test_descriptors(self):
203 eq = self.assertEqual
213 self.assertEqual(repr(x), f'<staticmethod({C.foo!r})>')
215 self.assertEqual(repr(x), f'<classmethod({C.foo!r})>')
217 def test_unsortable(self):
234 def setUp(self):
235 self.pkgname = os.path.join(self.longname)
236 self.subpkgname = os.path.join(self.longname, self.longname)
238 shutil.rmtree(self.pkgname, ignore_errors=True)
239 os.mkdir(self.pkgname)
240 create_empty_file(os.path.join(self.pkgname, '__init__.py'))
241 shutil.rmtree(self.subpkgname, ignore_errors=True)
242 os.mkdir(self.subpkgname)
243 create_empty_file(os.path.join(self.subpkgname, '__init__.py'))
245 self.here = os.getcwd()
246 sys.path.insert(0, self.here)
251 def tearDown(self):
253 for dirpath, dirnames, filenames in os.walk(self.pkgname):
256 actions.append(self.pkgname)
266 def _check_path_limitations(self, module_name):
268 source_path_len = len(self.here)
270 source_path_len += 2 * (len(self.longname) + 1)
279 self.skipTest("test paths too long (%d characters) for Windows' 260 character limit"
284 def test_module(self):
285 self.maxDiff = None
286 self._check_path_limitations(self.pkgname)
287 create_empty_file(os.path.join(self.subpkgname, self.pkgname + '.py'))
291 self.assertEqual(repr(module), "<module %r from %r>" % (module.__name__, module.__file__))
292 self.assertEqual(repr(sys), "<module 'sys' (built-in)>")
294 def test_type(self):
295 self._check_path_limitations('foo')
296 eq = self.assertEqual
297 write_file(os.path.join(self.subpkgname, 'foo.py'), '''\
307 def test_object(self):
312 def test_class(self):
313 self._check_path_limitations('bar')
314 write_file(os.path.join(self.subpkgname, 'bar.py'), '''\
321 self.assertEqual(repr(bar.bar), "<class '%s.bar'>" % bar.__name__)
323 def test_instance(self):
324 self._check_path_limitations('baz')
325 write_file(os.path.join(self.subpkgname, 'baz.py'), '''\
332 self.assertTrue(repr(ibaz).startswith(
335 def test_method(self):
336 self._check_path_limitations('qux')
337 eq = self.assertEqual
338 write_file(os.path.join(self.subpkgname, 'qux.py'), '''\
340 def amethod(self): pass
346 self.assertTrue(r.startswith('<function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.amethod'), r)
350 self.assertTrue(r.startswith(
355 def test_builtin_function(self):
360 def __init__(self, s):
361 self.s = s
362 def __repr__(self):
363 return "ClassWithRepr(%r)" % self.s
367 def __repr__(self):
372 def __init__(self, values):
373 self.values = list(values)
374 def append(self, value):
375 self.values.append(value)
377 def __repr__(self):
378 return '<' + ', '.join(map(str, self.values)) + '>'
382 def __repr__(self):
383 return '<' + ', '.join(map(str, self.values)) + '>'
386 def __repr__(self):
393 def test_recursive_repr(self):
398 self.assertEqual(repr(m), '<a, b, c, d, e, ..., x, ...>')
403 self.assertEqual(repr(m), '<a, b, c, d, e, +++, x, +++>')
405 def test_assigned_attributes(self):
410 self.assertIs(getattr(wrapper, name), getattr(wrapped, name))