public void CreateAndUseMessageQueueWithMoreEntriesThanSize()
{
MessageQueue queue = new MessageQueue(10);
Message message = new Message(null, new Method("name"), new object[] { 1, 2 });
Thread thread = new Thread(new ThreadStart(delegate
{
for (int k = 1; k <= 20; k++)
queue.PostMessage(message);
}));
thread.Start();
for (int k = 1; k <= 20; k++)
Assert.AreEqual(message, queue.GetMessage());
}