Example #1
0
 public void With_Invalid_String()
 => ResultParsers
 .Enum <AssertionUtilities.Gender>("foobar")
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <AssertionUtilities.Gender>(
         "foobar"
         )
     );
Example #2
0
 public void With_Null_String()
 => ResultParsers
 .Decimal(null)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <decimal>(
         null
         )
     );
Example #3
0
 public void With_Invalid_String_With_NumberStyle()
 => ResultParsers
 .Double("foobar", NumberStyles.Any, CultureInfo.InvariantCulture)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <double>(
         "foobar"
         )
     );
Example #4
0
 public void With_Null_String_With_DateTimeStyle()
 => ResultParsers
 .DateTime(null, DateTimeStyles.None, CultureInfo.InvariantCulture)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <System.DateTime>(
         null
         )
     );
Example #5
0
 public void With_Null_String()
 => ResultParsers
 .Enum <AssertionUtilities.Gender>(null)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <AssertionUtilities.Gender>(
         null
         )
     );
Example #6
0
 public void With_Invalid_String()
 => ResultParsers
 .DateTime("foobar")
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <System.DateTime>(
         "foobar"
         )
     );
Example #7
0
 public void With_Valid_String_With_Ignore_Case_Set_To_False()
 => ResultParsers
 .Enum <AssertionUtilities.Gender>("malE", false)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <AssertionUtilities.Gender>(
         "malE"
         )
     );
Example #8
0
 public void With_Null_String_With_NumberStyle()
 => ResultParsers
 .Long(null, NumberStyles.Any, CultureInfo.InvariantCulture)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <long>(
         null
         )
     );
Example #9
0
 public void With_Invalid_String()
 => ResultParsers
 .Long("foobar")
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <long>(
         "foobar"
         )
     );
Example #10
0
 public void With_Null_String()
 => ResultParsers
 .DateTime(null)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <System.DateTime>(
         null
         )
     );
Example #11
0
 public void With_Null_String()
 => ResultParsers
 .Long(null)
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <long>(
         null
         )
     );
Example #12
0
        public void With_Valid_String_Digits_With_Hyphens()
        {
            var guid = System.Guid.NewGuid().ToString("D");

            ResultParsers
            .GuidExact(guid, GuidFormat.DigitsWithHyphens)
            .AssertValue(System.Guid.Parse(guid));
        }
Example #13
0
        public void With_Valid_String()
        {
            var guid = System.Guid.NewGuid();

            ResultParsers
            .Guid(guid.ToString())
            .AssertValue(guid);
        }
Example #14
0
        public void With_Valid_String_Digits_With_Four_HexaDecimals()
        {
            var guid = System.Guid.NewGuid().ToString("X");

            ResultParsers
            .GuidExact(guid, GuidFormat.FourHexadecimalWrappedInBrackets)
            .AssertValue(System.Guid.Parse(guid));
        }
Example #15
0
        public void With_Valid_String_Digits_Only()
        {
            var guid = System.Guid.NewGuid().ToString("N");

            ResultParsers
            .GuidExact(guid, GuidFormat.DigitsOnly)
            .AssertValue(System.Guid.Parse(guid));
        }
Example #16
0
        public void With_Invalid_String_Digits_With_Hyphens_Wrapped_In_Parentheses()
        {
            var guid = "foobar";

            ResultParsers
            .GuidExact(guid, GuidFormat.DigitsWithHyphensWrappedInParentheses)
            .AssertError(AssertionUtilities.FormatStringParserMessage <Guid>("foobar"));
        }
Example #17
0
        public void With_Valid_String_Digits_With_Hyphens_Wrapped_In_Parentheses()
        {
            var guid = System.Guid.NewGuid().ToString("P");

            ResultParsers
            .GuidExact(guid, GuidFormat.DigitsWithHyphensWrappedInParentheses)
            .AssertValue(System.Guid.Parse(guid));
        }
Example #18
0
 public void With_Valid_String_Using_Multiple_Formats()
 => ResultParsers
 .DateTimeExact(
     System.DateTime.Today.ToString(CultureInfo.InvariantCulture),
     Formats,
     DateTimeStyles.None,
     CultureInfo.CurrentCulture
     )
 .AssertValue(System.DateTime.Today);
Example #19
0
 public void With_Valid_String_Using_Single_Format()
 => ResultParsers
 .DateTimeExact(
     System.DateTime.Today.ToString(Format),
     Format,
     DateTimeStyles.None,
     CultureInfo.CurrentCulture
     )
 .AssertValue(System.DateTime.Today);
Example #20
0
 public void With_Invalid_String_Using_Single_Format()
 => ResultParsers
 .DateTimeExact(
     "foobar",
     Format,
     DateTimeStyles.None,
     CultureInfo.InvariantCulture
     )
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <System.DateTime>(
         "foobar"
         )
     );
Example #21
0
 public void With_Null_String_Using_Multiple_Formats()
 => ResultParsers
 .DateTimeExact(
     null,
     Formats,
     DateTimeStyles.None,
     CultureInfo.InvariantCulture
     )
 .AssertError(
     AssertionUtilities.FormatStringParserMessage <System.DateTime>(
         null
         )
     );
Example #22
0
 public void With_Valid_String()
 => ResultParsers
 .Enum <AssertionUtilities.Gender>("Male")
 .AssertValue(AssertionUtilities.Gender.Male);
Example #23
0
 public void With_Valid_String_With_Ignore_Case()
 => ResultParsers
 .Enum <AssertionUtilities.Gender>("malE", true)
 .AssertValue(AssertionUtilities.Gender.Male);
Example #24
0
 public void Null_String()
 {
     ResultParsers.MailAddress(null)
     .AssertError("Failed parsing input ''. Mail with null string is not allowed.");
 }
Example #25
0
 public void Double_White_Space()
 {
     ResultParsers.MailAddress("  ")
     .AssertError("Failed parsing input '  '. Mail with white spaces are not allowed.");
 }
Example #26
0
 public void With_Valid_String_With_DateTimeStyle()
 => ResultParsers
 .DateTime(System.DateTime.Today.ToString(CultureInfo.InvariantCulture), DateTimeStyles.None,
           CultureInfo.InvariantCulture)
 .AssertValue(System.DateTime.Today);
Example #27
0
 public void With_Valid_String()
 => ResultParsers
 .DateTime(System.DateTime.Today.ToString(CultureInfo.InvariantCulture))
 .AssertValue(System.DateTime.Today);
Example #28
0
 public void Upper_Cased_Mail()
 {
     ResultParsers.MailAddress("*****@*****.**").Map(x => x.Address).AssertValue("*****@*****.**");
 }
Example #29
0
 public void Mail_With_More_Than_One_At_Symbol_Before_Domain()
 {
     ResultParsers
     .MailAddress("foo@[email protected]")
     .AssertErrorContains("Failed parsing input 'foo@[email protected]'. Exception:");
 }
Example #30
0
 public void Mail_Without_At_Symbol()
 {
     ResultParsers
     .MailAddress("foobar.com")
     .AssertError("Failed parsing input 'foobar.com'. Mail with out '@' sign is not allowed.");
 }