Пример #1
0
        public void AddCollectHandlerTest()
        {
            var dispatcher = new TestDispatcher();
            var listener   = new TestListener(dispatcher);

            Assert.False(listener.Validated);

            dispatcher.FireTestEvent();

            Assert.True(listener.Validated);

            listener = null;
            GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced);
            GC.WaitForFullGCComplete();

            Assert.DoesNotThrow(
                () => dispatcher.FireTestEvent()
                );
        }