Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        public void With_Valid_String_Digits_Only()
        {
            var guid = System.Guid.NewGuid().ToString("N");

            MaybeParsers
            .GuidExact(guid, GuidFormat.DigitsOnly)
            .AssertValue(System.Guid.Parse(guid));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
 public void With_Null_String_Using_Single_Format()
 => MaybeParsers
 .DateTimeExact(
     null,
     Format,
     DateTimeStyles.None,
     CultureInfo.InvariantCulture
     )
 .AssertNone();
Beispiel #6
0
 public void With_Invalid_String_Using_Multiple_Formats()
 => MaybeParsers
 .DateTimeExact(
     "foobar",
     Formats,
     DateTimeStyles.None,
     CultureInfo.InvariantCulture
     )
 .AssertNone();
Beispiel #7
0
 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);
Beispiel #8
0
 public void With_Valid_String_Using_Single_Format()
 => MaybeParsers
 .DateTimeExact(
     System.DateTime.Today.ToString(Format),
     Format,
     DateTimeStyles.None,
     CultureInfo.CurrentCulture
     )
 .AssertValue(System.DateTime.Today);
Beispiel #9
0
 public void With_Valid_String()
 => MaybeParsers
 .Decimal("0.00000000000001")
 .AssertValue((decimal) 0.00000000000001);
Beispiel #10
0
 public void With_Invalid_String()
 => MaybeParsers
 .Enum <AssertionUtilities.Gender>("foobar")
 .AssertNone();
Beispiel #11
0
 public void With_Valid_String_With_Ignore_Case_Set_To_False()
 => MaybeParsers
 .Enum <AssertionUtilities.Gender>("malE", false)
 .AssertNone();
Beispiel #12
0
 public void With_Valid_String_With_Ignore_Case()
 => MaybeParsers
 .Enum <AssertionUtilities.Gender>("malE", true)
 .AssertValue(AssertionUtilities.Gender.Male);
Beispiel #13
0
 public void With_Valid_String()
 => MaybeParsers
 .Enum <AssertionUtilities.Gender>("Male")
 .AssertValue(AssertionUtilities.Gender.Male);
Beispiel #14
0
 public void With_Null_String_Digits_With_Four_HexaDecimals()
 {
     MaybeParsers
     .GuidExact(null, GuidFormat.FourHexadecimalWrappedInBrackets)
     .AssertNone();
 }
Beispiel #15
0
 public void With_Invalid_String_With_NumberStyle()
 => MaybeParsers
 .Int("foobar", NumberStyles.Any, CultureInfo.InvariantCulture)
 .AssertNone();
Beispiel #16
0
 public void With_Valid_String_With_NumberStyle()
 => MaybeParsers
 .Int("20", NumberStyles.Any, CultureInfo.InvariantCulture)
 .AssertValue(20);
Beispiel #17
0
 public void With_Null_String_With_NumberStyle()
 => MaybeParsers
 .Int(null, NumberStyles.Any, CultureInfo.InvariantCulture)
 .AssertNone();
Beispiel #18
0
 public void With_Invalid_String_Digits_With_Hyphens_Wrapped_In_Brackets()
 {
     MaybeParsers
     .GuidExact("foobar", GuidFormat.DigitsWithHyphensWrappedInBrackets)
     .AssertNone();
 }
Beispiel #19
0
 public void With_Null_String_Digits_With_Hyphens_Wrapped_In_Parentheses()
 {
     MaybeParsers
     .GuidExact(null, GuidFormat.DigitsWithHyphensWrappedInParentheses)
     .AssertNone();
 }
Beispiel #20
0
 public void With_Invalid_String_Digits_Only()
 {
     MaybeParsers
     .GuidExact("foobar", GuidFormat.DigitsOnly)
     .AssertNone();
 }
Beispiel #21
0
 public void With_Null_String_Digits_With_Hyphens()
 {
     MaybeParsers
     .GuidExact(null, GuidFormat.DigitsWithHyphens)
     .AssertNone();
 }
Beispiel #22
0
 public void With_Valid_String_With_NumberStyle()
 => MaybeParsers
 .Decimal("0.00000000000001", NumberStyles.Any, CultureInfo.InvariantCulture)
 .AssertValue((decimal) 0.00000000000001);
Beispiel #23
0
        public void With_Valid_String()
        {
            var guid = System.Guid.NewGuid();

            MaybeParsers.Guid(guid.ToString()).AssertValue(guid);
        }
Beispiel #24
0
 public void With_Null_String()
 => MaybeParsers
 .Enum <AssertionUtilities.Gender>(null)
 .AssertNone();
Beispiel #25
0
 public void With_Null_String()
 => MaybeParsers
 .Int(null)
 .AssertNone();
Beispiel #26
0
 public void With_Null_String_Digits_Only()
 {
     MaybeParsers
     .GuidExact(null, GuidFormat.DigitsOnly)
     .AssertNone();
 }
Beispiel #27
0
 public void With_Valid_String()
 => MaybeParsers
 .Int("20")
 .AssertValue(20);
Beispiel #28
0
 public void With_Valid_String()
 => MaybeParsers
 .Double("0.00000001")
 .AssertValue(0.00000001);
Beispiel #29
0
 public void With_Invalid_String()
 => MaybeParsers
 .Int("foobar")
 .AssertNone();
Beispiel #30
0
 public void With_Invalid_String_With_Ignore_Case()
 => MaybeParsers
 .Enum <AssertionUtilities.Gender>("foobar", true)
 .AssertNone();