@Test
public void testContinuousDomainValues() throws Exception {
FactType vals = getKbase().getFactType(packageName,"Vallued");
assertNotNull( vals );
// FactType defval = getKbase().getFactType(packageName,"DefaultValid");
// assertNotNull(vals);
// FactType definv = getKbase().getFactType(packageName,"DefaultInvalid");
// assertNotNull(vals);
Object data1 = vals.newInstance();
vals.set(data1,"value",1);
Object data2 = vals.newInstance();
vals.set(data2,"value",2);
Object data3 = vals.newInstance();
vals.set(data3,"value",3);
Object data0 = vals.newInstance();
vals.set(data0,"value",0);
Object data99 = vals.newInstance();
vals.set(data99,"value",-1);
getKSession().insert(data1);
getKSession().insert(data2);
getKSession().insert(data3);
getKSession().insert(data0);
getKSession().insert(data99);
getKSession().fireAllRules();
assertEquals( true, vals.get( data1, "valid" ) );
assertEquals( false, vals.get( data1, "missing" ) );
assertEquals( true, vals.get( data2, "valid" ) );
assertEquals( false, vals.get( data2, "missing" ) );
assertEquals( false, vals.get( data3, "valid" ) );
assertEquals( false, vals.get( data3, "missing" ) );
assertEquals( false, vals.get( data0, "valid" ) );
assertEquals( true, vals.get( data0, "missing" ) );
assertEquals( false, vals.get( data99, "valid" ) );
assertEquals( false, vals.get( data99, "missing" ) );
}