@CheckForNull static Integer getMeasureAsInt(String componentKey, String metricKey) { Measure measure = getMeasure(componentKey, metricKey); return (measure == null) ? null : Integer.parseInt(measure.getValue()); }
@CheckForNull static Double getMeasureAsDouble(String componentKey, String metricKey) { Measure measure = getMeasure(componentKey, metricKey); return (measure == null) ? null : Double.parseDouble(measure.getValue()); }
private Integer getMeasureAsInt(String componentKey, String metricKey) { Measure measure = getMeasure(componentKey, metricKey); return (measure == null) ? null : Integer.parseInt(measure.getValue()); }
assertThat(getFileMeasureAsDouble("classes")).isEqualTo(1d); assertThat(getFileMeasureAsDouble("functions")).isEqualTo(3d); assertThat(lineNumbersInDataMeasure(getFileMeasure("ncloc_data").getValue())).isEqualTo(lineNumbersInDataMeasure( "1=1;3=1;4=1;5=1;6=1;7=1;8=1;10=1;11=1;12=1;13=1;14=1;16=1;17=1;18=1;20=1;21=1;22=1;23=1;24=1;25=1;26=1;27=1;28=1;29=1;30=1;31=1;32=1;33=1;35=1;36=1;37=1;38=1;39=1;40=1;41=1;43=1;44=1;45=1;46=1;47=1")); assertThat(lineNumbersInDataMeasure(getFileMeasure("executable_lines_data").getValue())).isEqualTo(lineNumbersInDataMeasure( "32=1;36=1;37=1;38=1;40=1;10=1;11=1;44=1;12=1;45=1;13=1;46=1;14=1;21=1;22=1;23=1;25=1;26=1;27=1;29=1;30=1")); assertThat(getFileMeasureAsDouble("lines_to_cover")).isEqualTo(16d);
/** * Constructs a MeasureHolder from a Measure object. * * @param measure used to retrieve the metric name for which the MeasureHolder is built */ @SuppressWarnings("unchecked") public MeasureHolder(final Measure measure) { final Metric<Serializable> metric = CoreMetrics.getMetric(measure.getMetric()); this.metricName = metric.getName() .replace(" (%)", "") .toLowerCase(); String tempValue = null; if (!measure.hasValue()) { if (measure.hasPeriods()) { final PeriodsValue periods = measure.getPeriods(); final PeriodValue periodValue = periods.getPeriodsValue(0); tempValue = periodValue.getValue(); } } else { tempValue = measure.getValue(); } this.value = tempValue == null ? NA : tempValue + (metric.isPercentageType() ? "%" : ""); }