Ejemplo n.º 1
0
 public void FailingReceiveEvent()
 {
     Socket.ReceiveEvent ev = EventFactory.CreateFromXml(TestEventXml.E136_Receive) as Socket.ReceiveEvent;
     Assert.That(ev, Is.Not.Null);
     Assert.That(ev.Socket, Is.EqualTo(0x99c));
     Assert.That(ev.Buffer, Is.Null);
     Assert.That(ev.BufferSize, Is.EqualTo(1024));
     Assert.That(ev.Flags, Is.EqualTo(0));
     Assert.That(ev.Result, Is.EqualTo(-1));
 }
Ejemplo n.º 2
0
        public void ReceiveEvent()
        {
            Socket.ReceiveEvent ev = EventFactory.CreateFromXml(TestEventXml.E130_Receive) as Socket.ReceiveEvent;
            Assert.That(ev, Is.Not.Null);
            Assert.That(ev.Socket, Is.EqualTo(0x8ac));
            byte[] expectedBufferContents = Encoding.UTF8.GetBytes("VER 1 MSNP18\r\n");
            Assert.That(ev.Buffer, Is.EqualTo(expectedBufferContents));
            Assert.That(ev.BufferSize, Is.EqualTo(512));
            Assert.That(ev.Flags, Is.EqualTo(0));
            Assert.That(ev.Result, Is.EqualTo(14));

            IDataTransfer xfer = ev as IDataTransfer;

            Assert.That(xfer, Is.Not.Null);
            Assert.That(xfer.Direction, Is.EqualTo(DataTransferDirection.Incoming));
            Assert.That(xfer.IncomingData, Is.EqualTo(expectedBufferContents));
        }