public void PopulateFromReflector() { var task = new DumpValueTask(); const string xml = @" <dumpValue> <xmlFileName>C:\some\path\to\file.xml</xmlFileName> <dumpValueItems> <dumpValueItem name='The Name' value='something' /> <dumpValueItem name='The Name 2' value='some other thing' /> <dumpValueItem name='The Name 3' value='stuff' /> <dumpValueItem name='The Name 4' value='last but not least' /> <dumpValueItem name='NotInCDATA' value='given data' valueInCDATA='false' /> </dumpValueItems> </dumpValue>"; NetReflector.Read(xml, task); Assert.AreEqual(@"C:\some\path\to\file.xml", task.XmlFileName); Assert.AreEqual(5, task.Items.Length); Assert.AreEqual("The Name", task.Items[0].Name); Assert.AreEqual("something", task.Items[0].Value); Assert.IsTrue(task.Items[0].ValueInCDATA); Assert.AreEqual("The Name 2", task.Items[1].Name); Assert.AreEqual("some other thing", task.Items[1].Value); Assert.IsTrue(task.Items[1].ValueInCDATA); Assert.AreEqual("The Name 3", task.Items[2].Name); Assert.AreEqual("stuff", task.Items[2].Value); Assert.IsTrue(task.Items[2].ValueInCDATA); Assert.AreEqual("The Name 4", task.Items[3].Name); Assert.AreEqual("last but not least", task.Items[3].Value); Assert.IsTrue(task.Items[3].ValueInCDATA); Assert.AreEqual("NotInCDATA", task.Items[4].Name); Assert.AreEqual("given data", task.Items[4].Value); Assert.IsFalse(task.Items[4].ValueInCDATA); }
public void PopulateFromReflector() { var task = new DumpValueTask(); const string xml = @" <dumpValue> <xmlFileName>C:\some\path\to\file.xml</xmlFileName> <dumpValueItems> <dumpValueItem name='The Name' value='something' /> <dumpValueItem name='The Name 2' value='some other thing' /> <dumpValueItem name='The Name 3' value='stuff' /> <dumpValueItem name='The Name 4' value='last but not least' /> <dumpValueItem name='NotInCDATA' value='given data' valueInCDATA='false' /> </dumpValueItems> </dumpValue>"; NetReflector.Read(xml, task); Assert.AreEqual(@"C:\some\path\to\file.xml", task.XmlFileName); Assert.AreEqual(5, task.Items.Length); Assert.AreEqual("The Name", task.Items[0].Name); Assert.AreEqual("something", task.Items[0].Value); Assert.IsTrue(task.Items[0].ValueInCDATA); Assert.AreEqual("The Name 2", task.Items[1].Name); Assert.AreEqual("some other thing", task.Items[1].Value); Assert.IsTrue(task.Items[1].ValueInCDATA); Assert.AreEqual("The Name 3", task.Items[2].Name); Assert.AreEqual("stuff", task.Items[2].Value); Assert.IsTrue(task.Items[2].ValueInCDATA); Assert.AreEqual("The Name 4", task.Items[3].Name); Assert.AreEqual("last but not least", task.Items[3].Value); Assert.IsTrue(task.Items[3].ValueInCDATA); Assert.AreEqual("NotInCDATA", task.Items[4].Name); Assert.AreEqual("given data", task.Items[4].Value); Assert.IsFalse(task.Items[4].ValueInCDATA); }
private void BaseTest(DumpValueItem[] NameValues) { DumpValueTask task = new DumpValueTask(); task.XmlFileName = dumpFilePath; task.Items = NameValues; task.Run(GetResult()); Assert.IsTrue(File.Exists(dumpFilePath), "Dump file not generated"); StreamReader reader = File.OpenText(dumpFilePath); string dumpContent; try { dumpContent = reader.ReadToEnd(); } finally { reader.Close(); } Assert.AreEqual(GetExpectedXMLContent(task.Items), dumpContent); }
private void BaseTest(DumpValueItem[] NameValues) { DumpValueTask task = new DumpValueTask(); task.XmlFileName = dumpFilePath; task.Items = NameValues; task.Run(GetResult()); Assert.IsTrue(File.Exists(dumpFilePath), "Dump file not generated"); StreamReader reader = File.OpenText(dumpFilePath); string dumpContent; try { dumpContent = reader.ReadToEnd(); } finally { reader.Close(); } Assert.AreEqual(GetExpectedXMLContent(task.Items), dumpContent); }