# HG changeset patch # User Panayiotis Smeros # Date 1365010545 -10800 # Node ID f658d2b036d913917da2c820b3cc2dae8aded6bc # Parent fd5c334c7fa80e238488a05014a19f98051c6991 Checked if the results of the query are the right. diff -r fd5c334c7fa8 -r f658d2b036d9 testsuite/src/test/java/eu/earthobservatory/runtime/postgis/TestStore.java --- a/testsuite/src/test/java/eu/earthobservatory/runtime/postgis/TestStore.java Wed Apr 03 20:19:14 2013 +0300 +++ b/testsuite/src/test/java/eu/earthobservatory/runtime/postgis/TestStore.java Wed Apr 03 20:35:45 2013 +0300 @@ -9,6 +9,7 @@ */ package eu.earthobservatory.runtime.postgis; +import static org.junit.Assert.assertTrue; import java.io.*; import java.sql.SQLException; import java.util.ArrayList; @@ -43,25 +44,25 @@ @Test public void test() throws IOException, MalformedQueryException, QueryEvaluationException, TupleQueryResultHandlerException { - BufferedReader reader = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream(queryFile))); + BufferedReader queryReader = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream(queryFile))); + BufferedReader resultsReader = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream(resultsFile))); String query=""; - while (reader.ready()) + while (queryReader.ready()) { - query+=reader.readLine()+"\n"; + query+=queryReader.readLine()+"\n"; } ArrayList bindings = (ArrayList) strabon.query(query,strabon.getSailRepoConnection()); - ArrayList queryResults = new ArrayList(); Iterator iterator = bindings.iterator(); - while(iterator.hasNext()) + while(iterator.hasNext() && resultsReader.ready()) { String binding = iterator.next(); - System.out.println(binding); + //System.out.println(binding); binding=binding.replaceAll("[[A-Z][a-z][0-9]]*=", "?="); - queryResults.add(binding); - System.out.println(binding); + assertTrue(resultsReader.readLine().equals(binding)); + //System.out.println(binding); } }