示例#1
0
        public void TestFalse()
        {
            DotNetExercise.cAnagram clsAnagram = new DotNetExercise.cAnagram();

            var expected = new List <string>();

            expected.AddRange(new[] { "abc", "acb", "bac", "bca", "cba", "cab" });

            List <string> anagramResult = new List <string>();
            var           actual        = new List <string>();
            var           word          = "abd";

            char[] arrWord = word.ToCharArray();
            actual = clsAnagram.genAnagram(arrWord, 0, 2);

            CollectionAssert.AreNotEquivalent(expected, actual);
        }
示例#2
0
        public void TestMethod1()
        {
            DotNetExercise.cAnagram clsAnagram = new DotNetExercise.cAnagram();

            var expected = new List <string>();

            expected.AddRange(new[] { "fly", "fyl", "lfy", "lyf", "yfl", "ylf" });

            List <string> anagramResult = new List <string>();
            var           actual        = new List <string>();
            var           word          = "fly";

            char[] arrWord = word.ToCharArray();
            actual = clsAnagram.genAnagram(arrWord, 0, 2);

            CollectionAssert.AreEquivalent(expected, actual);
        }