public void ConversionSucceeds() { var prop = new MutableFieldInfo(typeof(TestObject <int>).GetTypeInfo().GetField("Value")); var obj = new TestObject <int>(); Action setter = () => prop.SetValue(obj, 3L); setter.ShouldNotThrow(); }
public void ConversionFails() { var prop = new MutableFieldInfo(typeof(TestObject <Guid>).GetTypeInfo().GetField("Value")); var obj = new TestObject <Guid>(); Action setter = () => prop.SetValue(obj, 3.0); setter.ShouldThrow <ArgumentException>(); }