public void testEqualityBinaryResolvents()
{
FOLDomain domain = new FOLDomain();
domain.addConstant("A");
domain.addConstant("B");
FOLParser parser = new FOLParser(domain);
// B = A
Clause c1 = new Clause();
c1.addPositiveLiteral((AtomicSentence)parser.parse("B = A"));
Clause c2 = new Clause();
c2.addNegativeLiteral((AtomicSentence)parser.parse("B = A"));
c2.addPositiveLiteral((AtomicSentence)parser.parse("B = A"));
List<Clause> resolvents = c1.binaryResolvents(c2);
Assert.AreEqual(1, resolvents.Count);
Assert.AreEqual("[[B = A]]", resolvents.ToString());
}