Author: shawkins
Date: 2009-07-08 14:01:15 -0400 (Wed, 08 Jul 2009)
New Revision: 1112
Removed:
trunk/metadata/src/test/java/com/metamatrix/dqp/service/
Modified:
trunk/metadata/src/test/java/com/metamatrix/connector/metadata/index/TestMetadataResultsPostProcessor.java
Log:
TEIID-705 fix for post process application of case insensitive match
Modified:
trunk/metadata/src/test/java/com/metamatrix/connector/metadata/index/TestMetadataResultsPostProcessor.java
===================================================================
---
trunk/metadata/src/test/java/com/metamatrix/connector/metadata/index/TestMetadataResultsPostProcessor.java 2009-07-08
17:53:27 UTC (rev 1111)
+++
trunk/metadata/src/test/java/com/metamatrix/connector/metadata/index/TestMetadataResultsPostProcessor.java 2009-07-08
18:01:15 UTC (rev 1112)
@@ -92,8 +92,26 @@
Object filteredRecord = processor.filterBySearchCriteria(modelRecord, criteria);
assertNotNull(filteredRecord);
- }
+ }
+ public void testFilterWildCardMatch1() {
+ String modelName = "PartsSupplier"; //$NON-NLS-1$
+
+ MetadataLiteralCriteria literalcriteria = new
MetadataLiteralCriteria(AbstractMetadataRecord.MetadataFieldNames.FULL_NAME_FIELD,
"*SUPPLIE?"); //$NON-NLS-1$
+ literalcriteria.setFieldFunction("UCASE"); //$NON-NLS-1$
+
+ Map criteria = new HashMap();
+
criteria.put(AbstractMetadataRecord.MetadataFieldNames.FULL_NAME_FIELD.toUpperCase(),
literalcriteria);
+
+ ModelRecordImpl modelRecord = new ModelRecordImpl();
+ modelRecord.setFullName(modelName);
+
+ MetadataResultsPostProcessor processor = helpGetProcessor();
+ Object filteredRecord = processor.filterBySearchCriteria(modelRecord, criteria);
+
+ assertNotNull(filteredRecord);
+ }
+
public void testFilterNullMatch() {
String uuid = null;
Show replies by date