summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpptoolstestcase.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-01-15 14:58:16 +0100
committerErik Verbruggen <erik.verbruggen@theqtcompany.com>2015-02-04 09:21:42 +0000
commitf0aea93b44302b3c36caffa68beefdcdbcd1464a (patch)
treee904e60934fc47593db9b23d24a04f20dc1dc36d /src/plugins/cpptools/cpptoolstestcase.cpp
parent4f7eb4e6b8fe6ec8612c9ddf9172954db03ec32e (diff)
downloadqt-creator-f0aea93b44302b3c36caffa68beefdcdbcd1464a.tar.gz
CppEditor: Tests: Move doxygen tests in separate test class
Change-Id: If27b4e11deafaefd95a5815466fc5fdac23ba30a Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/cpptoolstestcase.cpp')
-rw-r--r--src/plugins/cpptools/cpptoolstestcase.cpp32
1 files changed, 23 insertions, 9 deletions
diff --git a/src/plugins/cpptools/cpptoolstestcase.cpp b/src/plugins/cpptools/cpptoolstestcase.cpp
index 4c3fbb9679..f8b5f0475f 100644
--- a/src/plugins/cpptools/cpptoolstestcase.cpp
+++ b/src/plugins/cpptools/cpptoolstestcase.cpp
@@ -344,18 +344,32 @@ IAssistProposalScopedPointer::~IAssistProposalScopedPointer()
delete d->model();
}
-void VerifyCleanCppModelManager::verify()
+VerifyCleanCppModelManager::VerifyCleanCppModelManager()
+{
+ QVERIFY(isClean());
+}
+
+VerifyCleanCppModelManager::~VerifyCleanCppModelManager() {
+ QVERIFY(isClean());
+}
+
+#define RETURN_FALSE_IF_NOT(check) if (!(check)) return false;
+
+bool VerifyCleanCppModelManager::isClean()
{
CppModelManager *mm = CppModelManager::instance();
- QVERIFY(mm);
- QVERIFY(mm->projectInfos().isEmpty());
- QVERIFY(mm->headerPaths().isEmpty());
- QVERIFY(mm->definedMacros().isEmpty());
- QVERIFY(mm->projectFiles().isEmpty());
- QVERIFY(mm->snapshot().isEmpty());
- QCOMPARE(mm->workingCopy().size(), 1);
- QVERIFY(mm->workingCopy().contains(mm->configurationFileName()));
+ RETURN_FALSE_IF_NOT(mm);
+ RETURN_FALSE_IF_NOT(mm->projectInfos().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->headerPaths().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->definedMacros().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->projectFiles().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->snapshot().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->workingCopy().size() == 1);
+ RETURN_FALSE_IF_NOT(mm->workingCopy().contains(mm->configurationFileName()));
+ return true;
}
+#undef RETURN_FALSE_IF_NOT
+
} // namespace Tests
} // namespace CppTools