public void ReturnNullIfAnythingBiggerThanLFollowsIt() { string numberRoman = "LCDM"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = null; int?returnedValue; MainLogic1 gfi1 = new MainLogic1(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void Return1997Formcmxcvii() { string numberRoman = "mcmxcvii"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = 1997; int?returnedValue; MainLogic1 gfi1 = new MainLogic1(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void ReturnNullIfTwoIIsInFrontOfBiggerNumber() { string numberRoman = "IIC"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = null; int?returnedValue; MainLogic1 gfi1 = new MainLogic1(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void ReturnFalseIfSmallerNumberInFrontofBiggerNumber() { string numberRoman = "MC"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); bool expectedResult = false; bool?returnedValue; MainLogic1 gfi1 = new MainLogic1(); returnedValue = gfi1.CanSubtractConsecutiveValues(sb[0], sb[1]); Assert.AreEqual(expectedResult, returnedValue); }
public void ReturnNullForMoreThan1Non_ConsecutiveV() { string numberRoman = "VIV"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = 9; int?returnedValue; MainLogic1 gfi1 = new MainLogic1(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void Return388ForCCCLXXXVIII() { string numberRoman = "CCCLXXXVIII"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = 388; int?returnedValue; MainLogic1 gfi1 = new MainLogic1(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void Return3999ForMMMCMXCIX() { string numberRoman = "MMMCMXCIX"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = 3999; int?returnedValue; MainLogic1 gfi1 = new MainLogic1(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }