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 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_NullOwner_ReturnsNull() { JPropertyDescriptor prop1 = new JPropertyDescriptor("prop1"); Assert.AreEqual(null, prop1.GetValue(null)); }