Exemple #1
0
        public void AbortAllEvents_DoesNothingWhenQueueIsEmpty()
        {
            var em = new EventManager();

            em.Initialize();
            em.PostInitialize();

            var result = em.AbortAllEvents();

            Assert.AreEqual(0, result);
            Assert.IsEmpty(em.PendingEvents);
        }
Exemple #2
0
        public void AbortAllEvents_ClearsQueue()
        {
            var em = new EventManager();

            em.Initialize();
            em.PostInitialize();
            em.QueueEvent(new EventStub());
            em.QueueEvent(new EventStub2());
            em.QueueEvent(new EventStub());

            var result = em.AbortAllEvents();

            Assert.AreEqual(3, result);
            Assert.IsEmpty(em.PendingEvents);
        }