Ejemplo n.º 1
0
        public void Pool_object_should_stock_when_dispose()
        {
            var sockets = new SocketPool(new Uri("http://www.baidu.com"));
            var socket  = sockets.AcquireItem();

            socket.Dispose();
            Assert.True(socket.Connected);
        }
Ejemplo n.º 2
0
        public void Pool_object_should_dispose_when_pool_release()
        {
            var sockets = new SocketPool(new Uri("http://www.baidu.com"));
            var socket  = sockets.AcquireItem();

            sockets.ReleaseAll();
            Assert.True(sockets.IsDisposed);

            socket.Dispose();
            Assert.False(socket.Connected);
        }