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)); } }