Beispiel #1
0
        public void can_stub_time()
        {
            var stubTime = new DateTime(2012, 9, 26, 0, 0, 0);
            var clock    = StubClock.FromDateTime(stubTime);

            clock.Now.Should().Be(stubTime);
        }
Beispiel #2
0
        public void ExpiryAtExactInstance()
        {
            Instant   expiry  = Instant.FromUtc(2000, 1, 1, 0, 0, 0);
            StubClock clock   = new StubClock(expiry);
            License   license = new License(expiry, clock);

            Assert.IsTrue(license.HasExpired);
        }
Beispiel #3
0
        public void NonExpiredLicense()
        {
            Instant   expiry  = Instant.FromUtc(2000, 1, 1, 0, 0, 0);
            StubClock clock   = new StubClock(expiry - Duration.OneMillisecond);
            License   license = new License(expiry, clock);

            Assert.IsFalse(license.HasExpired);
        }
Beispiel #4
0
        public void FormatToday_Julian_Utcx()
        {
            StubClock clock = new StubClock(Instant.FromUtc(1970, 1, 1, 0, 0));
            Diary     diary = new Diary(clock, CalendarSystem.GetJulianCalendar(7), DateTimeZone.Utc);

            string today = diary.FormatToday();

            Assert.AreEqual("1969-12-19", today);
        }
Beispiel #5
0
        public void FormatToday_Iso_NegativeOffset()
        {
            StubClock clock = new StubClock(Instant.UnixEpoch);
            Diary     diary = new Diary(clock, CalendarSystem.Iso, DateTimeZone.GetSystemDefault());

            string today = diary.FormatToday();

            Assert.AreEqual("1970-01-01", today);
        }
Beispiel #6
0
        public void can_create_stub_from_date()
        {
            var clock = StubClock.FromDate(2012, 7, 4);

            clock.Now.Should().Be(new DateTime(2012, 7, 4));
        }