public void listener1() { MyAlarmListener listener = new MyAlarmListener(0); Assert.AreEqual(0, listener.delay); Assert.IsFalse(listener.wake.Get()); Assert.IsNull(listener.state); listener.Wakeup(null, null, 12345); Assert.AreEqual(0, listener.delay); Assert.IsTrue(listener.wake.Get()); Assert.IsNull(listener.state); listener.Wakeup(null, s1, 23456); Assert.AreEqual(0, listener.delay); Assert.IsTrue(listener.wake.Get()); Assert.AreSame(s1, listener.state); MyAlarmListener listener1 = new MyAlarmListener(1); Assert.AreEqual(1, listener1.delay); }