public void MessageQueue_Add_MessageCounterSignal_IsSet_true() { var testMessageFrame = new MessageFrame(); var messageQueue = new MessageQueueBatch(4096); messageQueue.Add(testMessageFrame); Assert.IsTrue(messageQueue.MessageCounterSignal.IsSet); }
public void MessageQueue_Add_fires_MessageFramesAdded() { var testMessageFrame = new MessageFrame(); var messageQueue = new MessageQueueBatch(4096); MessageFrame messageFrame = null; messageQueue.MessageFramesAdded += m => { messageFrame = m.Single(); }; messageQueue.Add(testMessageFrame); Assert.AreSame(testMessageFrame, messageFrame); }
public void MessageQueue_Add_single_message_SendMultipleFromQueue_writer_receives_message() { var messageFramesWritten = new List<MessageFrame>(); var messageFramesWriter = CreateMessagFrameWriter(messageFramesWritten); var testMessageFrame = new MessageFrame(); var messageQueue = new MessageQueueBatch(4096); messageQueue.Add(testMessageFrame); messageQueue.SendMultipleFromQueue(messageFramesWriter); Assert.AreSame(testMessageFrame, messageFramesWritten.First()); }
public void MessageQueue_Add_single_message_after_SendMultipleFromQueue_MessageCounterSignal_IsSet_false() { var messageFramesWritten = new List <MessageFrame>(); var messageFramesWriter = CreateMessagFrameWriter(messageFramesWritten); var testMessageFrame = new MessageFrame(); var messageQueue = new MessageQueueBatch(4096); messageQueue.Add(testMessageFrame); messageQueue.SendMultipleFromQueue(messageFramesWriter); Assert.IsFalse(messageQueue.MessageCounterSignal.IsSet); }
public void MessageQueue_Add_single_message_SendMultipleFromQueue_writer_receives_message() { var messageFramesWritten = new List <MessageFrame>(); var messageFramesWriter = CreateMessagFrameWriter(messageFramesWritten); var testMessageFrame = new MessageFrame(); var messageQueue = new MessageQueueBatch(4096); messageQueue.Add(testMessageFrame); messageQueue.SendMultipleFromQueue(messageFramesWriter); Assert.AreSame(testMessageFrame, messageFramesWritten.First()); }
public void MessageQueue_Add_single_message_after_SendMultipleFromQueue_MessageCounterSignal_IsSet_false() { var messageFramesWritten = new List<MessageFrame>(); var messageFramesWriter = CreateMessagFrameWriter(messageFramesWritten); var testMessageFrame = new MessageFrame(); var messageQueue = new MessageQueueBatch(4096); messageQueue.Add(testMessageFrame); messageQueue.SendMultipleFromQueue(messageFramesWriter); Assert.IsFalse(messageQueue.MessageCounterSignal.IsSet); }