private int GetCharacterDeleteCountToMakeAnagram(string firstString, string secondString) { AnagramDetector anagramDetector = new AnagramDetector(firstString, secondString); return(anagramDetector.GetCharacterDeleteCountToMakeAnagram()); }
public void CheckAnagram_ReturnTrueIfAllAnagrams_Bool() { //Arrange List<string> testList= new List<string>{""}; AnagramDetector testDetector = new AnagramDetector("", testList); bool expected = true; //Act bool actual = testDetector.CheckAnagramList(); //Assert Assert.AreEqual(expected,actual); }
public void CheckAnagram_ReturnAllAnagramsThatMatch_List() { //Arrange List<string> testList= new List<string>{""}; AnagramDetector testDetector = new AnagramDetector("", testList); List<string> expected= new List<string>{""}; //Act List<string> actual = testDetector.GetMatchingAnagrams(); foreach(string s in actual) { Console.WriteLine("Matching word: " + s); } //Assert CollectionAssert.AreEqual(expected,actual); }
public void Sample1Test() { Assert.IsTrue(AnagramDetector.AreAnagrams("qiu", "iuq")); }
public void Sample2Test() { Assert.IsFalse(AnagramDetector.AreAnagrams("zprl", "zprc")); }