public void DeletKeyNotExist() { var serdes = new StringSerDes(); byte[] key = serdes.Serialize("key", new SerializationContext()); var store = new InMemoryKeyValueStore("store"); var r = store.Delete(new Bytes(key)); Assert.IsNull(r); Assert.AreEqual(0, store.ApproximateNumEntries()); }
public void DeleteKeyExist() { var serdes = new StringSerDes(); byte[] key = serdes.Serialize("key", new SerializationContext()), value = serdes.Serialize("value", new SerializationContext()); var store = new InMemoryKeyValueStore("store"); store.Put(new Bytes(key), value); Assert.AreEqual(1, store.ApproximateNumEntries()); var v = store.Delete(new Bytes(key)); Assert.AreEqual(0, store.ApproximateNumEntries()); Assert.AreEqual("value", serdes.Deserialize(v, new SerializationContext())); }