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));
        }
Beispiel #3
0
        public void CanAdd()
        {
            string result = calculator.Add("I", "I");

            Assert.AreEqual("II", result);
        }