Package com.softsizo.data

Examples of com.softsizo.data.Author


  public void testParse() throws IOException {
    String diff = readFile("src/test/resources/diff-example-1.txt");
    ExtractedData data = new ExtractedData()
        .setRepositoryFilter(new RepositoryFilter(null, null));
    SvnDiffHandler diffParser = new SvnDiffHandler(data);
    ChangeSet changeSet = new ChangeSet(1000, new Author("sergio"));
    diffParser.parse(diff, changeSet);
    assertEquals(1, data.getFiles().size());
    assertEquals(5, data.getFileByFilename("/core/src/core/org/jnode/vm/VmReflection.java").getAddedLoc());
    assertEquals(6, data.getFileByFilename("/core/src/core/org/jnode/vm/VmReflection.java").getDeletedLoc());
  }
View Full Code Here


    public void testParseWithIncludeFilter() throws IOException {
        String diff = readFile("src/test/resources/diff-example-34.txt");
        ExtractedData data = new ExtractedData()
            .setRepositoryFilter(new RepositoryFilter("cpp", null));
        SvnDiffHandler diffParser = new SvnDiffHandler(data);
        ChangeSet changeSet = new ChangeSet(34, new Author("sergio"));
        diffParser.parse(diff, changeSet);
        assertEquals(4, data.getFiles().size());
   
View Full Code Here

    public void testParseWithExcludeFilter() throws IOException {
        String diff = readFile("src/test/resources/diff-example-34.txt");
        ExtractedData data = new ExtractedData()
            .setRepositoryFilter(new RepositoryFilter(null, "cpp"));
        SvnDiffHandler diffParser = new SvnDiffHandler(data);
        ChangeSet changeSet = new ChangeSet(34, new Author("sergio"));
        diffParser.parse(diff, changeSet);
        assertEquals(3, data.getFiles().size());
    }
View Full Code Here

    public void testParseWithIncludeAndExcludeFilter() throws IOException {
        String diff = readFile("src/test/resources/diff-example-34.txt");
        ExtractedData data = new ExtractedData()
            .setRepositoryFilter(new RepositoryFilter("cpp", "serverpath"));
        SvnDiffHandler diffParser = new SvnDiffHandler(data);
        ChangeSet changeSet = new ChangeSet(34, new Author("sergio"));
        diffParser.parse(diff, changeSet);
        assertEquals(3, data.getFiles().size());
    }
View Full Code Here

                .getFileByFilename(versionedFile.getFilename());
        HashMap<String, Integer> locByAuthor = annotateFile(versionedFile,
                data.getRevisionRange().getToRevision());             
        Collection<String> authorNames = locByAuthor.keySet();
        for (String authorName : authorNames) {
            Author author = data.getAuthorByName(authorName);
            versionedFile.setCurrentLoc(author, locByAuthor
                    .get(authorName));
        }
    }
View Full Code Here

            VersionedFile versionedFile) throws SVNException {
        HashMap<String, Integer> locByAuthor = annotateFile(versionedFile,
                data.getRevisionRange().getFromRevision());
        Collection<String> authorNames = locByAuthor.keySet();
        for (String authorName : authorNames) {
            Author author = data.getAuthorByName(authorName);
            versionedFile.setInitialLoc(author, locByAuthor
                    .get(authorName));
        }
    }
View Full Code Here

        this.data = data;
    }

    public void handleLogEntry(SVNLogEntry entry) throws SVNException {
        String authorName = ((entry.getAuthor()== null)?"Unknown":entry.getAuthor());
        Author author = this.data.getAuthorByName(authorName);
        long revision = entry.getRevision();
        logger.debug("Revision " + revision + " - Author: " + author);
        data.addChangeSet(new ChangeSet(revision, author));
    }
View Full Code Here

    ExtractedData data = new ExtractedData();
    RevisionRange revisionRange = new RevisionRange(11, 101);
    data.setRevisionRange(revisionRange);
    ChartBuilder chartBuilder = new ChartBuilder(data);
    VersionedFile versionedFile = new VersionedFile("test");
    versionedFile.setCurrentLoc(new Author("sergio"), 22);
    versionedFile.setCurrentLoc(new Author("ivan"), 38);
    versionedFile.setCurrentLoc(new Author("dummy"), 40);
    File outputFile = new File("chart-test.png");
    outputFile.delete();
    assertFalse(outputFile.exists());
    chartBuilder.renderCurrentLocByAuthor(versionedFile, new File("chart-test.png"));
    assertTrue(outputFile.exists());
View Full Code Here

  private ExtractedData data;
 
  @Before
  public void setUpExtractedData(){
        Author author1 = new Author("sergio");
        Author author2 = new Author("ivan");
        RevisionRange revisionRange = new RevisionRange(1, 6);
        Repository repository = new Repository()
            .setRoot("http://svn.test.com")
            .setUrl("http://svn.test.com/trunk")
            .setUuid("1234567890");
View Full Code Here

  @Test
    public void testRenderAuthorsByFileReport() throws Exception {
        HtmlReportBuilder reportBuilder = new HtmlReportBuilder();
        reportBuilder.setExtractedData(new ExtractedData());
        VersionedFile file = new VersionedFile("/trunk/dir1/file1");
        Author author1 = new Author("sergio");
        Author author2 = new Author("ivan");
        file.setInitialLoc(author1, 33);
        file.setInitialLoc(author2, 22);
        file.setCurrentLoc(author1, 47);
        file.setCurrentLoc(author2, 98);
        buildChangeSet(1, author1, file, new LineCount(10, 0));
View Full Code Here

TOP

Related Classes of com.softsizo.data.Author

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.