Example #1
0
        // GET api/values/5
        public string Get(string input)
        {
            if (NumeralGenerator.DetermineInputType(input) == NumeralGenerator.InputType.Arabic)
            {
                return(NumeralGenerator.ConvertToNumeral(input));
            }

            if (NumeralGenerator.DetermineInputType(input) == NumeralGenerator.InputType.Numeral)
            {
                return(NumeralGenerator.ConvertToArabic(input));
            }

            return("There was a problem with the controller call.");
        }
Example #2
0
 public void TestNumeralcSpace()
 {
     NumeralGenerator.InputType result = NumeralGenerator.InputType.Error;
     Assert.AreEqual(result, NumeralGenerator.DetermineInputType("DLIV IX"));
 }
Example #3
0
 public void TestNumeralSymbol()
 {
     NumeralGenerator.InputType result = NumeralGenerator.InputType.Error;
     Assert.AreEqual(result, NumeralGenerator.DetermineInputType("IVX*I"));
 }
Example #4
0
 public void TestNumeralNegative()
 {
     NumeralGenerator.InputType result = NumeralGenerator.InputType.Error;
     Assert.AreEqual(result, NumeralGenerator.DetermineInputType("XVI-9DCL"));
 }
Example #5
0
 public void TestNArabicSymbol()
 {
     NumeralGenerator.InputType result = NumeralGenerator.InputType.Error;
     Assert.AreEqual(result, NumeralGenerator.DetermineInputType("234#343"));
 }
Example #6
0
 public void TestArabicNegative()
 {
     NumeralGenerator.InputType result = NumeralGenerator.InputType.Error;
     Assert.AreEqual(result, NumeralGenerator.DetermineInputType("345-5234"));
 }
Example #7
0
 public void TestEmpty()
 {
     NumeralGenerator.InputType result = NumeralGenerator.InputType.Error;
     Assert.AreEqual(result, NumeralGenerator.DetermineInputType(""));
 }