@Test
public void testDataRangeBindingHelper()
{
final DatavaluedPropertyAtom pattern = new DatavaluedPropertyAtom(dp2, _x, _z);
final DataRangeAtom atom = new DataRangeAtom(ATermUtils.makeTermAppl(Namespaces.XSD + "integer"), _z);
final BindingHelper patternHelper = new DatavaluePropertyBindingHelper(_kb.getABox(), pattern);
final BindingHelper rangeHelper = new DataRangeBindingHelper(_kb.getABox(), atom);
final BindingGenerator gen = new BindingGeneratorImpl(new VariableBinding(_kb.getABox()), Arrays.asList(new BindingHelper[] { patternHelper, rangeHelper, }));
final VariableBinding expectedBinding = new VariableBinding(_kb.getABox());
expectedBinding.set(_x, _kb.getABox().getIndividual(victor));
expectedBinding.set(_z, _kb.getABox().getLiteral(data4));
final List<VariableBinding> expected = new LinkedList<>();
expected.add(expectedBinding);
assertIteratorValues(gen.iterator(), expected.iterator());
}