public void TryInvoke_instance_non_existing_method_returns_undefined() { var runtimeDynamicType = new RuntimeDynamicType(typeof(TestClass)); var list = new List<string>(); object instance = new TestClass(); var ienum = (IEnumerable<object>)list; var result = runtimeDynamicType.TryInvoke(instance, "blah-blah", ienum); Assert.AreEqual(Undefined.Value, result); }
public void TryInvoke_instance_null_returns_undefined() { var runtimeDynamicType = new RuntimeDynamicType(typeof(TestClass)); var list = new List<string>(); var ienum = (IEnumerable<object>)list; var result = runtimeDynamicType.TryInvoke(null, string.Empty, ienum); Assert.AreEqual(Undefined.Value, result); }