コード例 #1
0
 public void TestCurrentUtcTime()
 {
     using (WindowsTimeSource timeSource = new WindowsTimeSource()) {
         Assert.That(
             timeSource.CurrentUtcTime, Is.EqualTo(DateTime.UtcNow).Within(10).Seconds
             );
     }
 }
コード例 #2
0
        public void TestTicks()
        {
            using (WindowsTimeSource timeSource = new WindowsTimeSource()) {
                long ticks1 = timeSource.Ticks;
                long ticks2 = timeSource.Ticks;

                Assert.That(ticks2, Is.GreaterThanOrEqualTo(ticks1));
            }
        }
コード例 #3
0
        public void TestWaitOne()
        {
            using (WindowsTimeSource timeSource = new WindowsTimeSource()) {
                AutoResetEvent waitEvent = new AutoResetEvent(true);

                Assert.IsTrue(timeSource.WaitOne(waitEvent, TimeSpan.FromMilliseconds(1).Ticks));
                Assert.IsFalse(timeSource.WaitOne(waitEvent, TimeSpan.FromMilliseconds(1).Ticks));
            }
        }
コード例 #4
0
 public void TestDefaultConstructor()
 {
     using (WindowsTimeSource timeSource = new WindowsTimeSource()) { }
 }
コード例 #5
0
    public void TestTicks() {
      using(WindowsTimeSource timeSource = new WindowsTimeSource()) {
        long ticks1 = timeSource.Ticks;
        long ticks2 = timeSource.Ticks;

        Assert.That(ticks2, Is.GreaterThanOrEqualTo(ticks1));
      }
    }
コード例 #6
0
    public void TestCurrentUtcTime() {
      using(WindowsTimeSource timeSource = new WindowsTimeSource()) {

        Assert.That(
          timeSource.CurrentUtcTime, Is.EqualTo(DateTime.UtcNow).Within(10).Seconds
        );
      }
    }
コード例 #7
0
 public void TestDefaultConstructor() {
   using(WindowsTimeSource timeSource = new WindowsTimeSource()) { }
 }
コード例 #8
0
    public void TestWaitOne() {
      using(WindowsTimeSource timeSource = new WindowsTimeSource()) {
        AutoResetEvent waitEvent = new AutoResetEvent(true);

        Assert.IsTrue(timeSource.WaitOne(waitEvent, TimeSpan.FromMilliseconds(1).Ticks));
        Assert.IsFalse(timeSource.WaitOne(waitEvent, TimeSpan.FromMilliseconds(1).Ticks));
      }
    }