(self)
| 4416 | self.assertEqual(len(fields(c)), 1) |
| 4417 | |
| 4418 | def test_class_var(self): |
| 4419 | C = make_dataclass('C', |
| 4420 | [('x', int), |
| 4421 | ('y', ClassVar[int], 10), |
| 4422 | ('z', ClassVar[int], field(default=20)), |
| 4423 | ]) |
| 4424 | c = C(1) |
| 4425 | self.assertEqual(vars(c), {'x': 1}) |
| 4426 | self.assertEqual(len(fields(c)), 1) |
| 4427 | self.assertEqual(C.y, 10) |
| 4428 | self.assertEqual(C.z, 20) |
| 4429 | |
| 4430 | def test_other_params(self): |
| 4431 | C = make_dataclass('C', |
nothing calls this directly
no test coverage detected