public void AnInstanceCanOnlyBeLoadedOnce_WordsWords() { var builder = new TrieTreeBuilder(); using (Stream stream = ToStream("aa")) builder.LoadWordsFromStream(stream); using (Stream stream = ToStream("bb")) builder.LoadWordsFromStream(stream); }
public void LoadTimeIncreasesAfterLoadWords() { var builder = new TrieTreeBuilder(); using (Stream stream = ToStream("aa")) builder.LoadWordsFromStream(stream); Assert.IsTrue(builder.LoadTime > TimeSpan.Zero); }
public void LoadStreamByLetter() { // we don't need to test various word separators (e.g., // LoadStreamWithLineBreaks does) because when loading // by letter, the TrieTree class handles that (not // TrieTreeBuilder) var builder = new TrieTreeBuilder(); using (Stream stream = ToStream("aa bb")) builder.LoadWordsFromStream(stream); var tree = builder.ToTree(); Assert.AreEqual(2, tree.Count, "count"); Assert.IsTrue(tree.IsWord("aa"), "aa"); Assert.IsTrue(tree.IsWord("bb"), "bb"); }