public async Task MultipleServerTest_Fail() { var lg = new AsyncLogger(); var t1 = Task.Run(() => new Server().Start(44444)); var t2 = Task.Run(() => new Server().Start(44444)); Assert.NotNull(await Record.ExceptionAsync(() => lg.WaitForAsyncExceptions(3000))); }
public async Task StartServerTest() { var lg = new AsyncLogger(); var server = new Server(); server.Start(00000); Assert.Null(await Record.ExceptionAsync(() => lg.WaitForAsyncExceptions())); server.Stop(); }
public async Task MultipleServerTest_Pass() { var lg = new AsyncLogger(); var s1 = new Server(); var s2 = new Server(); var s3 = new Server(); s1.Start(11111); s1.Start(22222); s1.Start(33333); Assert.Null(await Record.ExceptionAsync(() => lg.WaitForAsyncExceptions())); }