diff --git a/RedisStudyTest/RedisListStudyTest.cs b/RedisStudyTest/RedisListStudyTest.cs index 661dc58..16cca64 100644 --- a/RedisStudyTest/RedisListStudyTest.cs +++ b/RedisStudyTest/RedisListStudyTest.cs @@ -26,7 +26,7 @@ namespace RedisStudyTest private readonly ITestOutputHelper testOutput; private IDatabase redisDatabase = null; private RedisListStudy redisListStudy = null; - private TimeSpan defaultExpiry =TimeSpan.FromSeconds(20); + private TimeSpan defaultExpiry = TimeSpan.FromSeconds(20); private string defaultRedisKey = "RedisStudy:List:xUnitTest"; /// @@ -41,16 +41,43 @@ namespace RedisStudyTest } #endregion - #region + #region ListLeftPush [Fact] public void ListLeftPushTest() { var listLength = redisListStudy.ListLeftPush(defaultRedisKey, "first"); Assert.Equal(1, listLength); + + listLength = redisListStudy.ListLeftPush(defaultRedisKey, "second"); + Assert.Equal(2, listLength); + + var second = redisListStudy.ListLeftPop(defaultRedisKey); + Assert.Equal("second", second); + + var first = redisListStudy.ListLeftPop(defaultRedisKey); + Assert.Equal("first", first); } #endregion + #region ListRightPush + [Fact] + public void ListRightPushTest() + { + var listLength = redisListStudy.ListRightPush(defaultRedisKey, "first"); + Assert.Equal(1, listLength); + + listLength = redisListStudy.ListRightPush(defaultRedisKey, "second"); + Assert.Equal(2, listLength); + + var second = redisListStudy.ListRightPop(defaultRedisKey); + Assert.Equal("second", second); + + var first = redisListStudy.ListRightPop(defaultRedisKey); + Assert.Equal("first", first); + } + #endregion + #region 清理 public void Dispose() {