示例#1
0
 private void DequeueManyMessages(EnqueueMethod enqueueMethod, DequeueMethod dequeueMethod)
 {
     foreach (var message in Messages)
         enqueueMethod(message);
     var messages = new List<ProcessingMessage>();
     for (var i = 0; i < Messages.Count; ++i)
         messages.Add(dequeueMethod());
     Assert.True(messages.Count == Messages.Count);
     foreach (var message in Messages)
         Assert.True(messages.Contains(message));
 }
示例#2
0
 private static void EnqueueNullMessage(EnqueueMethod enqueueMethod)
 {
     enqueueMethod(null);
 }
示例#3
0
 /*=============================================================================
     Private methods
 =============================================================================*/
 private void EnqueueOneMessage(EnqueueMethod enqueueMethod, PeekMethod peekMethod)
 {
     enqueueMethod(Messages[0]);
     var messages = peekMethod();
     Assert.True(messages.Count == 1);
     Assert.True(messages.Contains(Messages[0]));
 }
示例#4
0
 private void EnqueueManyMessages(EnqueueMethod enqueueMethod, PeekMethod peekMethod)
 {
     foreach (var message in Messages)
         enqueueMethod(message);
     var messages = peekMethod();
     Assert.True(messages.Count == Messages.Count);
     foreach (var message in Messages)
         Assert.True(messages.Contains(message));
 }
示例#5
0
 /*=============================================================================
     Private methods
 =============================================================================*/
 private void DequeueOneMessage(EnqueueMethod enqueueMethod, DequeueMethod dequeueMethod)
 {
     enqueueMethod(Messages[0]);
     var message = dequeueMethod();
     Assert.True(message == Messages[0]);
 }