Пример #1
0
        public void TestAdd()
        {
            var set = new RedisEntrySet <int, MockEntity> (base.Database, SetKey);

            set.Clear();
            foreach (var item in GetEntities(10))
            {
                set.Add(item.Id, item);
            }
            Assert.Equal(10, set.Count);
        }
Пример #2
0
        public void TestRebuildIndex()
        {
            var count = 10000;
            var set   = new RedisEntrySet <string, MockEntity> (base.Database, SetKey);

            set.Clear();
            Assert.Equal(0, set.Count);
            InitSet(count);
            Assert.Equal(0, set.Count);
            set.RebuildIndex(s => s);
            Assert.Equal(count, set.Count);
        }
Пример #3
0
        public void TestAddBatch()
        {
            var set = new RedisEntrySet <int, MockEntity> (base.Database, SetKey);

            set.Clear();
            Assert.Equal(0, set.Count);
            var batch    = Database.CreateBatch();
            var batchSet = set.AsBatch();

            foreach (var item in GetEntities(10))
            {
                batchSet.BatchAdd(batch, item.Id, item);
            }
            batch.Execute();
            Assert.Equal(10, set.Count);
        }