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");
		}
Beispiel #2
0
        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");
        }