package org.drools.chance.kbase.probability;
import org.drools.chance.Chance;
import org.drools.chance.degree.Degree;
import org.drools.chance.kbase.AbstractChanceTest;
import org.drools.runtime.StatefulKnowledgeSession;
import org.junit.BeforeClass;
import org.junit.Test;
import java.util.Map;
import static junit.framework.Assert.assertEquals;
public class GaussianTest extends AbstractChanceTest {
@BeforeClass
public static void setFactories() {
Chance.initialize();
}
@Test
public void testGauss() {
StatefulKnowledgeSession kSession = initBasicChanceTest( "org/drools/chance/probability/testGaussian.drl" );
Map res = (Map) kSession.getGlobal( MAP );
Degree deg = (Degree) res.get( "x" );
assertEquals( 0.6826, deg.getValue(), 1e-4 );
}
}