Ejemplo n.º 1
0
        public void IsSatisfiedByWithNullRequestShouldThrowArgumentNullException()
        {
            // Arrange
            var sut = new ImplementedInterfaceSpecification(typeof(object));

            // Act & assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.IsSatisfiedBy(null));
        }
Ejemplo n.º 2
0
        public void IsSatisfiedByWithNullRequestShouldThrowArgumentNullException()
        {
            // Fixture setup
            var sut = new ImplementedInterfaceSpecification(typeof(object));

            // Exercise system and verify outcome
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.IsSatisfiedBy(null));
            // Teardown
        }
Ejemplo n.º 3
0
        public void IsSatisfiedByWithInvalidRequestShouldReturnFalse(object request)
        {
            // Arrange
            var targetType = typeof(NoopInterfaceImplementer);
            var sut        = new ImplementedInterfaceSpecification(targetType);
            // Act
            var result = sut.IsSatisfiedBy(request);

            // Assert
            Assert.False(result);
        }
Ejemplo n.º 4
0
        public void IsSatisfiedByWithRequestForNonInterfaceTypeShouldReturnFalse()
        {
            // Arrange
            var targetType    = typeof(NoopInterfaceImplementer);
            var requestedType = typeof(string);
            var sut           = new ImplementedInterfaceSpecification(targetType);
            // Act
            var result = sut.IsSatisfiedBy(requestedType);

            // Assert
            Assert.False(result);
        }
Ejemplo n.º 5
0
        public void IsSatisfiedByWithInvalidRequestShouldReturnFalse(object request)
        {
            // Fixture setup
            var targetType = typeof(NoopInterfaceImplementer);
            var sut        = new ImplementedInterfaceSpecification(targetType);
            // Exercise system
            var result = sut.IsSatisfiedBy(request);

            // Verify outcome
            Assert.False(result);
            // Teardown
        }
Ejemplo n.º 6
0
        public void IsSatisfiedByWithRequestForImplementedInterfaceShouldReturnTrue()
        {
            // Fixture setup
            var targetType    = typeof(NoopInterfaceImplementer);
            var requestedType = typeof(IInterface);
            var sut           = new ImplementedInterfaceSpecification(targetType);
            // Exercise system
            var result = sut.IsSatisfiedBy(requestedType);

            // Verify outcome
            Assert.True(result);
            // Teardown
        }