void TestSimpleTrie(bool compact) { var trie = MakeTrie(); var doubleArrayTrie = new DoubleArrayTrie(compact); doubleArrayTrie.Build(trie); using (var ms = new MemoryStream()) { doubleArrayTrie.Write(ms); ms.Seek(0, SeekOrigin.Begin); doubleArrayTrie = DoubleArrayTrie.Read(ms); } doubleArrayTrie.Lookup("a").Is(0); (doubleArrayTrie.Lookup("abc") > 0).IsTrue(); (doubleArrayTrie.Lookup("あいう") > 0).IsTrue(); (doubleArrayTrie.Lookup("xyz") < 0).IsTrue(); }