From 9e152409ece3df54780c0974fce68f317014e57f Mon Sep 17 00:00:00 2001 From: ruyu Date: Sun, 24 Jun 2018 13:26:51 +0800 Subject: [PATCH] HashStringStudy Test --- RedisStudyTest/RedisHashStudyTest.cs | 18 ++++---- RedisStudyTest/RedisStringStudyTest.cs | 59 ++++++++++++++++++++++++++ RedisStudyTest/RedisStudyTest.csproj | 1 + 3 files changed, 69 insertions(+), 9 deletions(-) create mode 100644 RedisStudyTest/RedisStringStudyTest.cs diff --git a/RedisStudyTest/RedisHashStudyTest.cs b/RedisStudyTest/RedisHashStudyTest.cs index 08fb3d5..d90b408 100644 --- a/RedisStudyTest/RedisHashStudyTest.cs +++ b/RedisStudyTest/RedisHashStudyTest.cs @@ -30,7 +30,7 @@ namespace RedisStudyTest private Student defaultStudent = null; private string preStudentHashKey = "RedisStudy:Student:"; private string defaultStudentHashKey = ""; - private int keyDefaultExpireSeconds = 20; + private int defaultExpireSeconds = 20; /// /// 构造 @@ -159,7 +159,7 @@ namespace RedisStudyTest Assert.True(addHash); //设置过期 - redisDatabase.KeyExpire(defaultStudentHashKey, TimeSpan.FromSeconds(keyDefaultExpireSeconds)); + redisDatabase.KeyExpire(defaultStudentHashKey, TimeSpan.FromSeconds(defaultExpireSeconds)); } /// @@ -184,7 +184,7 @@ namespace RedisStudyTest Assert.True(addStudent); //设置过期 - redisDatabase.KeyExpire(redisKey, TimeSpan.FromSeconds(keyDefaultExpireSeconds)); + redisDatabase.KeyExpire(redisKey, TimeSpan.FromSeconds(defaultExpireSeconds)); } //清理删除 @@ -498,7 +498,7 @@ namespace RedisStudyTest { AddDefaultStudent(); - RedisValue[] hashFields = new RedisValue[] + RedisValue[] hashFields = new RedisValue[] { "Id", "Name", @@ -631,9 +631,9 @@ namespace RedisStudyTest { //插入多列hash List hashEntries = new List(); - for (int i=1;i<=100; i++) + for (int i = 1; i <= 100; i++) { - hashEntries.Add(new HashEntry("Field"+i,i)); + hashEntries.Add(new HashEntry("Field" + i, i)); } redisHashStudy.HashSet(defaultStudentHashKey, hashEntries.ToArray()); @@ -708,7 +708,7 @@ namespace RedisStudyTest [Fact] public void HashDeleteNotFieldTest() { - redisHashStudy.HashIncrement(defaultStudentHashKey, "Id",1); + redisHashStudy.HashIncrement(defaultStudentHashKey, "Id", 1); var hashDeleteResult = redisHashStudy.HashDelete(defaultStudentHashKey, "Name"); Assert.False(hashDeleteResult); @@ -740,14 +740,14 @@ namespace RedisStudyTest { AddDefaultStudent(); - RedisValue[] delValues = new RedisValue[] + RedisValue[] delValues = new RedisValue[] { "Id", "Name", "Age", }; var hashDeleteResult = redisHashStudy.HashDelete(defaultStudentHashKey, delValues, CommandFlags.None); - Assert.Equal(3,hashDeleteResult); + Assert.Equal(3, hashDeleteResult); } #endregion diff --git a/RedisStudyTest/RedisStringStudyTest.cs b/RedisStudyTest/RedisStringStudyTest.cs new file mode 100644 index 0000000..e3495f0 --- /dev/null +++ b/RedisStudyTest/RedisStringStudyTest.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using StackExchange.Redis; +using Xunit; +using Xunit.Extensions; +using Xunit.Serialization; +using Xunit.Abstractions; +using Xunit.Sdk; + +using RedisStudyModel; +using RedisStuy; + +namespace RedisStudyTest +{ + [Trait("RedisString", "All")] + public class RedisStringStudyTest : IDisposable + { + #region 初始化 + private readonly ITestOutputHelper testOutput; + private IDatabase redisDatabase = null; + private RedisStringStudy redisStringStudy = null; + private TimeSpan defaultExpiry =TimeSpan.FromSeconds(20); + private string defaultRedisKey = "RedisStudy:String:xUnitTest"; + + /// + /// 构造 + /// + public RedisStringStudyTest(ITestOutputHelper output) + { + this.testOutput = output; + redisDatabase = RedisHelper.GetRedisDatabase(); + redisStringStudy = new RedisStringStudy(); + + } + #endregion + + #region StringSet + + [Fact] + public void StringSet() + { + var setResult = redisStringStudy.StringSet(defaultRedisKey, "xUnit", defaultExpiry); + + Assert.True(setResult); + } + #endregion + + #region 清理 + public void Dispose() + { + redisDatabase.KeyDelete(defaultRedisKey); + } + #endregion + } +} diff --git a/RedisStudyTest/RedisStudyTest.csproj b/RedisStudyTest/RedisStudyTest.csproj index b1bb9f9..71fec17 100644 --- a/RedisStudyTest/RedisStudyTest.csproj +++ b/RedisStudyTest/RedisStudyTest.csproj @@ -76,6 +76,7 @@ +