public void CanDeserializeStringProperty(StringPropertyDesc p) { var value = "x"; var jsonObject = LdValue.BuildObject().Add(p.Name, value).Build(); var user = JsonConvert.DeserializeObject <User>(jsonObject.ToJsonString()); Assert.Equal(value, p.Getter(user)); }
public void BuilderCanSetStringProperty(StringPropertyDesc p) { var expectedValue = "x"; var user = p.Setter(User.Builder(key))(expectedValue).Build(); Assert.Equal(expectedValue, p.Getter(user)); Assert.Null(user.PrivateAttributeNames); }
public void StringPropertyIsNullByDefault(StringPropertyDesc p) { var user = User.Builder(key).Build(); var value = p.Getter(user); if (p.Name == "key") { Assert.Equal(key, value); } else { Assert.Null(value); } }