[teiid-commits] teiid SVN: r1112 - in trunk/metadata/src/test/java/com/metamatrix: dqp and 1 other directory.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Wed Jul 8 14:01:15 EDT 2009
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;
More information about the teiid-commits
mailing list