Author: vgritsenko
Date: Mon Jul 16 20:52:52 2007
New Revision: 556805
URL: http://svn.apache.org/viewvc?view=rev&rev=556805
Log:
add a failing test case
Modified:
xml/xindice/trunk/java/tests/src/org/apache/xindice/core/query/IndexedQueryTest.java
Modified:
xml/xindice/trunk/java/tests/src/org/apache/xindice/core/query/IndexedQueryTest.java
URL:
http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/core/query/IndexedQueryTest.java?view=diff&rev=556805&r1=556804&r2=556805
==============================================================================
---
xml/xindice/trunk/java/tests/src/org/apache/xindice/core/query/IndexedQueryTest.java
(original)
+++
xml/xindice/trunk/java/tests/src/org/apache/xindice/core/query/IndexedQueryTest.java
Mon Jul 16 20:52:52 2007
@@ -49,14 +49,14 @@
db.setConfig(new
Configuration(DOMParser.toDocument(DatabaseTest.DATABASE)));
collection = db.createCollection(name, new Configuration(
DOMParser.toDocument(
- "<collection compressed=\"true\" name=\"" + name + "\"
inline-metadata=\"true\">" +
- "<filer
class=\"org.apache.xindice.core.filer.BTreeFiler\" />" +
+ "<collection compressed='true' name='" + name + "'
inline-metadata='true'>" +
+ " <filer
class='org.apache.xindice.core.filer.BTreeFiler'/>" +
"</collection>"), false
));
String config = "<index name='Test' " +
"
class='org.apache.xindice.core.indexer.ValueIndexer' " +
- " pattern='test1' />";
+ " pattern='test1'/>";
collection.createIndexer(new
Configuration(DOMParser.toDocument(config)));
}
@@ -94,4 +94,30 @@
assertEquals(9, count);
}
+
+ /* FIXME Search w/out index passes, but indexed search does not
+ public void testValueIndexer_StartsWithNestedContent() throws Exception {
+ collection.insertDocument("key1", DOMParser.toDocument("<test1>This
<i>is</i> a test</test1>"));
+ collection.insertDocument("key2", DOMParser.toDocument("<test2>This
<i>is</i> a test</test2>"));
+ assertEquals(2, collection.getFiler().getRecordCount());
+
+ XPathQueryResolver service = new XPathQueryResolver();
+ NodeSet result = service.query(collection, "//test2[starts-with(.,
'This is')]", null, null);
+ int count = 0;
+ while (result.hasMoreNodes()) {
+ result.getNextNode();
+ count++;
+ }
+ assertEquals(1, count);
+
+ result = service.query(collection, "//test1[starts-with(., 'This
is')]", null, null);
+ count = 0;
+ while (result.hasMoreNodes()) {
+ result.getNextNode();
+ count++;
+ }
+ assertEquals(1, count);
+
+ }
+ */
}