master
ruyu 6 years ago
parent 863d50712b
commit e437d75902

@ -530,7 +530,44 @@ namespace RedisStudyTest
[Fact]
public void SortedSetRangeByValue_Page_Test()
{
SortedSetEntry[] sortedSetEntries = new SortedSetEntry[]
{
new SortedSetEntry("Andy",0),
new SortedSetEntry("and",0),
new SortedSetEntry("And",0),
new SortedSetEntry("Banana",0),
new SortedSetEntry("color",0),
new SortedSetEntry("query",0),
new SortedSetEntry("remove",0),
new SortedSetEntry("101",0),
new SortedSetEntry("304",0),
new SortedSetEntry("404",0),
new SortedSetEntry("王高峰",0),
new SortedSetEntry("刘山东",0),
};
redisSortedSetStudy.SortedSetAdd(defaultRedisKey, sortedSetEntries);
//第一页
var members = redisSortedSetStudy.SortedSetRangeByValue(defaultRedisKey, "101", "remove", Exclude.None, 0, 4, CommandFlags.None);
Assert.Equal(4, members.Length);
Assert.Contains("101", members);
Assert.Contains("304", members);
Assert.Contains("404", members);
Assert.Contains("And", members);
//第2页
members = redisSortedSetStudy.SortedSetRangeByValue(defaultRedisKey, "101", "remove", Exclude.None, 4, 4, CommandFlags.None);
Assert.Equal(4, members.Length);
Assert.Contains("Andy", members);
Assert.Contains("Banana", members);
Assert.Contains("and", members);
Assert.Contains("color", members);
//第3页
members = redisSortedSetStudy.SortedSetRangeByValue(defaultRedisKey, "101", "remove", Exclude.None, 8, 4, CommandFlags.None);
Assert.Equal(2, members.Length);
Assert.Contains("query", members);
Assert.Contains("remove", members);
}
#endregion

Loading…
Cancel
Save