Beispiel #1
0
 public void SampleTest()
 {
     Assert.AreEqual(new List <string> {
         "a"
     }, Anagrams.FindAnagrams("a", new List <string> {
         "a", "b", "c", "d"
     }));
     Assert.AreEqual(new List <string> {
         "carer", "arcre", "carre"
     }, Anagrams.FindAnagrams("racer", new List <string> {
         "carer", "arcre", "carre", "racrs", "racers", "arceer", "raccer", "carrer", "cerarr"
     }));
 }
Beispiel #2
0
        public void FindAnagrams_ShouldReturnTrue()
        {
            string[] str = { "eat", "tea", "tan", "ate", "nat", "bat" };
            //string[] str = {"eat", "tea", "ate"};
            var actual   = Anagrams.FindAnagrams(str);
            var expected = new List <IList <string> >();

            expected.Add(new List <string> {
                "eat", "tea", "ate"
            });
            expected.Add(new List <string> {
                "tan", "nat"
            });
            expected.Add(new List <string> {
                "bat"
            });

            Assert.Equal(expected, actual);
        }