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

TestSingleTaskExecuted() private method

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

            executor.QueueUserWorkItem(TaskThatSignalsWhenItsComplete);

            this.complete.WaitOne();
            Assert.IsTrue(this.waitingTaskCompleted);

            executor.Shutdown();
            Assert.IsTrue(executor.IsShutdown);
        }