Esempio n. 1
0
        public virtual void testWriteToStreamIndent()
        {
            XMLDoc            d   = new XMLDoc("a", null);
            KElement          e   = d.getRoot();
            KElement          b   = e.appendElement("b");
            ByteArrayIOStream bos = new ByteArrayIOStream();

            d.write2Stream(bos, 2, false);
            string s = System.Text.Encoding.GetEncoding("utf-8").GetString(bos.ToArray());

            Assert.IsTrue(s.IndexOf("\n ") > 0);
            string text = "aa\r\nbb\r\n";

            b.setText(text);
            bos = new ByteArrayIOStream();
            d.write2Stream(bos, 2, false);
            s = System.Text.Encoding.GetEncoding("utf-8").GetString(bos.ToArray());
            Assert.IsTrue(s.IndexOf(text) > 0);
            JDFParser p = new JDFParser();

            //		JDFDoc dd =
            p.parseStream(bos.getInputStream());
            bos = new ByteArrayIOStream();
            d.write2Stream(bos, 2, false);
            s = System.Text.Encoding.GetEncoding("utf-8").GetString(bos.ToArray());
            Assert.IsTrue(s.IndexOf(text) > 0);
        }