public void AddWordsAndMatchPatternWithNoLetters()
{
Language language = new Language();
language.AddWord("abbc");
language.AddWord("cbba");
language.AddWord("aaaa");
language.AddWord("cccc");
var result = language.Match("(ac)(ba)(bc)(ac)");
Assert.IsNotNull(result);
Assert.AreEqual(2, result.Count());
Assert.IsTrue(result.Contains("abbc"));
Assert.IsTrue(result.Contains("cbba"));
}