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)); }
private static void EnqueueNullMessage(EnqueueMethod enqueueMethod) { enqueueMethod(null); }
/*============================================================================= 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])); }
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)); }
/*============================================================================= Private methods =============================================================================*/ private void DequeueOneMessage(EnqueueMethod enqueueMethod, DequeueMethod dequeueMethod) { enqueueMethod(Messages[0]); var message = dequeueMethod(); Assert.True(message == Messages[0]); }