public void SerializeTypeTest() { ITestType type = new TestTypeOne(); var serMan = IoCManager.Resolve <ISerializationManager>(); var mapping = serMan.WriteValue(type); Assert.IsInstanceOf <MappingDataNode>(mapping); var scalar = (MappingDataNode)mapping; Assert.That(scalar.Children.Count, Is.EqualTo(0)); Assert.That(scalar.Tag, Is.EqualTo("!type:TestTypeOne")); }
public void SerializeTypeTest() { ITestType?type = new TestTypeOne(); var mapping = new YamlMappingNode(); var writer = YamlObjectSerializer.NewWriter(mapping); writer.DataField(ref type, "type", null !); Assert.IsNotEmpty(mapping.Children); Assert.IsInstanceOf <YamlScalarNode>(mapping.Children[0].Key); var scalar = (YamlScalarNode)mapping.Children[0].Key; Assert.That(scalar.Value, Is.EqualTo("type")); }