### Question:
GraalToRulewerkModelConverter { public static PositiveLiteral convertAtom(final fr.lirmm.graphik.graal.api.core.Atom atom, final Set<fr.lirmm.graphik.graal.api.core.Variable> existentialVariables) { final Predicate predicate = convertPredicate(atom.getPredicate()); final List<Term> terms = convertTerms(atom.getTerms(), existentialVariables); return Expressions.makePositiveLiteral(predicate, terms); } private  GraalToRulewerkModelConverter(); static PositiveLiteral convertAtom(final fr.lirmm.graphik.graal.api.core.Atom atom,
			final Set<fr.lirmm.graphik.graal.api.core.Variable> existentialVariables); static Fact convertAtomToFact(final fr.lirmm.graphik.graal.api.core.Atom atom); static List<PositiveLiteral> convertAtoms(final List<fr.lirmm.graphik.graal.api.core.Atom> atoms); static List<Fact> convertAtomsToFacts(final List<fr.lirmm.graphik.graal.api.core.Atom> atoms); static GraalConjunctiveQueryToRule convertQuery(final String ruleHeadPredicateName,
			final ConjunctiveQuery conjunctiveQuery); static Rule convertRule(final fr.lirmm.graphik.graal.api.core.Rule rule); static List<Rule> convertRules(final List<fr.lirmm.graphik.graal.api.core.Rule> rules);  }### Answer:
@Test public void testConvertAtom() throws ParseException { final PositiveLiteral rulewerk_atom = Expressions.makePositiveLiteral(this.rulewerk_human, this.rulewerk_socrate); final fr.lirmm.graphik.graal.api.core.Atom graal_atom = new DefaultAtom(this.graal_human, this.graal_socrate); assertEquals(rulewerk_atom, GraalToRulewerkModelConverter.convertAtom(graal_atom, Collections.emptySet())); final PositiveLiteral rulewerk_atom_2 = Expressions.makePositiveLiteral(this.rulewerk_hasPart, this.rulewerk_x, this.rulewerk_socrate); final fr.lirmm.graphik.graal.api.core.Atom graal_atom_2 = new DefaultAtom(this.graal_hasPart, this.graal_x, this.graal_socrate); assertEquals(rulewerk_atom_2, GraalToRulewerkModelConverter.convertAtom(graal_atom_2, Collections.emptySet())); }