Esempio n. 1
0
 public void ParseMonth_months()
 {
     for (int i = 0; i < MonthNames.Length; i++)
     {
         var month = MonthNames[i];
         Assert.AreEqual(i + 1, TzdbZoneInfoParser.ParseMonth(month));
     }
 }
Esempio n. 2
0
 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));
     }
 }
Esempio n. 3
0
 public void ParseMonth_invalidMonth_default()
 {
     Assert.Throws <InvalidDataException>(() => TzdbZoneInfoParser.ParseMonth("Able"));
 }
Esempio n. 4
0
 public void ParseMonth_nullOrEmpty()
 {
     Assert.Throws <ArgumentException>(() => TzdbZoneInfoParser.ParseMonth(""));
     Assert.Throws <ArgumentException>(() => TzdbZoneInfoParser.ParseMonth(null !));
 }
Esempio n. 5
0
        public void ParseMonth_nullArgument_default()
        {
            string month = null;

            Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(month));
        }
Esempio n. 6
0
        public void ParseMonth_invalidMonth_default()
        {
            const string month = "Able";

            Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(month));
        }
Esempio n. 7
0
 public void ParseMonth_emptyString_default()
 {
     Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(string.Empty));
 }