/** * Check if the meta-level reasoning was successful. */ protected void validateTestResult(TestReport tr) { Double[] plans = (Double[])getBeliefbase().getBeliefSet("mlrcap.plans").getFacts(); boolean succ = plans.length>0; for(int i=0; succ && i<plans.length-1; i++) { succ = plans[i].doubleValue()>=plans[i+1].doubleValue(); } if(succ) { tr.setSucceeded(true); } else { tr.setReason("Meta-level reasoning error."); } getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); getBeliefbase().getBeliefSet("mlrcap.plans").removeFacts(); } }
rbelset.removeFacts(); if(value!=null)