Esempio n. 1
0
        public void TestTimeChange()
        {
            using (TestWindowsTimeSource timeSource = new TestWindowsTimeSource()) {
                TestTimeChangedSubscriber subscriber = new TestTimeChangedSubscriber();

                EventHandler callbackDelegate = new EventHandler(subscriber.TimeChanged);
                timeSource.DateTimeAdjusted += callbackDelegate;
                try {
                    timeSource.ForceTimeChange();
                }
                finally {
                    timeSource.DateTimeAdjusted -= callbackDelegate;
                }

                // Using greater than because during the test run a real time change notification
                // might have happened, increasing the counter to 2 or more.
                Assert.That(subscriber.CallCount, Is.GreaterThanOrEqualTo(1));
            }
        }
    public void TestTimeChange() {
      using(TestWindowsTimeSource timeSource = new TestWindowsTimeSource()) {
        TestTimeChangedSubscriber subscriber = new TestTimeChangedSubscriber();

        EventHandler callbackDelegate = new EventHandler(subscriber.TimeChanged);
        timeSource.DateTimeAdjusted += callbackDelegate;
        try {
          timeSource.ForceTimeChange();
        }
        finally {
          timeSource.DateTimeAdjusted -= callbackDelegate;
        }
        
        // Using greater than because during the test run a real time change notification
        // might have happened, increasing the counter to 2 or more.
        Assert.That(subscriber.CallCount, Is.GreaterThanOrEqualTo(1));
      }
    }