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 GraphQueryResultTest extends TestCase {
 
 	private Repository rep;
 
 
 
 
 
 
 
 
 	protected void setUp()
 		throws Exception
 	{
 
 		addData();
 	}
 
 	protected void tearDown()
 		throws Exception
 	{
 		.close();
 		 = null;
 
 		 = null;
 
 		super.tearDown();
 	}
 
 		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;
 
 	/*
 	 * build some simple SPARQL queries to use for testing the result set object.
 	 */
 	private void buildQueries() {
 		 = "DESCRIBE <urn:test:non-existent-uri>";
		 = "DESCRIBE <" + ..stringValue() + ">";
		 = "DESCRIBE <" + ..stringValue() + ">";
		 = "CONSTRUCT { <urn:test:non-existent-uri> ?p ?o . } WHERE { <urn:test:non-existent-uri> ?p ?o . }";
		 = "CONSTRUCT { ?s ?p <" + ..stringValue() + "> . } WHERE { ?s ?p <"
..stringValue() + "> . }";
		 = "CONSTRUCT { ?s ?p <" + ..stringValue() + "> . } WHERE { ?s ?p <"
..stringValue() + "> . }";
	}
	private void addData()
	{
		InputStream defaultGraph = GraphQueryResultTest.class.getResourceAsStream("/testcases/graph3.ttl");
		try {
			.add(defaultGraph"".);
		}
		finally {
			defaultGraph.close();
		}
	}
	public void testDescribeEmpty()
		throws Exception
	{
		assertFalse("Query result should be empty"result.hasNext());
		Model model = QueryResults.asModel(result);
		assertTrue("Query result should be empty"model.isEmpty());
	}
	public void testDescribeSingle()
		throws Exception
	{
		assertTrue("Query result should not be empty"result.hasNext());
		Model model = QueryResults.asModel(result);
		assertFalse("Query result should not be empty"model.isEmpty());
		assertEquals(1, model.size());
	}
	public void testDescribeMultiple()
		throws Exception
	{
		assertTrue("Query result should not be empty"result.hasNext());
		Model model = QueryResults.asModel(result);
		assertFalse("Query result should not be empty"model.isEmpty());
		assertEquals(4, model.size());
	}
	public void testConstructEmpty()
		throws Exception
	{
		assertFalse("Query result should be empty"result.hasNext());
		Model model = QueryResults.asModel(result);
		assertTrue("Query result should be empty"model.isEmpty());
	}
	public void testConstructSingle()
		throws Exception
	{
		assertTrue("Query result should not be empty"result.hasNext());
		Model model = QueryResults.asModel(result);
		assertFalse("Query result should not be empty"model.isEmpty());
		assertEquals(1, model.size());
	}
	public void testConstructMultiple()
		throws Exception
	{
		assertTrue("Query result should not be empty"result.hasNext());
		Model model = QueryResults.asModel(result);
		assertFalse("Query result should not be empty"model.isEmpty());
		assertEquals(4, model.size());
	}
New to GrepCode? Check out our FAQ X