Esempio n. 1
0
        public void ArrayTest()
        {
            int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            JsonDocument doc;
            string expected = "[1,2,3,4,5,6,7,8,9,10]";
            string result;

            doc = new JsonDocument(array, JsonDocument.JsonFormat.None, 0);
            result = doc.ToString();
            Assert.AreEqual(expected, result);

            doc = new JsonDocument(array.OrderBy(i => i), JsonDocument.JsonFormat.None, 0);
            result = doc.ToString();
            Assert.AreEqual(expected, result);

            doc = new JsonDocument(array.AsQueryable(), JsonDocument.JsonFormat.None, 0);
            result = doc.ToString();
            Assert.AreEqual(expected, result);

            doc = new JsonDocument(array.ToList(), JsonDocument.JsonFormat.None, 0);
            result = doc.ToString();
            Assert.AreEqual(expected, result);

            doc = new JsonDocument(array.GetEnumerator(), JsonDocument.JsonFormat.None, 0);
            result = doc.ToString();
            Assert.AreEqual(expected, result);
        }
Esempio n. 2
0
        internal JsonServiceResult(object content)
        {
            JsonDocument doc = new JsonDocument(content);
            doc.Formatting = JsonDocument.JsonFormat.None;

            _data = new MemoryStream(Encoding.UTF8.GetBytes(doc.ToString()));
            _ctype = "application/json";
        }
Esempio n. 3
0
        public void JsonDocumentConstructorTest2()
        {
            object content = new {
                content = ""
            };
            JsonDocument target = new JsonDocument(content);

            Assert.AreEqual(target.Formatting, JsonDocument.JsonFormat.Tabs);
            Assert.AreEqual(target.IndentSize, 4);
        }
Esempio n. 4
0
 public void ToStringTest()
 {
     JsonDocument target = new JsonDocument(new {
         name = "Mike",
         wife = new {
             name = "Cheryl"
         }
     });
     target.Formatting = JsonDocument.JsonFormat.None;
     string expected = "{\"name\": \"Mike\",\"wife\": {\"name\": \"Cheryl\"}}";
     string actual = target.ToString();
     Assert.AreEqual(expected, actual);
 }
Esempio n. 5
0
        public void JsonDocumentConstructorTest1()
        {
            object content = new {
                content = ""
            };
            JsonDocument.JsonFormat Formatting = JsonDocument.JsonFormat.Spaces;
            int IndentSize = 3;
            JsonDocument target = new JsonDocument(content, Formatting, IndentSize);

            Assert.AreEqual(target.Formatting, JsonDocument.JsonFormat.Spaces);
            Assert.AreEqual(target.IndentSize, 3);
        }