public void With_Invalid_String() => ResultParsers .Enum <AssertionUtilities.Gender>("foobar") .AssertError( AssertionUtilities.FormatStringParserMessage <AssertionUtilities.Gender>( "foobar" ) );
public void With_Null_String() => ResultParsers .Decimal(null) .AssertError( AssertionUtilities.FormatStringParserMessage <decimal>( null ) );
public void With_Invalid_String_With_NumberStyle() => ResultParsers .Double("foobar", NumberStyles.Any, CultureInfo.InvariantCulture) .AssertError( AssertionUtilities.FormatStringParserMessage <double>( "foobar" ) );
public void With_Null_String_With_DateTimeStyle() => ResultParsers .DateTime(null, DateTimeStyles.None, CultureInfo.InvariantCulture) .AssertError( AssertionUtilities.FormatStringParserMessage <System.DateTime>( null ) );
public void With_Null_String() => ResultParsers .Enum <AssertionUtilities.Gender>(null) .AssertError( AssertionUtilities.FormatStringParserMessage <AssertionUtilities.Gender>( null ) );
public void With_Invalid_String() => ResultParsers .DateTime("foobar") .AssertError( AssertionUtilities.FormatStringParserMessage <System.DateTime>( "foobar" ) );
public void With_Valid_String_With_Ignore_Case_Set_To_False() => ResultParsers .Enum <AssertionUtilities.Gender>("malE", false) .AssertError( AssertionUtilities.FormatStringParserMessage <AssertionUtilities.Gender>( "malE" ) );
public void With_Null_String_With_NumberStyle() => ResultParsers .Long(null, NumberStyles.Any, CultureInfo.InvariantCulture) .AssertError( AssertionUtilities.FormatStringParserMessage <long>( null ) );
public void With_Invalid_String() => ResultParsers .Long("foobar") .AssertError( AssertionUtilities.FormatStringParserMessage <long>( "foobar" ) );
public void With_Null_String() => ResultParsers .DateTime(null) .AssertError( AssertionUtilities.FormatStringParserMessage <System.DateTime>( null ) );
public void With_Null_String() => ResultParsers .Long(null) .AssertError( AssertionUtilities.FormatStringParserMessage <long>( null ) );
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)); }
public void With_Valid_String() { var guid = System.Guid.NewGuid(); ResultParsers .Guid(guid.ToString()) .AssertValue(guid); }
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)); }
public void With_Valid_String_Digits_Only() { var guid = System.Guid.NewGuid().ToString("N"); ResultParsers .GuidExact(guid, GuidFormat.DigitsOnly) .AssertValue(System.Guid.Parse(guid)); }
public void With_Invalid_String_Digits_With_Hyphens_Wrapped_In_Parentheses() { var guid = "foobar"; ResultParsers .GuidExact(guid, GuidFormat.DigitsWithHyphensWrappedInParentheses) .AssertError(AssertionUtilities.FormatStringParserMessage <Guid>("foobar")); }
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)); }
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);
public void With_Valid_String_Using_Single_Format() => ResultParsers .DateTimeExact( System.DateTime.Today.ToString(Format), Format, DateTimeStyles.None, CultureInfo.CurrentCulture ) .AssertValue(System.DateTime.Today);
public void With_Invalid_String_Using_Single_Format() => ResultParsers .DateTimeExact( "foobar", Format, DateTimeStyles.None, CultureInfo.InvariantCulture ) .AssertError( AssertionUtilities.FormatStringParserMessage <System.DateTime>( "foobar" ) );
public void With_Null_String_Using_Multiple_Formats() => ResultParsers .DateTimeExact( null, Formats, DateTimeStyles.None, CultureInfo.InvariantCulture ) .AssertError( AssertionUtilities.FormatStringParserMessage <System.DateTime>( null ) );
public void With_Valid_String() => ResultParsers .Enum <AssertionUtilities.Gender>("Male") .AssertValue(AssertionUtilities.Gender.Male);
public void With_Valid_String_With_Ignore_Case() => ResultParsers .Enum <AssertionUtilities.Gender>("malE", true) .AssertValue(AssertionUtilities.Gender.Male);
public void Null_String() { ResultParsers.MailAddress(null) .AssertError("Failed parsing input ''. Mail with null string is not allowed."); }
public void Double_White_Space() { ResultParsers.MailAddress(" ") .AssertError("Failed parsing input ' '. Mail with white spaces are not allowed."); }
public void With_Valid_String_With_DateTimeStyle() => ResultParsers .DateTime(System.DateTime.Today.ToString(CultureInfo.InvariantCulture), DateTimeStyles.None, CultureInfo.InvariantCulture) .AssertValue(System.DateTime.Today);
public void With_Valid_String() => ResultParsers .DateTime(System.DateTime.Today.ToString(CultureInfo.InvariantCulture)) .AssertValue(System.DateTime.Today);
public void Upper_Cased_Mail() { ResultParsers.MailAddress("*****@*****.**").Map(x => x.Address).AssertValue("*****@*****.**"); }
public void Mail_With_More_Than_One_At_Symbol_Before_Domain() { ResultParsers .MailAddress("foo@[email protected]") .AssertErrorContains("Failed parsing input 'foo@[email protected]'. Exception:"); }
public void Mail_Without_At_Symbol() { ResultParsers .MailAddress("foobar.com") .AssertError("Failed parsing input 'foobar.com'. Mail with out '@' sign is not allowed."); }