public void WordIndex_Serialization() { WordIndex index = new WordIndex(new DefaultWordSplitter()); // Set a value index.Index(1, "", "this is the original value!"); using (SerializationContext context = new SerializationContext(new MemoryStream())) { index.WriteBinary(context); context.Stream.Seek(0, SeekOrigin.Begin); WordIndex index2 = new WordIndex(new DefaultWordSplitter()); index2.ReadBinary(context); Assert.AreEqual("1", GetMatchExact(index, "value")); } }
public override void WriteBinary(ISerializationContext context) { base.WriteBinary(context); _index.WriteBinary(context); }