InputFile file = fs.inputFile(fs.predicates().hasRelativePath(context.getResource().getKey()));
if (file != null) {
String language = file.language();
- return getMeasureValue(context, sqaleRatingSettings.getSizeMetric(language, metrics)) * sqaleRatingSettings.getWorkUnitsBySizePoint(language);
+ return getMeasureValue(context, sqaleRatingSettings.getSizeMetric(language, metrics)) * sqaleRatingSettings.getDevCost(language);
} else {
Collection<Measure> childrenMeasures = context.getChildrenMeasures(CoreMetrics.DEVELOPMENT_COST);
Double sum = sum(childrenMeasures);
}
}
- public long getWorkUnitsBySizePoint(String languageKey) {
+ public long getDevCost(String languageKey) {
try {
LanguageSpecificConfiguration languageSpecificConfig = getSpecificParametersForLanguage(languageKey);
if (languageSpecificConfig != null && languageSpecificConfig.getManDays() != null) {
settings.setProperty(CoreProperties.DEVELOPMENT_COST, "50");
SqaleRatingSettings configurationLoader = new SqaleRatingSettings(settings);
- assertThat(configurationLoader.getWorkUnitsBySizePoint("defaultLanguage")).isEqualTo(50L);
+ assertThat(configurationLoader.getDevCost("defaultLanguage")).isEqualTo(50L);
}
@Test
assertThat(configurationLoader.getSizeMetric(aLanguage, metrics)).isEqualTo(CoreMetrics.NCLOC);
assertThat(configurationLoader.getSizeMetric(anotherLanguage, metrics)).isEqualTo(CoreMetrics.COMPLEXITY);
- assertThat(configurationLoader.getWorkUnitsBySizePoint(aLanguage)).isEqualTo(30L);
- assertThat(configurationLoader.getWorkUnitsBySizePoint(anotherLanguage)).isEqualTo(40L);
+ assertThat(configurationLoader.getDevCost(aLanguage)).isEqualTo(30L);
+ assertThat(configurationLoader.getDevCost(anotherLanguage)).isEqualTo(40L);
}
@Test
SqaleRatingSettings configurationLoader = new SqaleRatingSettings(settings);
assertThat(configurationLoader.getSizeMetric(aLanguage, metrics)).isEqualTo(CoreMetrics.COMPLEXITY);
- assertThat(configurationLoader.getWorkUnitsBySizePoint(aLanguage)).isEqualTo(40L);
+ assertThat(configurationLoader.getDevCost(aLanguage)).isEqualTo(40L);
}
}