public void Return1997Formcmxcvii() { string numberRoman = "mcmxcvii"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = 1997; int?returnedValue; GoForIt gfi1 = new GoForIt(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void Return2009ForMMIX() { string numberRoman = "MMIX"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = 2009; int?returnedValue; GoForIt gfi1 = new GoForIt(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void ReturnNullIfAnythingBiggerThanLFollowsIt() { string numberRoman = "LCDM"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = null; int?returnedValue; GoForIt gfi1 = new GoForIt(); 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; GoForIt gfi1 = new GoForIt(); returnedValue = gfi1.CanSubtractConsecutiveValues(sb[0], sb[1]); Assert.AreEqual(expectedResult, returnedValue); }
public void ReturnNullIfTwoIIsInFrontOfBiggerNumber() { string numberRoman = "IIC"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = null; int?returnedValue; GoForIt gfi1 = new GoForIt(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }
public void ReturnNullForMoreThan1Non_ConsecutiveV() { string numberRoman = "VIV"; StringBuilder sb = new StringBuilder(); sb.Append(numberRoman); int?expectedResult = 9; int?returnedValue; GoForIt gfi1 = new GoForIt(); 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; GoForIt gfi1 = new GoForIt(); returnedValue = gfi1.CalculateArabicNumber(numberRoman); Assert.AreEqual(expectedResult, returnedValue); }