@Test
public void testAddValueVars() {

	final Var v = Var.alloc("v");
	Map<Object,List<?>> map = new LinkedHashMap<Object,List<?>>();
	
	map.put( Var.alloc("v"), Arrays.asList( "<one>", "<two>"));
	map.put( "?x", Arrays.asList( "three", "four"));
	
	handler.addValueVars( query.getPrefixMapping(), map );
	handler.build();
	Var x = Var.alloc("x");
	ElementData edat = new ElementData();
	
	edat.add( v );
	edat.add( x );
	BindingHashMap binding = new BindingHashMap();
	binding.add( v, NodeFactory.createURI( "one" ));
	binding.add( x, NodeFactory.createLiteral("three"));
	edat.add( binding );
	binding = new BindingHashMap();
	binding.add( v, NodeFactory.createURI( "two" ));
	binding.add( x, NodeFactory.createLiteral("four"));
	edat.add( binding );
	WhereValidator visitor = new WhereValidator( edat );
	query.getQueryPattern().visit( visitor );
	assertTrue( visitor.matching );
}