public void TestConstructor2() { WomDocument doc = new WomDocument(new WomElement("Test", new WomElement("Child1"), new WomElement("Child2"))); Assert.AreEqual("<Test><Child1 /><Child2 /></Test>", doc.Xml); }
public void SetUp() { doc = new WomDocument( node11 = new WomElement("Node11", new WomProperty("Prop1", "value1"), new WomProperty("Prop2", "value2"), node21 = new WomElement("Node21", new WomProperty("Prop1", "value1"), new WomProperty("Prop2", "value2")), node22 = new WomElement("Node22", new WomProperty("Prop1", "value1"), new WomProperty("Prop2", "value2"), node31 = new WomElement("Node31"), new WomElement("Node32")), node23 = new WomElement("Node23", new WomProperty("Prop1", "value1"), new WomProperty("Prop2", "value2")))); }
// Methods public WomDocument Read() { if (_document != null) { return _document; } _document = new WomDocument(); ReadGrammar(); return _document; }
public void TestConstructor3() { WomDocument doc1 = new WomDocument(new WomElement("Test", new WomElement("Child1"), new WomElement("Child2"))); WomDocument doc2 = new WomDocument(doc1); Assert.AreEqual("<Test><Child1 /><Child2 /></Test>", doc2.Xml); Assert.AreNotSame(doc1.Root, doc2.Root, "doc1.Root == doc2.Root"); Assert.AreEqual(doc1.Root.ElementList.Count, doc2.Root.ElementList.Count, "doc1.Root.ElementList.Count != doc2.Root.ElementList.Count"); }
private static List<string> CreateStringList(WomDocument document) { MemoryStream stream = new MemoryStream(); XmlTextWriter xmlWriter = new XmlTextWriter(stream, Encoding.Unicode); xmlWriter.Formatting = Formatting.Indented; document.Save(xmlWriter); xmlWriter.Flush(); stream.Position = 0; List<string> result = new List<string>(); StreamReader reader = new StreamReader(stream); for (; ; ) { string line = reader.ReadLine(); if (line == null) { break; } result.Add(line); } return result; }
public void TestConstructor1() { WomDocument doc = new WomDocument(); doc.Add(new WomElement("Test")); Assert.AreEqual("<Test />", doc.Xml); }