示例#1
0
        public void Test_Interface_On_Subclass()
        {
            var type1 = typeof(Sub);
            var type2 = typeof(ITest);

            Assert.IsTrue(TypeIs.Is(type1, type2));
        }
示例#2
0
        public void Test_Nullable_Reverse()
        {
            var type1 = typeof(int?);
            var type2 = typeof(int);

            Assert.IsTrue(TypeIs.Is(type1, type2));
        }
示例#3
0
        public void Test_Interface()
        {
            var type1 = typeof(Base);
            var type2 = typeof(ITest);

            Assert.IsTrue(TypeIs.Is(type1, type2));
        }
示例#4
0
        public void Test_Types_Are_Not_Equal()
        {
            var type1 = typeof(DateTime);
            var type2 = typeof(Base);

            Assert.IsFalse(TypeIs.Is(type1, type2));
        }
示例#5
0
        public void Test_Types_Are_Equal()
        {
            var type1 = typeof(Base);
            var type2 = typeof(Base);

            Assert.IsTrue(TypeIs.Is(type1, type2));
        }
示例#6
0
        public void Test_SubType()
        {
            var type1 = typeof(Sub);
            var type2 = typeof(Base);

            Assert.IsTrue(TypeIs.Is(type1, type2));
            Assert.IsFalse(TypeIs.Is(type2, type1));
        }
示例#7
0
 public void Test_Generic()
 {
     Assert.IsTrue(TypeIs.Is <Base>(typeof(Base)));
 }