Package org.gitective.core.stat

Examples of org.gitective.core.stat.UserCommitActivity


   */
  @Test
  public void compare() throws Exception {
    RevCommit commit = add("test.txt", "content");

    UserCommitActivity user1 = new UserCommitActivity("a", "b");
    UserCommitActivity user2 = new UserCommitActivity("c", "d");

    user1.include(commit, new PersonIdent("a", "b", new Date(1000),
        TimeZone.getDefault()));

    user2.include(commit, new PersonIdent("b", "c", new Date(2000),
        TimeZone.getDefault()));

    EarliestComparator comparator = new EarliestComparator();
    assertEquals(0, comparator.compare(user1, user1));
    assertEquals(0, comparator.compare(user2, user2));
View Full Code Here


   * @throws Exception
   */
  @Test
  public void resizeBySizeAndGrowth() throws Exception {
    RevCommit commit = add("test.txt", "content");
    UserCommitActivity user = new UserCommitActivity("a", "b");
    final int size = (UserCommitActivity.SIZE * UserCommitActivity.GROWTH) + 2;
    for (int i = 0; i < size; i++)
      user.include(commit, author);
    assertEquals(size, user.getCount());
    byte[] commitId = new byte[Constants.OBJECT_ID_LENGTH];
    commit.copyRawTo(commitId, 0);
    for (byte[] id : user.getRawIds())
      assertTrue(Arrays.equals(commitId, id));
    for (ObjectId id : user.getIds())
      assertEquals(commit, id);
  }
View Full Code Here

  /**
   * Test empty user activity
   */
  @Test
  public void emptyUserActivity() {
    UserCommitActivity activity = new UserCommitActivity("test", "test2");
    assertEquals("test", activity.getName());
    assertEquals("test2", activity.getEmail());
    assertEquals(0, activity.getEarliest());
    assertEquals(0, activity.getLatest());
    assertEquals(0, activity.getCount());
    assertNull(activity.getFirst());
    assertNull(activity.getLast());
  }
View Full Code Here

    finder.setFilter(filter).find();

    CommitHistogram histogram = filter.getHistogram();
    assertNotNull(histogram);

    UserCommitActivity authorActivity = histogram.getActivity(author
        .getEmailAddress());
    assertNotNull(authorActivity);
    assertEquals(author.getName(), authorActivity.getName());
    assertEquals(author.getEmailAddress(), authorActivity.getEmail());
    assertEquals(authorActivity, histogram.getUserActivity()[0]);
    assertEquals(1, authorActivity.getCount());
    assertEquals(commit, authorActivity.getFirst());
    assertEquals(commit, authorActivity.getLast());
    assertEquals(commit.getAuthorIdent().getWhen().getTime(),
        authorActivity.getEarliest());
    assertEquals(commit.getAuthorIdent().getWhen().getTime(),
        authorActivity.getLatest());
    assertEquals(commit.getAuthorIdent().getWhen().getTime(),
        authorActivity.getTimes()[0]);
  }
View Full Code Here

    finder.setFilter(filter).find();

    CommitHistogram histogram = filter.getHistogram();
    assertNotNull(histogram);

    UserCommitActivity committerActivity = histogram.getActivity(committer
        .getEmailAddress());
    assertNotNull(committerActivity);
    assertEquals(committer.getName(), committerActivity.getName());
    assertEquals(committer.getEmailAddress(), committerActivity.getEmail());
    assertEquals(committerActivity, histogram.getUserActivity()[0]);
    assertEquals(1, committerActivity.getCount());
    assertEquals(commit, committerActivity.getFirst());
    assertEquals(commit, committerActivity.getLast());
    assertEquals(commit.getAuthorIdent().getWhen().getTime(),
        committerActivity.getEarliest());
    assertEquals(commit.getAuthorIdent().getWhen().getTime(),
        committerActivity.getLatest());
    assertEquals(commit.getAuthorIdent().getWhen().getTime(),
        committerActivity.getTimes()[0]);
  }
View Full Code Here

   */
  @Test
  public void compare() throws Exception {
    RevCommit commit = add("test.txt", "content");

    UserCommitActivity user1 = new UserCommitActivity("a", "b");
    UserCommitActivity user2 = new UserCommitActivity("c", "d");

    user1.include(commit, new PersonIdent("a", "b", new Date(1000),
        TimeZone.getDefault()));

    user2.include(commit, new PersonIdent("b", "c", new Date(2000),
        TimeZone.getDefault()));

    LatestComparator comparator = new LatestComparator();
    assertEquals(0, comparator.compare(user1, user1));
    assertEquals(0, comparator.compare(user2, user2));
View Full Code Here

TOP

Related Classes of org.gitective.core.stat.UserCommitActivity

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.