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); }
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"; }
public void JsonDocumentConstructorTest2() { object content = new { content = "" }; JsonDocument target = new JsonDocument(content); Assert.AreEqual(target.Formatting, JsonDocument.JsonFormat.Tabs); Assert.AreEqual(target.IndentSize, 4); }
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); }
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); }