public static void ParseRelative(string s, int days, int hours, int minutes) { var result = SmppTime.TryParse(s, out var time); Assert.True(result); Assert.Equal(SmppDateTimeType.Relative, time.Type); Assert.Equal(days, time.RelativeTime.Days); Assert.Equal(hours, time.RelativeTime.Hours); Assert.Equal(minutes, time.RelativeTime.Minutes); }
public static void ParseAbsoluteShort(string s, int year, int month, int day, int hour, int minute) { var result = SmppTime.TryParse(s, out SmppTime time); Assert.True(result); Assert.Equal(SmppDateTimeType.Absolute, time.Type); Assert.Equal(year, time.AbsoluteTime.Year); Assert.Equal(month, time.AbsoluteTime.Month); Assert.Equal(day, time.AbsoluteTime.Day); Assert.Equal(hour, time.AbsoluteTime.Hour); Assert.Equal(minute, time.AbsoluteTime.Minute); }
public static void ParseAbsoluteFull(string s, int year, int month, int day, int hour, int minute, int second, int millis) { var result = SmppTime.TryParse(s, out SmppTime time); Assert.True(result); Assert.Equal(SmppDateTimeType.Absolute, time.Type); var utc = time.AbsoluteTime.ToUniversalTime(); Assert.Equal(year, utc.Year); Assert.Equal(month, utc.Month); Assert.Equal(day, utc.Day); Assert.Equal(hour, utc.Hour); Assert.Equal(minute, utc.Minute); Assert.Equal(second, utc.Second); Assert.Equal(millis, utc.Millisecond); }