Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
        public async Task StartServerTest()
        {
            var lg     = new AsyncLogger();
            var server = new Server();

            server.Start(00000);

            Assert.Null(await Record.ExceptionAsync(() => lg.WaitForAsyncExceptions()));

            server.Stop();
        }
Exemplo n.º 3
0
        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()));
        }