コード例 #1
0
        public void CanAssignableToGenericInterfaceFalse()
        {
            var tested = new TypeFilter(typeof(object));

            Assert.False(tested.AssignableTo(typeof(IGenericInterface <>)));
        }
コード例 #2
0
        public void CanAssignableToGenericInterfaceTrue()
        {
            var tested = new TypeFilter(typeof(GenericServiceThree <>));

            Assert.True(tested.AssignableTo(typeof(IGenericInterface <>)));
        }
コード例 #3
0
        public void CanAssignableTo()
        {
            var tested = new TypeFilter(typeof(SimpleService));

            Assert.True(tested.AssignableTo <ISimpleService>());
        }
コード例 #4
0
        public void CanAssignableToGenericClassFalse()
        {
            var tested = new TypeFilter(typeof(object));

            Assert.False(tested.AssignableTo(typeof(GenericServiceOne <>)));
        }
コード例 #5
0
        public void ThrowsOnAssignableToNull()
        {
            var tested = new TypeFilter(typeof(SimpleService));

            Assert.Throws <ArgumentNullException>("type", () => tested.AssignableTo(null));
        }