public void FromJson_CorrectJsonClass() { //arrange var json = ExtraJson; var jsonClass = new JsonExtraPropertyClass(); //act FromJson(jsonClass, json); //assert Assert.That(jsonClass.Aaa, Is.EqualTo(42)); Assert.That(jsonClass.Aaaa, Is.EqualTo(12)); Assert.That(jsonClass.Aaaaa, Is.EqualTo(176)); }
public void ToJson_CorrectString() { //arrange var jsonClass = new JsonExtraPropertyClass() { Aaa = 42, Aaaa = 12, Aaaaa = 176, }; //act var json = ToJson(jsonClass); //assert Assert.That(json.ToString(), Is.EqualTo(ExpectedJson)); }
protected abstract ReadOnlySpan <char> FromJson(JsonExtraPropertyClass value, string json);
protected abstract string ToJson(JsonExtraPropertyClass jsonClass);
protected override ReadOnlySpan <char> FromJson(JsonExtraPropertyClass value, string json) { return(Encoding.UTF8.GetString(_convert.FromJson(value, Encoding.UTF8.GetBytes(json)))); }
protected override string ToJson(JsonExtraPropertyClass jsonClass) { var jsonUtf8 = _convert.ToJsonUtf8(jsonClass); return(Encoding.UTF8.GetString(jsonUtf8)); }
protected override ReadOnlySpan <char> FromJson(JsonExtraPropertyClass value, string json) { return(_convert.FromJson(value, json)); }
protected override string ToJson(JsonExtraPropertyClass jsonClass) { return(_convert.ToJson(jsonClass).ToString()); }