public void CanRT_MultiBeings_Collection() { var c = new Coord(4, 9); var b = _beingCreator.CreateBeing("Suvail"); var cib = new Coord_IBeing { Coord = c, Being = b }; var mb = new Dictionary <uint, Coord_IBeing>(); mb[b.ID] = cib; var yaml = _serializer.Serialize(mb); Assert.That(yaml, Is.Not.Null); var newMB = _deserializer.Deserialize <Dictionary <uint, Coord_IBeing> >(yaml); var newST = newMB[b.ID]; Assert.That(newST.Coord.X, Is.EqualTo(4)); Assert.That(newST.Coord.Y, Is.EqualTo(9)); var newBeing = newST.Being; Assert.That(newBeing.Name, Is.EqualTo("Suvail")); }
public void CanRT_Coord_IBeing() { var c = new Coord(4, 9); var b = _beingCreator.CreateBeing("Suvail"); var cib = new Coord_IBeing { Coord = c, Being = b }; var yaml = _serializer.Serialize(cib); Assert.That(yaml, Is.Not.Null); var newST = _deserializer.Deserialize <Coord_IBeing>(yaml); Assert.That(newST.Coord.X, Is.EqualTo(4)); Assert.That(newST.Coord.Y, Is.EqualTo(9)); }