From 9c193b780d343856efe55c6bc552c04ed78fadb7 Mon Sep 17 00:00:00 2001 From: ruyu Date: Thu, 28 Jun 2018 23:25:40 +0800 Subject: [PATCH] RedisListStudy Test --- RedisStudyTest/RedisListStudyTest.cs | 31 ++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) 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() {