Examples of IsMeasure


Examples of org.sonar.api.test.IsMeasure

    File file = new File("org/foo/BarTest.java");
    DecoratorContext context = mock(DecoratorContext.class);

    decorator.decorate(file, context);

    verify(context).saveMeasure(argThat(new IsMeasure(CoreMetrics.DUPLICATED_LINES, 0.0)));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    when(context.getMeasure(CoreMetrics.NCLOC)).thenReturn(new Measure(CoreMetrics.NCLOC, 300.0));
    when(context.getMeasure(CoreMetrics.COMMENT_LINES)).thenReturn(new Measure(CoreMetrics.COMMENT_LINES, 200.0));
    CommentDensityDecorator decorator = new CommentDensityDecorator();
    decorator.decorate(null, context);
    // 200 / (200 + 300) = 40%
    verify(context).saveMeasure(argThat(new IsMeasure(CoreMetrics.COMMENT_LINES_DENSITY, 40.0)));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

  public void noDensityIfUnknownComments() {
    DecoratorContext context = mock(DecoratorContext.class);
    when(context.getMeasure(CoreMetrics.NCLOC)).thenReturn(new Measure(CoreMetrics.NCLOC, 300.0));
    CommentDensityDecorator decorator = new CommentDensityDecorator();
    decorator.decorate(null, context);
    verify(context, never()).saveMeasure(argThat(new IsMeasure(CoreMetrics.COMMENT_LINES_DENSITY)));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    DecoratorContext context = mock(DecoratorContext.class);
    when(context.getMeasure(CoreMetrics.NCLOC)).thenReturn(new Measure(CoreMetrics.NCLOC, 0.0));
    when(context.getMeasure(CoreMetrics.COMMENT_LINES)).thenReturn(new Measure(CoreMetrics.COMMENT_LINES, 0.0));
    CommentDensityDecorator decorator = new CommentDensityDecorator();
    decorator.decorate(null, context);
    verify(context, never()).saveMeasure(argThat(new IsMeasure(CoreMetrics.COMMENT_LINES_DENSITY)));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    DecoratorContext context = mock(DecoratorContext.class);
    when(context.getMeasure(CoreMetrics.NCLOC)).thenReturn(new Measure(CoreMetrics.NCLOC, 40.0));
    when(context.getMeasure(CoreMetrics.COMMENT_LINES)).thenReturn(new Measure(CoreMetrics.COMMENT_LINES, 0.0));
    CommentDensityDecorator decorator = new CommentDensityDecorator();
    decorator.decorate(null, context);
    verify(context).saveMeasure(argThat(new IsMeasure(CoreMetrics.COMMENT_LINES_DENSITY, 0.0)));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    ManualMeasureDecorator decorator = new ManualMeasureDecorator(getSession(), new DefaultMetricFinder(getSessionFactory()));
    DecoratorContext context = mock(DecoratorContext.class);
    decorator.decorate(javaFile, context);

    verify(context).saveMeasure(argThat(new IsMeasure(reviewNote, 6.0, "six")));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    QProfileSensor sensor = new QProfileSensor(moduleQProfiles, fs);
    assertThat(sensor.shouldExecuteOnProject(project)).isTrue();
    sensor.analyse(project, sensorContext);

    // measures are not saved
    verify(sensorContext).saveMeasure(argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES, "[]")));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    QProfileSensor sensor = new QProfileSensor(moduleQProfiles, fs);
    assertThat(sensor.shouldExecuteOnProject(project)).isTrue();
    sensor.analyse(project, sensorContext);

    verify(sensorContext).saveMeasure(
      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES,
        "[{\"key\":\"java-two\",\"language\":\"java\",\"name\":\"Java Two\",\"rulesUpdatedAt\":\"2014-01-15T12:00:00+0000\"}]")));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    QProfileSensor sensor = new QProfileSensor(moduleQProfiles, fs);
    assertThat(sensor.shouldExecuteOnProject(project)).isTrue();
    sensor.analyse(project, sensorContext);

    verify(sensorContext).saveMeasure(
      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES,
        "[{\"key\":\"java-two\",\"language\":\"java\",\"name\":\"Java Two\",\"rulesUpdatedAt\":\"2014-01-15T12:00:00+0000\"}," +
          "{\"key\":\"php-one\",\"language\":\"php\",\"name\":\"Php One\",\"rulesUpdatedAt\":\"2014-01-15T12:00:00+0000\"}]")));
  }
View Full Code Here

Examples of org.sonar.api.test.IsMeasure

    QProfileDecorator decorator = new QProfileDecorator();
    decorator.decorate(project, decoratorContext);

    verify(decoratorContext).saveMeasure(
      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES, "[" + JAVA_JSON + "," + PHP_JSON + "]")));
  }
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.