Example #1
0
        public void TestAcceptsValidArgumentTypes()
        {
            object[] arguments = FillArguments(5);

            bool acceptsArguments = Constructor.AcceptsUserArguments(arguments);

            Assert.True(acceptsArguments);
        }
Example #2
0
        public void TestDoesntAcceptInvalidArgumentTypes()
        {
            object[] arguments = FillArgumentsWithOneInvalidType(5);

            bool acceptsArguments = Constructor.AcceptsUserArguments(arguments);

            Assert.False(acceptsArguments);
        }
Example #3
0
        public void TestAcceptsTooLittleArguments()
        {
            object[] arguments = FillArguments(4);
            SetupParameterCount(5);

            bool acceptsArguments = Constructor.AcceptsUserArguments(arguments);

            Assert.True(acceptsArguments);
        }
Example #4
0
        public void TestDoesntAcceptTooManyArguments()
        {
            object[] arguments = new object[5];
            SetupParameterCount(4);

            bool acceptsArguments = Constructor.AcceptsUserArguments(arguments);

            Assert.False(acceptsArguments);
        }