Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* 
   * Licensed to Aduna under one or more contributor license agreements.  
   * See the NOTICE.txt file distributed with this work for additional 
   * information regarding copyright ownership. 
   *
   * Aduna licenses this file to you under the terms of the Aduna BSD 
   * License (the "License"); you may not use this file except in compliance 
   * with the License. See the LICENSE.txt file distributed with this work 
   * for the full License.
  *
  * Unless required by applicable law or agreed to in writing, software 
  * distributed under the License is distributed on an "AS IS" BASIS, 
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
  * implied. See the License for the specific language governing permissions
  * and limitations under the License.
  */
 package org.openrdf.repository;
 
 import java.util.List;
 
 
 
 public abstract class SparqlOrderByTest extends TestCase {
 
 	private String query1 = "PREFIX foaf:    <http://xmlns.com/foaf/0.1/>\n" + "SELECT ?name\n"
 			+ "WHERE { ?x foaf:name ?name }\n" + "ORDER BY ?name\n";
 
 	private String query2 = "PREFIX     :    <http://example.org/ns#>\n"
 			+ "PREFIX foaf:    <http://xmlns.com/foaf/0.1/>\n"
 			+ "PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>\n" + "SELECT ?name\n"
 			+ "WHERE { ?x foaf:name ?name ; :empId ?emp }\n" + "ORDER BY DESC(?emp)\n";
 
 	private String query3 = "PREFIX     :    <http://example.org/ns#>\n"
 			+ "PREFIX foaf:    <http://xmlns.com/foaf/0.1/>\n" + "SELECT ?name\n"
 			+ "WHERE { ?x foaf:name ?name ; :empId ?emp }\n" + "ORDER BY ?name DESC(?emp)\n";
 
 	private Repository repository;
 
 
 	public void testQuery1()
 		throws Exception
 	{
 		assertTrue("James Leigh".compareTo("James Leigh Hunt") < 0);
 		assertResult(, Arrays.asList("James Leigh""James Leigh""James Leigh Hunt""Megan Leigh"));
 	}
 
 	public void testQuery2()
 		throws Exception
 	{
 		assertResult(, Arrays.asList("Megan Leigh""James Leigh""James Leigh Hunt""James Leigh"));
 	}
 
 	public void testQuery3()
 		throws Exception
 	{
 		assertResult(, Arrays.asList("James Leigh""James Leigh""James Leigh Hunt""Megan Leigh"));
 	}
 
 	protected void setUp()
 		throws Exception
 	{
 		createEmployee("james""James Leigh", 123);
 		createEmployee("jim""James Leigh", 244);
 		createEmployee("megan""Megan Leigh", 1234);
 		createEmployee("hunt""James Leigh Hunt", 243);
 	}
 
 		throws Exception
 	{
 		Repository repository = newRepository();
 		repository.initialize();
 		RepositoryConnection con = repository.getConnection();
 		try {
 			con.clear();
 		}
 		finally {
 			con.close();
 		}
 		return repository;
 	}
 
 	protected abstract Repository newRepository()
 		throws Exception;
	protected void tearDown()
		throws Exception
	{
		 = null;
		 = null;
	}
	private void createEmployee(String idString nameint empId)
	{
		String foafName = "http://xmlns.com/foaf/0.1/name";
		String exEmpId = "http://example.org/ns#empId";
		conn.add(vf.createURI("http://example.org/ns#" + id), vf.createURI(foafName), vf.createLiteral(name));
		conn.add(vf.createURI("http://example.org/ns#" + id), vf.createURI(exEmpId), vf.createLiteral(empId));
		conn.close();
	}
	private void assertResult(String queryStrList<Stringnames)
	{
		TupleQueryResult result = query.evaluate();
		for (String name : names) {
			Value value = result.next().getValue("name");
			assertEquals(name, ((Literal)value).getLabel());
		}
		result.close();
	}
New to GrepCode? Check out our FAQ X