Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }