C++: Ensure test code is free of diagnostic messages in tst_checksymbols.cpp

Change-Id: I11b3caf354d57f08268cca7bc2944ca7ae386bfb
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
Nikolai Kosjar
2013-11-28 16:50:21 +01:00
parent 5cddad9d9b
commit 3baa1b35e2

View File

@@ -124,6 +124,7 @@ public:
document->setUtf8Source(preprocessedSource); document->setUtf8Source(preprocessedSource);
QVERIFY(document->parse(parseMode)); QVERIFY(document->parse(parseMode));
document->check(); document->check();
QVERIFY(document->diagnosticMessages().isEmpty());
snapshot.insert(document); snapshot.insert(document);
} }
@@ -263,12 +264,14 @@ void tst_CheckSymbols::test_checksymbols_EnumerationUse()
{ {
const QByteArray source = const QByteArray source =
"enum E { Red, Green, Blue };\n" "enum E { Red, Green, Blue };\n"
"E e = Red\n"; "E e = Red;\n";
const QList<Use> expectedUses = QList<Use>() const QList<Use> expectedUses = QList<Use>()
<< Use(1, 6, 1, CppHighlightingSupport::TypeUse) << Use(1, 6, 1, CppHighlightingSupport::TypeUse)
<< Use(1, 10, 3, CppHighlightingSupport::EnumerationUse) << Use(1, 10, 3, CppHighlightingSupport::EnumerationUse)
<< Use(1, 15, 5, CppHighlightingSupport::EnumerationUse) << Use(1, 15, 5, CppHighlightingSupport::EnumerationUse)
<< Use(1, 22, 4, CppHighlightingSupport::EnumerationUse) << Use(1, 22, 4, CppHighlightingSupport::EnumerationUse)
<< Use(2, 1, 1, CppHighlightingSupport::TypeUse)
<< Use(2, 7, 3, CppHighlightingSupport::EnumerationUse)
; ;
TestData::check(source, expectedUses); TestData::check(source, expectedUses);
@@ -313,7 +316,7 @@ void tst_CheckSymbols::test_checksymbols_MacroUse()
{ {
const QByteArray source = const QByteArray source =
"#define FOO 1+1\n" "#define FOO 1+1\n"
"int f() { FOO }\n"; "int f() { FOO; }\n";
const QList<Use> macroUses = QList<Use>() const QList<Use> macroUses = QList<Use>()
<< Use(1, 9, 3, CppHighlightingSupport::MacroUse) << Use(1, 9, 3, CppHighlightingSupport::MacroUse)
<< Use(2, 11, 3, CppHighlightingSupport::MacroUse); << Use(2, 11, 3, CppHighlightingSupport::MacroUse);
@@ -877,7 +880,7 @@ void tst_CheckSymbols::test_checksymbols_QTCREATORBUG8974_danglingPointer()
" Singleton<INIManager>::instance().bar();\n" " Singleton<INIManager>::instance().bar();\n"
" Singleton<INIManager>::instance().bar();\n" " Singleton<INIManager>::instance().bar();\n"
" Singleton<INIManager>::instance().bar();\n" " Singleton<INIManager>::instance().bar();\n"
"};\n" "}\n"
; ;
const QList<Use> expectedUses = QList<Use>() const QList<Use> expectedUses = QList<Use>()
@@ -1477,7 +1480,7 @@ void tst_CheckSymbols::test_checksymbols_QTCREATORBUG9098()
" {\n" " {\n"
" b.c;\n" " b.c;\n"
" }\n" " }\n"
"}\n" "};\n"
; ;
const QList<Use> expectedUses = QList<Use>() const QList<Use> expectedUses = QList<Use>()