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); }
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); }
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!"); }
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)); }
/// <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))); }
/// <summary> /// Calculate sum over dimensions /// </summary> /// <returns></returns> public InstantVector Sum() { return(AddAction(SumOperator.Create())); }