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

Method test_expand_dataclass

Lib/test/test_pprint.py:1518–1548  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1516 'lazy dog'}""")
1517
1518 def test_expand_dataclass(self):
1519 @dataclasses.dataclass
1520 class DummyDataclass:
1521 foo: str
1522 bar: float
1523 baz: bool
1524 qux: dict = dataclasses.field(default_factory=dict)
1525 quux: list = dataclasses.field(default_factory=list)
1526 corge: int = 1
1527 garply: tuple = (1, 2, 3, 4)
1528 dummy_dataclass = DummyDataclass(
1529 foo="foo",
1530 bar=1.2,
1531 baz=False,
1532 qux={"foo": "bar", "baz": 123},
1533 quux=["foo", "bar", "baz"],
1534 corge=7,
1535 garply=(1, 2, 3, 4),
1536 )
1537 self.assertEqual(pprint.pformat(dummy_dataclass, width=40, indent=4,
1538 expand=True),
1539"""\
1540DummyDataclass(
1541 foo='foo',
1542 bar=1.2,
1543 baz=False,
1544 qux={'baz': 123, 'foo': 'bar'},
1545 quux=['foo', 'bar', 'baz'],
1546 corge=7,
1547 garply=(1, 2, 3, 4),
1548)""")
1549
1550 def test_expand_dict(self):
1551 dummy_dict = {

Callers

nothing calls this directly

Calls 3

DummyDataclassClass · 0.85
pformatMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected