def test_make_dataclass_fields_a(self): dc = nt2dc.make_dataclass(NamedTupleWithReplacement) flds = fields(dc) self.assertEqual(flds[0].name, "a") self.assertEqual(flds[0].type, str)
def test_make_dataclass_fields_c(self): dc = nt2dc.make_dataclass(SimpleNamedTuple) flds = fields(dc) self.assertEqual(flds[2].name, "c") self.assertEqual(flds[2].type, bool)
def test_make_dataclass_replace(self): dc = nt2dc.make_dataclass(NamedTupleWithReplacement, self.replace) self.assertTrue(is_dataclass(dc))
def test_make_dataclass_fields_b(self): dc = nt2dc.make_dataclass(SimpleNamedTuple) flds = fields(dc) self.assertEqual(flds[1].name, "b") self.assertEqual(flds[1].type, float)
def test_make_dataclass_fields_a(self): dc = nt2dc.make_dataclass(SimpleNamedTuple) flds = fields(dc) self.assertEqual(flds[0].name, "a") self.assertEqual(flds[0].type, int)
def test_make_dataclass(self): dc = nt2dc.make_dataclass(SimpleNamedTuple) self.assertTrue(is_dataclass(dc))
def test_make_dataclass_replace_fields_c(self): dc = nt2dc.make_dataclass(NamedTupleWithReplacement, self.replace) flds = fields(dc) self.assertEqual(flds[2].name, "c") self.assertEqual(flds[2].type, bool)
def test_make_dataclass_replace_fields_b(self): dc = nt2dc.make_dataclass(NamedTupleWithReplacement, self.replace) flds = fields(dc) self.assertEqual(flds[1].name, "b") self.assertEqual(flds[1].type, list_type)