(self)
| 1811 | self.assertTrue(d["mp"] is not c.mp) # make sure defaultdict is copied |
| 1812 | |
| 1813 | def test_helper_astuple(self): |
| 1814 | # Basic tests for astuple(), it should return a new tuple. |
| 1815 | @dataclass |
| 1816 | class C: |
| 1817 | x: int |
| 1818 | y: int = 0 |
| 1819 | c = C(1) |
| 1820 | |
| 1821 | self.assertEqual(astuple(c), (1, 0)) |
| 1822 | self.assertEqual(astuple(c), astuple(c)) |
| 1823 | self.assertIsNot(astuple(c), astuple(c)) |
| 1824 | c.y = 42 |
| 1825 | self.assertEqual(astuple(c), (1, 42)) |
| 1826 | self.assertIs(type(astuple(c)), tuple) |
| 1827 | |
| 1828 | def test_helper_astuple_raises_on_classes(self): |
| 1829 | # astuple() should raise on a class object. |
nothing calls this directly
no test coverage detected