Beispiel #1
0
        public void BeepTimerCollectionTest_Delete()
        {
            var b = new BeepTimerCollection();

            b.BeepTimers = (from x in Enumerable.Range(10000, 5)
                            select new Timer()
            {
                Interval = x
            }).ToArray();

            var t = b.BeepTimers[0];

            bool disp = false;

            t.Disposed += delegate(object sender, EventArgs e)
            {
                disp = true;
            };

            t.Start();

            b.Delete();

            Assert.IsTrue(disp);
            Assert.IsNull(b.BeepTimers);
        }