public void Can_find_prefixed() { var tree = new LcrsTrie('\0', false); tree.Add("rambo"); tree.Add("rambo"); tree.Add("2"); tree.Add("rocky"); tree.Add("2"); tree.Add("raiders"); tree.Add("of"); tree.Add("the"); tree.Add("lost"); tree.Add("ark"); tree.Add("rain"); tree.Add("man"); var prefixed = tree.StartsWith("ra").Select(w => w.Value).ToList(); Assert.That(prefixed.Count, Is.EqualTo(3)); Assert.IsTrue(prefixed.Contains("rambo")); Assert.IsTrue(prefixed.Contains("raiders")); Assert.IsTrue(prefixed.Contains("rain")); }