MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_odd_sizes

Method test_odd_sizes

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

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

namedtupleFunction · 0.90
reprFunction · 0.85
_makeMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected