Author: natalia Date: Tue Jul 24 19:22:18 2007 New Revision: 559284 URL: http://svn.apache.org/viewvc?view=rev&rev=559284 Log: Tests for wildcard patterns
Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/NameIndexerTest.java Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/NameIndexerTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/NameIndexerTest.java?view=diff&rev=559284&r1=559283&r2=559284 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/NameIndexerTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/NameIndexerTest.java Tue Jul 24 19:22:18 2007 @@ -110,4 +110,43 @@ assertEquals(2, match.length); } + + public void testWildcardElementIndex() throws Exception { + Indexer ind = createIndex("index", "*"); + + Document document = DOMParser.toDocument("<a><test value='abc'>text</test></a>"); + collection.insertDocument("key1", document); + + document = DOMParser.toDocument("<b><test value=''>text</test></b>"); + collection.insertDocument("key2", document); + + document = DOMParser.toDocument("<c><test value='bcd'>text</test></c>"); + collection.insertDocument("key3", document); + + document = DOMParser.toDocument("<d><test value='aac'>text</test></d>"); + collection.insertDocument("key4", document); + IndexMatch[] match = query(ind, "a"); + + assertEquals(1, match.length); + } + + public void testWildcardAttributeIndex() throws Exception { + Indexer ind = createIndex("index", "[EMAIL PROTECTED]"); + + Document document = DOMParser.toDocument("<test value1='abc'></test>"); + collection.insertDocument("key1", document); + + document = DOMParser.toDocument("<test value2=''>q</test>"); + collection.insertDocument("key2", document); + + document = DOMParser.toDocument("<test value3='bcd'>q</test>"); + collection.insertDocument("key3", document); + + document = DOMParser.toDocument("<test value4='aac'>q</test>"); + collection.insertDocument("key4", document); + IndexMatch[] match = query(ind, "[EMAIL PROTECTED]"); + + assertEquals(1, match.length); + } + }