コード例 #1
0
        public void VerifyValidWordsFromFile()
        {
            SuffixTree tree = new SuffixTree(theString);

            tree.BuildTree();
            using (FileStream writeFile = new FileStream("suffixtreetest", FileMode.Create, FileAccess.Write, FileShare.None))
            {
                SuffixTree.Save(writeFile, tree);
            }

            SuffixTree testTree;

            using (FileStream readFile = new FileStream("suffixtreetest", FileMode.Open, FileAccess.Read, FileShare.None))
            {
                testTree = SuffixTree.LoadFromFile(readFile);
            }
            foreach (string individualString in individualStrings)
            {
                Assert.IsTrue(testTree.Search(individualString));
            }
        }