Package com.softsizo.data

Examples of com.softsizo.data.ExtractedData


 
  @Override
  public ExtractedData explore(ConfigParameters config)
      throws RepositoryExplorerException {
    repositoryExplored = true;
    return new ExtractedData();
  }
View Full Code Here


   
    public static void main(String[] args) throws Exception {
        Logger.getRootLogger().setLevel(Level.ALL);
        RepositoryExplorer explorer = new RepositoryExplorer();
        explorer.setSvnClientProvider(new SvnkitSvnClientProvider());
        ExtractedData data = explorer.explore(new ConfigParameters()
            .setRepoUrl("http://soft-sizo.svn.sourceforge.net/svnroot/soft-sizo/trunk")
            .setToRevision(3));
        Collection<VersionedFile> files = data.getFiles();
        int initialLoc = 0;
        int currentLoc = 0;
        for(VersionedFile file : files){
            initialLoc += file.getInitialLoc();
            currentLoc += file.getCurrentLoc();
        }
        if(data == null){
            logger.error("RepositoryExplorer returned NULL");
        }else if( data.getRepository() == null ) {
            logger.error("Explored repository instance is NULL");
        }else if( !data.getRepository().getRoot().equals("http://soft-sizo.svn.sourceforge.net/svnroot/soft-sizo") ) {
            logger.error("Repository root is different than expected: " + data.getRepository().getRoot());
        }else if( data.getAllChangeSets().size() != 3 ) {
            logger.error("ChangeSet number is different than expected: " + data.getAllChangeSets().size());
        }else if( data.getAuthors().size() == 0 ) {
            logger.error("No author retrieved");
        }else if( data.getAuthors().size() == 0 ) {
            logger.error("No author retrieved");
        }else if( data.getFiles().size() == 0 ) {
            logger.error("No files retrieved");
        }else {
            logger.info("Integration test was successful");
        }
    }
View Full Code Here

public class DiffParserTest {

  @Test
  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

  }

    @Test
    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

   
 
    @Test
    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

    
     * @return
     * @throws RepositoryExplorerException
     */
    public ExtractedData explore(ConfigParameters config) throws RepositoryExplorerException {
        ExtractedData data = new ExtractedData();
        setConfig(config);
        try {
            getRepositoryInfo(data);
            exploreInitialRevision(data);
            exploreRevisionsAuthors(data);
View Full Code Here

   
    @Test
  public void testExplore() throws RepositoryExplorerException, IOException {
      RepositoryExplorer explorer = new RepositoryExplorer();
      explorer.setSvnClientProvider(new MockSvnClientProvider());
    ExtractedData data = explorer.explore(config);
    assertEquals(2, data.getAuthors().size());
    Collection<VersionedFile> files = data.getFiles();
    int initialLoc = 0;
    int currentLoc = 0;
    for(VersionedFile file : files){
      initialLoc += file.getInitialLoc();
      currentLoc += file.getCurrentLoc();
    }
    assertEquals(24, data.getAuthorByName("sergio").getInitialLoc());
    assertEquals(36, data.getAuthorByName("ivan").getInitialLoc());
    assertEquals(52, data.getAuthorByName("sergio").getCurrentLoc());
    assertEquals(78, data.getAuthorByName("ivan").getCurrentLoc());   
    assertEquals(417, data.getAuthorByName("sergio").getLineCount().getNewLines());
    assertEquals(14, data.getAuthorByName("ivan").getLineCount().getNewLines());
    assertEquals(23, data.getAuthorByName("sergio").getLineCount().getDeletedLines());
    assertEquals(3, data.getAuthorByName("ivan").getLineCount().getDeletedLines());   
    assertEquals(13, files.size());   
    assertEquals(60, initialLoc);
    assertEquals(130, currentLoc);
    assertEquals(60, data.getTotalInitialLoc());
    assertEquals(130, data.getTotalCurrentLoc());
    assertEquals(431, data.getTotalAddedLoc());
    assertEquals(26, data.getTotalDeletedLoc());
    assertEquals("http://project.com/svnroot/trunk/src",
        data.getRepository().getUrl());
  }
View Full Code Here

   
    @Test
    public void testGetRepositoryInfoHeadRevision() throws Exception {
        RepositoryExplorer explorer = new RepositoryExplorer();
        explorer.setSvnClientProvider(new MockSvnClientProvider());
        ExtractedData data = new ExtractedData();
        config.setToRevision(ConfigParameters.HEAD_REVISION);
        explorer.setConfig(config);
        explorer.getRepositoryInfo(data);
        assertEquals(999, data.getRepository().getLatestRevision());
    }
View Full Code Here

    }
   
    @Test
    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

import com.softsizo.data.VersionedFile;

public class ChartBuilderTest extends TestCase {

  public void testRenderLocByAuthor() throws IOException {
    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);
View Full Code Here

TOP

Related Classes of com.softsizo.data.ExtractedData

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.