Changeset 729:b27eb70e7bd6


Ignore:
Timestamp:
11/22/12 19:25:28 (5 years ago)
Author:
Panayiotis Smeros <psmeros@…>
Branch:
temporals
Message:

Added some tests.

Location:
runtime/src
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java

    r728 r729  
    280280        } 
    281281 
    282         private String queryRewriting(String queryString)  
    283         {        
    284                 //TODO 
     282        public String queryRewriting(String queryString)  
     283        { 
    285284                String newQueryString=""; 
    286285                int numOfQuadruples=0; 
  • runtime/src/test/java/eu/earthobservatory/runtime/postgis/temporals/TemporalSelectionTests.java

    r716 r729  
    77 *  
    88 * http://www.strabon.di.uoa.gr/ 
    9  *  
    10  * @author Panayiotis Smeros <psmeros@di.uoa.gr> 
    119 */ 
    1210package eu.earthobservatory.runtime.postgis.temporals; 
     
    1412 
    1513 
     14import static org.junit.Assert.assertEquals; 
     15 
     16import java.io.IOException; 
     17import java.sql.SQLException; 
     18import java.util.ArrayList; 
     19 
     20import org.junit.AfterClass; 
     21import org.junit.BeforeClass; 
     22import org.junit.Test; 
     23import org.openrdf.query.MalformedQueryException; 
     24import org.openrdf.query.QueryEvaluationException; 
     25import org.openrdf.query.TupleQueryResultHandlerException; 
     26import org.openrdf.repository.RepositoryException; 
     27import org.openrdf.rio.RDFHandlerException; 
     28import org.openrdf.rio.RDFParseException; 
     29 
     30 
     31import eu.earthobservatory.runtime.generaldb.*; 
     32import eu.earthobservatory.runtime.postgis.temporals.TemplateTests; 
     33 
     34 
    1635/** 
    17  * A set of simple tests on Temporal Selection functionality  
     36 * A set of simple tests on temporal selection functionality  
    1837 *  
     38 * @author Panayiotis Smeros <psmeros@di.uoa.gr> 
    1939 */ 
    2040public class TemporalSelectionTests { 
     41 
     42        protected static Strabon strabon; 
    2143         
     44        protected static final String prefixes =  
     45                "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> \n" + 
     46                "PREFIX strdf: <http://strdf.di.uoa.gr/ontology#> \n" + 
     47                "PREFIX ex: <http://example.org/> \n" + 
     48                "PREFIX xs: <http://www.w3.org/2001/XMLSchema#> \n" + 
     49                "PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> \n" + 
     50                "PREFIX noa: <http://teleios.di.uoa.gr/ontologies/noaOntology.owl#> \n"; 
    2251 
     52         
     53        @BeforeClass 
     54        public static void beforeClass() throws SQLException, ClassNotFoundException, RDFParseException, RepositoryException, RDFHandlerException, IOException, InvalidDatasetFormatFault 
     55        { 
     56                strabon = TemplateTests.beforeClass("/temporal-selection-tests.nq","NQUADS"); 
     57        } 
     58         
     59        @AfterClass 
     60        public static void afterClass() throws SQLException 
     61        { 
     62                TemplateTests.afterClass(strabon); 
     63        } 
     64         
     65         
     66         
     67        @Test 
     68        public void testSPOTQuery() throws MalformedQueryException, QueryEvaluationException, TupleQueryResultHandlerException, IOException, QueryEvaluationException 
     69        { 
     70         
     71                String query =  
     72                        prefixes+ 
     73                        "SELECT * "+  
     74                        "WHERE { "+ 
     75                                "?s ?p ?o ?t. "+ 
     76                        "}"; 
     77                 
     78                ArrayList<String> bindings = (ArrayList<String>) strabon.query(strabon.queryRewriting(query),strabon.getSailRepoConnection()); 
     79                assertEquals(8, bindings.size()); 
     80        } 
     81 
     82 
     83        @Test 
     84        public void testSPOQuery() throws MalformedQueryException, QueryEvaluationException, TupleQueryResultHandlerException, IOException, QueryEvaluationException 
     85        { 
     86         
     87                String query =  
     88                        prefixes+ 
     89                        "SELECT * "+  
     90                        "WHERE { "+ 
     91                                "?s ?p ?o. "+ 
     92                        "}"; 
     93                 
     94                ArrayList<String> bindings = (ArrayList<String>) strabon.query(strabon.queryRewriting(query),strabon.getSailRepoConnection()); 
     95                System.out.println(bindings); 
     96                assertEquals(9, bindings.size()); 
     97        } 
    2398} 
  • runtime/src/test/resources/databases.properties

    r646 r729  
    1212monetdb.password = monetdb 
    1313monetdb.port = 50000 
     14 
     15# PostGIS-Temporal 
     16temporal.postgis.databaseName = endpoint_temporal 
     17temporal.postgis.serverName = localhost 
     18temporal.postgis.username = postgres 
     19temporal.postgis.password = postgres 
     20temporal.postgis.port = 5432 
Note: See TracChangeset for help on using the changeset viewer.