public void write_json_for_IMakeMyOwnJson() { var value = new FakeOwnJsonValue(1, "January"); JsonValueWriter.ConvertToJson(value) .ShouldEqual("1:January"); }
public override string ToString() { JsonValueWriter Writer = new JsonValueWriter(); WriteJSONString(Writer); return(Writer.ToString()); }
public void register_a_policy() { JsonValueWriter.ConvertToJson(1).ShouldEqual(1); JsonValueWriter.RegisterPolicy <int>(i => "*" + i + "*"); JsonValueWriter.ConvertToJson(1).ShouldEqual("*1*"); }
public void checkKeyFormatting() { JsonValueWriter writer = new JsonValueWriter(); writer.InsertKey("Key"); // then Assert.That(writer.ToString(), Is.EqualTo("\"Key\"")); }
public void checkStringValueFormatting() { JsonValueWriter writer = new JsonValueWriter(); writer.InsertStringValue("false"); // then Assert.That(writer.ToString(), Is.EqualTo("\"false\"")); }
public void CheckOpenArrayCharacter() { JsonValueWriter writer = new JsonValueWriter(); writer.OpenArray(); // then Assert.That(writer.ToString(), Is.EqualTo("[")); }
public void checkKeyValueSeperatorCharacter() { JsonValueWriter writer = new JsonValueWriter(); writer.InsertKeyValueSeperator(); // then Assert.That(writer.ToString(), Is.EqualTo(":")); }
public void checkCloseObjectCharacter() { JsonValueWriter writer = new JsonValueWriter(); writer.CloseObject(); // then Assert.That(writer.ToString(), Is.EqualTo("}")); }
internal override void WriteJSONString(JsonValueWriter writer) { if (IsInteger) { writer.InsertValue(LongValue.ToInvariantString()); } else { writer.InsertValue(DoubleValue.ToInvariantString()); } }
public void write_type() { var type = GetType(); var dict = JsonValueWriter.ConvertToJson(type).ShouldBeOfType <IDictionary <string, object> >(); dict["Name"].ShouldEqual(type.Name); dict["FullName"].ShouldEqual(type.FullName); dict["Namespace"].ShouldEqual(type.Namespace); dict["Assembly"].ShouldEqual(type.Assembly.FullName); }
internal override void WriteJSONString(JsonValueWriter writer) { writer.OpenArray(); int writtenElements = 0; foreach (JsonValue value in jsonValues) { if (writtenElements++ > 0) { writer.InsertElementSeperator(); } value.WriteJSONString(writer); } writer.CloseArray(); }
internal override void WriteJSONString(JsonValueWriter writer) { writer.OpenObject(); int writtenElements = 0; foreach (KeyValuePair <string, JsonValue> entry in jsonObjectDictionary) { if (entry.Key != null) { if (writtenElements++ > 0) { writer.InsertElementSeperator(); } writer.InsertKey(entry.Key); writer.InsertKeyValueSeperator(); entry.Value.WriteJSONString(writer); } } writer.CloseObject(); }
internal override void WriteJSONString(JsonValueWriter writer) { writer.InsertValue(Value ? JsonLiterals.BooleanTrueLiteral : JsonLiterals.BooleanFalseLiteral); }
internal override void WriteJSONString(JsonValueWriter writer) { writer.InsertValue(JsonLiterals.NullLiteral); }
internal abstract void WriteJSONString(JsonValueWriter writer);
public void write_date() { var value = JsonValueWriter.ConvertToJson(DateTime.Now); Debug.WriteLine((string)value); }
public void write_null() { JsonValueWriter.ConvertToJson(null).ShouldBeNull(); }
public void write_int() { JsonValueWriter.Clear(); JsonValueWriter.ConvertToJson(1).ShouldEqual(1); }
public void write_string() { JsonValueWriter.ConvertToJson("name").ShouldEqual("name"); }
internal override void WriteJSONString(JsonValueWriter writer) { writer.InsertStringValue(Value); }