@Test
 public void testIsNbRepositoryRepo() {
   assertFalse(
       BugtrackingUtil.isNbRepository(
           TestKit.getRepository(new BUTestRepository("enembenem")).getUrl()));
   assertTrue(BugtrackingUtil.isNbRepository("https://netbeans.org/bugzilla"));
 }
 private void urlTest(String protocol, String[] hosts, boolean fail) {
   for (String url : hosts) {
     if (!fail && !BugtrackingUtil.isNbRepository(protocol + url)) {
       fail(protocol + url + " is expected to be a netbeans bugzilla url");
     } else if (fail && BugtrackingUtil.isNbRepository(protocol + url)) {
       fail(protocol + url + " isn't expected to be a netbeans bugzilla url");
     }
   }
 }
 @Test
 public void testIsNbRepositoryStringUrl() {
   assertFalse(BugtrackingUtil.isNbRepository("enembenem"));
   urlTest("http://", VALID_HOSTS, false);
   urlTest("https://", VALID_HOSTS, false);
   urlTest("http://", INVALID_HOSTS, true);
   urlTest("https://", INVALID_HOSTS, true);
 }
 private void emptyStorage()
     throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException,
         InvocationTargetException, NoSuchFieldException {
   File f = getStorageRootFile();
   BugtrackingUtil.deleteRecursively(f);
   Field field = IssueStorage.class.getDeclaredField("storage");
   field.setAccessible(true);
   field.set(IssueStorage.getInstance(), f);
 }
 @Test(expected = NullPointerException.class)
 public void testIsNbRepositoryRepoNullUrl() {
   assertFalse(
       BugtrackingUtil.isNbRepository(TestKit.getRepository(new BUTestRepository(null)).getUrl()));
 }
 @Test(expected = NullPointerException.class)
 public void testIsNbRepositoryNullRepo() {
   BUTestRepository repo = null;
   assertFalse(BugtrackingUtil.isNbRepository(TestKit.getRepository(repo).getUrl()));
 }
 @Test(expected = NullPointerException.class)
 public void testIsNbRepositoryNullString() {
   String url = null;
   BugtrackingUtil.isNbRepository(url);
 }