示例#1
0
        public void CurrencyInputTrim()
        {
            string input = ("  1234,56  ");

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.TrimUserInput(input);

            Assert.AreEqual(testInput.TrimmedUserInput, "1234,56");
        }
示例#2
0
        public void CurrencyInputNull()
        {
            string input = ("");

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.CurrencySplitInput(input);

            Assert.AreEqual(testInput.SplitCurrency[0], "");
        }
示例#3
0
        public void CurrencyInputSplitSubUnit()
        {
            string input = ("0,60");

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.CurrencySplitInput(input);

            Assert.AreEqual(testInput.SplitCurrency[0], "0");
            Assert.AreEqual(testInput.SplitCurrency[1], "60");
        }
示例#4
0
        public void CurrencyInputSplitBase()
        {
            string input = ("50");

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.CurrencySplitInput(input);

            Assert.AreEqual(testInput.SplitCurrency[0], "50");
            Assert.AreEqual(testInput.SplitCurrency.Count, 1);
        }
示例#5
0
        public void CurrencyInputSplit()
        {
            string input = ("123,45");

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.CurrencySplitInput(input);

            Assert.AreEqual(testInput.SplitCurrency[0], "123");
            Assert.AreEqual(testInput.SplitCurrency[1], "45");
        }
示例#6
0
        public void CurrencyInputBaseUnitNegative()
        {
            List <string> input = new List <string>()
            {
                "-50", "999"
            };

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.ConvertInput(input);

            Assert.IsFalse(testInput.ConvertSubUnitSuccess);
        }
示例#7
0
        public void CurrencyInputSubUnitTooLong()
        {
            List <string> input = new List <string>()
            {
                "0", "999"
            };

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.ConvertInput(input);

            Assert.IsFalse(testInput.ConvertSubUnitSuccess);
        }
示例#8
0
        public void CurrencyInputLettersBase()
        {
            List <string> input = new List <string>()
            {
                "fefe32"
            };

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.ConvertInput(input);

            Assert.IsFalse(testInput.ConvertBaseSuccess);
        }
示例#9
0
        public void CurrencyInputBaseCorrect()
        {
            List <string> input = new List <string>()
            {
                "50"
            };

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.ConvertInput(input);

            Assert.IsTrue(testInput.ConvertBaseSuccess);
        }
示例#10
0
        public void CurrencyInputOneDecimalSubUnit()
        {
            List <string> input = new List <string>()
            {
                "0", "1"
            };

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.ConvertInput(input);

            Assert.IsTrue(testInput.ConvertBaseSuccess);
            Assert.IsFalse(testInput.ConvertSubUnitSuccess);
        }
示例#11
0
        public void CurrencyInputTooManyCoomas()
        {
            List <string> input = new List <string>()
            {
                "", "23", "35"
            };

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.ConvertInput(input);

            Assert.IsFalse(testInput.ConvertBaseSuccess);
            Assert.IsFalse(testInput.ConvertSubUnitSuccess);
        }
示例#12
0
        public void CurrencyInputBaseEmptyandSubCorrect()
        {
            List <string> input = new List <string>()
            {
                "", "23"
            };

            CurrencyInputConsole testInput = new CurrencyInputConsole();

            testInput.ConvertInput(input);

            Assert.IsFalse(testInput.ConvertBaseSuccess);
            Assert.IsTrue(testInput.ConvertSubUnitSuccess);
        }