@Override public boolean apply(final ABox abox, final Literal[] args) { final Literal result = _function.apply(abox, args[0], Arrays.copyOfRange(args, 1, args.length)); args[0] = result; return result != null; } }
@Override public boolean apply(final ABox abox, final Literal[] args) { final Literal result = _function.apply(abox, args[0], Arrays.copyOfRange(args, 1, args.length)); args[0] = result; return result != null; } }
_value = _function.apply(newBinding.getABox(), resultLit, arguments);
_value = _function.apply(newBinding.getABox(), resultLit, arguments);
private void stringFunc(final Function func, final Literal expected, final Literal... args) { final Literal result = func.apply(_abox, null, args); if (expected == null || result == null) assertEquals("Unexpected function result.", expected, result); else assertTrue("Unexcepted resturn value. Expected " + expected + " but saw " + result, ComparisonTesters.equal.test(new Literal[] { expected, result })); assertEquals("Wrong return value", expected, func.apply(_abox, expected, args)); assertEquals("Unexpected equality", null, func.apply(_abox, _abox.addLiteral(DependencySet.INDEPENDENT), args)); }