@Override public void setUp() throws Exception { super.setUp(); this.config = loadConfig(null); // required for planCalcScore.beta to be defined }
@Override protected void tearDown() throws Exception { this.config = null; super.tearDown(); }
/** * Test how a plan selector reacts when a plan has a score of zero (0.0). * This test only ensures that a plan is returned and no Exception occurred when selecting a plan. */ public void testZeroScore() { PlanSelector<Plan, Person> selector = getPlanSelector(); Plan plan; Person person = PopulationUtils.getFactory().createPerson(Id.create(1, Person.class)); plan = PersonUtils.createAndAddPlan(person, false); plan.setScore(0.0); assertNotNull(selector.selectPlan(person)); }
/** * Test how a plan selector reacts when a person has no plans at all. The correct behavior would be * to just return null, as stated in * {@link PlanSelector#selectPlan(HasPlansAndId) PlanSelector.selectPlan(Person)} * * @author mrieser */ public void testNoPlans() { Person person = PopulationUtils.getFactory().createPerson(Id.create(1, Person.class)); assertNull(getPlanSelector().selectPlan(person)); }
PlanSelector<Plan, Person> selector = getPlanSelector(); Plan plan; assertNotNull(selector.selectPlan(person)); plan = PersonUtils.createAndAddPlan(person, false); plan.setScore(10.0); assertNotNull(selector.selectPlan(person)); plan.setScore(10.0); PersonUtils.createAndAddPlan(person, false); assertNotNull(selector.selectPlan(person)); plan = PersonUtils.createAndAddPlan(person, false); plan.setScore(10.0); assertNotNull(selector.selectPlan(person));
PlanSelector<Plan, Person> selector = getPlanSelector(); Plan plan; plan = PersonUtils.createAndAddPlan(person, false); plan.setScore(-10.0); assertNotNull(selector.selectPlan(person)); plan = PersonUtils.createAndAddPlan(person, false); plan.setScore(-50.0); assertNotNull(selector.selectPlan(person)); plan = PersonUtils.createAndAddPlan(person, false); plan.setScore(20.0); assertNotNull(selector.selectPlan(person)); plan = PersonUtils.createAndAddPlan(person, false); plan.setScore(Double.NEGATIVE_INFINITY); assertNotNull(selector.selectPlan(person));
@Override protected void tearDown() throws Exception { this.network = null; this.config = null; super.tearDown(); }
@Override public void setUp() throws Exception { super.setUp(); this.config = loadConfig(null); // required for planCalcScore.beta to be defined config.planCalcScore().setBrainExpBeta(2.0); config.planCalcScore().setPathSizeLogitBeta(2.0); this.network = null; }