Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }