コード例 #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));
     }
 }
コード例 #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));
     }
 }
コード例 #3
0
 public void ParseMonth_invalidMonth_default()
 {
     Assert.Throws <InvalidDataException>(() => TzdbZoneInfoParser.ParseMonth("Able"));
 }
コード例 #4
0
 public void ParseMonth_nullOrEmpty()
 {
     Assert.Throws <ArgumentException>(() => TzdbZoneInfoParser.ParseMonth(""));
     Assert.Throws <ArgumentException>(() => TzdbZoneInfoParser.ParseMonth(null !));
 }
コード例 #5
0
        public void ParseMonth_nullArgument_default()
        {
            string month = null;

            Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(month));
        }
コード例 #6
0
        public void ParseMonth_invalidMonth_default()
        {
            const string month = "Able";

            Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(month));
        }
コード例 #7
0
 public void ParseMonth_emptyString_default()
 {
     Assert.AreEqual(0, TzdbZoneInfoParser.ParseMonth(string.Empty));
 }