public void PlusCommand_WithOneNumberInStack_FailExecute() { var command = new PlusCommand(); var stack = new Stack <decimal>(); stack.Push(1); Exception ex = Assert.Throws <CalculateException>(() => command.Calculate(stack)); Assert.Equal("Невозможно сложить 2 числа", ex.Message); }
public void PlusCommand_WithTwoNumberInStack_SumInStack() { var command = new PlusCommand(); var stack = new Stack <decimal>(); stack.Push(4); stack.Push(2); command.Calculate(stack); Assert.Single(stack); Assert.Equal(6m, stack.Peek()); }