public void WhenAddIsUsedOnStackWith1Element_ShouldReject() { Calculator calc = new Calculator(); calc.TryPush(1); calc.TryAdd().Should().BeFalse(); }
public void WhenNumbersAreAdded_ShouldShowResultOnStack(int[] initialStack, int[] resultStack, int timesToAdd) { Calculator calc = new Calculator(); foreach (var val in initialStack) { calc.TryPush(val); } for (int i = 0; i < timesToAdd; i++) { calc.TryAdd(); } calc.Stack.Should().BeEquivalentTo(resultStack); }
public void WhenAddIsUsedOnEmptyStack_ShouldReject() { Calculator calc = new Calculator(); calc.TryAdd().Should().BeFalse(); }