AAjTalk.Tests.Language.MessageQueueTests.CreateAndUseMessageQueueWithMoreEntriesThanSize C# (CSharp) Method

CreateAndUseMessageQueueWithMoreEntriesThanSize() private method

private CreateAndUseMessageQueueWithMoreEntriesThanSize ( ) : void
return void
        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());
        }