public void CalculateFailed() { Assert.That(() => { var calculator = new RomanCalculator(); calculator.Add(RomanNumber.I); calculator.Add(RomanNumber.M); var value = calculator.Value; }, Throws.Exception.With.Message.EqualTo($"{RomanNumber.I.Symbol} can be only subtracted from {SymbolEnum.V} {SymbolEnum.X}.")); }
public void CalculateValue() { var calculator = new RomanCalculator(); calculator.Add(RomanNumber.I); calculator.Add(RomanNumber.X); var value = calculator.Value; Assert.That(value, Is.EqualTo(9)); }
public void CanAdd() { string result = calculator.Add("I", "I"); Assert.AreEqual("II", result); }