Esempio n. 1
0
 public void Delete()
 {
     foreach (var(key, expectedValue) in PreStoredDataKeys.Zip(
                  PreStoredDataValues, ValueTuple.Create))
     {
         var actual = KeyValueStore.Get(key);
         Assert.Equal(expectedValue, actual);
     }
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
            }
        }