Пример #1
0
 public void TestShortLengthFromStringThrows()
 {
     Assert.ThrowsException <ArgumentException> (() => {
         DateTimeExtensions.FromString("440922");
     });
 }
Пример #2
0
 public void TestNullFromStringThrows()
 {
     Assert.ThrowsException <ArgumentNullException> (() => {
         DateTimeExtensions.FromString(null);
     });
 }
Пример #3
0
 public void TestMissingYearFromStringThrows()
 {
     Assert.ThrowsException <ArgumentException> (() => {
         DateTimeExtensions.FromString("0922");
     });
 }
Пример #4
0
 public void TestFromString()
 {
     AssertDatesEqualEnough(new DateTime(1979, 9, 22), DateTimeExtensions.FromString("19790922"));
     AssertDatesEqualEnough(new DateTime(2016, 5, 27), DateTimeExtensions.FromString("20160527"));
 }
Пример #5
0
 public void TestNonNumbericDayFromStringThrows()
 {
     Assert.ThrowsException <FormatException> (() => {
         DateTimeExtensions.FromString("2000092x");
     });
 }
Пример #6
0
 public void TestNonNumbericYearFromStringThrows()
 {
     Assert.ThrowsException <FormatException> (() => {
         DateTimeExtensions.FromString("yyyy0523");
     });
 }
Пример #7
0
 public void TestNonNumbericFromStringThrows()
 {
     Assert.ThrowsException <FormatException> (() => {
         DateTimeExtensions.FromString("9x87654c");
     });
 }
Пример #8
0
 /// <summary>
 /// Determines if the provided birthdate provides an age that satisfies COPPA requirements
 /// </summary>
 /// <param name="yyyymmdd">Birthdate as a YYYYMMDD date string</param>
 /// <returns>True if the calculated age meets COPPA requirements &amp; False otherwise</returns>
 public static bool AgeMeetsCOPPARequirements(string yyyymmdd)
 {
     return(AgeMeetsCOPPARequirements(DateTimeExtensions.FromString(yyyymmdd)));
 }