Diffusion Baloo 4e69ffeab75f

Add test case for parsing of double opening '(('

Authored by bruns on Apr 7 2018, 2:21 AM.

Description

Add test case for parsing of double opening '(('

Summary:
Parsing of e.g. "a OR ((b AND c) AND d)" currently fails, as for
the opening '((' only one token is created by the lexer.

CCBUG:392620

Test Plan:

QDEBUG : AdvancedQueryParserTest::testNestedParentheses(a OR ((b AND c) AND d))   result term [ OR ( : a (QString)) [ AND ( : b (QString)) ( : c (QString)) ] ( : d (QString)) ]
QDEBUG : AdvancedQueryParserTest::testNestedParentheses(a OR ((b AND c) AND d)) expected term [ OR ( : a (QString)) [ AND ( : b (QString)) ( : c (QString)) ( : d (QString)) ] ]
XFAIL  : AdvancedQueryParserTest::testNestedParentheses(a OR ((b AND c) AND d)) Opening '((' parsed incorrectly

Reviewers: Baloo, michaelh

Reviewed By: michaelh

Subscribers: Frameworks

Tags: Frameworks, Baloo

Differential Revision: https://phabricator.kde.org/D12007

Details

Committed
brunsApr 8 2018, 3:40 PM
Reviewer
michaelh
Differential Revision
D12007: Add test case for parsing of double opening '(('
Parents
R293:2fdbfc7e9a6b: Fix another syntax error on windows build
Branches
Unknown
Tags
Unknown