public void AnagramArgument_Failed() { string str1 = ""; string str2 = null; AnagramLibs.Anagram(str1); AnagramLibs.Anagram(str2); }
public void Anagram_Failed() { string word1 = "abcd"; string[] definedResult1 = new[] { "abdc", "adbc", "dabc", "dacb", "dcab", "cdab", "cdba", "cbda", "bcda", "bcad", "bacd", "abcd", "abcd" //same word will cause a failure }; string word2 = "abcde"; string[] definedResult2 = new[] { "abced", "abecd", "aebcd", "eabcd", "eabdc", "eadbc", "edabc", "deabc", "deacb", "decab", "dceab", "cdeab", "cdeba", "cdbea", "cbdea", "bcdea", "bcdae", "bcade", "bacde", "abcde", "abcde" //same word will cause a failure }; //1st Test... string[] actualResult1 = AnagramLibs.Anagram(word1); CollectionAssert.AreNotEqual(actualResult1, definedResult1); //2nd Test... string[] actualResult2 = AnagramLibs.Anagram(word2); CollectionAssert.AreNotEqual(actualResult2, definedResult2); }