|
|
@ -83,26 +83,26 @@ namespace RedisStudyTest
|
|
|
|
Assert.Throws<ArgumentNullException>(() => hashStudy.HashSet(preHashKey + "-1", new HashEntry[] { }));
|
|
|
|
Assert.Throws<ArgumentNullException>(() => hashStudy.HashSet(preHashKey + "-1", new HashEntry[] { }));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// When参数测试
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void AddStudentWhenTest()
|
|
|
|
public void AddStudentWhenTest()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
string redisKey = preHashKey + student.Id;
|
|
|
|
string redisKey = preHashKey + student.Id;
|
|
|
|
|
|
|
|
//When.NotExists 当前上下文无效
|
|
|
|
|
|
|
|
|
|
|
|
var id_When_NotExists_No = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.NotExists);
|
|
|
|
var id_When_NotExists_No = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.NotExists);
|
|
|
|
Assert.True(id_When_NotExists_No);
|
|
|
|
Assert.True(id_When_NotExists_No);
|
|
|
|
|
|
|
|
|
|
|
|
var id_When_NotExists_Yes = hashStudy.HashSet(redisKey, "Id2", student.Id + 1, When.NotExists);
|
|
|
|
var id_When_NotExists_Yes = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.NotExists);
|
|
|
|
Assert.False(id_When_NotExists_Yes);
|
|
|
|
Assert.False(id_When_NotExists_Yes);
|
|
|
|
|
|
|
|
|
|
|
|
var id_When_Exists_Yes = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.Exists);
|
|
|
|
//字段存在,执行成功返回false
|
|
|
|
Assert.True(id_When_Exists_Yes);
|
|
|
|
var id_When_Always_Exists = hashStudy.HashSet(redisKey, "Id", student.Id + 5, When.Always);
|
|
|
|
|
|
|
|
Assert.False(id_When_Always_Exists);
|
|
|
|
var id_When_Exists_No = hashStudy.HashSet(redisKey, "Id3", student.Id + 1, When.Exists);
|
|
|
|
|
|
|
|
Assert.False(id_When_Exists_No);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var id_When_Always_Exists = hashStudy.HashSet(redisKey, "Id", student.Id + 1, When.Always);
|
|
|
|
|
|
|
|
Assert.True(id_When_Always_Exists);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//字段不存在,执行成功返回true
|
|
|
|
var id_When_Always_NotExists = hashStudy.HashSet(redisKey, "Id4", student.Id + 1, When.Always);
|
|
|
|
var id_When_Always_NotExists = hashStudy.HashSet(redisKey, "Id4", student.Id + 1, When.Always);
|
|
|
|
Assert.True(id_When_Always_NotExists);
|
|
|
|
Assert.True(id_When_Always_NotExists);
|
|
|
|
}
|
|
|
|
}
|
|
|
|