class TestTableMetaSerialization(unittest.TestCase): def setUp(self): self.sam = StringArrayMeta() self.serialized = OrderedDict() self.serialized["typeid"] = "malcolm:core/TableMeta:1.0" self.serialized["elements"] = TableElementMap( dict(c1=self.sam)).to_dict() self.serialized["description"] = "desc" self.serialized["tags"] = () self.serialized["writeable"] = True self.serialized["label"] = "Name" def test_to_dict(self): tm = TableMeta("desc") tm.set_label("Name") tm.set_elements(TableElementMap(dict(c1=self.sam))) tm.set_writeable(True) self.assertEqual(tm.to_dict(), self.serialized) def test_from_dict(self): tm = TableMeta.from_dict(self.serialized) self.assertEquals(tm.description, "desc") self.assertEquals(len(tm.elements), 1) self.assertEquals(tm.elements["c1"].to_dict(), self.sam.to_dict()) self.assertEquals(tm.tags, ()) self.assertEquals(tm.writeable, True) self.assertEquals(tm.label, "Name")
class TestSerialization(unittest.TestCase): def setUp(self): self.sam = StringArrayMeta() self.serialized = OrderedDict() self.serialized["typeid"] = "malcolm:core/MapMeta:1.0" self.serialized["elements"] = ElementMap(dict(c1=self.sam)).to_dict() self.serialized["description"] = "desc" self.serialized["tags"] = () self.serialized["writeable"] = False self.serialized["label"] = "" self.serialized["required"] = ("c1",) def test_to_dict(self): tm = MapMeta("desc") tm.set_elements(ElementMap(dict(c1=self.sam))) tm.set_required(["c1"]) self.assertEqual(tm.to_dict(), self.serialized) def test_from_dict(self): tm = MapMeta.from_dict(self.serialized) self.assertEquals(tm.description, "desc") self.assertEquals(len(tm.elements), 1) self.assertEquals(tm.elements["c1"].to_dict(), self.sam.to_dict()) self.assertEquals(tm.tags, ()) self.assertEquals(tm.required, ("c1",))
class TestSerialization(unittest.TestCase): def setUp(self): self.sam = StringArrayMeta() self.serialized = OrderedDict() self.serialized["typeid"] = "malcolm:core/MapMeta:1.0" self.serialized["elements"] = ElementMap(dict(c1=self.sam)).to_dict() self.serialized["description"] = "desc" self.serialized["tags"] = [] self.serialized["writeable"] = False self.serialized["label"] = "" self.serialized["required"] = ["c1"] def test_to_dict(self): tm = MapMeta("desc") tm.set_elements(ElementMap(dict(c1=self.sam))) tm.set_required(["c1"]) self.assertEqual(tm.to_dict(), self.serialized) def test_from_dict(self): tm = MapMeta.from_dict(self.serialized) self.assertEquals(tm.description, "desc") self.assertEquals(len(tm.elements), 1) self.assertEquals(tm.elements["c1"].to_dict(), self.sam.to_dict()) self.assertEquals(tm.tags, []) self.assertEquals(tm.required, ["c1"])
class TestTableMetaSerialization(unittest.TestCase): def setUp(self): self.sam = StringArrayMeta() self.serialized = OrderedDict() self.serialized["typeid"] = "malcolm:core/TableMeta:1.0" self.serialized["elements"] = TableElementMap( dict(c1=self.sam)).to_dict() self.serialized["description"] = "desc" self.serialized["tags"] = [] self.serialized["writeable"] = True self.serialized["label"] = "Name" def test_to_dict(self): tm = TableMeta("desc") tm.set_label("Name") tm.set_elements(TableElementMap(dict(c1=self.sam))) tm.set_writeable(True) self.assertEqual(tm.to_dict(), self.serialized) def test_from_dict(self): tm = TableMeta.from_dict(self.serialized) self.assertEquals(tm.description, "desc") self.assertEquals(len(tm.elements), 1) self.assertEquals(tm.elements["c1"].to_dict(), self.sam.to_dict()) self.assertEquals(tm.tags, []) self.assertEquals(tm.writeable, True) self.assertEquals(tm.label, "Name")