Example #1
0
        public void SubstractIntegracion()
        {
            var validator = new LimitsValidator(-100, 100);
            var calculator = new Calculator();
            var proxy = new CalculatorProxy(validator);

            var result = proxy.BinaryOperation(calculator.Substract, 5, 3);
            Assert.AreEqual(2, result);
        }
Example #2
0
        public void SubstractIntegracion()
        {
            var validator  = new LimitsValidator(-100, 100);
            var calculator = new Calculator();
            var proxy      = new CalculatorProxy(validator);

            var result = proxy.BinaryOperation(calculator.Substract, 5, 3);

            Assert.AreEqual(2, result);
        }
Example #3
0
 public void SetUp()
 {
     var expressionValidator = new MathRegex();
     var expressionFixer = new ExpressionFixer(expressionValidator);
     this.lexer = new MathLexer(expressionValidator, expressionFixer);
     var limitsValidator = new LimitsValidator(-100, 100);
     var proxy = new CalculatorProxy(limitsValidator);
     var calculator = new Calculator();
     var operatorFactory = new OperatorFactory(proxy, calculator);
     this.parser = new MathParser(this.lexer, operatorFactory);
 }
Example #4
0
        public void SetUp()
        {
            var expressionValidator = new MathRegex();
            var expressionFixer     = new ExpressionFixer(expressionValidator);

            this.lexer = new MathLexer(expressionValidator, expressionFixer);
            var limitsValidator = new LimitsValidator(-100, 100);
            var proxy           = new CalculatorProxy(limitsValidator);
            var calculator      = new Calculator();
            var operatorFactory = new OperatorFactory(proxy, calculator);

            this.parser = new MathParser(this.lexer, operatorFactory);
        }
Example #5
0
 public CalcProxy(LimitsValidator validator,
                    BasicCalculator calculator)
 {
     _calculator = calculator;
     _validator = validator;
 }
Example #6
0
 public void SetUp()
 {
     this.validator = new LimitsValidator(-100, 100);
 }
 public CalcProxy(Validator validator, BasicCalculator calculator)
 {
     // TODO: Complete member initialization
     _validator = validator;
     _calculator = calculator;
 }
Example #8
0
 public void SetUp()
 {
     this.validator = new LimitsValidator(-100, 100);
 }