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); }
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); }