MCPcopy Index your code
hub / github.com/python/cpython / test_odd_sizes

Method test_odd_sizes

Lib/test/test_collections.py:529–544  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

527 p.z
528
529 def test_odd_sizes(self):
530 Zero = namedtuple('Zero', '')
531 self.assertEqual(Zero(), ())
532 self.assertEqual(Zero._make([]), ())
533 self.assertEqual(repr(Zero()), 'Zero()')
534 self.assertEqual(Zero()._asdict(), {})
535 self.assertEqual(Zero()._fields, ())
536
537 Dot = namedtuple('Dot', 'd')
538 self.assertEqual(Dot(1), (1,))
539 self.assertEqual(Dot._make([1]), (1,))
540 self.assertEqual(Dot(1).d, 1)
541 self.assertEqual(repr(Dot(1)), 'Dot(d=1)')
542 self.assertEqual(Dot(1)._asdict(), {'d':1})
543 self.assertEqual(Dot(1)._replace(d=999), (999,))
544 self.assertEqual(Dot(1)._fields, ('d',))
545
546 @support.requires_resource('cpu')
547 def test_large_size(self):

Callers

nothing calls this directly

Calls 4

namedtupleFunction · 0.90
assertEqualMethod · 0.45
_makeMethod · 0.45
_replaceMethod · 0.45

Tested by

no test coverage detected