示例#1
0
 public void Test_Memoization()
 {
     var ins  = new WordBreakProblem();
     var word = "ilikesamsung";
     var dict = new[] { "i", "like", "samsung", "sam" };
     //var resr = ins.WordBreak(word, dict);
     //Assert.IsTrue(resr);
     //var resr = WordBreakProblem.WordBreakDP(word, dict);
     //Assert.IsTrue(resr);
 }
示例#2
0
        public void WordBreak_Smoke_Test()
        {
            var dictionary = new HashSet <string>()
            {
                "mobile", "samsung", "sam",
                "sung", "man", "mango",
                "icecream", "and", "go", "i", "like", "ice", "cream"
            };

            Assert.AreEqual(true, WordBreakProblem.CanBreak(dictionary, "ilikesamsung"));
            Assert.AreEqual(false, WordBreakProblem.CanBreak(dictionary, "iiiiiiiicrack"));
        }