Esempio n. 1
0
        public void ConstructionFromDays()
        {
            Duration duration = Snippet.For(Duration.FromDays(5));

            Assert.AreEqual(5, duration.Days);
            Assert.AreEqual("5:00:00:00", duration.ToString());
        }
Esempio n. 2
0
        public void FromDateTime()
        {
            DateTime  earlyJune = new DateTime(2010, 6, 5);
            LocalDate date      = Snippet.For(LocalDate.FromDateTime(earlyJune));

            Assert.AreEqual(new LocalDate(2010, 6, 5), date);
        }
Esempio n. 3
0
        public void Next()
        {
            LocalDate date   = new LocalDate(2010, 6, 16);
            LocalDate result = Snippet.For(date.Next(IsoDayOfWeek.Thursday));

            Assert.AreEqual(new LocalDate(2010, 6, 17), result);
        }
Esempio n. 4
0
        public void SimpleConstruction()
        {
            CalendarSystem calendar = CalendarSystem.Iso;
            LocalDateTime  dt       = Snippet.For(new LocalDateTime(2010, 6, 16, 16, 20, calendar));

            Assert.AreEqual(20, dt.Minute);
        }
Esempio n. 5
0
        public void ImplicitIsoCalendar()
        {
            LocalDateTime dt = Snippet.For(new LocalDateTime(2010, 6, 16, 16, 20));

            Assert.AreEqual("2010-06-16T16:20:00", LocalDateTimePattern.GeneralIso.Format(dt));
            Assert.AreEqual(CalendarSystem.Iso, dt.Calendar);
        }
Esempio n. 6
0
        public void AtMidnight()
        {
            LocalDate     date     = new LocalDate(2010, 6, 16);
            LocalDateTime dateTime = Snippet.For(date.AtMidnight());

            Assert.AreEqual(new LocalDateTime(2010, 6, 16, 0, 0, 0), dateTime);
        }
Esempio n. 7
0
        public void ConstructionFromMonths()
        {
            Period period = Snippet.For(Period.FromMonths(10));

            Assert.AreEqual(10, period.Months);
            Assert.AreEqual("P10M", period.ToString());
        }
Esempio n. 8
0
        public void TruncateToSecond()
        {
            var time      = LocalTime.FromMillisecondsSinceMidnight(3042);
            var truncated = Snippet.For(TimeAdjusters.TruncateToSecond(time));

            Assert.AreEqual(LocalTime.FromSecondsSinceMidnight(3), truncated);
        }
Esempio n. 9
0
        public void Negate()
        {
            var offsetToNegate = Offset.FromHours(2);
            var result         = Snippet.For(Offset.Negate(offsetToNegate));

            Assert.AreEqual(Offset.FromHours(-2), result);
        }
Esempio n. 10
0
        public void TruncateToHour()
        {
            var time      = LocalTime.FromMinutesSinceMidnight(63);
            var truncated = Snippet.For(TimeAdjusters.TruncateToHour(time));

            Assert.AreEqual(LocalTime.FromHoursSinceMidnight(1), truncated);
        }
Esempio n. 11
0
        public void TruncateToMinute()
        {
            var time      = LocalTime.FromSecondsSinceMidnight(127);
            var truncated = Snippet.For(TimeAdjusters.TruncateToMinute(time));

            Assert.AreEqual(LocalTime.FromMinutesSinceMidnight(2), truncated);
        }
Esempio n. 12
0
        public void ConstructionFromTimeSpan()
        {
            Duration duration = Snippet.For(Duration.FromTimeSpan(TimeSpan.FromHours(3)));

            Assert.AreEqual(3, duration.Hours);
            Assert.AreEqual("0:03:00:00", duration.ToString());
        }
Esempio n. 13
0
        public void ConstructionFromSeconds()
        {
            Duration duration = Snippet.For(Duration.FromSeconds(42));

            Assert.AreEqual(42, duration.Seconds);
            Assert.AreEqual("0:00:00:42", duration.ToString());
        }
Esempio n. 14
0
        public void ConstructionFromMinutes()
        {
            Duration duration = Snippet.For(Duration.FromMinutes(50));

            Assert.AreEqual(50, duration.Minutes);
            Assert.AreEqual("0:00:50:00", duration.ToString());
        }
