Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the NullArgumentMethodTestMethodSourceCodeGenerator class.
 /// </summary>
 /// <param name="expressionBuilder">The expression builder.</param>
 /// <param name="testMethodValueProvider">The value provider.</param>
 public NullArgumentMethodTestMethodSourceCodeGenerator(IExpressionBuilder expressionBuilder,
                                                        ITestMethodValueProvider testMethodValueProvider)
 {
     Check.NotNull(expressionBuilder, nameof(expressionBuilder));
     Check.NotNull(testMethodValueProvider, nameof(testMethodValueProvider));
     this.expressionBuilder       = expressionBuilder;
     this.testMethodValueProvider = testMethodValueProvider;
 }
Exemplo n.º 2
0
 internal ITestMethodValueProvider GetTestMethodValueProvider()
 {
     if (defaultValueForTypeMapper == null)
     {
         defaultValueForTypeMapper = new DefaultValueForTypeMapper(parametersForType, defaultValues);
     }
     return(defaultValueForTypeMapper);
 }
Exemplo n.º 3
0
        public void TestInitialize()
        {
            testMethodValueProvider = MockRepository.GenerateMock <ITestMethodValueProvider>();
            mockExpressionProvider  = MockRepository.GenerateMock <IMockExpressionProvider>();
            valueExpressionProvider = MockRepository.GenerateMock <IValueExpressionProvider>();

            testee = new ExpressionBuilder(testMethodValueProvider,
                                           mockExpressionProvider,
                                           valueExpressionProvider,
                                           MockRepository.GenerateMock <IIdentifierValidator>());

            //testee = new ExpressionBuilder(parameterExpressionBuilder,
            //    MockRepository.GenerateMock<IIdentifierValidator>());
        }
        /// <summary>
        /// Initializes a new instance of the ExpressionBuilder class.
        /// </summary>
        /// <param name="testMethodValueProvider">External <see cref="Expression"/> provider.</param>
        /// <param name="mockProvider"></param>
        /// <param name="valueExpressionProvider"></param>
        public ExpressionBuilder(ITestMethodValueProvider testMethodValueProvider,
            IMockExpressionProvider mockProvider,
            IValueExpressionProvider valueExpressionProvider,
            IIdentifierValidator identifierValidator)
        {
            Check.NotNull(testMethodValueProvider, "testMethodValueProvider");
            Check.NotNull(mockProvider, "mockProvider");
            Check.NotNull(valueExpressionProvider, "valueExpressionProvider");
            Check.NotNull(identifierValidator, nameof(identifierValidator));

            this.testMethodValueProvider = testMethodValueProvider;
            this.valueExpressionProvider = valueExpressionProvider;
            this.mockProvider = mockProvider;
            this.identifierValidator = identifierValidator;
        }
Exemplo n.º 5
0
        /// <summary>
        /// Initializes a new instance of the ExpressionBuilder class.
        /// </summary>
        /// <param name="testMethodValueProvider">External <see cref="Expression"/> provider.</param>
        /// <param name="mockProvider"></param>
        /// <param name="valueExpressionProvider"></param>
        public ExpressionBuilder(ITestMethodValueProvider testMethodValueProvider,
                                 IMockExpressionProvider mockProvider,
                                 IValueExpressionProvider valueExpressionProvider,
                                 IIdentifierValidator identifierValidator)
        {
            Check.NotNull(testMethodValueProvider, "testMethodValueProvider");
            Check.NotNull(mockProvider, "mockProvider");
            Check.NotNull(valueExpressionProvider, "valueExpressionProvider");
            Check.NotNull(identifierValidator, nameof(identifierValidator));

            this.testMethodValueProvider = testMethodValueProvider;
            this.valueExpressionProvider = valueExpressionProvider;
            this.mockProvider            = mockProvider;
            this.identifierValidator     = identifierValidator;
        }
 public FluentAssertionExpressionBuilder(ITestMethodValueProvider testMethodValueProvider, IMockExpressionProvider mockProvider, IValueExpressionProvider valueExpressionProvider, IIdentifierValidator identifierValidator)
     : base(testMethodValueProvider, mockProvider, valueExpressionProvider, identifierValidator)
 {
 }
Exemplo n.º 7
0
 public FluentAssertionExpressionBuilder(ITestMethodValueProvider testMethodValueProvider, IMockExpressionProvider mockProvider, IValueExpressionProvider valueExpressionProvider, IIdentifierValidator identifierValidator)
     : base(testMethodValueProvider, mockProvider, valueExpressionProvider, identifierValidator)
 {
 }
Exemplo n.º 8
0
 public FluentAssertionNullArgumentMethodTestMethodSourceCodeGenerator(IFluentAssertionExpressionBuilder expressionBuilder,
                                                                       ITestMethodValueProvider testMethodValueProvider)
     : base(expressionBuilder, testMethodValueProvider)
 {
     this.expressionBuilder = expressionBuilder;
 }
Exemplo n.º 9
0
 public CustomMethodNameCodeGenerator(IExpressionBuilder expressionBuilder, ITestMethodValueProvider testMethodValueProvider) : base(expressionBuilder, testMethodValueProvider)
 {
 }
 public FluentAssertionNullArgumentMethodTestMethodSourceCodeGenerator(IFluentAssertionExpressionBuilder expressionBuilder, 
     ITestMethodValueProvider testMethodValueProvider)
     : base(expressionBuilder, testMethodValueProvider)
 {
     this.expressionBuilder = expressionBuilder;
 }
 public CustomMethodNameCodeGenerator(IExpressionBuilder expressionBuilder, ITestMethodValueProvider testMethodValueProvider)
     : base(expressionBuilder, testMethodValueProvider)
 {
 }