Binboo.Core.Tests.Tests.CommandQueueTestCase.TestMultipleMessagesSingleThread C# (CSharp) Method

TestMultipleMessagesSingleThread() private method

private TestMultipleMessagesSingleThread ( ) : void
return void
        public void TestMultipleMessagesSingleThread()
        {
            const int msgCount = 3;
            foreach (var value in Enumerable.Range(0, msgCount))
            {
                _queue.Add(NewChatMessage(value));
            }

            AssertBlock(state =>
            {
                _assert = () =>
                          	{
                          		var queue = (CommandQueue) state;
                          		foreach (var actualValue in Enumerable.Range(0, msgCount))
                          		{
                          			IChatMessage actual = queue.Next();
                                    Assert.IsNotNull(actual, string.Format("Expected: {0}", actualValue));
                                    Assert.AreEqual(actualValue.ToString(), actual.Body);
                          		}

                          		Assert.IsNull(queue.Next());
                          	};
            });
        }