You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/08/10 19:41:43 UTC

svn commit: r1371786 - in /jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph: GraphsTests.java TestGraphsMem.java

Author: andy
Date: Fri Aug 10 17:41:43 2012
New Revision: 1371786

URL: http://svn.apache.org/viewvc?rev=1371786&view=rev
Log:
Graph counting tests for dataset graphs (impl to come)

Modified:
    jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/GraphsTests.java
    jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/TestGraphsMem.java

Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/GraphsTests.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/GraphsTests.java?rev=1371786&r1=1371785&r2=1371786&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/GraphsTests.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/GraphsTests.java Fri Aug 10 17:41:43 2012
@@ -26,14 +26,7 @@ import org.openjena.atlas.junit.BaseTest
 
 import com.hp.hpl.jena.graph.Node ;
 import com.hp.hpl.jena.graph.Triple ;
-import com.hp.hpl.jena.query.Dataset ;
-import com.hp.hpl.jena.query.Query ;
-import com.hp.hpl.jena.query.QueryExecution ;
-import com.hp.hpl.jena.query.QueryExecutionFactory ;
-import com.hp.hpl.jena.query.QueryFactory ;
-import com.hp.hpl.jena.query.ResultSet ;
-import com.hp.hpl.jena.query.ResultSetFormatter ;
-import com.hp.hpl.jena.query.Syntax ;
+import com.hp.hpl.jena.query.* ;
 import com.hp.hpl.jena.rdf.model.Model ;
 import com.hp.hpl.jena.rdf.model.ModelFactory ;
 import com.hp.hpl.jena.sparql.core.Quad ;
@@ -48,8 +41,8 @@ public abstract class GraphsTests extend
     protected static final String graph2 = "http://example/g2" ;
     protected static final String graph3 = "http://example/g3" ;
     
-    static Dataset ds ;
-    static Model calcUnion = ModelFactory.createDefaultModel() ;
+    private Dataset ds ;
+    private Model calcUnion = ModelFactory.createDefaultModel() ;
 
     protected abstract Dataset createDataset() ;
     
@@ -118,7 +111,50 @@ public abstract class GraphsTests extend
         assertEquals(1,x) ;
     }
 
+    @Test public void graph_count1() 
+    {
+        long x = count(getDataset().getDefaultModel()) ;
+        assertEquals(1,x) ;
+    }
+
+    @Test public void graph_count2() 
+    {
+        long x = count(getDataset().getNamedModel(graph1)) ;
+        assertEquals(2,x) ;
+    }
+
+    @Test public void graph_count3() 
+    {
+        long x = count(getDataset().getNamedModel(graph3)) ;
+        assertEquals(0,x) ;
+    }
+    
+    @Test public void graph_count4() 
+    {
+        long x = count(getDataset().getNamedModel(Quad.unionGraph.getURI())) ;
+        assertEquals(3,x) ;
+    }
     
+    @Test public void graph_count5() 
+    {
+        long x = count(getDataset().getNamedModel(Quad.defaultGraphIRI.getURI())) ;
+        assertEquals(1,x) ;
+    }
+
+    @Test public void graph_count6() 
+    {
+        long x = count(getDataset().getNamedModel(Quad.defaultGraphNodeGenerated.getURI())) ;
+        assertEquals(1,x) ;
+    }
+
+    @Test public void graph_count7()
+    {
+        Dataset ds = getDataset() ;
+        Model m = ds.getNamedModel("http://example/no-such-graph") ;
+        long x = m.size() ;
+        assertEquals(0, x) ;
+    }
+
     @Test public void graph_api1() 
     {
         int x = api(getDataset().getDefaultModel()) ;
@@ -174,4 +210,10 @@ public abstract class GraphsTests extend
         int x = (int)Iter.count(iter) ;
         return x ;
     }
+    
+    private long count(Model model)
+    {
+        return model.size() ;
+    }
+
 }

Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/TestGraphsMem.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/TestGraphsMem.java?rev=1371786&r1=1371785&r2=1371786&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/TestGraphsMem.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/graph/TestGraphsMem.java Fri Aug 10 17:41:43 2012
@@ -58,4 +58,13 @@ public class TestGraphsMem extends Graph
     @Override
     @Test public void graph_api6() {}       // defaultGraphNodeGenerated
     
+    @Override
+    @Test public void graph_count4() {}       // Quad.unionGraph
+    
+    @Override
+    @Test public void graph_count5() {}       // defaultGraphIRI
+    
+    @Override
+    @Test public void graph_count6() {}       // defaultGraphNodeGenerated
+    
 }