public void GetIntAdderWorks() { var propertyInfo = typeof(CollectionTestClass).GetProperty("IntCollection"); var adder = GetterSetterHelpers.GetAdder(propertyInfo); var testClass = new CollectionTestClass(); adder(testClass, 1); adder(testClass, 2); testClass.IntCollection.First().Should().Be(1); testClass.IntCollection.Last().Should().Be(2); }
public void GetGetterWorks() { var propertyInfo = typeof(CollectionTestClass).GetProperty("Collection"); var getter = GetterSetterHelpers.GetGetter(propertyInfo); var testClass = new CollectionTestClass(); var result = getter(testClass); result.Should().BeNull(); testClass.Collection = new List <string>(); result = getter(testClass); result.Should().NotBeNull(); }