Changeset 7172 for FCSEndpointTester
- Timestamp:
- 03/22/18 21:04:12 (6 years ago)
- Location:
- FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester
- Files:
-
- 1 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/FCSTest.java
r7116 r7172 38 38 SRUSimpleClient client, FCSTestHandler handler) 39 39 throws SRUClientException; 40 41 42 protected String escapeCQL(String q) { 43 if (q.contains(" ")) { 44 return "\"" + q + "\""; 45 } else { 46 return q; 47 } 48 } 49 50 51 protected String escapeFCS(String q) { 52 StringBuilder sb = new StringBuilder(); 53 sb.append("\""); 54 for (int i = 0; i < q.length(); i++) { 55 final char ch = q.charAt(i); 56 switch (ch) { 57 case '\\': 58 sb.append("\\\\"); 59 break; 60 case '\'': 61 sb.append("\\'"); 62 break; 63 default: 64 sb.append(ch); 65 } 66 } 67 sb.append("\""); 68 return sb.toString(); 69 } 40 70 41 71 -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch1.java
r7116 r7172 58 58 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 59 59 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 60 context.getRandomSearchTerm());60 escapeCQL(context.getRandomSearchTerm())); 61 61 client.searchRetrieve(req, handler); 62 62 return handler.getDiagnosticCount() == 0 -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch10.java
r7116 r7172 58 58 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 59 59 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 60 context.getRandomSearchTerm());60 escapeCQL(context.getRandomSearchTerm())); 61 61 req.setStartRecord(Integer.MAX_VALUE); 62 62 client.searchRetrieve(req, handler); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch11.java
r7116 r7172 58 58 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 59 59 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 60 context.getUnicodeSearchTerm());60 escapeCQL(context.getUnicodeSearchTerm())); 61 61 client.searchRetrieve(req, handler); 62 62 return handler.getDiagnosticCount() == 0 -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch12.java
r7116 r7172 71 71 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 72 72 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 73 context.getUserSearchTerm());73 escapeCQL(context.getUserSearchTerm())); 74 74 req.setRecordSchema(FCS_RECORD_SCHEMA); 75 75 req.setMaximumRecords(5); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch13.java
r7168 r7172 24 24 import eu.clarin.fcs.tester.FCSTestHandler.SurrogateDiagnostic; 25 25 import eu.clarin.fcs.tester.FCSTestResult; 26 import eu.clarin.sru.client.SRUClientConstants;27 26 import eu.clarin.sru.client.SRUClientException; 28 27 import eu.clarin.sru.client.SRUDiagnostic; … … 30 29 import eu.clarin.sru.client.SRUSimpleClient; 31 30 import eu.clarin.sru.client.SRUSurrogateRecordData; 31 import eu.clarin.sru.client.fcs.ClarinFCSConstants; 32 32 import eu.clarin.sru.client.fcs.ClarinFCSRecordData; 33 33 import eu.clarin.sru.client.fcs.DataView; … … 69 69 FCSTestHandler handler) throws SRUClientException { 70 70 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 71 req.setQuery( SRUClientConstants.QUERY_TYPE_CQL,72 context.getUserSearchTerm());71 req.setQuery(ClarinFCSConstants.QUERY_TYPE_CQL, 72 escapeCQL(context.getUserSearchTerm())); 73 73 req.setRecordSchema(FCS_RECORD_SCHEMA); 74 74 req.setMaximumRecords(5); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch2.java
r7116 r7172 60 60 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 61 61 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 62 context.getRandomSearchTerm());62 escapeCQL(context.getRandomSearchTerm())); 63 63 req.setRecordSchema(ClarinFCSRecordData.RECORD_SCHEMA); 64 64 client.searchRetrieve(req, handler); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch4.java
r7116 r7172 59 59 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 60 60 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 61 context.getRandomSearchTerm());61 escapeCQL(context.getRandomSearchTerm())); 62 62 req.setExtraRequestData( 63 63 SRUSearchRetrieveRequest.X_MALFORMED_RECORD_XML_ESCAPING, "invalid"); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch5.java
r7116 r7172 59 59 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 60 60 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 61 context.getRandomSearchTerm());61 escapeCQL(context.getRandomSearchTerm())); 62 62 req.setExtraRequestData( 63 63 SRUSearchRetrieveRequest.X_MALFORMED_START_RECORD, "invalid"); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch6.java
r7116 r7172 59 59 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 60 60 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 61 context.getRandomSearchTerm());61 escapeCQL(context.getRandomSearchTerm())); 62 62 req.setExtraRequestData( 63 63 SRUSearchRetrieveRequest.X_MALFORMED_START_RECORD, "0"); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch7.java
r7116 r7172 59 59 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 60 60 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 61 context.getRandomSearchTerm());61 escapeCQL(context.getRandomSearchTerm())); 62 62 req.setExtraRequestData( 63 63 SRUSearchRetrieveRequest.X_MALFORMED_MAXIMUM_RECORDS, "invalid"); -
FCSEndpointTester/trunk/src/main/java/eu/clarin/fcs/tester/tests/TestSearch8.java
r7116 r7172 59 59 SRUSearchRetrieveRequest req = context.createSearchRetrieveRequest(); 60 60 req.setQuery(SRUClientConstants.QUERY_TYPE_CQL, 61 context.getRandomSearchTerm());61 escapeCQL(context.getRandomSearchTerm())); 62 62 req.setExtraRequestData( 63 63 SRUSearchRetrieveRequest.X_MALFORMED_MAXIMUM_RECORDS, "-1");
Note: See TracChangeset
for help on using the changeset viewer.