Commit cc7c60f0 authored by Marc Gravell's avatar Marc Gravell

moar fail

parent 167998af
...@@ -13,8 +13,20 @@ public class Parse : TestBase ...@@ -13,8 +13,20 @@ public class Parse : TestBase
public static IEnumerable<object[]> GetTestData() public static IEnumerable<object[]> GetTestData()
{ {
yield return new object[] { "$4\r\nPING\r\n$4\r\nPON", 1 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG", 1 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r", 1 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n", 2 }; yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r", 2 }; yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\n", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\nP", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\nPO", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\nPON", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\nPONG", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\nPONG\r", 2 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\nPONG\r\n", 3 };
yield return new object[] { "$4\r\nPING\r\n$4\r\nPONG\r\n$4\r\nPONG\r\n$", 3 };
} }
[Theory] [Theory]
[MemberData(nameof(GetTestData))] [MemberData(nameof(GetTestData))]
......
using System; using System;
using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
...@@ -22,7 +23,13 @@ private static void Main() ...@@ -22,7 +23,13 @@ private static void Main()
} }
static ConnectionMultiplexer Create() static ConnectionMultiplexer Create()
{ {
var muxer = ConnectionMultiplexer.Connect("localhost:6379"); var options = new ConfigurationOptions
{
EndPoints = { "localhost:6379" },
SyncTimeout = int.MaxValue,
// CommandMap = CommandMap.Create(new HashSet<string> { "subscribe", "psubscsribe", "publish" }, false),
};
var muxer = ConnectionMultiplexer.Connect(options);
muxer.GetDatabase().Ping(); muxer.GetDatabase().Ping();
return muxer; return muxer;
} }
...@@ -82,7 +89,7 @@ private static void BatchRunPings(IDatabase db) ...@@ -82,7 +89,7 @@ private static void BatchRunPings(IDatabase db)
var batch = db.CreateBatch(); var batch = db.CreateBatch();
for (int j = 0; j < tasks.Length; j++) for (int j = 0; j < tasks.Length; j++)
{ {
tasks[j] = batch.PingAsync(); tasks[j] = batch.ExecuteAsync("echo", "echo" + j);
} }
batch.Execute(); batch.Execute();
db.Multiplexer.WaitAll(tasks); db.Multiplexer.WaitAll(tasks);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment