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

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


    assertEquals(0, elements.length);
  }

  @Test
  public void testQuery() {
    CommitSearchQuery query = new CommitSearchQuery(createSettings());
    assertTrue(query.canRerun());
    assertTrue(query.canRunInBackground());
    assertNotNull(query.getLabel());
    assertTrue(query.getLabel().length() > 0);
  }
View Full Code Here


  @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

  @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

  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

  @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

  @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

  @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.CommitSearchQuery

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.