Ejemplo n.º 1
0
        public void Init_InitEmptyNumeric_EmptyNumberAndRankDefault()
        {
            string expectedNum  = "";
            Rank   expectedRank = Rank.Default;

            NumericForProtectedMethodsTests numer = new NumericForProtectedMethodsTests();

            numer.Init();

            Assert.AreEqual(expectedNum, numer.Number);
            Assert.AreEqual(expectedRank, numer.Rank);
        }
Ejemplo n.º 2
0
        public void GetRank_RankHundredNumberWithMiddleZeros_RankHundred()
        {
            string expectedNumber = "9009";
            Rank   expectedRank   = Rank.Thousand;

            string input = "9009";
            NumericForProtectedMethodsTests numer = new NumericForProtectedMethodsTests(input);

            numer.Init();

            Assert.AreEqual(expectedNumber, numer.Number);
            Assert.AreEqual(expectedRank, numer.Rank);
        }
Ejemplo n.º 3
0
        public void GetRank_RankUnitNumberWithTwoLeftZeros_RankHundred()
        {
            string expectedNumber = "600";
            Rank   expectedRank   = Rank.Hundred;

            string input = "0600";
            NumericForProtectedMethodsTests numer = new NumericForProtectedMethodsTests(input);

            numer.Init();

            Assert.AreEqual(expectedNumber, numer.Number);
            Assert.AreEqual(expectedRank, numer.Rank);
        }
Ejemplo n.º 4
0
        public void GetRank_SeveralZeroNumber_RankDefault()
        {
            string expectedNumber = "";
            Rank   expectedRank   = Rank.Default;

            string input = "000";
            NumericForProtectedMethodsTests numer = new NumericForProtectedMethodsTests(input);

            numer.Init();

            Assert.AreEqual(expectedNumber, numer.Number);
            Assert.AreEqual(expectedRank, numer.Rank);
        }
Ejemplo n.º 5
0
        public void GetRank_RankTenNumber_RankTen()
        {
            string expectedNumber = "99";
            Rank   expectedRank   = Rank.Ten;

            string input = "99";
            NumericForProtectedMethodsTests numer = new NumericForProtectedMethodsTests(input);

            numer.Init();

            Assert.AreEqual(expectedNumber, numer.Number);
            Assert.AreEqual(expectedRank, numer.Rank);
        }
Ejemplo n.º 6
0
        public void Init_InitNumeric_ClearNumberAndAssignedRank()
        {
            string input        = "abc789cd 0 ";
            string expectedNum  = "7890";
            Rank   expectedRank = Rank.Thousand;

            NumericForProtectedMethodsTests numer = new NumericForProtectedMethodsTests(input);

            numer.Init();

            Assert.AreEqual(expectedNum, numer.Number);
            Assert.AreEqual(expectedRank, numer.Rank);
        }
Ejemplo n.º 7
0
        public void GetRank_RankThousandNumber_RankThousand(string[] inputs)
        {
            Rank[] expectedRanks = new Rank[] { Rank.Thousand, Rank.Thousand, Rank.Thousand };
            Rank[] actRanks      = new Rank[inputs.Length];

            NumericForProtectedMethodsTests[] numers = new NumericForProtectedMethodsTests[]
            {
                new NumericForProtectedMethodsTests(inputs[0]),
                new NumericForProtectedMethodsTests(inputs[1]),
                new NumericForProtectedMethodsTests(inputs[2]),
            };

            for (int i = 0; i < inputs.Length; ++i)
            {
                numers[i].Init();
                actRanks[i] = numers[i].Rank;
            }

            CollectionAssert.AreEqual(expectedRanks, actRanks);
        }
Ejemplo n.º 8
0
        public void ClearOutNumber_NotEmpty_True()
        {
            NumericForProtectedMethodsTests numer = new NumericForProtectedMethodsTests("789");

            Assert.AreEqual(true, numer.ClearOutNumber());
        }