|
|
|
@ -1006,6 +1006,106 @@ namespace RedisStudyTest
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region SortedSetRemove
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void SortedSetRemove_NotKey_Test()
|
|
|
|
|
{
|
|
|
|
|
var result = redisSortedSetStudy.SortedSetRemove(defaultRedisKey,"first");
|
|
|
|
|
Assert.False(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void SortedSetRemove_NotMember_Test()
|
|
|
|
|
{
|
|
|
|
|
SortedSetEntry[] sortedSetEntries = new SortedSetEntry[]
|
|
|
|
|
{
|
|
|
|
|
new SortedSetEntry("first",0),
|
|
|
|
|
new SortedSetEntry("second",0),
|
|
|
|
|
new SortedSetEntry("third",0),
|
|
|
|
|
};
|
|
|
|
|
redisSortedSetStudy.SortedSetAdd(defaultRedisKey, sortedSetEntries);
|
|
|
|
|
|
|
|
|
|
var result = redisSortedSetStudy.SortedSetRemove(defaultRedisKey, "myfive");
|
|
|
|
|
Assert.False(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void SortedSetRemove_One_Test()
|
|
|
|
|
{
|
|
|
|
|
SortedSetEntry[] sortedSetEntries = new SortedSetEntry[]
|
|
|
|
|
{
|
|
|
|
|
new SortedSetEntry("first",0),
|
|
|
|
|
new SortedSetEntry("second",0),
|
|
|
|
|
new SortedSetEntry("third",0),
|
|
|
|
|
};
|
|
|
|
|
redisSortedSetStudy.SortedSetAdd(defaultRedisKey, sortedSetEntries);
|
|
|
|
|
|
|
|
|
|
var result = redisSortedSetStudy.SortedSetRemove(defaultRedisKey, "first");
|
|
|
|
|
Assert.True(result);
|
|
|
|
|
|
|
|
|
|
result = redisSortedSetStudy.SortedSetRemove(defaultRedisKey, "second");
|
|
|
|
|
Assert.True(result);
|
|
|
|
|
|
|
|
|
|
result = redisSortedSetStudy.SortedSetRemove(defaultRedisKey, "third");
|
|
|
|
|
Assert.True(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void SortedSetRemove_Group_Test()
|
|
|
|
|
{
|
|
|
|
|
SortedSetEntry[] sortedSetEntries = new SortedSetEntry[]
|
|
|
|
|
{
|
|
|
|
|
new SortedSetEntry("first",0),
|
|
|
|
|
new SortedSetEntry("second",0),
|
|
|
|
|
new SortedSetEntry("third",0),
|
|
|
|
|
};
|
|
|
|
|
redisSortedSetStudy.SortedSetAdd(defaultRedisKey, sortedSetEntries);
|
|
|
|
|
|
|
|
|
|
var removeNumber = redisSortedSetStudy.SortedSetRemove(defaultRedisKey, new RedisValue[] { "first","second"});
|
|
|
|
|
Assert.Equal(2,removeNumber);
|
|
|
|
|
|
|
|
|
|
removeNumber = redisSortedSetStudy.SortedSetRemove(defaultRedisKey, new RedisValue[] { "second", "third","myfirst" });
|
|
|
|
|
Assert.Equal(1, removeNumber);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region SortedSetRemoveRangeByRank
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void SortedSetRemoveRangeByRank_NotKey_Test()
|
|
|
|
|
{
|
|
|
|
|
var removeNumber = redisSortedSetStudy.SortedSetRemoveRangeByRank(defaultRedisKey, 0, -1);
|
|
|
|
|
Assert.Equal(0, removeNumber);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void SortedSetRemoveRangeByRankTest()
|
|
|
|
|
{
|
|
|
|
|
SortedSetEntry[] sortedSetEntries = new SortedSetEntry[]
|
|
|
|
|
{
|
|
|
|
|
new SortedSetEntry("first",1),
|
|
|
|
|
new SortedSetEntry("second",2),
|
|
|
|
|
new SortedSetEntry("third",3),
|
|
|
|
|
new SortedSetEntry("five",4),
|
|
|
|
|
new SortedSetEntry("six",5),
|
|
|
|
|
new SortedSetEntry("seven",6),
|
|
|
|
|
};
|
|
|
|
|
redisSortedSetStudy.SortedSetAdd(defaultRedisKey, sortedSetEntries);
|
|
|
|
|
|
|
|
|
|
var removeNumber = redisSortedSetStudy.SortedSetRemoveRangeByRank(defaultRedisKey, 2, 3);
|
|
|
|
|
Assert.Equal(2, removeNumber);
|
|
|
|
|
var members = redisSortedSetStudy.SortedSetRangeByScore(defaultRedisKey, 3, 4);
|
|
|
|
|
Assert.Empty(members);
|
|
|
|
|
|
|
|
|
|
removeNumber = redisSortedSetStudy.SortedSetRemoveRangeByRank(defaultRedisKey, 0, 2);
|
|
|
|
|
Assert.Equal(3, removeNumber);
|
|
|
|
|
members = redisSortedSetStudy.SortedSetRangeByScore(defaultRedisKey, 0, 4);
|
|
|
|
|
Assert.Empty(members);
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 清理
|
|
|
|
|
public void Dispose()
|
|
|
|
|
{
|
|
|
|
|