D11907: advancedqueryparsertest: Add more test
Stefan BrĂ¼ns
noreply at phabricator.kde.org
Thu Apr 5 20:32:02 UTC 2018
bruns added inline comments.
INLINE COMMENTS
> michaelh wrote in advancedqueryparsertest.cpp:255
> What about this one? Drop it?
I think it should stay as it exercises the stack in the query parser
Pseudocode:
s[0] = a, AND
s[1] = b, AND
t = construct (c AND d)
t = Term( s[1].term, t, s[1].op)
t = Term( s[0].term, t, s[0].op)
> advancedqueryparsertest.cpp:290
> + // a && b && c && d can be combined into one AND term with 4 subterms
> + QTest::addRow("&&")
> + << (Term{QStringLiteral(""), QStringLiteral("a"), Term::Contains}
Use "a && b && c && d", makes grepping in case of failure easier?
> advancedqueryparsertest.cpp:305
> + // (a AND b) AND (c OR d) can be merged as (a AND b AND (c OR D)
> + QTest::addRow("(&&) AND (||)")
> + << ((Term{QStringLiteral(""), QStringLiteral("a"), Term::Contains}
dito, "(a && b) && (c || d)"
REPOSITORY
R293 Baloo
REVISION DETAIL
https://phabricator.kde.org/D11907
To: michaelh, #baloo, bruns
Cc: #frameworks, ashaposhnikov, michaelh, astippich, spoorun, ngraham, alexeymin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180405/968fefcb/attachment.html>
More information about the Kde-frameworks-devel
mailing list