public void WriterAddsStringsToSession () { var ms = new MemoryStream (); var d = new MyXmlDictionary (); var s = new MyXmlBinaryWriterSession (); var w = XmlDictionaryWriter.CreateBinaryWriter (ms, d, s); w.WriteStartElement ("root1"); w.WriteEndElement (); Assert.AreEqual (0, d.List.Count, "#1"); Assert.AreEqual (0, s.List.Count, "#2"); w.WriteStartElement (d.Add ("root2"), XmlDictionaryString.Empty); w.WriteEndElement (); Assert.AreEqual (1, d.List.Count, "#3"); Assert.AreEqual (0, s.List.Count, "#4"); w.WriteStartElement (new XmlDictionary ().Add ("root3"), XmlDictionaryString.Empty); w.WriteEndElement (); Assert.AreEqual (1, d.List.Count, "#5"); Assert.AreEqual (1, s.List.Count, "#6"); }
public void WriterAddsStringsToSession() { var ms = new MemoryStream(); var d = new MyXmlDictionary(); var s = new MyXmlBinaryWriterSession(); var w = XmlDictionaryWriter.CreateBinaryWriter(ms, d, s); w.WriteStartElement("root1"); w.WriteEndElement(); Assert.AreEqual(0, d.List.Count, "#1"); Assert.AreEqual(0, s.List.Count, "#2"); w.WriteStartElement(d.Add("root2"), XmlDictionaryString.Empty); w.WriteEndElement(); Assert.AreEqual(1, d.List.Count, "#3"); Assert.AreEqual(0, s.List.Count, "#4"); w.WriteStartElement(new XmlDictionary().Add("root3"), XmlDictionaryString.Empty); w.WriteEndElement(); Assert.AreEqual(1, d.List.Count, "#5"); Assert.AreEqual(1, s.List.Count, "#6"); }