- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 22 Sep 2008 02:24:14 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6105
Summary: [FT] Test Suite cont.
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XQuery
AssignedTo: chamberl@almaden.ibm.com
ReportedBy: christian.gruen@gmail.com
QAContact: public-qt-comments@w3.org
Hello,
I have encountered some new inconsistencies in the current test suite...
[1] FTPrimary-FTWords-q1.xq
FTPrimary-FTWords-FTTimes-q1.xq,
FTPrimary-FTExtensionSelection-q1.xq
FTPrimary-FTSelection-q1.xq
The child step "/div2" could to be rewritten to "//div2" to match the result
files.
[2] FTPrimary-FTExtensionSelection-q1.xq
As far as I know, the pragma (# exq:classifier with class 'Antonyms' #) cannot
be specified at the current location. Moreover, by using pragmas, it might be
that not all implementations will yield correct results.
[3] FTSelection-Weight-q1a.xq
FTSelection-Weight-q1b.xq
...
Again, the location steps "/div[//a/@id" won't yield any results. The
alternative "//div2[@id=" should suffice.
[5] Examples/2.2.2/ft-222-examples-results-q1.txt
The correct result for "examples-222-q1.xq" should be:
<author>Melton Mowbray</author>
[6] FTPrimary-FTWords-q1_result.xml
Here I get another result as well (it's based on the query rewriting of [1])..
<paragraphs>
<p>
Note that, along with the syntax rules above, there is an extra-grammatical
constraint,
<loc xmlns:xlink="http://www.w3.org/1999/xlink"
href="#parse-note-multiple-match-options" xlink:type="simple"
xlink:show="replace" xlink:actuate="onRequest">multiple-match-options
</loc>,
which needs to be considered, if multiple match options are specified.
It states that within a single <nt xmlns:xlink="http://www.w3.org/1999/xlink"
def="doc-xquery-FTMatchOptions" xlink:type="simple">FTMatchOptions</nt>
at most one match option of any given
<termref def="dt-match-option-group">match option group</termref> may
be specified.
For example, if the <nt xmlns:xlink="http://www.w3.org/1999/xlink"
def="doc-xquery-FTCaseOption" xlink:type="simple">FTCaseOption</nt> "lowercase"
is specified, then "uppercase" cannot also be specified as part of the same
<nt xmlns:xlink="http://www.w3.org/1999/xlink" def="doc-xquery-FTMatchOptions"
xlink:type="simple">FTMatchOptions</nt>.
</p>
<p>
<termdef id="dt-match-option-order" term="match option application order">
The order in which effective match options for an
<nt xmlns:xlink="http://www.w3.org/1999/xlink" def="doc-xquery-FTWords"
xlink:type="simple">FTWords</nt> are applied
is called the <term>match option application order</term>.</termdef>
This order is significant
because match options are not always commutative.
For example,
synonym(stem(word))
is not always the same as
stem(synonym(word)).
</p>
</paragraphs>
[7] XQFTTSCatalog.xml
=> "Testsources" -> "TestSources"
=> "FTSelection-Weight-1a.xq" -> "FTSelection-Weight-q1a.xq"
...same operation for all files in this directory
=> Query FTSelection-Weight-q1d
an <expected-error> element should be added here as implementations can raise
errors for negative values
=> Query ft-34-examples-q2 - ft-342-examples-q4 -> don't exist yet
Thanks,
Christian, BaseX Team
http://www.basex.org
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 22 September 2008 02:24:48 UTC