diff options
author | Jens Carl <j.carl43@gmx.de> | 2019-04-25 15:04:57 -0700 |
---|---|---|
committer | Jens Carl <j.carl43@gmx.de> | 2019-05-03 08:24:18 +0200 |
commit | 9f71d0f3f98db02ad28712f229665ce910dc0e6e (patch) | |
tree | f0fa532c412badcaefdb6b5fa26b051f6b2cf72d /basic/qa/cppunit/test_scanner.cxx | |
parent | 2f9cd77c1cd480244f8c17221c2f74f3f97df57f (diff) |
tdf#68339 Other: BASIC Syntax error
Allow expressions (operands) of comparison operators prefixed with the
Logical Operator "Not".
Change-Id: I1b070e2288dac26b1f1186d38cf5d2f4ad99a406
Reviewed-on: https://gerrit.libreoffice.org/71332
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Reviewed-by: Jens Carl <j.carl43@gmx.de>
Diffstat (limited to 'basic/qa/cppunit/test_scanner.cxx')
-rw-r--r-- | basic/qa/cppunit/test_scanner.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/basic/qa/cppunit/test_scanner.cxx b/basic/qa/cppunit/test_scanner.cxx index 4efcb829c217..e81af6106542 100644 --- a/basic/qa/cppunit/test_scanner.cxx +++ b/basic/qa/cppunit/test_scanner.cxx @@ -178,6 +178,7 @@ namespace const OUString sourceEE("=="); const OUString sourceNE("<>"); const OUString sourceA(":="); + const OUString sourceNot("Not"); std::vector<Symbol> symbols; @@ -238,6 +239,13 @@ namespace CPPUNIT_ASSERT_EQUAL(SbxVARIANT, symbols[0].type); CPPUNIT_ASSERT_EQUAL(cr, symbols[1].text); CPPUNIT_ASSERT_EQUAL(SbxVARIANT, symbols[1].type); + + symbols = getSymbols(sourceNot); + CPPUNIT_ASSERT_EQUAL(size_t(2), symbols.size()); + CPPUNIT_ASSERT_EQUAL(sourceNot, symbols[0].text); + CPPUNIT_ASSERT_EQUAL(SbxVARIANT, symbols[0].type); + CPPUNIT_ASSERT_EQUAL(cr, symbols[1].text); + CPPUNIT_ASSERT_EQUAL(SbxVARIANT, symbols[1].type); } void ScannerTest::testAlphanum() |