public void With_Valid_String_Digits_With_Hyphens_Wrapped_In_Parentheses() { var guid = System.Guid.NewGuid().ToString("P"); MaybeParsers .GuidExact(guid, GuidFormat.DigitsWithHyphensWrappedInParentheses) .AssertValue(System.Guid.Parse(guid)); }
public void With_Valid_String_Digits_With_Hyphens() { var guid = System.Guid.NewGuid().ToString("D"); MaybeParsers .GuidExact(guid, GuidFormat.DigitsWithHyphens) .AssertValue(System.Guid.Parse(guid)); }
public void With_Valid_String_Digits_Only() { var guid = System.Guid.NewGuid().ToString("N"); MaybeParsers .GuidExact(guid, GuidFormat.DigitsOnly) .AssertValue(System.Guid.Parse(guid)); }
public void With_Valid_String_Digits_With_Four_HexaDecimals() { var guid = System.Guid.NewGuid().ToString("X"); MaybeParsers .GuidExact(guid, GuidFormat.FourHexadecimalWrappedInBrackets) .AssertValue(System.Guid.Parse(guid)); }
public void With_Null_String_Using_Single_Format() => MaybeParsers .DateTimeExact( null, Format, DateTimeStyles.None, CultureInfo.InvariantCulture ) .AssertNone();
public void With_Invalid_String_Using_Multiple_Formats() => MaybeParsers .DateTimeExact( "foobar", Formats, DateTimeStyles.None, CultureInfo.InvariantCulture ) .AssertNone();
public void With_Valid_String_Using_Multiple_Formats() => MaybeParsers .DateTimeExact( System.DateTime.Today.ToString(CultureInfo.InvariantCulture), Formats, DateTimeStyles.None, CultureInfo.CurrentCulture ) .AssertValue(System.DateTime.Today);
public void With_Valid_String_Using_Single_Format() => MaybeParsers .DateTimeExact( System.DateTime.Today.ToString(Format), Format, DateTimeStyles.None, CultureInfo.CurrentCulture ) .AssertValue(System.DateTime.Today);
public void With_Valid_String() => MaybeParsers .Decimal("0.00000000000001") .AssertValue((decimal) 0.00000000000001);
public void With_Invalid_String() => MaybeParsers .Enum <AssertionUtilities.Gender>("foobar") .AssertNone();
public void With_Valid_String_With_Ignore_Case_Set_To_False() => MaybeParsers .Enum <AssertionUtilities.Gender>("malE", false) .AssertNone();
public void With_Valid_String_With_Ignore_Case() => MaybeParsers .Enum <AssertionUtilities.Gender>("malE", true) .AssertValue(AssertionUtilities.Gender.Male);
public void With_Valid_String() => MaybeParsers .Enum <AssertionUtilities.Gender>("Male") .AssertValue(AssertionUtilities.Gender.Male);
public void With_Null_String_Digits_With_Four_HexaDecimals() { MaybeParsers .GuidExact(null, GuidFormat.FourHexadecimalWrappedInBrackets) .AssertNone(); }
public void With_Invalid_String_With_NumberStyle() => MaybeParsers .Int("foobar", NumberStyles.Any, CultureInfo.InvariantCulture) .AssertNone();
public void With_Valid_String_With_NumberStyle() => MaybeParsers .Int("20", NumberStyles.Any, CultureInfo.InvariantCulture) .AssertValue(20);
public void With_Null_String_With_NumberStyle() => MaybeParsers .Int(null, NumberStyles.Any, CultureInfo.InvariantCulture) .AssertNone();
public void With_Invalid_String_Digits_With_Hyphens_Wrapped_In_Brackets() { MaybeParsers .GuidExact("foobar", GuidFormat.DigitsWithHyphensWrappedInBrackets) .AssertNone(); }
public void With_Null_String_Digits_With_Hyphens_Wrapped_In_Parentheses() { MaybeParsers .GuidExact(null, GuidFormat.DigitsWithHyphensWrappedInParentheses) .AssertNone(); }
public void With_Invalid_String_Digits_Only() { MaybeParsers .GuidExact("foobar", GuidFormat.DigitsOnly) .AssertNone(); }
public void With_Null_String_Digits_With_Hyphens() { MaybeParsers .GuidExact(null, GuidFormat.DigitsWithHyphens) .AssertNone(); }
public void With_Valid_String_With_NumberStyle() => MaybeParsers .Decimal("0.00000000000001", NumberStyles.Any, CultureInfo.InvariantCulture) .AssertValue((decimal) 0.00000000000001);
public void With_Valid_String() { var guid = System.Guid.NewGuid(); MaybeParsers.Guid(guid.ToString()).AssertValue(guid); }
public void With_Null_String() => MaybeParsers .Enum <AssertionUtilities.Gender>(null) .AssertNone();
public void With_Null_String() => MaybeParsers .Int(null) .AssertNone();
public void With_Null_String_Digits_Only() { MaybeParsers .GuidExact(null, GuidFormat.DigitsOnly) .AssertNone(); }
public void With_Valid_String() => MaybeParsers .Int("20") .AssertValue(20);
public void With_Valid_String() => MaybeParsers .Double("0.00000001") .AssertValue(0.00000001);
public void With_Invalid_String() => MaybeParsers .Int("foobar") .AssertNone();
public void With_Invalid_String_With_Ignore_Case() => MaybeParsers .Enum <AssertionUtilities.Gender>("foobar", true) .AssertNone();