Package org.eclipse.egit.ui.internal.search

Examples of org.eclipse.egit.ui.internal.search.CommitSearchSettings


      walk.release();
    }
  }

  private CommitSearchSettings createSettings() {
    CommitSearchSettings settings = new CommitSearchSettings();
    settings.addRepository(repository.getDirectory().getAbsolutePath());
    settings.setMatchTree(false);
    settings.setMatchAuthor(false);
    settings.setMatchCommit(false);
    settings.setMatchCommitter(false);
    settings.setMatchParents(false);
    settings.setMatchMessage(false);
    settings.setCaseSensitive(true);
    settings.setRegExSearch(false);
    return settings;
  }
View Full Code Here


    assertTrue(query.getLabel().length() > 0);
  }

  @Test
  public void testMatchCommit() throws Exception {
    CommitSearchSettings settings = createSettings();
    settings.setMatchCommit(true);
    settings.setTextPattern(commit.name());
    CommitSearchQuery query = new CommitSearchQuery(settings);
    IStatus status = query.run(new NullProgressMonitor());
    assertNotNull(status);
    assertTrue(status.isOK());
    validateResult(commit, repository, query.getSearchResult());
View Full Code Here

    validateResult(commit, repository, query.getSearchResult());
  }

  @Test
  public void testEmptyMatches() {
    CommitSearchSettings settings = createSettings();
    settings.setMatchCommit(true);
    settings.setTextPattern("badcommitid");
    CommitSearchQuery query = new CommitSearchQuery(settings);
    IStatus status = query.run(new NullProgressMonitor());
    assertNotNull(status);
    assertTrue(status.isOK());
    validateEmpty(query.getSearchResult());
View Full Code Here

    validateEmpty(query.getSearchResult());
  }

  @Test
  public void testCaseInsensitive() {
    CommitSearchSettings settings = createSettings();
    settings.setMatchCommit(true);
    settings.setCaseSensitive(true);
    settings.setTextPattern(commit.name().toUpperCase(Locale.US));
    CommitSearchQuery query = new CommitSearchQuery(settings);
    IStatus status = query.run(new NullProgressMonitor());
    assertNotNull(status);
    assertTrue(status.isOK());
    validateEmpty(query.getSearchResult());
    settings.setCaseSensitive(false);
    status = query.run(new NullProgressMonitor());
    assertNotNull(status);
    assertTrue(status.isOK());
    validateResult(commit, repository, query.getSearchResult());
  }
View Full Code Here

    validateResult(commit, repository, query.getSearchResult());
  }

  @Test
  public void testMatchTree() throws Exception {
    CommitSearchSettings settings = createSettings();
    settings.setMatchTree(true);
    settings.setTextPattern(commit.getTree().name());
    CommitSearchQuery query = new CommitSearchQuery(settings);
    IStatus status = query.run(new NullProgressMonitor());
    assertNotNull(status);
    assertTrue(status.isOK());
    validateResult(commit, repository, query.getSearchResult());
View Full Code Here

    validateResult(commit, repository, query.getSearchResult());
  }

  @Test
  public void testMatchParent() throws Exception {
    CommitSearchSettings settings = createSettings();
    settings.setMatchParents(true);
    settings.setTextPattern(commit.getParent(0).name());
    CommitSearchQuery query = new CommitSearchQuery(settings);
    IStatus status = query.run(new NullProgressMonitor());
    assertNotNull(status);
    assertTrue(status.isOK());
    validateResult(commit, repository, query.getSearchResult());
View Full Code Here

    validateResult(commit, repository, query.getSearchResult());
  }

  @Test
  public void testMatchMessage() {
    CommitSearchSettings settings = createSettings();
    settings.setMatchMessage(true);
    settings.setTextPattern(commit.getFullMessage());
    CommitSearchQuery query = new CommitSearchQuery(settings);
    IStatus status = query.run(new NullProgressMonitor());
    assertNotNull(status);
    assertTrue(status.isOK());
    validateResult(commit, repository, query.getSearchResult());
View Full Code Here

TOP

Related Classes of org.eclipse.egit.ui.internal.search.CommitSearchSettings

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.