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