示例#1
0
  public void testCheckForInvalidUriChars() {
    final String allowed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890{}";
    EncodeOrCheck.checkForInvalidUriChars(allowed, -1, "");
    EncodeOrCheck.checkForInvalidUriChars("aaaaa", -1, "");
    EncodeOrCheck.checkForInvalidUriChars("\\\\\\", -1, "");
    checkForInvalidCharFail("a:a");
    checkForInvalidCharFail("a:1");
    checkForInvalidCharFail("/a:");
    checkForInvalidCharFail("a:");
    checkForInvalidCharFail("/");
    checkForInvalidCharFail(" ");
    checkForInvalidCharFail("\0");

    checkForInvalidCharFail("abc{ }kg jj");
    EncodeOrCheck.checkForInvalidUriChars("abc{ }kgjj", -1, "test");
  }
示例#2
0
 void checkForInvalidCharFail(String uriPart) {
   try {
     EncodeOrCheck.checkForInvalidUriChars(uriPart, -1, "");
     fail("\"" + uriPart + "\" contains an invalid char. The test must fail");
   } catch (IllegalArgumentException e) {
     // wonderful
   }
 }