Examples of CoverageResult


Examples of hudson.plugins.cobertura.targets.CoverageResult

     * Tests the behavior of {@link CoverageResult#getChildren()}.
     */
    public void testGetChildren() throws Exception {
        ctl.replay();
        // Project level
        CoverageResult result = loadResults(FILE_COVERAGE_DATA);
        result.setOwner(build);
        assertEquals(new HashSet<String>(Arrays.asList(new String[] {"search", "<default>"})), result.getChildren());
        // Package level
        result = result.getChild("search");
        assertEquals(new HashSet<String>(Arrays.asList(new String[] {"LinearSearch.java", "ISortedArraySearch.java", "BinarySearch.java"})), result.getChildren());
        // File level
        result = result.getChild("LinearSearch.java");
        assertEquals(Collections.singleton("LinearSearch"), result.getChildren());
        // Class level
        result = result.getChild("LinearSearch");
        assertEquals(new HashSet<String>(Arrays.asList(new String[] {"void <init>()", "int find(int,int)"})), result.getChildren());
        // Method level
        result = result.getChild("int find(int,int)");
        assertEquals(Collections.emptySet(), result.getChildren());
        ctl.verify();
    }
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

     * Tests the behavior of {@link CoverageResult#getChildren(CoverageElement)}.
     */
    public void testGetChildrenCoverageElement() throws Exception {
        ctl.replay();
        // Project level
        CoverageResult result = loadResults(FILE_COVERAGE_DATA);
        result.setOwner(build);
        assertEquals(new HashSet<String>(Arrays.asList(new String[] {"search", "<default>"})), result.getChildren(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.PROJECT));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_FILE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_METHOD));
        // Package level
        result = result.getChild("search");
        assertEquals(new HashSet<String>(Arrays.asList(new String[] {"LinearSearch.java", "ISortedArraySearch.java", "BinarySearch.java"})), result.getChildren(CoverageElement.JAVA_FILE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.PROJECT));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_METHOD));
        // File level
        result = result.getChild("LinearSearch.java");
        assertEquals(Collections.singleton("LinearSearch"), result.getChildren(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.PROJECT));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_FILE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_METHOD));
        // Class level
        result = result.getChild("LinearSearch");
        assertEquals(new HashSet<String>(Arrays.asList(new String[] {"void <init>()", "int find(int,int)"})), result.getChildren(CoverageElement.JAVA_METHOD));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.PROJECT));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_FILE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_CLASS));
        // Method level
        result = result.getChild("int find(int,int)");
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.PROJECT));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_FILE));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.emptySet(), result.getChildren(CoverageElement.JAVA_METHOD));
        ctl.verify();
    }
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

     * Tests the behavior of {@link CoverageResult#getChildMetrics(CoverageElement)}.
     */
    public void testGetChildMetricsCoverageElement() throws Exception {
        ctl.replay();
        // Project level
        CoverageResult result = loadResults(FILE_COVERAGE_DATA);
        result.setOwner(build);
        assertEquals(new HashSet<CoverageMetric>(Arrays.asList(new CoverageMetric[] {CoverageMetric.FILES, CoverageMetric.CLASSES, CoverageMetric.METHOD, CoverageMetric.LINE, CoverageMetric.CONDITIONAL})), result.getChildMetrics(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.PROJECT));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_FILE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_METHOD));
        // Package level
        result = result.getChild("search");
        assertEquals(new HashSet<CoverageMetric>(Arrays.asList(new CoverageMetric[] {CoverageMetric.CLASSES, CoverageMetric.METHOD, CoverageMetric.LINE, CoverageMetric.CONDITIONAL})), result.getChildMetrics(CoverageElement.JAVA_FILE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.PROJECT));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_METHOD));
        // File level
        result = result.getChild("LinearSearch.java");
        assertEquals(new HashSet<CoverageMetric>(Arrays.asList(new CoverageMetric[] {CoverageMetric.METHOD, CoverageMetric.LINE, CoverageMetric.CONDITIONAL})), result.getChildMetrics(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.PROJECT));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_FILE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_METHOD));
        // Class level
        result = result.getChild("LinearSearch");
        assertEquals(new HashSet<CoverageMetric>(Arrays.asList(new CoverageMetric[] {CoverageMetric.LINE, CoverageMetric.CONDITIONAL})), result.getChildMetrics(CoverageElement.JAVA_METHOD));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.PROJECT));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_FILE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_CLASS));
        // Method level
        result = result.getChild("int find(int,int)");
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.PROJECT));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_PACKAGE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_FILE));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_CLASS));
        assertEquals(Collections.EMPTY_SET, result.getChildMetrics(CoverageElement.JAVA_METHOD));
        ctl.verify();
    }
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

        }
    }

    public void testParse() throws Exception {
        Set<String> paths = new HashSet<String>();
        CoverageResult result = CoberturaCoverageParser.parse(getClass().getResourceAsStream("coverage.xml"), null, paths);
        result.setOwner(null);
        print(result, 0);
        assertNotNull(result);
        assertEquals(CoverageResult.class, result.getClass());
        assertEquals(Messages.CoberturaCoverageParser_name(), result.getName());
//        assertEquals(10, result.getMethods());
        assertEquals(2, result.getChildren().size());
        CoverageResult subResult = result.getChild("<default>");
        assertEquals("<default>", subResult.getName());
        assertEquals(1, subResult.getChildren().size());
        assertEquals(Ratio.create(0, 3), subResult.getCoverage(CoverageMetric.METHOD));
        assertEquals(Ratio.create(0, 11), subResult.getCoverage(CoverageMetric.LINE));
        subResult = result.getChild("search");
        assertEquals("search", subResult.getName());
        assertEquals(3, subResult.getChildren().size());
        assertEquals(Ratio.create(0, 19), subResult.getCoverage(CoverageMetric.LINE));
        assertEquals(Ratio.create(0, 12), subResult.getCoverage(CoverageMetric.CONDITIONAL));
        assertEquals(Ratio.create(0, 4), subResult.getCoverage(CoverageMetric.METHOD));
        assertEquals(1, paths.size());
    }
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

        assertEquals(Ratio.create(0, 4), subResult.getCoverage(CoverageMetric.METHOD));
        assertEquals(1, paths.size());
    }

    public void testParse2() throws Exception {
        CoverageResult result = CoberturaCoverageParser.parse(getClass().getResourceAsStream("coverage-with-data.xml"), null);
        result.setOwner(null);
        print(result, 0);
        assertNotNull(result);
        assertEquals(CoverageResult.class, result.getClass());
        assertEquals(Messages.CoberturaCoverageParser_name(), result.getName());
//        assertEquals(10, result.getMethods());
        assertEquals(2, result.getChildren().size());
        CoverageResult subResult = result.getChild("<default>");
        assertEquals("<default>", subResult.getName());
        assertEquals(1, subResult.getChildren().size());
        assertEquals(Ratio.create(3, 3), subResult.getCoverage(CoverageMetric.METHOD));
        assertEquals(Ratio.create(11, 11), subResult.getCoverage(CoverageMetric.LINE));
        subResult = result.getChild("search");
        assertEquals("search", subResult.getName());
        assertEquals(3, subResult.getChildren().size());
        assertEquals(Ratio.create(16, 19), subResult.getCoverage(CoverageMetric.LINE));
        assertEquals(Ratio.create(9, 12), subResult.getCoverage(CoverageMetric.CONDITIONAL));
        assertEquals(Ratio.create(4, 4), subResult.getCoverage(CoverageMetric.METHOD));
    }
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

    }

    @Bug(16252)
    public void testParse_NotRelativeSourcePath() throws Exception {
        Set<String> paths = new HashSet<String>();
        CoverageResult result = CoberturaCoverageParser.parse(getClass().getResourceAsStream("coverage_16252.xml"), null, paths);
        result.setOwner(null);
        print(result, 0);
        assertNotNull(result);
        assertEquals(CoverageResult.class, result.getClass());
        assertEquals(Messages.CoberturaCoverageParser_name(), result.getName());  
       
        assertEquals(4, result.getChildren().size());
        CoverageResult subResult = result.getChild("Common");
        assertEquals("Common", subResult.getName());

        CoverageResult sub2Result = subResult.getChild("CommonLibrary/ProfilerTest.cpp");
        assertNotNull(sub2Result);
        assertEquals("CommonLibrary/ProfilerTest.cpp", sub2Result.getRelativeSourcePath());
       
   
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

        files.put("coverage-with-lots-of-data.xml", 298960);
       
        for (Map.Entry<String,Integer> e : files.entrySet()) {
            final String fileName = e.getKey();
            InputStream in = getClass().getResourceAsStream(fileName);
            CoverageResult result = CoberturaCoverageParser.parse(in, null, null);
            result.setOwner(null);
            assertMaxMemoryUsage(fileName + " results", result, e.getValue());
        }
    }
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

  }

  public CoverageResultBuilder result( final Ratio classes, final Ratio contitional, final Ratio files, final Ratio line, final Ratio method,
      final Ratio packages )
  {
    results.add( new CoverageResult( CoverageElement.PROJECT, null, null )
    {
      private static final long  serialVersionUID  = 1L;

      public Map<CoverageMetric, Ratio> getResults()
      {
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

  /**
   * using Ratio.create(param,1000)
   */
  public CoverageResultBuilder result( final int classes, final int contitional, final int files, final int line, final int method, final int packages )
  {
    results.add( new CoverageResult( CoverageElement.PROJECT, null, null )
    {
      private static final long  serialVersionUID  = 1L;

      public Map<CoverageMetric, Ratio> getResults()
      {
View Full Code Here

Examples of hudson.plugins.cobertura.targets.CoverageResult

            if (rbb == null) {
                continue;
            }

            CoverageResult result = rbb.getResult();
            Set<CoverageMetric> metrics = result.getMetrics();

            for (CoverageMetric metric : metrics) {
                if (totalRatioMap.get(metric) == null) {
                    totalRatioMap.put(metric, result.getCoverage(metric));
                } else {
                    float currentNumerator = totalRatioMap.get(metric).numerator;
                    float CurrentDenominator = totalRatioMap.get(metric).denominator;
                    float sumNumerator = currentNumerator + result.getCoverage(metric).numerator;
                    float sumDenominator = CurrentDenominator + result.getCoverage(metric).denominator;
                    totalRatioMap.put(metric, Ratio.create(sumNumerator, sumDenominator));
                }
            }
        }
        return totalRatioMap;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.