public void ConstructionFromDays() { Duration duration = Snippet.For(Duration.FromDays(5)); Assert.AreEqual(5, duration.Days); Assert.AreEqual("5:00:00:00", duration.ToString()); }
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); }
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); }
public void SimpleConstruction() { CalendarSystem calendar = CalendarSystem.Iso; LocalDateTime dt = Snippet.For(new LocalDateTime(2010, 6, 16, 16, 20, calendar)); Assert.AreEqual(20, dt.Minute); }
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); }
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); }
public void ConstructionFromMonths() { Period period = Snippet.For(Period.FromMonths(10)); Assert.AreEqual(10, period.Months); Assert.AreEqual("P10M", period.ToString()); }
public void TruncateToSecond() { var time = LocalTime.FromMillisecondsSinceMidnight(3042); var truncated = Snippet.For(TimeAdjusters.TruncateToSecond(time)); Assert.AreEqual(LocalTime.FromSecondsSinceMidnight(3), truncated); }
public void Negate() { var offsetToNegate = Offset.FromHours(2); var result = Snippet.For(Offset.Negate(offsetToNegate)); Assert.AreEqual(Offset.FromHours(-2), result); }
public void TruncateToHour() { var time = LocalTime.FromMinutesSinceMidnight(63); var truncated = Snippet.For(TimeAdjusters.TruncateToHour(time)); Assert.AreEqual(LocalTime.FromHoursSinceMidnight(1), truncated); }
public void TruncateToMinute() { var time = LocalTime.FromSecondsSinceMidnight(127); var truncated = Snippet.For(TimeAdjusters.TruncateToMinute(time)); Assert.AreEqual(LocalTime.FromMinutesSinceMidnight(2), truncated); }
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()); }
public void ConstructionFromSeconds() { Duration duration = Snippet.For(Duration.FromSeconds(42)); Assert.AreEqual(42, duration.Seconds); Assert.AreEqual("0:00:00:42", duration.ToString()); }
public void ConstructionFromMinutes() { Duration duration = Snippet.For(Duration.FromMinutes(50)); Assert.AreEqual(50, duration.Minutes); Assert.AreEqual("0:00:50:00", duration.ToString()); }
public void DayOfYear() { LocalDate date = new LocalDate(2010, 6, 16); int result = Snippet.For(date.DayOfYear); Assert.AreEqual(167, result); }
public void ConstructionFromMilliseconds() { Offset offset = Snippet.For(Offset.FromMilliseconds(1200)); Assert.AreEqual(1, offset.Seconds); Assert.AreEqual(1000, offset.Milliseconds); }
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); }
public void ConstructionFromTimeSpan() { var timespan = TimeSpan.FromHours(1.5); Offset offset = Snippet.For(Offset.FromTimeSpan(timespan)); Assert.AreEqual(5400, offset.Seconds); }
public void ConstructionFromYears() { Period period = Snippet.For(Period.FromYears(27)); Assert.AreEqual(27, period.Years); Assert.AreEqual("P27Y", period.ToString()); }
public void DayOfWeek() { LocalDate date = new LocalDate(2010, 6, 16); IsoDayOfWeek result = Snippet.For(date.DayOfWeek); Assert.AreEqual(IsoDayOfWeek.Wednesday, result); }
public void ConstructionFromNanoseconds() { Period period = Snippet.For(Period.FromNanoseconds(42)); Assert.AreEqual(42, period.Nanoseconds); Assert.AreEqual("PT42n", period.ToString()); }
public void ConstructionFromTicks() { Period period = Snippet.For(Period.FromTicks(42)); Assert.AreEqual(42, period.Ticks); Assert.AreEqual("PT42t", period.ToString()); }
public void InYear() { var annualDate = new AnnualDate(3, 12); var localDate = Snippet.For(annualDate.InYear(2013)); Assert.AreEqual(new LocalDate(2013, 3, 12), localDate); }
public void ConstructionFromSeconds() { Period period = Snippet.For(Period.FromSeconds(70)); Assert.AreEqual(70, period.Seconds); Assert.AreEqual("PT70S", period.ToString()); }
public void ConstructionFromMilliseconds() { Period period = Snippet.For(Period.FromMilliseconds(1500)); Assert.AreEqual(1500, period.Milliseconds); Assert.AreEqual("PT1500s", period.ToString()); }
public void ConstructionFromMinutes() { Period period = Snippet.For(Period.FromMinutes(15)); Assert.AreEqual(15, period.Minutes); Assert.AreEqual("PT15M", period.ToString()); }
public void ConstructionFromHours() { Period period = Snippet.For(Period.FromHours(5)); Assert.AreEqual(5, period.Hours); Assert.AreEqual("PT5H", period.ToString()); }
public void ConstructionFromDays() { Period period = Snippet.For(Period.FromDays(3)); Assert.AreEqual(3, period.Days); Assert.AreEqual("P3D", period.ToString()); }
public void ConstructionFromWeeks() { Period period = Snippet.For(Period.FromWeeks(1)); Assert.AreEqual(1, period.Weeks); Assert.AreEqual("P1W", period.ToString()); }
public void ToDuration() { Period oneDayAsPeriod = Period.FromDays(1); var actual = Snippet.For(oneDayAsPeriod.ToDuration()); Assert.False(oneDayAsPeriod.HasTimeComponent); Assert.AreEqual(Duration.FromDays(1), actual); }