public void Test() { Client.SendRequest("test", ClientFiber, x => { Reply = x; Replied.Set(); }); Replied.WaitOne(TimeSpan.FromSeconds(2)); Cleanup(); Reply.Should().BeEquivalentTo("TEST"); }
public void Test() { for (int i = 0; i < 100; i++) { Client.SendRequest("test" + i, ClientFiber, x => { Reply = x; if (x == "TEST99") { Replied.Set(); } }); } Replied.WaitOne(TimeSpan.FromSeconds(10)); Cleanup(); Reply.Should().BeEquivalentTo("TEST99"); }
public void Test() { Stopwatch sw = Stopwatch.StartNew(); for (int i = 0; i < count; i++) { Client.SendRequest("test" + i, ClientFiber, x => { Reply = x; if (x == EndReply) { Replied.Set(); } }); } Replied.WaitOne(TimeSpan.FromSeconds(20)); sw.Stop(); Console.WriteLine("Elapsed: " + sw.ElapsedMilliseconds); Reply.Should().BeEquivalentTo(EndReply); Cleanup(); }