@Test public void testParseMultiArityFunctionEquality() { parser.setUpToParse("LegsOf(John,Saladin,Richard)"); Term f = parser.parseFunction(); parser.setUpToParse("LegsOf(John,Saladin,Richard)"); Term f2 = parser.parseFunction(); Assert.assertEquals(f, f2); Assert.assertEquals(3, ((Function) f).getTerms().size()); }
@Test public void testParseFunction() { parser.setUpToParse("BrotherOf(John)"); Term f = parser.parseFunction(); Assert.assertEquals(f, getBrotherOfFunction(new Constant("John"))); }