public void SelectMethodsFromNullTypeThrows()
 {
     // Fixture setup
     var sut = new RhinoMockConstructorQuery();
     // Exercise system and verify outcome
     Assert.Throws<ArgumentNullException>(() =>
         sut.SelectMethods(null));
     // Teardown
 }
Пример #2
0
        public void SutIsMethodQuery()
        {
            // Arrange
            // Act
            var sut = new RhinoMockConstructorQuery();

            // Assert
            Assert.IsAssignableFrom <IMethodQuery>(sut);
        }
Пример #3
0
        public void SelectMethodsFromNullTypeThrows()
        {
            // Arrange
            var sut = new RhinoMockConstructorQuery();

            // Act & Assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.SelectMethods(null));
        }
 public void SutIsMethodQuery()
 {
     // Fixture setup
     // Exercise system
     var sut = new RhinoMockConstructorQuery();
     // Verify outcome
     Assert.IsAssignableFrom<IMethodQuery>(sut);
     // Teardown
 }
        public void SelectConstructorsFromNullTypeThrows()
        {
            // Fixture setup
            var sut = new RhinoMockConstructorQuery();

            // Exercise system and verify outcome
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.SelectConstructors(null));
            // Teardown
        }
        public void SutIsMethodQuery()
        {
            // Fixture setup
            // Exercise system
            var sut = new RhinoMockConstructorQuery();

            // Verify outcome
            Assert.IsAssignableFrom <IMethodQuery>(sut);
            // Teardown
        }
Пример #7
0
        public void SelectMethodsReturnsCorrectNumberOfMethodsForInterface(Type t)
        {
            // Arrange
            var sut = new RhinoMockConstructorQuery();
            // Act
            var result = sut.SelectMethods(t);

            // Assert
            Assert.Single(result);
        }
 public void SelectMethodsReturnsCorrectNumberOfMethodsForInterface(Type t)
 {
     // Fixture setup
     var sut = new RhinoMockConstructorQuery();
     // Exercise system
     var result = sut.SelectMethods(t);
     // Verify outcome
     Assert.Equal(1, result.Count());
     // Teardown
 }
        public void SelectReturnsCorrectNumberOfMethodsForInterface(Type t)
        {
            // Fixture setup
            var sut = new RhinoMockConstructorQuery();
            // Exercise system
            var result = sut.SelectConstructors(t);

            // Verify outcome
            Assert.Equal(1, result.Count());
            // Teardown
        }
 public void SelectMethodsReturnsCorrectResultForInterface(Type t)
 {
     // Fixture setup
     var sut = new RhinoMockConstructorQuery();
     // Exercise system
     var result = sut.SelectMethods(t);
     // Verify outcome
     var method = Assert.IsAssignableFrom<RhinoMockConstructorMethod>(result.Single());
     Assert.Equal(t, method.MockTargetType);
     // Teardown
 }
 public void SelectMethodsReturnsCorrectResultForNonInterfaces(Type t)
 {
     // Fixture setup
     var expectedCount = t.GetConstructors(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic).Length;
     var sut = new RhinoMockConstructorQuery();
     // Exercise system
     var result = sut.SelectMethods(t);
     // Verify outcome
     Assert.Equal(expectedCount, result.Count());
     // Teardown
 }
Пример #12
0
        public void SelectMethodsReturnsResultWithNoParametersForInterface(Type t)
        {
            // Arrange
            var sut = new RhinoMockConstructorQuery();
            // Act
            var result = sut.SelectMethods(t);
            // Assert
            var method = Assert.IsAssignableFrom <RhinoMockConstructorMethod>(result.Single());

            Assert.Empty(method.Parameters);
        }
Пример #13
0
        public void SelectMethodsReturnsCorrectResultForInterface(Type t)
        {
            // Arrange
            var sut = new RhinoMockConstructorQuery();
            // Act
            var result = sut.SelectMethods(t);
            // Assert
            var method = Assert.IsAssignableFrom <RhinoMockConstructorMethod>(result.Single());

            Assert.Equal(t, method.MockTargetType);
        }
Пример #14
0
        public void SelectMethodsReturnsCorrectResultForNonInterfaces(Type t)
        {
            // Arrange
            var expectedCount = t.GetConstructors(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic).Length;
            var sut           = new RhinoMockConstructorQuery();
            // Act
            var result = sut.SelectMethods(t);

            // Assert
            Assert.Equal(expectedCount, result.Count());
        }
        public void SelectReturnsCorrectResultForNonInterfaces(Type t)
        {
            // Fixture setup
            var expectedCount = t.GetConstructors(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic).Length;
            var sut           = new RhinoMockConstructorQuery();
            // Exercise system
            var result = sut.SelectConstructors(t);

            // Verify outcome
            Assert.Equal(expectedCount, result.Count());
            // Teardown
        }
        public void SelectMethodsReturnsResultWithNoParametersForInterface(Type t)
        {
            // Fixture setup
            var sut = new RhinoMockConstructorQuery();
            // Exercise system
            var result = sut.SelectMethods(t);
            // Verify outcome
            var method = Assert.IsAssignableFrom <RhinoMockConstructorMethod>(result.Single());

            Assert.Empty(method.Parameters);
            // Teardown
        }
        public void SelectReturnsCorrectResultForInterface(Type t)
        {
            // Fixture setup
            var sut = new RhinoMockConstructorQuery();
            // Exercise system
            var result = sut.SelectConstructors(t);
            // Verify outcome
            var method = Assert.IsAssignableFrom <RhinoMockConstructorMethod>(result.Single());

            Assert.Equal(t, method.MockTargetType);
            // Teardown
        }
 public void SelectMethodsReturnsResultWithNoParametersForInterface(Type t)
 {
     // Fixture setup
     var sut = new RhinoMockConstructorQuery();
     // Exercise system
     var result = sut.SelectMethods(t);
     // Verify outcome
     var method = Assert.IsAssignableFrom<RhinoMockConstructorMethod>(result.Single());
     Assert.Empty(method.Parameters);
     // Teardown
 }