public void LabelXmlSerializerDeserializesSimpleLabel() { var sut = new LabelXmlSerializer(); var bytes = Encoding.UTF8.GetBytes("<Label />"); using var ms = new MemoryStream(); ms.Write(bytes, 0, bytes.Length); ms.Seek(0, SeekOrigin.Begin); var label = sut.Deserialize(ms); Assert.NotNull(label); Assert.IsType <Label>(label); }
public void LabelXmlSerializeSerializeContainsChildContentNode() { var sut = new LabelXmlSerializer(); using var ms = new MemoryStream(); using var reader = new StreamReader(ms); var label = new Label { Content = { new TextElement { Content = "Hello World" } } }; sut.Serialize(ms, label); ms.Seek(0, SeekOrigin.Begin); string xml = reader.ReadToEnd(); Assert.Contains("<Text>", xml); }