Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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));
        }