Beispiel #1
0
        public void EnumerateFromRangeInvalidInputReturnNull()
        {
            List <string>[] testCases = new List <string>[]
            {
                StringFunction.EnumerateFromRange("1", "z"),
                StringFunction.EnumerateFromRange("a", "7"),
                StringFunction.EnumerateFromRange("~", "?"),
                StringFunction.EnumerateFromRange("z", "r"),
                StringFunction.EnumerateFromRange("a", "Z"),
                StringFunction.EnumerateFromRange("A", "z"),
                StringFunction.EnumerateFromRange("1", "@"),
                StringFunction.EnumerateFromRange("q", "*")
            };

            foreach (List <string> test in testCases)
            {
                Assert.AreEqual(null, test);
            }
        }
Beispiel #2
0
        public void EnumerateFromRangeValidInputReturnList()
        {
            List <string>[] testCases = new List <string>[]
            {
                StringFunction.EnumerateFromRange("1", "10"),
                StringFunction.EnumerateFromRange("a", "z"),
                StringFunction.EnumerateFromRange("A", "Z"),
                StringFunction.EnumerateFromRange("a", "j"),
                StringFunction.EnumerateFromRange("k", "z"),
                StringFunction.EnumerateFromRange("A", "J"),
                StringFunction.EnumerateFromRange("K", "Z"),
            };

            List <string>[] expected = new List <string>[]
            {
                new List <string> {
                    "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"
                },
                new List <string> {
                    "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
                },
                new List <string> {
                    "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"
                },
                new List <string> {
                    "a", "b", "c", "d", "e", "f", "g", "h", "i", "j"
                },
                new List <string> {
                    "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
                },
                new List <string> {
                    "A", "B", "C", "D", "E", "F", "G", "H", "I", "J"
                },
                new List <string> {
                    "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"
                },
            };

            for (int i = 0; i < testCases.Length; i++)
            {
                Assert.IsTrue(expected[i].SequenceEqual(testCases[i]));
            }
        }