@Test public void parse_empty_values() { Map<Integer, Double> map = KeyValueFormat.parseIntDouble("4=4.2;2=;6=6.68"); assertThat(map.size()).isEqualTo(3); assertThat(map.get(4)).isEqualTo(4.2); // key is present but value is null assertThat(map.containsKey(2)).isTrue(); assertThat(map.get(2)).isNull(); assertThat(map.get(6)).isEqualTo(6.68); }
@Test public void toDouble() { assertThat(RubyUtils.toDouble(null)).isNull(); assertThat(RubyUtils.toDouble("")).isNull(); assertThat(RubyUtils.toDouble(" ")).isNull(); assertThat(RubyUtils.toDouble("123")).isEqualTo(123.0); assertThat(RubyUtils.toDouble("3.14")).isEqualTo(3.14); assertThat(RubyUtils.toDouble(3.14)).isEqualTo(3.14); assertThat(RubyUtils.toDouble(123)).isEqualTo(123.0); assertThat(RubyUtils.toDouble(123L)).isEqualTo(123.0); }
@Test public void shouldCreateMetricWithDefaultValues() { Metric metric = new Metric.Builder("foo", "Foo", Metric.ValueType.INT) .create(); assertThat(metric.getBestValue()).isNull(); assertThat(metric.getDescription()).isNull(); assertThat(metric.getWorstValue()).isNull(); assertThat(metric.getDirection()).isEqualTo(Metric.DIRECTION_NONE); assertThat(metric.getEnabled()).isTrue(); assertThat(metric.getId()).isNull(); assertThat(metric.getUserManaged()).isFalse(); assertThat(metric.isHidden()).isFalse(); assertThat(metric.isOptimizedBestValue()).isFalse(); }
@Test public void get_manual_metric() { db.prepareDbUnit(getClass(), "manual_metric.xml"); MetricDto result = underTest.selectByKey(dbSession, "manual"); assertThat(result.getId()).isEqualTo(1); assertThat(result.getKey()).isEqualTo("manual"); assertThat(result.getShortName()).isEqualTo("Manual metric"); assertThat(result.getDescription()).isEqualTo("Manual metric"); assertThat(result.getDomain()).isNullOrEmpty(); assertThat(result.getValueType()).isEqualTo("INT"); assertThat(result.getDirection()).isEqualTo(0); assertThat(result.isQualitative()).isFalse(); assertThat(result.isUserManaged()).isTrue(); assertThat(result.getWorstValue()).isNull(); assertThat(result.getBestValue()).isNull(); assertThat(result.isOptimizedBestValue()).isFalse(); assertThat(result.isDeleteHistoricalData()).isFalse(); assertThat(result.isHidden()).isFalse(); assertThat(result.isEnabled()).isTrue(); }
@Test public void testSetNullDouble() { Settings settings = new MapSettings(); settings.setProperty("foo", (Double) null); assertThat(settings.getDouble("foo")).isNull(); }
@Test @UseDataProvider("all_types_Measures") public void toMeasureDto_returns_Dto_without_any_variation_if_Measure_has_no_MeasureVariations(Measure measure, Metric metric) { MeasureDto measureDto = underTest.toMeasureDto(measure, metric, SOME_COMPONENT); assertThat(measureDto.getVariation()).isNull(); }
@Test public void toMeasureDto_maps_to_only_data_for_STRING_metric() { MeasureDto trueMeasureDto = underTest.toMeasureDto(Measure.newMeasureBuilder().create(SOME_STRING), SOME_STRING_METRIC, SOME_COMPONENT); assertThat(trueMeasureDto.getValue()).isNull(); assertThat(trueMeasureDto.getData()).isEqualTo(SOME_STRING); }
@Test public void toMeasureDto_maps_name_of_Level_to_data_and_has_no_value_for_LEVEL_metric() { MeasureDto trueMeasureDto = underTest.toMeasureDto(Measure.newMeasureBuilder().create(Measure.Level.OK), SOME_LEVEL_METRIC, SOME_COMPONENT); assertThat(trueMeasureDto.getValue()).isNull(); assertThat(trueMeasureDto.getData()).isEqualTo(Measure.Level.OK.name()); }
@Test public void nullValues() { rawIssue = createIssueWithoutFields(); issue = new DefaultFilterableIssue(mockedProject, projectAnalysisInfo, rawIssue, component); assertThat(issue.line()).isNull(); assertThat(issue.gap()).isNull(); } }
private void assertThatIntMeasureHasLeakValue(ComponentDto component, double expectedValue) { LiveMeasureDto measure = db.getDbClient().liveMeasureDao().selectMeasure(db.getSession(), component.uuid(), intMetric.getKey()).get(); assertThat(measure.getComponentUuid()).isEqualTo(component.uuid()); assertThat(measure.getProjectUuid()).isEqualTo(component.projectUuid()); assertThat(measure.getMetricId()).isEqualTo(intMetric.getId()); assertThat(measure.getValue()).isNull(); assertThat(measure.getVariation()).isEqualTo(expectedValue); }
@Test public void test_nullable_fields() { issue.setGap(null).setSeverity(null).setLine(null); assertThat(issue.gap()).isNull(); assertThat(issue.severity()).isNull(); assertThat(issue.line()).isNull(); }
@Test public void createTreeMapByDefaultConstructor_hasModeAndStickyAndRoundAndRatioAreNulls() { //given treeMap = createWidget(); //then assertThat(treeMap.getMode()).isNull(); assertThat(treeMap.getRatio()).isNull(); assertThat(treeMap.getSticky()).isNull(); assertThat(treeMap.getRound()).isNull(); }
assertThat(result8).isNull();
@Test public void test_get_double() { Settings settings = new MapSettings(); settings.setProperty("from_double", 3.14159); settings.setProperty("from_string", "3.14159"); assertThat(settings.getDouble("from_double")).isEqualTo(3.14159, Offset.offset(0.00001)); assertThat(settings.getDouble("from_string")).isEqualTo(3.14159, Offset.offset(0.00001)); assertThat(settings.getDouble("unknown")).isNull(); }
@Test public void test_get_float() { Settings settings = new MapSettings(); settings.setProperty("from_float", 3.14159f); settings.setProperty("from_string", "3.14159"); assertThat(settings.getDouble("from_float")).isEqualTo(3.14159f, Offset.offset(0.00001)); assertThat(settings.getDouble("from_string")).isEqualTo(3.14159f, Offset.offset(0.00001)); assertThat(settings.getDouble("unknown")).isNull(); }
@Test public void measures_on_leak_period_are_persisted() { prepareProject(); measureRepository.addRawMeasure(REF_1, INT_METRIC.getKey(), newMeasureBuilder().setVariation(42.0).createNoValue()); TestComputationStepContext context = execute(); MeasureDto persistedMeasure = selectMeasure("project-uuid", INT_METRIC).get(); assertThat(persistedMeasure.getValue()).isNull(); assertThat(persistedMeasure.getVariation()).isEqualTo(42.0); assertNbOfInserts(context, 1); }
@Test public void measures_on_leak_period_are_persisted() { prepareProject(); measureRepository.addRawMeasure(REF_1, INT_METRIC.getKey(), newMeasureBuilder().setVariation(42.0).createNoValue()); TestComputationStepContext context = new TestComputationStepContext(); step().execute(context); LiveMeasureDto persistedMeasure = selectMeasure("project-uuid", INT_METRIC).get(); assertThat(persistedMeasure.getValue()).isNull(); assertThat(persistedMeasure.getVariation()).isEqualTo(42.0); verifyStatistics(context, 1); }
@Test public void testRule() throws IOException { DefaultInputFile inputFile = new TestInputFileBuilder("foo", "src/Foo.xoo") .setLanguage(Xoo.KEY) .initMetadata("a\nb\nc\nd\ne\nf\ng\nh\ni\n") .build(); SensorContextTester context = SensorContextTester.create(temp.newFolder()); context.fileSystem().add(inputFile); sensor.execute(context); assertThat(context.allIssues()).hasSize(10); // One issue per line for (Issue issue : context.allIssues()) { assertThat(issue.gap()).isNull(); } }
@Test public void test_no_line() throws Exception { LegacyIssue issue = new LegacyIssue(CHECK, "message"); Assertions.assertThat(issue.check()).isEqualTo(CHECK); Assertions.assertThat(issue.message()).isEqualTo("message"); Assertions.assertThat(issue.line()).isEqualTo(0); Assertions.assertThat(issue.cost()).isNull(); }
@Test public void test() throws Exception { LineIssue lineIssue = new LineIssue(CHECK, 42, "Test message"); assertThat(lineIssue.check()).isEqualTo(CHECK); assertThat(lineIssue.cost()).isNull(); assertThat(lineIssue.line()).isEqualTo(42); assertThat(lineIssue.message()).isEqualTo("Test message"); }