use of org.geotoolkit.sml.xml.v101.Term in project packages-jpl by SWI-Prolog.
the class TestJUnit method testEmptyParentheses.
// the tests; all public void test*()
// public void testInfo() {
// Term swi = Query.oneSolution("current_prolog_flag(version_data,Swi)").get("Swi");
// System.out.println("version = " + swi.arg(1) + "." + swi.arg(2) + "." + swi.arg(3));
// System.out.println("syntax = " + Query.oneSolution("jpl:jpl_pl_syntax(Syntax)").get("Syntax"));
// System.out.println("jpl.jar = " + JPL.version_string() + " " + JPL.jarPath());
// System.out.println("jpl.dll = " + Prolog.get_c_lib_version());
// System.out.println("jpl.pl = " + Query.oneSolution("jpl:jpl_pl_lib_version(V)").get("V").name() + " "
// + Query.oneSolution("module_property(jpl, file(F))").get("F").name());
// System.out.println("home = " + Query.oneSolution("current_prolog_flag(home,Home)").get("Home").name());
// }
public void testEmptyParentheses() {
// valid in both
Term t = Query.oneSolution("T = a()").get("T");
// traditional and
// modern syntax in SWI
// Prolog 7.x
assertTrue("T is not bound to an atom", t.isAtom());
assertTrue("the atom's name is not \"a\"", t.name().equals("a"));
}
use of org.geotoolkit.sml.xml.v101.Term in project packages-jpl by SWI-Prolog.
the class TestJUnit method testStringXput1.
public void testStringXput1() {
Term a = Query.oneSolution("string_concat(foo,bar,S)").get("S");
assertEquals("foobar", a.name());
assertEquals("string", a.atomType());
}
use of org.geotoolkit.sml.xml.v101.Term in project packages-jpl by SWI-Prolog.
the class TestJUnit method testTermToTermArray1.
public void testTermToTermArray1() {
String goal = "T = [a,b,c]";
Term list = Query.oneSolution(goal).get("T");
Term[] array = list.toTermArray();
assertTrue(array[2].isAtom() && array[2].name().equals("c"));
}
use of org.geotoolkit.sml.xml.v101.Term in project packages-jpl by SWI-Prolog.
the class TestJUnit method testJRef5.
public void testJRef5() {
String token = "foobar345";
Term a = Query.oneSolution("jpl_new('java.lang.StringBuffer',[?],A)", new Term[] { new Atom(token) }).get("A");
assertTrue(((java.lang.StringBuffer) (a.jrefToObject())).toString().equals(token));
}
use of org.geotoolkit.sml.xml.v101.Term in project packages-jpl by SWI-Prolog.
the class TestJUnit method testIsJNull4.
public void testIsJNull4() {
Term t = Query.oneSolution("X = @(true)").get("X");
assertFalse("@(true) . isJNull() fails", t.isJNull());
}
Aggregations