Search in sources :

Example 1 with MaplikeConceptIndex

use of nars.index.term.map.MaplikeConceptIndex in project narchy by automenta.

the class ConceptIndexTest method testCommonPrefix.

public static void testCommonPrefix(boolean direction) {
    MaplikeConceptIndex i = (MaplikeConceptIndex) (NARS.shell().concepts);
    Atomic sui = Atomic.the("substituteIfUnifies");
    Atomic su = Atomic.the("substitute");
    if (direction) {
        i.get(sui, true);
        i.get(su, true);
    } else {
        // reverse
        i.get(su, true);
        i.get(sui, true);
    }
    System.out.println(i);
    i.print(System.out);
    // assertEquals(20 + 2, i.atoms.size());
    assertEquals(sui, i.concept(sui, false).term());
    assertEquals(su, i.concept(su, false).term());
    assertNotEquals(sui, i.concept(su, false).term());
}
Also used : MaplikeConceptIndex(nars.index.term.map.MaplikeConceptIndex) Atomic(nars.term.atom.Atomic)

Aggregations

MaplikeConceptIndex (nars.index.term.map.MaplikeConceptIndex)1 Atomic (nars.term.atom.Atomic)1