master
ruyu 6 years ago
parent 2f88b03002
commit 88a918251c

@ -1006,6 +1006,106 @@ namespace RedisStudyTest
} }
#endregion #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 清理 #region 清理
public void Dispose() public void Dispose()
{ {

Loading…
Cancel
Save