diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2015-01-15 14:58:16 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@theqtcompany.com> | 2015-02-04 09:21:42 +0000 |
commit | f0aea93b44302b3c36caffa68beefdcdbcd1464a (patch) | |
tree | e904e60934fc47593db9b23d24a04f20dc1dc36d /src/plugins/cpptools/cpptoolstestcase.cpp | |
parent | 4f7eb4e6b8fe6ec8612c9ddf9172954db03ec32e (diff) | |
download | qt-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.cpp | 32 |
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 |