package aima.test.core.unit.logic.fol.inference; import org.junit.Test; import aima.core.logic.fol.inference.FOLBCAsk; import aima.test.core.unit.logic.fol.CommonFOLInferenceProcedureTests; /** * @author Ciaran O'Reilly * */ public class FOLBCAskTest extends CommonFOLInferenceProcedureTests { @Test public void testDefiniteClauseKBKingsQueryCriminalXFalse() { testDefiniteClauseKBKingsQueryCriminalXFalse(new FOLBCAsk()); } @Test public void testDefiniteClauseKBKingsQueryRichardEvilFalse() { testDefiniteClauseKBKingsQueryRichardEvilFalse(new FOLBCAsk()); } @Test public void testDefiniteClauseKBKingsQueryJohnEvilSucceeds() { testDefiniteClauseKBKingsQueryJohnEvilSucceeds(new FOLBCAsk()); } @Test public void testDefiniteClauseKBKingsQueryEvilXReturnsJohnSucceeds() { testDefiniteClauseKBKingsQueryEvilXReturnsJohnSucceeds(new FOLBCAsk()); } @Test public void testDefiniteClauseKBKingsQueryKingXReturnsJohnAndRichardSucceeds() { testDefiniteClauseKBKingsQueryKingXReturnsJohnAndRichardSucceeds(new FOLBCAsk()); } @Test public void testDefiniteClauseKBWeaponsQueryCriminalXReturnsWestSucceeds() { testDefiniteClauseKBWeaponsQueryCriminalXReturnsWestSucceeds(new FOLBCAsk()); } }