Search in sources :

Example 1 with WebResourceStatisticsFactory

use of org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactory in project Asqatasun by Asqatasun.

the class AnalyserImplTest method testComputeMark.

public void testComputeMark() {
    WebResourceStatisticsFactory webResourceStatisticsFactory = new WebResourceStatisticsFactoryImpl();
    WebResourceStatisticsDataService webResourceStatisticsDataService = new WebResourceStatisticsDataServiceImpl();
    webResourceStatisticsDataService.setEntityFactory(webResourceStatisticsFactory);
    AnalyserImpl analyser = new AnalyserImpl(null, null, null, webResourceStatisticsDataService, null, null, null, new ArrayList<Parameter>(), 1);
    WebResourceStatistics wrStats = analyser.getWebResourceStatisticsDataService().create();
    wrStats.setNbOfPassed(89330);
    wrStats.setNbOfFailed(84541);
    wrStats.setNbOfNmi(97541);
    assertEquals(Double.valueOf(45.828712).floatValue(), analyser.computeMark(wrStats).getMark());
    wrStats.setNbOfPassed(0);
    wrStats.setNbOfFailed(0);
    wrStats.setNbOfNmi(0);
    assertEquals(Double.valueOf(0).floatValue(), analyser.computeMark(wrStats).getMark());
}
Also used : WebResourceStatisticsFactory(org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactory) WebResourceStatisticsDataServiceImpl(org.asqatasun.entity.service.statistics.WebResourceStatisticsDataServiceImpl) Parameter(org.asqatasun.entity.parameterization.Parameter) WebResourceStatisticsDataService(org.asqatasun.entity.service.statistics.WebResourceStatisticsDataService) WebResourceStatistics(org.asqatasun.entity.statistics.WebResourceStatistics) WebResourceStatisticsFactoryImpl(org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactoryImpl)

Example 2 with WebResourceStatisticsFactory

use of org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactory in project Asqatasun by Asqatasun.

the class AnalyserImplTest method testComputeRawMark.

public void testComputeRawMark() {
    WebResourceStatisticsFactory webResourceStatisticsFactory = new WebResourceStatisticsFactoryImpl();
    WebResourceStatisticsDataService webResourceStatisticsDataService = new WebResourceStatisticsDataServiceImpl();
    webResourceStatisticsDataService.setEntityFactory(webResourceStatisticsFactory);
    AnalyserImpl analyser = new AnalyserImpl(null, null, null, webResourceStatisticsDataService, null, null, null, new ArrayList<Parameter>(), 1);
    WebResourceStatistics wrStats = analyser.getWebResourceStatisticsDataService().create();
    wrStats.setNbOfPassed(0);
    wrStats.setNbOfFailed(0);
    wrStats.setNbOfNmi(0);
    // wrStats.setWeightedPassed(BigDecimal.valueOf(Double.valueOf("0.0")));
    wrStats.setWeightedFailed(BigDecimal.valueOf(Double.valueOf("0.0")));
    wrStats.setWeightedNmi(BigDecimal.valueOf(Double.valueOf("21.1")));
    wrStats.setWeightedNa(BigDecimal.valueOf(Double.valueOf("114.2")));
    assertEquals(Double.valueOf(0).floatValue(), analyser.computeRawMark(wrStats).getRawMark());
    // wrStats.setWeightedPassed(BigDecimal.valueOf(Double.valueOf("44.0")));
    // assertEquals(Double.valueOf(100).floatValue(), analyser.computeRawMark(wrStats).getRawMark().floatValue());
    // wrStats.setWeightedPassed(BigDecimal.valueOf(Double.valueOf("0")));
    wrStats.setWeightedFailed(BigDecimal.valueOf(Double.valueOf("44.0")));
    assertEquals(Double.valueOf(0).floatValue(), analyser.computeRawMark(wrStats).getRawMark());
    wrStats.setNbOfPassed(45);
    wrStats.setNbOfFailed(84541);
    wrStats.setNbOfNmi(97541);
    // wrStats.setWeightedPassed(BigDecimal.valueOf(Double.valueOf("10.4")));
    wrStats.setWeightedFailed(BigDecimal.valueOf(Double.valueOf("44.8")));
    wrStats.setWeightedNmi(BigDecimal.valueOf(Double.valueOf("21.1")));
    wrStats.setWeightedNa(BigDecimal.valueOf(Double.valueOf("114.2")));
    assertEquals(Double.valueOf(50.11).floatValue(), analyser.computeRawMark(wrStats).getRawMark());
    // the nmi value is not taken into account
    wrStats.setWeightedNmi(BigDecimal.valueOf(Double.valueOf("1.1")));
    wrStats.setWeightedNa(BigDecimal.valueOf(Double.valueOf("134.4")));
    assertEquals(Double.valueOf(50.11).floatValue(), analyser.computeRawMark(wrStats).getRawMark());
    wrStats.setWeightedPassed(BigDecimal.valueOf(Double.valueOf("50.4")));
    wrStats.setWeightedFailed(BigDecimal.valueOf(Double.valueOf("24.8")));
    assertEquals(Double.valueOf(64.47).floatValue(), analyser.computeRawMark(wrStats).getRawMark());
}
Also used : WebResourceStatisticsFactory(org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactory) WebResourceStatisticsDataServiceImpl(org.asqatasun.entity.service.statistics.WebResourceStatisticsDataServiceImpl) Parameter(org.asqatasun.entity.parameterization.Parameter) WebResourceStatisticsDataService(org.asqatasun.entity.service.statistics.WebResourceStatisticsDataService) WebResourceStatistics(org.asqatasun.entity.statistics.WebResourceStatistics) WebResourceStatisticsFactoryImpl(org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactoryImpl)

Aggregations

Parameter (org.asqatasun.entity.parameterization.Parameter)2 WebResourceStatisticsDataService (org.asqatasun.entity.service.statistics.WebResourceStatisticsDataService)2 WebResourceStatisticsDataServiceImpl (org.asqatasun.entity.service.statistics.WebResourceStatisticsDataServiceImpl)2 WebResourceStatistics (org.asqatasun.entity.statistics.WebResourceStatistics)2 WebResourceStatisticsFactory (org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactory)2 WebResourceStatisticsFactoryImpl (org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactoryImpl)2