示例#1
0
            public void AddKeyValues_DeleteHalf(int elementsToAdd)
            {
                var store = new MemoryKeyValueRepository();
                var i     = 0;

                foreach (var kv in GetKeyValues(elementsToAdd))
                {
                    store.SetValue(kv.Key, kv.Value);
                    if (i % 2 == 0)
                    {
                        store.DeleteValue(kv.Key);
                        Assert.Throws <KeyNotFoundInRepositoryException>(() => store.GetValue(kv.Key));
                    }
                    i += 1;
                }
            }
示例#2
0
            public void DeleteNonexistentKey_Throws()
            {
                var store = new MemoryKeyValueRepository();

                Assert.Throws(typeof(KeyNotFoundInRepositoryException), () => store.DeleteValue("NotExistKeyValueThrows"));
            }