public void GetIndexedPropertyValueWithMissingIndexFromSetProperty() { SetTestObject to = new SetTestObject(); IObjectWrapper wrapper = GetWrapper(to); to.Set = new ListSet(new int[] {1, 2, 3, 4, 5}); Assert.Throws<InvalidPropertyException>(() => wrapper.GetPropertyValue("Set[]")); }
public void GetIndexedPropertyValueWithGuffIndexFromSetProperty() { SetTestObject to = new SetTestObject(); IObjectWrapper wrapper = GetWrapper(to); to.Set = new ListSet(new int[] {1, 2, 3, 4, 5}); Assert.AreEqual(1, (int) wrapper.GetPropertyValue("Set[HungerHurtsButStarvingWorks]")); }
public void GetIndexedPropertyValueWithMissingIndexFromSetProperty() { SetTestObject to = new SetTestObject(); IObjectWrapper wrapper = GetWrapper(to); to.Set = new ListSet(new int[] {1, 2, 3, 4, 5}); object o = wrapper.GetPropertyValue("Set[]"); Assert.AreEqual(1, (int) wrapper.GetPropertyValue("Set[]")); }
public void GetIndexOutofRangeFromSetProperty() { SetTestObject to = new SetTestObject(); IObjectWrapper wrapper = GetWrapper(to); to.Set = new ListSet(new int[] {1, 2, 3, 4, 5}); Assert.AreEqual(1, (int) wrapper.GetPropertyValue("Set[23]")); }