public void AnInstanceCanOnlyBeLoadedOnce_ListList()
        {
            var builder = new TrieTreeBuilder();

            using (Stream stream = ToStream("aa"))
                builder.LoadWordListFromStream(stream);
            using (Stream stream = ToStream("bb"))
                builder.LoadWordListFromStream(stream);
        }
        public void LoadTimeIncreasesAfterLoadList()
        {
            var builder = new TrieTreeBuilder();

            using (Stream stream = ToStream("aa"))
                builder.LoadWordListFromStream(stream);

            Assert.IsTrue(builder.LoadTime > TimeSpan.Zero);
        }
        public void LoadStreamWithLineBreaks(string lines)
        {
            var builder = new TrieTreeBuilder();

            using (Stream stream = ToStream(lines))
                builder.LoadWordListFromStream(stream);
            var tree = builder.ToTree();

            Assert.AreEqual(2, tree.Count, "count");
            Assert.IsTrue(tree.IsWord("aa"), "aa");
            Assert.IsTrue(tree.IsWord("bb"), "bb");
        }