public void GivenMagicDictionaryAndWordOfDifferentLength_Search_ShouldReturnFalse() { var input = new string[] { "hello", "world" }; var word = "hell"; var magicDict = new MagicDictionary().Build(input); var result = magicDict.Search(word); Assert.IsFalse(result); }
public void GivenTwoWordOfSimilarConstructionAndInvalidWordInMagicDictionary2_Search_ShouldReturnFalse() { var input = new string[] { "hello", "helli" }; var word = "hello"; var magicDict = new MagicDictionary().Build(input); var result = magicDict.Search(word); Assert.IsFalse(result); }
public void GivenMagicDictionaryAndValidWord_Search_ShouldReturnTrue() { var input = new string[] { "hello", "world" }; var word = "hhllo"; var magicDict = new MagicDictionary().Build(input); var result = magicDict.Search(word); Assert.IsTrue(result); }