public void Delete() { foreach (var(key, expectedValue) in PreStoredDataKeys.Zip( PreStoredDataValues, ValueTuple.Create)) { var actual = KeyValueStore.Get(key); Assert.Equal(expectedValue, actual); } }
public void Exists() { foreach (var(key, _) in PreStoredDataKeys.Zip(PreStoredDataValues, ValueTuple.Create)) { Assert.True(KeyValueStore.Exists(key)); } var randomKey = NewRandomKey(); Assert.False(KeyValueStore.Exists(randomKey)); }
public void Get() { foreach (var(key, expectedValue) in PreStoredDataKeys.Zip( PreStoredDataValues, ValueTuple.Create)) { var actual = KeyValueStore.Get(key); Assert.Equal(expectedValue, actual); } var randomKey = NewRandomKey(); Assert.Throws <KeyNotFoundException>(() => KeyValueStore.Get(randomKey)); }
public void Overwrite() { foreach (var(key, expectedValue) in PreStoredDataKeys.Zip( PreStoredDataValues, ValueTuple.Create)) { var randomValue = Random.NextBytes(PreStoredDataValueSize); var actual = KeyValueStore.Get(key); Assert.Equal(expectedValue, actual); KeyValueStore.Set(key, randomValue); actual = KeyValueStore.Get(key); Assert.Equal(randomValue, actual); Assert.NotEqual(expectedValue, actual); } }