コード例 #1
0
        private int GetCharacterDeleteCountToMakeAnagram(string firstString,
                                                         string secondString)
        {
            AnagramDetector anagramDetector =
                new AnagramDetector(firstString, secondString);

            return(anagramDetector.GetCharacterDeleteCountToMakeAnagram());
        }
コード例 #2
0
 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);
 }
コード例 #3
0
   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);
   }
コード例 #4
0
 public void Sample1Test()
 {
     Assert.IsTrue(AnagramDetector.AreAnagrams("qiu", "iuq"));
 }
コード例 #5
0
 public void Sample2Test()
 {
     Assert.IsFalse(AnagramDetector.AreAnagrams("zprl", "zprc"));
 }