Example #1
0
        public void CopyProperties_Fail_Test(string value1, string value3)
        {
            var testBaseObject = new TypeUtilityTestBaseObject
            {
                Value1 = value1
            };

            var testDerivedObject = new TypeUtilityTestDerivedObject
            {
                Value3 = value3
            };

            Assert.ThrowsAny <ArgumentException>(() =>
            {
                TypeUtility.CopyProperties(testDerivedObject, testBaseObject);
            });
        }
Example #2
0
        public void CopyProperties_Success_Test(string value1, string value3)
        {
            var testBaseObject = new TypeUtilityTestBaseObject
            {
                Value1 = value1
            };

            var testDerivedObject = new TypeUtilityTestDerivedObject
            {
                Value3 = value3
            };

            TypeUtility.CopyProperties(testBaseObject, testDerivedObject);

            Assert.Equal(value1, testDerivedObject.Value1);
            Assert.Equal(value3, testDerivedObject.Value3);
        }