public void Given_ValidPropertyAccess_Expect_PropertyInfoReturned() { var result = PropertyUtils.ExtractProperty <TestClass>(x => x.StrProperty); Assert.AreEqual(typeof(TestClass).GetProperty(nameof(TestClass.StrProperty)), result); }
public void Given_MethodAccess_Expect_ExceptionThrown() { var result = PropertyUtils.ExtractProperty <TestClass>(x => x.Do()); }