/** * Scales a double value, taking into account 2 decimals */ public static double scaleValue(double value) { return scaleValue(value, 2); }
@Test public void scaleValue() { assertThat(ParsingUtils.scaleValue(23.3333333)).isEqualTo(23.33); assertThat(ParsingUtils.scaleValue(23.777777)).isEqualTo(23.78); assertThat(ParsingUtils.scaleValue(23.3333333, 0)).isEqualTo(23.0); assertThat(ParsingUtils.scaleValue(23.777777, 0)).isEqualTo(24.0); }
/** * Scales a double value, taking into account 2 decimals */ public static double scaleValue(double value) { return scaleValue(value, 2); }
/** * Scales a double value, taking into account 2 decimals */ public static double scaleValue(double value) { return scaleValue(value, 2); }
public double getDocumentedPublicApiDensity() { if (Double.doubleToRawLongBits(publicApi) == 0L) { return 100.0; } return ParsingUtils.scaleValue(documentedPublicApi / publicApi * 100, 2); } }
public double getDocumentedPublicApiDensity() { if (Double.doubleToRawLongBits(publicApi) == 0L) { return 100.0; } return ParsingUtils.scaleValue(documentedPublicApi / publicApi * 100, 2); } }
private static long getTimeAttributeInMS(String value) throws XMLStreamException { // hardcoded to Locale.ENGLISH see http://jira.codehaus.org/browse/SONAR-602 try { Double time = ParsingUtils.parseNumber(value, Locale.ENGLISH); return !Double.isNaN(time) ? (long) ParsingUtils.scaleValue(time * 1000, 3) : 0L; } catch (ParseException e) { throw new XMLStreamException(e); } }
private static long getTimeAttributeInMS(String value) throws XMLStreamException { // hardcoded to Locale.ENGLISH see http://jira.codehaus.org/browse/SONAR-602 try { Double time = ParsingUtils.parseNumber(value, Locale.ENGLISH); return !Double.isNaN(time) ? (long) ParsingUtils.scaleValue(time * 1000, 3) : 0L; } catch (ParseException e) { throw new XMLStreamException(e); } }
private long getTimeAttributeInMS(SMInputCursor testCaseCursor) throws XMLStreamException { // hardcoded to Locale.ENGLISH see http://jira.codehaus.org/browse/SONAR-602 try { Double time = ParsingUtils.parseNumber(testCaseCursor.getAttrValue("time"), Locale.ENGLISH); return !Double.isNaN(time) ? new Double(ParsingUtils.scaleValue(time * 1000, 3)).longValue() : 0L; } catch (ParseException e) { throw new XMLStreamException(e); } }
private long getTimeAttributeInMS(SMInputCursor testCaseCursor) throws XMLStreamException { // hardcoded to Locale.ENGLISH see http://jira.codehaus.org/browse/SONAR-602 try { Double time = ParsingUtils.parseNumber(testCaseCursor.getAttrValue("time"), Locale.ENGLISH); return !Double.isNaN(time) ? new Double(ParsingUtils.scaleValue(time * 1000, 3)).longValue() : 0L; } catch (ParseException e) { throw new XMLStreamException(e); } }
private long getTimeAttributeInMS(SMInputCursor testCaseCursor) throws XMLStreamException { // hardcoded to Locale.ENGLISH see http://jira.codehaus.org/browse/SONAR-602 try { Double time = ParsingUtils.parseNumber(testCaseCursor.getAttrValue("time"), Locale.ENGLISH); return !Double.isNaN(time) ? (long) ParsingUtils.scaleValue(time * 1000, 3) : 0L; } catch (ParseException e) { throw new XMLStreamException(e); } }
private static long getTimeAttributeInMS(SMInputCursor testCaseCursor) throws XMLStreamException { // hardcoded to Locale.ENGLISH see http://jira.codehaus.org/browse/SONAR-602 try { Double time = ParsingUtils.parseNumber(testCaseCursor.getAttrValue("time"), Locale.ENGLISH); return !Double.isNaN(time) ? (long) ParsingUtils.scaleValue(time * 1000, 3) : 0L; } catch (ParseException e) { throw new XMLStreamException(e); } }
private long getTimeAttributeInMS(SMInputCursor testCaseCursor) throws XMLStreamException { // hardcoded to Locale.ENGLISH see http://jira.codehaus.org/browse/SONAR-602 try { Double time = ParsingUtils.parseNumber(testCaseCursor.getAttrValue("time"), Locale.ENGLISH); return !Double.isNaN(time) ? (long) ParsingUtils.scaleValue(time * 1000, 3) : 0L; } catch (ParseException e) { throw new XMLStreamException(e); } }
private static double parseTime(SMInputCursor testCaseCursor) throws XMLStreamException { double time; try { Double tmp = ParsingUtils.parseNumber(testCaseCursor.getAttrValue("time"), Locale.ENGLISH); time = ParsingUtils.scaleValue(tmp * 1000, 3); } catch (ParseException e) { throw new XMLStreamException(e); } return time; }
private static double parseTime(SMInputCursor testCaseCursor) throws XMLStreamException { double time; try { Double tmp = ParsingUtils.parseNumber(testCaseCursor.getAttrValue("time"), Locale.ENGLISH); time = ParsingUtils.scaleValue(tmp * 1000, 3); } catch (ParseException e) { throw new XMLStreamException(e); } return time; }
private void save(UnitTestClassReport report, Resource resource, SensorContext context) { double testsCount = report.getTests() - report.getSkipped(); saveMeasure(context, resource, CoreMetrics.SKIPPED_TESTS, report.getSkipped()); saveMeasure(context, resource, CoreMetrics.TESTS, testsCount); saveMeasure(context, resource, CoreMetrics.TEST_ERRORS, report.getErrors()); saveMeasure(context, resource, CoreMetrics.TEST_FAILURES, report.getFailures()); saveMeasure(context, resource, CoreMetrics.TEST_EXECUTION_TIME, report.getDurationMilliseconds()); double passedTests = testsCount - report.getErrors() - report.getFailures(); if (testsCount > 0) { double percentage = passedTests * 100d / testsCount; saveMeasure(context, resource, CoreMetrics.TEST_SUCCESS_DENSITY, ParsingUtils.scaleValue(percentage)); } saveResults(context, resource, report); }
private void save(UnitTestClassReport report, Resource resource, SensorContext context) { double testsCount = report.getTests() - report.getSkipped(); saveMeasure(context, resource, CoreMetrics.SKIPPED_TESTS, report.getSkipped()); saveMeasure(context, resource, CoreMetrics.TESTS, testsCount); saveMeasure(context, resource, CoreMetrics.TEST_ERRORS, report.getErrors()); saveMeasure(context, resource, CoreMetrics.TEST_FAILURES, report.getFailures()); saveMeasure(context, resource, CoreMetrics.TEST_EXECUTION_TIME, report.getDurationMilliseconds()); double passedTests = testsCount - report.getErrors() - report.getFailures(); if (testsCount > 0) { double percentage = passedTests * 100d / testsCount; saveMeasure(context, resource, CoreMetrics.TEST_SUCCESS_DENSITY, ParsingUtils.scaleValue(percentage)); } saveResults(context, resource, report); }
private void save(UnitTestClassReport report, InputFile inputFile, SensorContext context) { int testsCount = report.getTests() - report.getSkipped(); saveMeasure(context, inputFile, CoreMetrics.SKIPPED_TESTS, report.getSkipped()); saveMeasure(context, inputFile, CoreMetrics.TESTS, testsCount); saveMeasure(context, inputFile, CoreMetrics.TEST_ERRORS, report.getErrors()); saveMeasure(context, inputFile, CoreMetrics.TEST_FAILURES, report.getFailures()); saveMeasure(context, inputFile, CoreMetrics.TEST_EXECUTION_TIME, report.getDurationMilliseconds()); int passedTests = testsCount - report.getErrors() - report.getFailures(); if (testsCount > 0) { double percentage = (passedTests * 100D) / testsCount; saveMeasure(context, inputFile, CoreMetrics.TEST_SUCCESS_DENSITY, ParsingUtils.scaleValue(percentage)); } saveResults(inputFile, report); }
private void save(UnitTestClassReport report, Resource resource, SensorContext context) { double testsCount = report.getTests() - report.getSkipped(); saveMeasure(context, resource, CoreMetrics.SKIPPED_TESTS, report.getSkipped()); saveMeasure(context, resource, CoreMetrics.TESTS, testsCount); saveMeasure(context, resource, CoreMetrics.TEST_ERRORS, report.getErrors()); saveMeasure(context, resource, CoreMetrics.TEST_FAILURES, report.getFailures()); saveMeasure(context, resource, CoreMetrics.TEST_EXECUTION_TIME, report.getDurationMilliseconds()); double passedTests = testsCount - report.getErrors() - report.getFailures(); if (testsCount > 0) { double percentage = passedTests * 100d / testsCount; saveMeasure(context, resource, CoreMetrics.TEST_SUCCESS_DENSITY, ParsingUtils.scaleValue(percentage)); } saveResults(resource, report); }
private void save(UnitTestClassReport report, InputFile inputFile, SensorContext context) { double testsCount = report.getTests() - report.getSkipped(); saveMeasure(context, inputFile, CoreMetrics.SKIPPED_TESTS, report.getSkipped()); saveMeasure(context, inputFile, CoreMetrics.TESTS, testsCount); saveMeasure(context, inputFile, CoreMetrics.TEST_ERRORS, report.getErrors()); saveMeasure(context, inputFile, CoreMetrics.TEST_FAILURES, report.getFailures()); saveMeasure(context, inputFile, CoreMetrics.TEST_EXECUTION_TIME, report.getDurationMilliseconds()); double passedTests = testsCount - report.getErrors() - report.getFailures(); if (testsCount > 0) { double percentage = passedTests * 100d / testsCount; saveMeasure(context, inputFile, CoreMetrics.TEST_SUCCESS_DENSITY, ParsingUtils.scaleValue(percentage)); } saveResults(context, inputFile, report); }