public void CanCreateAPartialMultiMockWithConstructorArgsGeneric()
        {
            StringBuilder   stringBuilder  = new StringBuilder();
            IFormatProvider formatProvider = MockRepository.Mock <IFormatProvider>();

            formatProvider.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            StringWriter mockedWriter = MockRepository.Partial <StringWriter, IDataErrorInfo>(
                stringBuilder, formatProvider);

            mockedWriter.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            CommonConstructorArgsTest(stringBuilder, formatProvider, mockedWriter, MockType.Partial);
        }
        public void CanCreateADynamicMultiMockWithConstructorArgsNonGeneric()
        {
            StringBuilder   stringBuilder  = new StringBuilder();
            IFormatProvider formatProvider = MockRepository.MockMulti <IFormatProvider>(new Type[0]);

            formatProvider.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            StringWriter mockedWriter = MockRepository.MockMulti <StringWriter>(new Type[] { typeof(IDataErrorInfo) },
                                                                                stringBuilder, formatProvider);

            mockedWriter.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            CommonConstructorArgsTest(stringBuilder, formatProvider, mockedWriter, MockType.Dynamic);
        }