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);
        }
Beispiel #2
0
        public void BeepTimerCollectionTest_IndexOf()
        {
            var b = new BeepTimerCollection();

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

            var t0 = b.BeepTimers[0];
            var t3 = b.BeepTimers[3];

            Assert.AreEqual(0, b.IndexOf(t0));
            Assert.AreEqual(3, b.IndexOf(t3));
        }