예제 #1
0
        public void JsonConvertValueString()
        {
            TextWriter w = new InMemoryTextWriter();

            JsonConvert.WriteJsonValue(w, "string");
            Assert.AreEqual("\"string\"", w.ToString());
        }
예제 #2
0
        public void JsonConvertValueArray()
        {
            TextWriter w = new InMemoryTextWriter();

            JsonConvert.WriteJsonValue(w, new[] { 1, 2, 3 });
            Assert.AreEqual("[1,2,3]", w.ToString());
        }
예제 #3
0
        public void JsonConvertValueNull()
        {
            TextWriter w = new InMemoryTextWriter();

            JsonConvert.WriteJsonValue(w, null);
            Assert.AreEqual("null", w.ToString());
        }
예제 #4
0
        public void JsonConvertValueOther()
        {
            TextWriter w = new InMemoryTextWriter();

            JsonConvert.WriteJsonValue(w, new { foo = "bar" });
            Assert.AreEqual("{\"foo\":\"bar\"}", w.ToString());
        }
예제 #5
0
        public void JsonConvertValueColor()
        {
            TextWriter w     = new InMemoryTextWriter();
            var        color = new Color(255, 255, 255, 0);

            JsonConvert.WriteJsonValue(w, color);
            Assert.AreEqual("\"rgba(255,255,255,0)\"", w.ToString());
        }
예제 #6
0
        public void JsonConvertValueEventTarget()
        {
            TextWriter w        = new InMemoryTextWriter();
            var        textNode = new TextNode();

            JsonConvert.WriteJsonValue(w, textNode);
            Assert.AreEqual($"\"{textNode.Id}\"", w.ToString());
        }
예제 #7
0
        public void JsonConvertValueFloat()
        {
            TextWriter w = new InMemoryTextWriter();
            float      f = 45.5f;

            JsonConvert.WriteJsonValue(w, f);
            Assert.AreEqual("45.5", w.ToString());
        }
예제 #8
0
        public void JsonConvertValueInt()
        {
            TextWriter w = new InMemoryTextWriter();
            int        i = 45;

            JsonConvert.WriteJsonValue(w, i);
            Assert.AreEqual("45", w.ToString());
        }
예제 #9
0
        public void JsonConvertValueDouble()
        {
            TextWriter w = new InMemoryTextWriter();
            double     d = 4.5;

            JsonConvert.WriteJsonValue(w, d);
            Assert.AreEqual("4.5", w.ToString());
        }