Пример #1
0
        public void TestString()
        {
            using (StringReader rdr = new StringReader("\"ABC\\n\\\"DE\\u123DF\" "))
                using (PushbackReader pbr = new PushbackReader(rdr, 1))
                {
                    JSONString str = new JSONString();
                    str.Read("$", pbr);

                    Assert.AreEqual("ABC\n\"DE\u123DF", str.Value.ToString());
                }
        }
Пример #2
0
        public void TestStringOutput()
        {
            using (StringReader rdr = new StringReader("\"ABC\\b\\n\\\"DE\\u123DF\\\\\" "))
                using (PushbackReader pbr = new PushbackReader(rdr, 1))
                    using (StringWriter wrt = new StringWriter())
                    {
                        JSONString str = new JSONString();
                        str.Read("$", pbr);

                        str.Write("", wrt, true);

                        String output = wrt.ToString();

                        Assert.AreEqual("\"ABC\\b\\n\\\"DE\\u123dF\\\\\"", output);
                    }
        }
Пример #3
0
        public void TestLinefeedOutput()
        {
            using (StringReader rdr = new StringReader("\"\\n\" "))
                using (PushbackReader pbr = new PushbackReader(rdr, 1))
                    using (StringWriter wrt = new StringWriter())
                    {
                        JSONString str = new JSONString();
                        str.Read("$", pbr);

                        str.Write("", wrt, true);

                        string output = wrt.ToString();

                        Assert.AreEqual("\"\\n\"", output);
                    }
        }