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; } }
public void DeleteNonexistentKey_Throws() { var store = new MemoryKeyValueRepository(); Assert.Throws(typeof(KeyNotFoundInRepositoryException), () => store.DeleteValue("NotExistKeyValueThrows")); }