Esempio n. 1
0
 public void DeleteMany()
 {
     KeyBytes[] nonExistentKeys = Enumerable.Range(0, 10)
                                  .Select(_ => NewRandomKey())
                                  .ToArray();
     KeyBytes[] keys = PreStoredDataKeys
                       .Concat(PreStoredDataKeys.Take(PreStoredDataCount / 2))
                       .Concat(nonExistentKeys)
                       .ToArray();
     KeyValueStore.Delete(keys);
     Assert.All(keys, k => Assert.False(KeyValueStore.Exists(k)));
 }
Esempio n. 2
0
        public void GetMany()
        {
            KeyBytes[] nonExistentKeys = Enumerable.Range(0, 10)
                                         .Select(_ => NewRandomKey())
                                         .ToArray();
            KeyBytes[] keys = PreStoredDataKeys
                              .Concat(PreStoredDataKeys.Take(PreStoredDataCount / 2))
                              .Concat(nonExistentKeys)
                              .ToArray();
            IReadOnlyDictionary <KeyBytes, byte[]> result = KeyValueStore.Get(keys);

            Assert.Equal(PreStoredDataCount, result.Count);
            Assert.All(PreStoredDataKeys, k => Assert.Contains(k, result));
            Assert.All(nonExistentKeys, k => Assert.DoesNotContain(k, result));
        }