public void Calculate_FirstAddendum_1()
        {
            var service = new SumOperator(1, 0);
            var result  = service.Calculate();

            Assert.Equal(1, result);
        }
        public void Calculate(int firstAddendum, int secondAddendum)
        {
            var service = new SumOperator(firstAddendum, secondAddendum);
            var result  = service.Calculate();

            Assert.Equal(firstAddendum + secondAddendum, result);
        }
        public void Calculate_FirstAddendum_LessThan0()
        {
            var service = new SumOperator(-1, 1);
            var ex      = Assert.Throws <ArgumentException>(() => service.Calculate());

            Assert.Contains("non valido", ex.Message);
        }
        public void Execute_AllGreaterThaThan0()
        {
            var service = new SumOperator();
            var addends = new[] { 1, 2, 3 };
            var result  = service.Execute(addends);

            Assert.Equal(6, result);
        }
Exemplo n.º 5
0
        public void SumOperator_Calculate()
        {
            var op = new SumOperator();

            Assert.AreEqual(op.Calculate(9, 3), 12);
            Assert.AreEqual(op.Calculate(9, -3), 6);
            Assert.AreEqual(op.Calculate(-9, 3), -6);
            Assert.AreEqual(op.Calculate(-9, -3), -12);
        }
Exemplo n.º 6
0
        static void Main()
        {
            //Wrong Example
            var wrongExample = new SumOperatorAndPrinter();

            var testArray = new int[] { 2, 3, 4, 5 };

            Console.WriteLine(wrongExample.Sum(testArray));
            wrongExample.PrinterOnConsole("my message");

            //Refactored - right example
            var      sumOperator    = new SumOperator();
            IPrinter consolePrinter = new ConsolePrinter();

            Console.WriteLine(sumOperator.Sum(testArray));
            consolePrinter.PrintMessage("Print this message!");
        }
Exemplo n.º 7
0
        public void EvaluateAddsOperands(
            int operand1,
            int operand2,
            int expectedResult)
        {
            // Arrange

            var operatorFunction = new SumOperator();

            // Act

            var result = operatorFunction.Evaluate(operand1, operand2);

            // Assert

            Assert.That(result, Is.EqualTo(expectedResult));
        }
Exemplo n.º 8
0
 /// <summary>
 /// Aggregate over all label dimensions or preserve distinct dimensions by including a without or by clause.
 /// </summary>
 /// <param name="filter"></param>
 /// <returns></returns>
 public InstantVector SumWithFilter(LabelFilter filter)
 {
     return(AddAction(SumOperator.Create().WithFilter(filter)));
 }
Exemplo n.º 9
0
 /// <summary>
 /// Calculate sum over dimensions
 /// </summary>
 /// <returns></returns>
 public InstantVector Sum()
 {
     return(AddAction(SumOperator.Create()));
 }