예제 #1
0
 public void ParserUtils_IsValidId_SucceedSizeLimitedTo128Chars()
 {
     // arrange - act - assert
     ParserUtils.EnsureValidId(
         "12345678901234567890123456789012345678901234567890" +
         "12345678901234567890123456789012345678901234567890" +
         "1234567890123456789012345678");
 }
예제 #2
0
 public void ParserUtils_IsValidId_ThrowsOnInvalidId()
 {
     // arrange - act - assert
     TestAssert.Throws <ArgumentException>(() => ParserUtils.EnsureValidId(null));
     TestAssert.Throws <ArgumentException>(() => ParserUtils.EnsureValidId(""));
     TestAssert.Throws <ArgumentException>(() => ParserUtils.EnsureValidId("  "));
     TestAssert.Throws <ArgumentException>(() => ParserUtils.EnsureValidId("Valid Id cannot have spaces"));
     TestAssert.Throws <ArgumentException>(() => ParserUtils.EnsureValidId("ValididShallbeUTF8\u1234"));
     TestAssert.Throws <ArgumentException>(() => ParserUtils.EnsureValidId(
                                               "12345678901234567890123456789012345678901234567890" +
                                               "12345678901234567890123456789012345678901234567890" +
                                               "12345678901234567890123456789"));
 }
예제 #3
0
 public void ParserUtils_IsValidId_SucceedOnValidId()
 {
     // arrange - act - assert
     ParserUtils.EnsureValidId("This-is:A.valid+Id%_#*?!(),=@;$\'");
 }