/** * * marcosnr * 28/02/2012 */ package au.org.aurin.wif.population; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.testng.Assert; import org.testng.annotations.Test; import au.org.aurin.wif.impl.population.PopulationProjector; /** * jpa access test for What If configurations projects * * @author marcosnr * */ public class ProjectPopulationTest { /** * logger. */ private static final Logger LOGGER = LoggerFactory .getLogger(ProjectPopulationTest.class); @Test(enabled = true, groups = { "analysis", "demand" }) public void projectPopulationTest() { Double averageHousehold = 2.5; Double currentResidentialDensity = 2.0; Double projectedResidentialDensity = 2.5; Double vacancyRate = 0.1; Double infillRate = 0.05; Double unchangedLandUseArea = 300.0; Double newLandUseArea = 140.0; Double averageHouseHoldSize = 2.4; LOGGER.debug("Testing residential project population"); Double projectResidentialPopulation = PopulationProjector .projectResidentialPopulation(unchangedLandUseArea, newLandUseArea, averageHousehold, currentResidentialDensity, projectedResidentialDensity, vacancyRate, infillRate, averageHouseHoldSize); Assert.assertEquals(projectResidentialPopulation, new Double(2160.0)); } @Test(enabled = true, groups = { "analysis", "demand" }) public void projectPopulationQuartersTest() { Double currentResidentialDensity = 25.0; Double projectedResidentialDensity = 20.0; Double unchangedLandUseArea = 10.0; Double newLandUseArea = 5.0; LOGGER.debug("Testing residential project group quarters population"); Double projectResidentialPopulation = PopulationProjector .projectPopulationGroupQuarters(unchangedLandUseArea, newLandUseArea, currentResidentialDensity, projectedResidentialDensity); Assert.assertEquals(projectResidentialPopulation, new Double(350.0)); } }