Ejemplo n.º 1
0
 public void TestConstructor2()
 {
     WomDocument doc = new WomDocument(new WomElement("Test",
         new WomElement("Child1"),
         new WomElement("Child2")));
     Assert.AreEqual("<Test><Child1 /><Child2 /></Test>", doc.Xml);
 }
Ejemplo n.º 2
0
 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"))));
 }
Ejemplo n.º 3
0
 // Methods
 public WomDocument Read()
 {
     if (_document != null)
     {
         return _document;
     }
     _document = new WomDocument();
     ReadGrammar();
     return _document;
 }
Ejemplo n.º 4
0
 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");
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 public void TestConstructor1()
 {
     WomDocument doc = new WomDocument();
     doc.Add(new WomElement("Test"));
     Assert.AreEqual("<Test />", doc.Xml);
 }