Exemplo n.º 1
0
        public void TestInvokeCtorWithComplexArgumentCoveriant()
        {
            var employee = EmployeeType.CreateInstance("John", 10);
            var copy     = PersonType.CreateInstance(employee).WrapIfValueType();

            VerifyFields(copy, new { name = "John", age = 10 });
        }
Exemplo n.º 2
0
        public void TestInvokeWithCoVariantReturnAndParamType()
        {
            var person = PersonType.CreateInstance();
            var friend = EmployeeType.CreateInstance();
            var result = person.CallMethod("AddFriend", friend);

            Assert.Same(friend, result);
        }
Exemplo n.º 3
0
        public void TestInvokeNoArgCtor()
        {
            var person = PersonType.CreateInstance();

            Assert.IsNotNull(person);
        }