public void FindAnagram_MatchDoesNotOccurs_ListOfString() { //Arrange List <string> expected = new List <string>() { "Message: No anagrams found." }; //Act AnagramClass anagram = new AnagramClass("bread", "bottom program top"); List <string> actual = anagram.FindAnagram(); if (actual.Count == 0) { Console.WriteLine("No elemtnt in the list."); } else { foreach (string s in actual) { Console.WriteLine("Actual result : " + s); } } //Assert CollectionAssert.AreEqual(expected, actual); }
public ActionResult Find() { AnagramClass.ClearAll(); AnagramClass newAnagram = new AnagramClass(Request.Form["word1"], Request.Form["word2"]); return(View(newAnagram)); }
public void AnagramTesterTest() { AnagramClass anagram = new AnagramClass(); bool output = true; string input1 = "dog"; string input2 = "god"; Assert.AreEqual(output, anagram.AnagramTester(input1, input2)); }
public void CheckAnagram_IsAPartialAnagram_True() { AnagramClass myAnagram = new AnagramClass("badder"); string testString = "baddy"; bool results = myAnagram.CheckAnagram(testString); Assert.AreEqual(true, results); }
public void CheckAnagram_IsAnAnagram_False() { AnagramClass myAnagram = new AnagramClass("bread"); string testString = "butter"; bool results = myAnagram.CheckAnagram(testString); Assert.AreEqual(false, results); }
public void CheckAnagram_IsAnAnagram_True() { AnagramClass myAnagram = new AnagramClass("bread"); string testString = "beard"; bool results = myAnagram.CheckAnagram(testString); Assert.AreEqual(true, results); }
public void FindAnagram_MatchDoesNotOccursWordOutOfEmptyList_ListOfString() { //Arrange List <string> expected = new List <string>() { "Error Message : Please enter the list of words to match." }; //Act AnagramClass anagram = new AnagramClass("bread", ""); List <string> actual = anagram.FindAnagram(); //Assert CollectionAssert.AreEqual(expected, actual); }
public void FindAnagram_MatchDoesNotOccursEmptyOutOfMultiple_ListOfString() { //Arrange List <string> expected = new List <string>() { "Error Message : Please enter the word to match." }; //Act AnagramClass anagram = new AnagramClass("", "bread bottom"); List <string> actual = anagram.FindAnagram(); //Assert CollectionAssert.AreEqual(expected, actual); }
public void FindAnagram_MatchOccursOneOutOfMultiple_ListOfString() { //Arrange List <string> expected = new List <string>() { "bread" }; //Act AnagramClass anagram = new AnagramClass("beard", "bread"); List <string> actual = anagram.FindAnagram(); //Assert CollectionAssert.AreEqual(expected, actual); }
public ActionResult Results() { AnagramClass newAnagram = new AnagramClass(Request.Form["origin-word"]); newAnagram.CheckAnagram(Request.Form["anagram-1"]); newAnagram.CheckAnagram(Request.Form["anagram-2"]); newAnagram.CheckAnagram(Request.Form["anagram-3"]); newAnagram.GetInputWord(); List <List <string> > anagramLists = new List <List <string> > { newAnagram.GetAnagrams(), newAnagram.GetNotAnagrams(), newAnagram.GetPartial() }; return(View(anagramLists)); }
public void ReallyAnAnagram(bool expected, string a, string b) { AnagramClass anagram = new AnagramClass(); Assert.Equal(expected, anagram.IsAnagram(a, b)); }
public void Dispose() { AnagramClass.ClearAll(); }