package alice.tuprolog; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import org.junit.Test; public class SolveInfoTestCase { @Test public void getSubsequentQuery() { Prolog engine = new Prolog(); Term query = new Struct("is", new Var("X"), new Struct("+", new Int(1), new Int(2))); SolveInfo result = engine.solve(query); assertTrue(result.isSuccess()); assertEquals(query, result.getQuery()); query = new Struct("functor", new Struct("p"), new Var("Name"), new Var("Arity")); result = engine.solve(query); assertTrue(result.isSuccess()); assertEquals(query, result.getQuery()); } }