示例#1
0
        public void ConfigureConnectResult(bool result)
        {
            SocketMock.Setup(x => x.ConnectAsync(It.IsAny <SocketAsyncEventArgs>())).Returns <SocketAsyncEventArgs>(x =>
            {
                IsConnected = !result;

                return(result);
            });
        }
示例#2
0
 public void VerifyBind(EndPoint localEP)
 {
     SocketMock.Verify(x => x.Bind(localEP), Times.Once);
 }
示例#3
0
 public void VerifyAccept(SocketAsyncEventArgs socketAsyncEvent, Times times)
 {
     SocketMock.Verify(x => x.AcceptAsync(socketAsyncEvent), times);
 }
示例#4
0
 public void ConfigureSendResult(bool result)
 {
     SocketMock.Setup(x => x.SendAsync(It.IsAny <SocketAsyncEventArgs>())).Returns <SocketAsyncEventArgs>(x => result);
 }
示例#5
0
 public void VerifySend(SocketAsyncEventArgs socketAsyncEvent, Times times)
 {
     SocketMock.Verify(x => x.SendAsync(socketAsyncEvent), times);
 }
示例#6
0
 public void VerifySetSocketOptions(SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue)
 {
     SocketMock.Verify(x => x.SetSocketOption(optionLevel, optionName, optionValue), Times.Once);
 }
示例#7
0
 public void VerifyReceive(SocketAsyncEventArgs socketAsyncEvent, Times times)
 {
     SocketMock.Verify(x => x.ReceiveAsync(socketAsyncEvent), times);
 }
示例#8
0
 public void VerifyListen(int backlog)
 {
     SocketMock.Verify(x => x.Listen(backlog), Times.Once);
 }
示例#9
0
 public void VerifyGetAvailable()
 {
     SocketMock.Verify(x => x.GetAvailable(), Times.Once);
 }
示例#10
0
 public void VerifyGetSocket()
 {
     SocketMock.Verify(x => x.GetSocket(), Times.Once);
 }
示例#11
0
 public void VerifyDispose()
 {
     SocketMock.Verify(x => x.Dispose(), Times.Once);
 }