public void Advance() { StubClock clock = new StubClock(new Instant(100L)); Duration d = new Duration(25); clock.Advance(d); Assert.AreEqual(125, clock.Now.Ticks); }
public void FormatTodayIsoUtc() { var c = new StubClock(Instant.UnixEpoch); var d = new Diary(c, CalendarSystem.Iso, DateTimeZone.Utc); string t = d.FormatToday(); Assert.AreEqual("1970-01-01",t); Debug.WriteLine("Diary says FormatTodayIsoUtc is:" + t); }
public void LicenseIsValid() { var expiry = Instant.FromUtc(2000, 1, 1, 0, 0, 0); var clock = new StubClock(expiry - Duration.One); var license = new License(expiry, clock); Debug.WriteLine("License valid"); Assert.IsFalse(license.HasExpired); }
public void ExpiredLicense() { var expiry = Instant.FromUtc(2000, 1, 1, 0, 0, 0); var clock = new StubClock(expiry + Duration.One); var license = new License(expiry, clock); Debug.WriteLine("License expired"); Assert.IsTrue(license.HasExpired); }
public void FormatTodayIsoNegativeOffset() { var c = new StubClock(Instant.UnixEpoch); var z = DateTimeZone.ForId("America/New_York"); var d = new Diary(c, CalendarSystem.Iso, z); string t = d.FormatToday(); Assert.AreEqual("1969-12-31", t); Debug.WriteLine("Diary says FormatTodayIsoUtc is:" + t); }
public void AdvanceHours() { StubClock clock = new StubClock(new Instant(100L)); clock.AdvanceHours(3); Assert.AreEqual(100 + 3 * NodaConstants.TicksPerHour, clock.Now.Ticks); }
public void AdvanceTicks() { StubClock clock = new StubClock(new Instant(100L)); clock.AdvanceTicks(3); Assert.AreEqual(103, clock.Now.Ticks); }
public void DirectConstruction() { Instant instant = new Instant(100L); StubClock clock = new StubClock(instant); Assert.AreEqual(instant, clock.Now); }