public void ParseMonth_months() { for (int i = 0; i < MonthNames.Length; i++) { var month = MonthNames[i]; Assert.AreEqual(i + 1, TzdbZoneInfoParser.ParseMonth(month)); } }
public void ParseMonth_longMonthNames() { for (int i = 1; i < 12; i++) { var month = new DateTime(2000, i, 1).ToString("MMMM", CultureInfo.InvariantCulture); Assert.AreEqual(i, TzdbZoneInfoParser.ParseMonth(month)); } }
public void ParseMonth_invalidMonth_default() { Assert.Throws <InvalidDataException>(() => TzdbZoneInfoParser.ParseMonth("Able")); }
public void ParseMonth_nullOrEmpty() { Assert.Throws <ArgumentException>(() => TzdbZoneInfoParser.ParseMonth("")); Assert.Throws <ArgumentException>(() => TzdbZoneInfoParser.ParseMonth(null !)); }
public void ParseMonth_nullArgument_default() { string month = null; Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(month)); }
public void ParseMonth_invalidMonth_default() { const string month = "Able"; Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(month)); }
public void ParseMonth_emptyString_default() { Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(string.Empty)); }