Exemplo n.º 1
0
 public void PacketStreamWriteWhenReadOnlyTest()
 {
     using (ILitePacketStream packetStream = new LitePacketStream(_randomizer.Bytes(_randomizer.Byte())))
     {
         Assert.Throws <InvalidOperationException>(() => packetStream.Write <byte>(_randomizer.Byte()));
     }
 }
Exemplo n.º 2
0
 public void PacketStreamReadNonPrimitiveTest()
 {
     using (var packetStream = new LitePacketStream(_randomizer.Bytes(_randomizer.Byte())))
     {
         Assert.Throws <NotImplementedException>(() => packetStream.Read <object>());
     }
 }
Exemplo n.º 3
0
        public async Task SendPacketTest()
        {
            byte[] message = _randomizer.Bytes(_randomizer.Byte());

            _clientMock.SocketMock.ConfigureSendResult(false); // Instant send

            _sender.Start();
            _sender.Send(new NetMessageData(_clientMock.Object, message));

            // Wait 1 second so the sender task can process the previous message.
            await Task.Delay(1000).ConfigureAwait(false);

            _clientMock.SocketMock.VerifySend(It.IsAny <SocketAsyncEventArgs>(), Times.Once());

            _sender.Stop();
            Assert.False(_sender.IsRunning);
        }
Exemplo n.º 4
0
 public void generate_some_bytes()
 {
     r.Bytes(20).Should()
     .Equal(218, 35, 156, 76, 224, 196, 45, 215, 227, 196, 168, 150, 23, 242, 85, 178, 101, 200, 89, 189);
 }
Exemplo n.º 5
0
        public void Bytes_returns_correct_array_length()
        {
            var bytes = _randomizer.Bytes(7);

            Assert.AreEqual(7, bytes.Length);
        }