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