public void ResetValue()
    {
      JObject o = JObject.Parse("{prop1:'12345!'}");

      JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1", typeof(string));
      propertyDescriptor1.ResetValue(o);

      Assert.AreEqual("12345!", (string)o["prop1"]);
    }
    public void GetValue()
    {
      JObject o = JObject.Parse("{prop1:'12345!',prop2:[1,'two','III']}");

      JPropertyDescriptor prop1 = new JPropertyDescriptor("prop1", typeof(string));
      JPropertyDescriptor prop2 = new JPropertyDescriptor("prop2", typeof(JArray));

      Assert.AreEqual("12345!", ((JValue) prop1.GetValue(o)).Value);
      Assert.AreEqual(o["prop2"], prop2.GetValue(o));
    }
        public void GetValue()
        {
            JObject o = JObject.Parse("{prop1:'12345!',prop2:[1,'two','III']}");

            JPropertyDescriptor prop1 = new JPropertyDescriptor("prop1");
            JPropertyDescriptor prop2 = new JPropertyDescriptor("prop2");

            Assert.AreEqual("12345!", ((JValue)prop1.GetValue(o)).Value);
            Assert.AreEqual(o["prop2"], prop2.GetValue(o));
        }
        public void ResetValue()
        {
            JObject o = JObject.Parse("{prop1:'12345!'}");

            JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1");

            propertyDescriptor1.ResetValue(o);

            Assert.AreEqual("12345!", (string)o["prop1"]);
        }
Esempio n. 5
0
        public void SetValue()
        {
            JObject o = JObject.Parse("{prop1:'12345!'}");

            JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1", typeof(string));

            propertyDescriptor1.SetValue(o, "54321!");

            Assert.AreEqual("54321!", (string)o["prop1"]);
        }
Esempio n. 6
0
        public void PropertyType()
        {
            JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1");

            Assert.AreEqual(typeof(object), propertyDescriptor1.PropertyType);
        }
Esempio n. 7
0
        public void IsReadOnly()
        {
            JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1");

            Assert.AreEqual(false, propertyDescriptor1.IsReadOnly);
        }
Esempio n. 8
0
        public void PropertyType()
        {
            JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1", typeof(string));

            Assert.AreEqual(typeof(string), propertyDescriptor1.PropertyType);
        }
Esempio n. 9
0
        public void SetValue_NullOwner_NoError()
        {
            JPropertyDescriptor prop1 = new JPropertyDescriptor("prop1");

            prop1.SetValue(null, "value!");
        }
Esempio n. 10
0
        public void GetValue_NullOwner_ReturnsNull()
        {
            JPropertyDescriptor prop1 = new JPropertyDescriptor("prop1");

            Assert.AreEqual(null, prop1.GetValue(null));
        }
    public void PropertyType()
    {
      JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1", typeof(string));

      Assert.AreEqual(typeof(string), propertyDescriptor1.PropertyType);
    }
    public void IsReadOnly()
    {
      JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1", typeof(string));

      Assert.AreEqual(false, propertyDescriptor1.IsReadOnly);
    }