public void ShouldAcceptStartElementRootOnly()
        {
            XPathDocumentWriter writer = new XPathDocumentWriter();

            writer.WriteStartElement("Foo");
            XPathDocument doc = writer.Close();
        }
        public void ShouldUseBaseUriForDocument()
        {
            XPathDocumentWriter writer = new XPathDocumentWriter("kzu-uri");

            writer.WriteStartElement("Foo");
            XPathDocument doc = writer.Close();

            Assert.IsNotNull(doc);
            Assert.AreEqual("kzu-uri", doc.CreateNavigator().BaseURI);
        }
        public void WriterIsDisposable()
        {
            XPathDocument doc;

            using (XPathDocumentWriter writer = new XPathDocumentWriter())
            {
                writer.WriteElementString("hello", "world");
                doc = writer.Close();
            }

            Assert.IsNotNull(doc);
        }
        public void ShouldWriteRootElement()
        {
            XPathDocumentWriter writer = new XPathDocumentWriter();

            writer.WriteElementString("hello", "world");
            XPathDocument doc = writer.Close();

            Assert.IsNotNull(doc);

            string xml = GetXml(doc);

            Assert.AreEqual("<hello>world</hello>", xml);
        }
 public void ShouldThrowIfNoRootWritten()
 {
     XPathDocumentWriter writer = new XPathDocumentWriter();
     XPathDocument       doc    = writer.Close();
 }
 public void ShouldThrowWithNullBaseUri()
 {
     XPathDocumentWriter writer = new XPathDocumentWriter((string)null);
 }
        public void ShouldAllowEmptyBaseUri()
        {
            XPathDocumentWriter writer = new XPathDocumentWriter(String.Empty);

            Assert.IsNotNull(writer);
        }
        public void ShouldCreateXmlWriterForDocument()
        {
            XPathDocumentWriter writer = new XPathDocumentWriter();

            Assert.IsNotNull(writer);
        }