public static void CheckValid(int expectedLength, Iso8601Parts format) { Iso8601Format fmt = Iso8601Format.TryCreate(format).ValueOrException(); Assert.Equal(expectedLength, fmt.Length); Assert.Equal(format, fmt.Format); }
internal Iso8601(int year, int monthOrWeek, int day, int hour, int minute, int second, int millis, int?timezoneOffset, Iso8601Parts partsFound) { Year = year; MonthOrWeek = monthOrWeek; Day = day; Hour = hour; Minute = minute; Second = second; Millis = millis; TimezoneMinutesOffset = timezoneOffset; PartsFound = partsFound; // 214 748 364 7 }
public static void CheckInvalid(string errorMsg, Iso8601Parts format) { string?err = Iso8601Format.TryCreate(format).ErrorOr(null); Assert.Equal(err, errorMsg); }