Apache.NMS.ActiveMQ.Test.ThreadPoolExecutorTest.TestThatShutdownPurgesTasks C# (CSharp) Method

TestThatShutdownPurgesTasks() private method

private TestThatShutdownPurgesTasks ( ) : void
return void
        public void TestThatShutdownPurgesTasks()
        {
            ThreadPoolExecutor executor = new ThreadPoolExecutor();
            Assert.IsNotNull(executor);
            Assert.IsFalse(executor.IsShutdown);

            executor.QueueUserWorkItem(TaskThatSleeps);

            for(int i = 0; i < JOB_COUNT; ++i)
            {
                executor.QueueUserWorkItem(TaskThatIncrementsCount);
            }

            Thread.Sleep(100);

            executor.Shutdown();
            Assert.AreEqual(0, count);
            Assert.IsTrue(executor.IsShutdown);
        }