Beispiel #1
0
        public void EmptyEnumerator()
        {
            var store = new InMemoryKeyValueStore("store");

            var enumerator = store.All().GetEnumerator();

            Assert.IsFalse(enumerator.MoveNext());
            enumerator.Dispose();
        }
Beispiel #2
0
        public void EnumeratorReset()
        {
            var store = new InMemoryKeyValueStore("store");

            var serdes = new StringSerDes();

            byte[] key = serdes.Serialize("key", new SerializationContext()), value = serdes.Serialize("value", new SerializationContext());

            store.Put(new Bytes(key), value);

            var enumerator = store.All().GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            Assert.IsFalse(enumerator.MoveNext());
            Assert.Throws <NotSupportedException>(() => enumerator.Reset());
        }