public void Serialize_Variable_SentinelLoopCorrectlySerialized() { var instanceVariable = new InstanceVariableXml() { SentinelLoop = new SentinelLoopXml() { Seed = "1", Terminal = "10", Step = "2", } }; var serializer = new XmlSerializer(typeof(InstanceVariableXml)); var stream = new MemoryStream(); var writer = new StreamWriter(stream, Encoding.UTF8); serializer.Serialize(writer, instanceVariable); var content = Encoding.UTF8.GetString(stream.ToArray()); writer.Close(); stream.Close(); Debug.WriteLine(content); Assert.That(content, Is.StringContaining("<loop-sentinel")); Assert.That(content, Is.StringContaining("seed=\"1\"")); Assert.That(content, Is.StringContaining("terminal=\"10\"")); Assert.That(content, Is.StringContaining("step=\"2\"")); }
public void Serialize_Variable_FileLoopCorrectlySerialized() { var instanceVariable = new InstanceVariableXml() { FileLoop = new FileLoopXml() { Path = @"C:\Temp\", Pattern = "foo-*.txt", } }; var serializer = new XmlSerializer(typeof(InstanceVariableXml)); var stream = new MemoryStream(); var writer = new StreamWriter(stream, Encoding.UTF8); serializer.Serialize(writer, instanceVariable); var content = Encoding.UTF8.GetString(stream.ToArray()); writer.Close(); stream.Close(); Debug.WriteLine(content); Assert.That(content, Does.Contain("<loop-file")); Assert.That(content, Does.Contain("path=\"C:\\Temp\\\"")); Assert.That(content, Does.Contain("pattern=\"foo-*.txt\"")); }