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); }
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); }
public void EntrySet_Add_Test() { var client = CreateRedisClient(); var SetKey = "TEST:Users:"; var userSet = new RedisEntrySet <int, User> (client.Db0.Database, SetKey); var userDict = GetUsers(SampleCount).ToDictionary(u => u.UserId); foreach (var user in userDict) { userSet.Add(user); } //Assert.Equal(SampleCount, userSet.Count); //Assert.True(userSet.Values.All(u => u.Firstname == "Test UserName")); }
public void TestValues() { TestAdd(); var set = new RedisEntrySet <int, MockEntity> (base.Database, SetKey); Assert.NotEmpty(set.Values); foreach (var entity in set.Values) { Assert.True(entity.Date > DateTime.Today); Assert.True(entity.Time.Ticks > 0); Assert.NotNull(entity.Bytes); Assert.Equal(entity.Message, Encoding.UTF8.GetString(entity.Bytes)); Assert.NotNull(entity.Floats); Assert.Equal(5, entity.Floats.Length); } }
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); }
public async Task TestEntitySetBatch() { var client = CreateRedisClient(); var SetKey = "TEST:Users:Batch:"; var userSet = new RedisEntrySet <int, User> (client.Db0.Database, SetKey); var batch = client.Db0.Database.CreateBatch(); var batchSet = userSet.AsBatch(); foreach (var user in GetUsers(SampleCount)) { await batchSet.BatchAdd(batch, user.UserId, user); } batch.Execute(); Assert.Equal(SampleCount, userSet.Count); //Assert.True(userSet.Values.All(u => u.Firstname == "Test UserName")); }