Search in sources :

Example 21 with org.jpl7

use of org.jpl7 in project packages-jpl by SWI-Prolog.

the class Test_Dict method test_dict1.

// /////////////////////////////////////////////////////////////////////////////
// SUPPORTING CODE
// /////////////////////////////////////////////////////////////////////////////
// /////////////////////////////////////////////////////////////////////////////
// TESTS
// /////////////////////////////////////////////////////////////////////////////
@Test
public void test_dict1() {
    Map<Atom, Term> map = new HashMap<Atom, Term>();
    map.put(new Atom("x"), new org.jpl7.Integer(12));
    map.put(new Atom("y"), new org.jpl7.Integer(23));
    map.put(new Atom("z"), new Integer(312));
    Dict dict = new Dict(new Atom("location"), map);
    assertEquals("location{x:12, z:312, y:23}", dict.toString());
    assertEquals(Prolog.DICT, dict.type());
}
Also used : org.jpl7(org.jpl7) Integer(org.jpl7.Integer) HashMap(java.util.HashMap) Integer(org.jpl7.Integer) Test(org.junit.Test)

Aggregations

Term (org.jpl7.Term)15 Query (org.jpl7.Query)12 Variable (org.jpl7.Variable)9 Map (java.util.Map)7 Integer (org.jpl7.Integer)7 BigInteger (java.math.BigInteger)5 Compound (org.jpl7.Compound)5 Atom (org.jpl7.Atom)4 Test (org.junit.Test)4 HashMap (java.util.HashMap)3 URL (java.net.URL)2 org.jpl7 (org.jpl7)2 org.jpl7.fli.term_t (org.jpl7.fli.term_t)2 DoubleHolder (org.jpl7.fli.DoubleHolder)1 Int64Holder (org.jpl7.fli.Int64Holder)1 IntHolder (org.jpl7.fli.IntHolder)1 ObjectHolder (org.jpl7.fli.ObjectHolder)1 StringHolder (org.jpl7.fli.StringHolder)1 org.jpl7.fli.qid_t (org.jpl7.fli.qid_t)1