Esempio n. 1
0
        public void ObjectTypeCompatWithEqualTest()
        {
            var testObject = new ObjectType("objStringedView", "objCaption", typeof(Int32));

            Assert.True(testObject.CompatWithEqual(testObject), "Сравнение с самим собой.");
            Assert.True(ObjectTypeCompatWithEqual(testObject, typeof(Int32)), "Сравнение одинаковых типов.");
            Assert.False(ObjectTypeCompatWithEqual(testObject, typeof(string)), "Сравнение разных типов.");
            Assert.True(ObjectTypeCompatWithEqual(testObject, typeof(Int32)), "Сравнение с Nullable аналагом.");
            Assert.False(ObjectTypeCompatWithEqual(testObject, typeof(bool?)), "Сравнение с Nullable другого типа.");
        }
Esempio n. 2
0
        /// <summary>
        /// Проверка логики для ObjectTypeCompatWithEqualTest.
        /// </summary>
        /// <param name="obj">
        /// Объект с которым производится сравнение.
        /// </param>
        /// <param name="type">
        /// Сравниваемый Type, который сравнивается с ObjectType.
        /// </param>
        /// <returns>
        /// Возращает результат сравнения <see cref="bool"/>.
        /// </returns>
        private bool ObjectTypeCompatWithEqual(ObjectType obj, Type type)
        {
            var testObject = new ObjectType("objStringedView1", "objCaption1", type);

            return(obj.CompatWithEqual(testObject));
        }