public void CanSerializeStringProperty(StringPropertyDesc p)
        {
            var value = "x";
            var user  = p.Setter(User.Builder(key))(value).Build();
            var json  = LdValue.Parse(JsonConvert.SerializeObject(user));

            Assert.Equal(LdValue.Of(value), json.Get(p.Name));
        }
        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);
        }
Beispiel #4
0
        public void CanSerializeStringProperty(StringPropertyDesc p)
        {
            var value = "x";
            var user  = p.Setter(User.Builder(key))(value).Build();
            var json  = JObject.FromObject(user);

            Assert.Equal(new JValue(value), json[p.Name]);
        }
        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);
            }
        }