private YamlSequenceNode SaveBpNode(IMapGrid grid)
        {
            var root = new YamlSequenceNode();

            var node = YamlGridSerializer.SerializeGrid(grid);

            root.Add(node);

            var ents = new YamlEntitySerializer();

            _entityMan.SaveGridEntities(ents, grid.Index);
            root.Add(ents.GetRootNode());
            return(root);
        }
        public void SerializeDictTest()
        {
            // Arrange
            var data       = SerializableDict;
            var serializer = new YamlEntitySerializer();

            serializer.EntityHeader();

            // Act
            serializer.DataField(ref data, "datadict", new Dictionary <string, int>(0));

            // Assert
            var result = NodeToYamlText(serializer.GetRootNode());

            Assert.That(result, Is.EqualTo(SerializedDictYaml));
        }
        public void SerializeListTest()
        {
            // Arrange
            var data       = SerializableList;
            var serializer = new YamlEntitySerializer();

            serializer.EntityHeader();

            // Act
            serializer.DataField(ref data, "datalist", new List <int>(0));

            // Assert
            var result = NodeToYamlText(serializer.GetRootNode());

            Assert.That(result, Is.EqualTo(SerializedListYaml));
        }