summaryrefslogtreecommitdiff
path: root/basic/qa/cppunit/test_scanner.cxx
diff options
context:
space:
mode:
authorJens Carl <j.carl43@gmx.de>2019-04-25 15:04:57 -0700
committerJens Carl <j.carl43@gmx.de>2019-05-03 08:24:18 +0200
commit9f71d0f3f98db02ad28712f229665ce910dc0e6e (patch)
treef0fa532c412badcaefdb6b5fa26b051f6b2cf72d /basic/qa/cppunit/test_scanner.cxx
parent2f9cd77c1cd480244f8c17221c2f74f3f97df57f (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.cxx8
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()