public void JsonObject_ToString_OrderingMaintained() { var obj = new JsonObject(); obj["a"] = 1; obj["c"] = 3; obj["b"] = 2; Assert.Equal("{\"a\": 1, \"b\": 2, \"c\": 3}", obj.ToString()); }
public void dynamic_case() { dynamic jobject = new JsonObject(); jobject.name = "test"; jobject.value = 1; jobject.list = new object[] { 5, "test" }; string json = jobject.ToString(); json.ShouldEqual("{\"name\":\"test\",\"value\":1,\"list\":[5,\"test\"]}"); }
public void general_case() { var jobject = new JsonObject(); jobject["name"] = new JsonValue("test"); jobject["value"] = new JsonValue(1); jobject["list"] = new JsonArray { new JsonValue(5), new JsonValue("test") }; var json = jobject.ToString(); json.ShouldEqual("{\"name\":\"test\",\"value\":1,\"list\":[5,\"test\"]}"); }
private EventsClient GetTestingEventsClient(JsonObject response) { var responseString = response.ToString(); var httpClientMock = Substitute.For<IHttpClient>(); httpClientMock.Send(Arg.Is((IRequest r) => r.Endpoint.ToString().Contains("events")), Arg.Any<CancellationToken>()).Returns(Task.FromResult( new Response(HttpStatusCode.Accepted, responseString, new Dictionary<string, string>(), "application/json") as IResponse)); return new EventsClient(new ApiConnection(new Connection(new ProductHeaderValue("mock"), httpClientMock))); }
public void op_ToString(string expected) { var obj = new JsonObject { new JsonPair("list", new JsonArray { Values = { new JsonTrue(), new JsonArray { Values = { new JsonNumber("1"), new JsonNumber("2"), new JsonNumber("3") } }, new JsonFalse() } }) }; var actual = obj.ToString(); Assert.Equal(expected, actual); }
public void create_json_object_with_string_type_property() { var jobject = new JsonObject(); jobject["test"] = new JsonValue("test"); jobject.ToString().ShouldEqual("{\"test\":\"test\"}"); }
public void create_json_object_with_float_type_property() { var jobject = new JsonObject(); jobject["test"] = new JsonValue(10F); jobject.ToString().ShouldEqual("{\"test\":10.0}"); }
public void create_json_object_with_false_property() { var jobject = new JsonObject(); jobject["test"] = new JsonValue(false); jobject.ToString().ShouldEqual("{\"test\":false}"); }
public void create_json_object_with_empty_array() { var jobject = new JsonObject(); jobject["test"] = new JsonArray(new object[0]); jobject.ToString().ShouldEqual("{\"test\":[]}"); }
public void ShouldParseDocumentInfo() { var obj = new JsonObject(@"{ ""some_prop"": ""some value"" }"); Assert.Equal(@"{""some_prop"":""some value""}", obj.ToString()); }
public void create_json_object_with_a_property() { var jobject = new JsonObject(); jobject["test"] = new JsonObject(); jobject.ToString().ShouldEqual("{\"test\":{}}"); }
public void create_json_object_with_array_with_only_one_element() { var jobject = new JsonObject(); jobject["test"] = new JsonArray(new object[] { 5 }); jobject.ToString().ShouldEqual("{\"test\":[5]}"); }
public void create_json_object_with_array_property() { var jobject = new JsonObject(); jobject["test"] = new JsonArray(new[] { 1, 2, 3 }); jobject.ToString().ShouldEqual("{\"test\":[1,2,3]}"); }
public void create_json_object_with_array_of_mix_types_property() { var jobject = new JsonObject(); jobject["test"] = new JsonArray(new object[] { 1, "my", true }); jobject.ToString().ShouldEqual("{\"test\":[1,\"my\",true]}"); }
public void create_json_object() { var jobject = new JsonObject(); jobject.ToString().ShouldEqual("{}"); }
public void crete_json_with_properties() { var jobject = new JsonObject(); jobject["test"] = new JsonValue("test"); jobject["my_val"] = new JsonValue(10); jobject.ToString().ShouldEqual("{\"test\":\"test\",\"my_val\":10}"); }
public void create_json_object_with_date_type_property() { var jobject = new JsonObject(); jobject["test"] = new JsonValue(new DateTime(2012, 3, 1)); jobject.ToString().ShouldEqual("{\"test\":\"2012-03-01\"}"); }
public void convert_large_number_to_json() { var obj = new JsonObject(); obj["value"] = new JsonValue(long.MaxValue); var json = obj.ToString(); obj = JsonObject.Parse(json); ((JsonValue)obj["value"]).Value.ShouldEqual(long.MaxValue); }