Esempio n. 15
0
        public void DayOfYear()
        {
            LocalDate date   = new LocalDate(2010, 6, 16);
            int       result = Snippet.For(date.DayOfYear);

            Assert.AreEqual(167, result);
        }
Esempio n. 16
0
        public void ConstructionFromMilliseconds()
        {
            Offset offset = Snippet.For(Offset.FromMilliseconds(1200));

            Assert.AreEqual(1, offset.Seconds);
            Assert.AreEqual(1000, offset.Milliseconds);
        }
Esempio n. 17
0
        public void Add()
        {
            LocalDate date   = new LocalDate(2010, 6, 16);
            LocalDate result = Snippet.For(LocalDate.Add(date, Period.FromDays(3)));

            Assert.AreEqual(new LocalDate(2010, 6, 19), result);
        }
Esempio n. 18
0
        public void ConstructionFromTimeSpan()
        {
            var    timespan = TimeSpan.FromHours(1.5);
            Offset offset   = Snippet.For(Offset.FromTimeSpan(timespan));

            Assert.AreEqual(5400, offset.Seconds);
        }
Esempio n. 19
0
        public void ConstructionFromYears()
        {
            Period period = Snippet.For(Period.FromYears(27));

            Assert.AreEqual(27, period.Years);
            Assert.AreEqual("P27Y", period.ToString());
        }
Esempio n. 20
0
        public void DayOfWeek()
        {
            LocalDate    date   = new LocalDate(2010, 6, 16);
            IsoDayOfWeek result = Snippet.For(date.DayOfWeek);

            Assert.AreEqual(IsoDayOfWeek.Wednesday, result);
        }
Esempio n. 21
0
        public void ConstructionFromNanoseconds()
        {
            Period period = Snippet.For(Period.FromNanoseconds(42));

            Assert.AreEqual(42, period.Nanoseconds);
            Assert.AreEqual("PT42n", period.ToString());
        }
Esempio n. 22
0
        public void ConstructionFromTicks()
        {
            Period period = Snippet.For(Period.FromTicks(42));

            Assert.AreEqual(42, period.Ticks);
            Assert.AreEqual("PT42t", period.ToString());
        }
Esempio n. 23
0
        public void InYear()
        {
            var annualDate = new AnnualDate(3, 12);
            var localDate  = Snippet.For(annualDate.InYear(2013));

            Assert.AreEqual(new LocalDate(2013, 3, 12), localDate);
        }
Esempio n. 24
0
        public void ConstructionFromSeconds()
        {
            Period period = Snippet.For(Period.FromSeconds(70));

            Assert.AreEqual(70, period.Seconds);
            Assert.AreEqual("PT70S", period.ToString());
        }
Esempio n. 25
0
        public void ConstructionFromMilliseconds()
        {
            Period period = Snippet.For(Period.FromMilliseconds(1500));

            Assert.AreEqual(1500, period.Milliseconds);
            Assert.AreEqual("PT1500s", period.ToString());
        }
Esempio n. 26
0
        public void ConstructionFromMinutes()
        {
            Period period = Snippet.For(Period.FromMinutes(15));

            Assert.AreEqual(15, period.Minutes);
            Assert.AreEqual("PT15M", period.ToString());
        }
Esempio n. 27
0
        public void ConstructionFromHours()
        {
            Period period = Snippet.For(Period.FromHours(5));

            Assert.AreEqual(5, period.Hours);
            Assert.AreEqual("PT5H", period.ToString());
        }
Esempio n. 28
0
        public void ConstructionFromDays()
        {
            Period period = Snippet.For(Period.FromDays(3));

            Assert.AreEqual(3, period.Days);
            Assert.AreEqual("P3D", period.ToString());
        }
Esempio n. 29
0
        public void ConstructionFromWeeks()
        {
            Period period = Snippet.For(Period.FromWeeks(1));

            Assert.AreEqual(1, period.Weeks);
            Assert.AreEqual("P1W", period.ToString());
        }
Esempio n. 30
0
        public void ToDuration()
        {
            Period oneDayAsPeriod = Period.FromDays(1);
            var    actual         = Snippet.For(oneDayAsPeriod.ToDuration());

            Assert.False(oneDayAsPeriod.HasTimeComponent);
            Assert.AreEqual(Duration.FromDays(1), actual);
        }