### Question:
RelationshipFinder { private static RelationshipList findAsymmetricRelationships( Synset sourceSynset, Synset targetSynset, PointerType type) throws CloneNotSupportedException, JWNLException { return findAsymmetricRelationships(sourceSynset, targetSynset, type, DEFAULT_ASYMMETRIC_SEARCH_DEPTH); }  static int getImmediateRelationship(IndexWord sourceWord, IndexWord targetWord); static RelationshipList findRelationships(
            Synset sourceSynset, Synset targetSynset, PointerType type); static RelationshipList findRelationships(
            Synset sourceSynset, Synset targetSynset, PointerType type, int depth);  }### Answer:
@Test public void testFindAsymmetricRelationships() throws JWNLException, CloneNotSupportedException { dictionary.edit(); Synset s1 = dictionary.createSynset(POS.VERB); Synset s2 = dictionary.createSynset(POS.VERB); RelationshipList l = RelationshipFinder.findRelationships(s1, s2, PointerType.CAUSE); Assert.assertNotNull(l); Assert.assertEquals(0, l.size()); s1.getPointers().add(new Pointer(PointerType.CAUSE, s1, s2)); RelationshipList ll = RelationshipFinder.findRelationships(s1, s2, PointerType.CAUSE); Assert.assertEquals(1, ll.size()); Relationship r = ll.get(0); Assert.assertTrue(r instanceof AsymmetricRelationship); Assert.assertEquals(3, r.getSize()); Assert.assertEquals(PointerType.CAUSE, r.getType()); Assert.assertEquals(s1, r.getSourceSynset()); Assert.assertEquals(s2, r.getTargetSynset()); Assert.assertEquals(s1, r.getNodeList().get(0).getSynset()); Assert.assertEquals(s2, r.getNodeList().get(1).getSynset()); Assert.assertEquals(s2, r.getNodeList().get(2).getSynset()); }