summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/compileroptionsbuilder_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/compileroptionsbuilder_test.cpp')
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder_test.cpp169
1 files changed, 85 insertions, 84 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder_test.cpp b/src/plugins/cpptools/compileroptionsbuilder_test.cpp
index 5f231a244c..4847237c23 100644
--- a/src/plugins/cpptools/compileroptionsbuilder_test.cpp
+++ b/src/plugins/cpptools/compileroptionsbuilder_test.cpp
@@ -23,7 +23,7 @@
**
****************************************************************************/
-#include "cpptoolsplugin.h"
+#include "compileroptionsbuilder_test.h"
#include "compileroptionsbuilder.h"
#include "projectinfo.h"
@@ -31,6 +31,7 @@
#include <projectexplorer/headerpath.h>
#include <projectexplorer/project.h>
+#include <projectexplorer/projectexplorerconstants.h>
#include <utils/algorithm.h>
#include <utils/temporarydirectory.h>
@@ -44,7 +45,7 @@ namespace CppTools {
namespace Internal {
namespace {
-class CompilerOptionsBuilderTest
+class TestHelper
{
public:
const ProjectPart &finalize()
@@ -113,18 +114,18 @@ private:
};
}
-void CppToolsPlugin::test_optionsBuilder_addProjectMacros()
+void CompilerOptionsBuilderTest::testAddProjectMacros()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->addProjectMacros();
QCOMPARE(t.compilerOptionsBuilder->options(), QStringList("-DprojectFoo=projectBar"));
}
-void CppToolsPlugin::test_optionsBuilder_unknownFlagsAreForwarded()
+void CompilerOptionsBuilderTest::testUnknownFlagsAreForwarded()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.flags = QStringList{"-fancyFlag"};
ProjectPart part = t.finalize();
CompilerOptionsBuilder compilerOptionsBuilder{part, UseSystemHeader::No,
@@ -134,9 +135,9 @@ void CppToolsPlugin::test_optionsBuilder_unknownFlagsAreForwarded()
QVERIFY(compilerOptionsBuilder.options().contains(part.compilerFlags.first()));
}
-void CppToolsPlugin::test_optionsBuilder_warningsFlagsAreNotFilteredIfRequested()
+void CompilerOptionsBuilderTest::testWarningsFlagsAreNotFilteredIfRequested()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.flags = QStringList{"-Whello"};
ProjectPart part = t.finalize();
CompilerOptionsBuilder compilerOptionsBuilder{part, UseSystemHeader::No,
@@ -147,9 +148,9 @@ void CppToolsPlugin::test_optionsBuilder_warningsFlagsAreNotFilteredIfRequested(
QVERIFY(compilerOptionsBuilder.options().contains(part.compilerFlags.first()));
}
-void CppToolsPlugin::test_optionsBuilder_diagnosticOptionsAreRemoved()
+void CompilerOptionsBuilderTest::testDiagnosticOptionsAreRemoved()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.flags = QStringList{"-Wbla", "-pedantic"};
ProjectPart part = t.finalize();
CompilerOptionsBuilder compilerOptionsBuilder{part, UseSystemHeader::No,
@@ -160,9 +161,9 @@ void CppToolsPlugin::test_optionsBuilder_diagnosticOptionsAreRemoved()
QVERIFY(!compilerOptionsBuilder.options().contains(part.compilerFlags.at(1)));
}
-void CppToolsPlugin::test_optionsBuilder_cLanguageVersionIsRewritten()
+void CompilerOptionsBuilderTest::testCLanguageVersionIsRewritten()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
// We need to set the language version here to overcome a QTC_ASSERT checking
// consistency between ProjectFile::Kind and ProjectPart::LanguageVersion
t.flags = QStringList{"-std=c18"};
@@ -177,9 +178,9 @@ void CppToolsPlugin::test_optionsBuilder_cLanguageVersionIsRewritten()
QVERIFY(compilerOptionsBuilder.options().contains("-std=c17"));
}
-void CppToolsPlugin::test_optionsBuilder_languageVersionIsExplicitlySetIfNotProvided()
+void CompilerOptionsBuilderTest::testLanguageVersionIsExplicitlySetIfNotProvided()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize(), UseSystemHeader::No,
UseTweakedHeaderPaths::No, UseLanguageDefines::Yes};
compilerOptionsBuilder.build(ProjectFile::CXXSource, UsePrecompiledHeaders::No);
@@ -187,9 +188,9 @@ void CppToolsPlugin::test_optionsBuilder_languageVersionIsExplicitlySetIfNotProv
QVERIFY(compilerOptionsBuilder.options().contains("-std=c++17"));
}
-void CppToolsPlugin::test_optionsBuilder_LanguageVersionIsExplicitlySetIfNotProvidedMsvc()
+void CompilerOptionsBuilderTest::testLanguageVersionIsExplicitlySetIfNotProvidedMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize(), UseSystemHeader::No,
UseTweakedHeaderPaths::No, UseLanguageDefines::Yes};
@@ -198,18 +199,18 @@ void CppToolsPlugin::test_optionsBuilder_LanguageVersionIsExplicitlySetIfNotProv
QVERIFY(compilerOptionsBuilder.options().contains("/std:c++17"));
}
-void CppToolsPlugin::test_optionsBuilder_addWordWidth()
+void CompilerOptionsBuilderTest::testAddWordWidth()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->addWordWidth();
QCOMPARE(t.compilerOptionsBuilder->options(), QStringList("-m64"));
}
-void CppToolsPlugin::test_optionsBuilder_headerPathOptionsOrder()
+void CompilerOptionsBuilderTest::testHeaderPathOptionsOrder()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize(), UseSystemHeader::No,
UseTweakedHeaderPaths::Yes, UseLanguageDefines::No, UseBuildSystemWarnings::No,
"dummy_version", ""};
@@ -221,9 +222,9 @@ void CppToolsPlugin::test_optionsBuilder_headerPathOptionsOrder()
t.toNative("/tmp/builtin_path")}));
}
-void CppToolsPlugin::test_optionsBuilder_HeaderPathOptionsOrderMsvc()
+void CompilerOptionsBuilderTest::testHeaderPathOptionsOrderMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize(), UseSystemHeader::No,
UseTweakedHeaderPaths::Yes, UseLanguageDefines::No, UseBuildSystemWarnings::No,
@@ -238,9 +239,9 @@ void CppToolsPlugin::test_optionsBuilder_HeaderPathOptionsOrderMsvc()
"/clang:" + t.toNative("/tmp/builtin_path")}));
}
-void CppToolsPlugin::test_optionsBuilder_useSystemHeader()
+void CompilerOptionsBuilderTest::testUseSystemHeader()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize(), UseSystemHeader::Yes,
UseTweakedHeaderPaths::Yes, UseLanguageDefines::No, UseBuildSystemWarnings::No,
"dummy_version", ""};
@@ -252,9 +253,9 @@ void CppToolsPlugin::test_optionsBuilder_useSystemHeader()
"-isystem", "", "-isystem", t.toNative("/tmp/builtin_path")}));
}
-void CppToolsPlugin::test_optionsBuilder_noClangHeadersPath()
+void CompilerOptionsBuilderTest::testNoClangHeadersPath()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->addHeaderPathOptions();
@@ -262,9 +263,9 @@ void CppToolsPlugin::test_optionsBuilder_noClangHeadersPath()
(QStringList{"-I", t.toNative("/tmp/path"), "-I", t.toNative("/tmp/system_path")}));
}
-void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderMacOs()
+void CompilerOptionsBuilderTest::testClangHeadersAndCppIncludePathsOrderMacOs()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
const HeaderPaths additionalHeaderPaths = {
t.builtIn("/usr/include/c++/4.2.1"),
t.builtIn("/usr/include/c++/4.2.1/backward"),
@@ -290,9 +291,9 @@ void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderMacO
"-isystem", t.toNative("/tmp/builtin_path")}));
}
-void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderLinux()
+void CompilerOptionsBuilderTest::testClangHeadersAndCppIncludePathsOrderLinux()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.targetTriple = "x86_64-linux-gnu";
t.headerPaths = {
t.builtIn("/usr/include/c++/4.8"),
@@ -319,9 +320,9 @@ void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderLinu
"-isystem", t.toNative("/usr/include")}));
}
-void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderNoVersion()
+void CompilerOptionsBuilderTest::testClangHeadersAndCppIncludePathsOrderNoVersion()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.targetTriple = "x86_64-w64-windows-gnu";
t.headerPaths = {
t.builtIn("C:/mingw530/i686-w64-mingw32/include"),
@@ -342,9 +343,9 @@ void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderNoVe
"-isystem", t.toNative("C:/mingw530/i686-w64-mingw32/include")}));
}
-void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderAndroidClang()
+void CompilerOptionsBuilderTest::testClangHeadersAndCppIncludePathsOrderAndroidClang()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.targetTriple = "i686-linux-android";
t.headerPaths = {
t.builtIn("C:/Android/sdk/ndk-bundle/sysroot/usr/include/i686-linux-android"),
@@ -367,27 +368,27 @@ void CppToolsPlugin::test_optionsBuilder_clangHeadersAndCppIncludePathsOrderAndr
"-isystem", t.toNative("C:/Android/sdk/ndk-bundle/sysroot/usr/include")}));
}
-void CppToolsPlugin::test_optionsBuilder_noPrecompiledHeader()
+void CompilerOptionsBuilderTest::testNoPrecompiledHeader()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->addPrecompiledHeaderOptions(UsePrecompiledHeaders::No);
QVERIFY(t.compilerOptionsBuilder->options().empty());
}
-void CppToolsPlugin::test_optionsBuilder_usePrecompiledHeader()
+void CompilerOptionsBuilderTest::testUsePrecompiledHeader()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->addPrecompiledHeaderOptions(UsePrecompiledHeaders::Yes);
QCOMPARE(t.compilerOptionsBuilder->options(), (QStringList{"-include", t.pchFileNativePath()}));
}
-void CppToolsPlugin::test_optionsBuilder_usePrecompiledHeaderMsvc()
+void CompilerOptionsBuilderTest::testUsePrecompiledHeaderMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize()};
compilerOptionsBuilder.evaluateCompilerFlags();
@@ -396,27 +397,27 @@ void CppToolsPlugin::test_optionsBuilder_usePrecompiledHeaderMsvc()
QCOMPARE(compilerOptionsBuilder.options(), (QStringList{"/FI", t.pchFileNativePath()}));
}
-void CppToolsPlugin::test_optionsBuilder_addMacros()
+void CompilerOptionsBuilderTest::testAddMacros()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->addMacros(Macros{Macro{"key", "value"}});
QCOMPARE(t.compilerOptionsBuilder->options(), QStringList("-Dkey=value"));
}
-void CppToolsPlugin::test_optionsBuilder_addTargetTriple()
+void CompilerOptionsBuilderTest::testAddTargetTriple()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->addTargetTriple();
QCOMPARE(t.compilerOptionsBuilder->options(), QStringList("--target=x86_64-apple-darwin10"));
}
-void CppToolsPlugin::test_optionsBuilder_enableCExceptions()
+void CompilerOptionsBuilderTest::testEnableCExceptions()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.languageVersion = Utils::LanguageVersion::C99;
t.finalize();
t.compilerOptionsBuilder->enableExceptions();
@@ -424,18 +425,18 @@ void CppToolsPlugin::test_optionsBuilder_enableCExceptions()
QCOMPARE(t.compilerOptionsBuilder->options(), QStringList("-fexceptions"));
}
-void CppToolsPlugin::test_optionsBuilder_enableCxxExceptions()
+void CompilerOptionsBuilderTest::testEnableCxxExceptions()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->enableExceptions();
QCOMPARE(t.compilerOptionsBuilder->options(), (QStringList{"-fcxx-exceptions", "-fexceptions"}));
}
-void CppToolsPlugin::test_optionsBuilder_insertWrappedQtHeaders()
+void CompilerOptionsBuilderTest::testInsertWrappedQtHeaders()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize(), UseSystemHeader::Yes,
UseTweakedHeaderPaths::Yes, UseLanguageDefines::No, UseBuildSystemWarnings::No,
"dummy_version", ""};
@@ -445,9 +446,9 @@ void CppToolsPlugin::test_optionsBuilder_insertWrappedQtHeaders()
[](const QString &o) { return o.contains("wrappedQtHeaders"); }));
}
-void CppToolsPlugin::test_optionsBuilder_insertWrappedMingwHeadersWithNonMingwToolchain()
+void CompilerOptionsBuilderTest::testInsertWrappedMingwHeadersWithNonMingwToolchain()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
CompilerOptionsBuilder builder{t.finalize(), UseSystemHeader::Yes, UseTweakedHeaderPaths::Yes,
UseLanguageDefines::No, UseBuildSystemWarnings::No, "dummy_version", ""};
builder.insertWrappedMingwHeaders();
@@ -456,9 +457,9 @@ void CppToolsPlugin::test_optionsBuilder_insertWrappedMingwHeadersWithNonMingwTo
[](const QString &o) { return o.contains("wrappedMingwHeaders"); }));
}
-void CppToolsPlugin::test_optionsBuilder_insertWrappedMingwHeadersWithMingwToolchain()
+void CompilerOptionsBuilderTest::testInsertWrappedMingwHeadersWithMingwToolchain()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MINGW_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder builder{t.finalize(), UseSystemHeader::Yes, UseTweakedHeaderPaths::Yes,
UseLanguageDefines::No, UseBuildSystemWarnings::No, "dummy_version", ""};
@@ -468,18 +469,18 @@ void CppToolsPlugin::test_optionsBuilder_insertWrappedMingwHeadersWithMingwToolc
[](const QString &o) { return o.contains("wrappedMingwHeaders"); }));
}
-void CppToolsPlugin::test_optionsBuilder_setLanguageVersion()
+void CompilerOptionsBuilderTest::testSetLanguageVersion()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->updateFileLanguage(ProjectFile::CXXSource);
QCOMPARE(t.compilerOptionsBuilder->options(), (QStringList{"-x", "c++"}));
}
-void CppToolsPlugin::test_optionsBuilder_setLanguageVersionMsvc()
+void CompilerOptionsBuilderTest::testSetLanguageVersionMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize()};
compilerOptionsBuilder.evaluateCompilerFlags();
@@ -488,9 +489,9 @@ void CppToolsPlugin::test_optionsBuilder_setLanguageVersionMsvc()
QCOMPARE(compilerOptionsBuilder.options(), QStringList("/TP"));
}
-void CppToolsPlugin::test_optionsBuilder_handleLanguageExtension()
+void CompilerOptionsBuilderTest::testHandleLanguageExtension()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.languageVersion = Utils::LanguageVersion::CXX17;
t.languageExtensions = Utils::LanguageExtension::ObjectiveC;
t.finalize();
@@ -499,9 +500,9 @@ void CppToolsPlugin::test_optionsBuilder_handleLanguageExtension()
QCOMPARE(t.compilerOptionsBuilder->options(), (QStringList{"-x", "objective-c++"}));
}
-void CppToolsPlugin::test_optionsBuilder_updateLanguageVersion()
+void CompilerOptionsBuilderTest::testUpdateLanguageVersion()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.finalize();
t.compilerOptionsBuilder->updateFileLanguage(ProjectFile::CXXSource);
t.compilerOptionsBuilder->updateFileLanguage(ProjectFile::CXXHeader);
@@ -509,9 +510,9 @@ void CppToolsPlugin::test_optionsBuilder_updateLanguageVersion()
QCOMPARE(t.compilerOptionsBuilder->options(), (QStringList{"-x", "c++-header"}));
}
-void CppToolsPlugin::test_optionsBuilder_updateLanguageVersionMsvc()
+void CompilerOptionsBuilderTest::testUpdateLanguageVersionMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize()};
compilerOptionsBuilder.evaluateCompilerFlags();
@@ -521,9 +522,9 @@ void CppToolsPlugin::test_optionsBuilder_updateLanguageVersionMsvc()
QCOMPARE(compilerOptionsBuilder.options(), QStringList("/TC"));
}
-void CppToolsPlugin::test_optionsBuilder_addMsvcCompatibilityVersion()
+void CompilerOptionsBuilderTest::testAddMsvcCompatibilityVersion()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
t.toolchainMacros.append(Macro{"_MSC_FULL_VER", "190000000"});
t.finalize();
@@ -532,9 +533,9 @@ void CppToolsPlugin::test_optionsBuilder_addMsvcCompatibilityVersion()
QCOMPARE(t.compilerOptionsBuilder->options(), QStringList("-fms-compatibility-version=19.00"));
}
-void CppToolsPlugin::test_optionsBuilder_undefineCppLanguageFeatureMacrosForMsvc2015()
+void CompilerOptionsBuilderTest::testUndefineCppLanguageFeatureMacrosForMsvc2015()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
t.isMsvc2015 = true;
t.finalize();
@@ -543,9 +544,9 @@ void CppToolsPlugin::test_optionsBuilder_undefineCppLanguageFeatureMacrosForMsvc
QVERIFY(t.compilerOptionsBuilder->options().contains("-U__cpp_aggregate_bases"));
}
-void CppToolsPlugin::test_optionsBuilder_addDefineFunctionMacrosMsvc()
+void CompilerOptionsBuilderTest::testAddDefineFunctionMacrosMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
t.finalize();
t.compilerOptionsBuilder->addDefineFunctionMacrosMsvc();
@@ -554,9 +555,9 @@ void CppToolsPlugin::test_optionsBuilder_addDefineFunctionMacrosMsvc()
"-D__FUNCTION__=\"someLegalAndLongishFunctionNameThatWorksAroundQTCREATORBUG-24580\""));
}
-void CppToolsPlugin::test_optionsBuilder_addProjectConfigFileInclude()
+void CompilerOptionsBuilderTest::testAddProjectConfigFileInclude()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.projectConfigFile = "dummy_file.h";
t.finalize();
t.compilerOptionsBuilder->addProjectConfigFileInclude();
@@ -564,9 +565,9 @@ void CppToolsPlugin::test_optionsBuilder_addProjectConfigFileInclude()
QCOMPARE(t.compilerOptionsBuilder->options(), (QStringList{"-include", "dummy_file.h"}));
}
-void CppToolsPlugin::test_optionsBuilder_addProjectConfigFileIncludeMsvc()
+void CompilerOptionsBuilderTest::testAddProjectConfigFileIncludeMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.projectConfigFile = "dummy_file.h";
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder compilerOptionsBuilder{t.finalize()};
@@ -576,9 +577,9 @@ void CppToolsPlugin::test_optionsBuilder_addProjectConfigFileIncludeMsvc()
QCOMPARE(compilerOptionsBuilder.options(), (QStringList{"/FI", "dummy_file.h"}));
}
-void CppToolsPlugin::test_optionsBuilder_noUndefineClangVersionMacrosForNewMsvc()
+void CompilerOptionsBuilderTest::testNoUndefineClangVersionMacrosForNewMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
t.finalize();
t.compilerOptionsBuilder->undefineClangVersionMacrosForMsvc();
@@ -586,9 +587,9 @@ void CppToolsPlugin::test_optionsBuilder_noUndefineClangVersionMacrosForNewMsvc(
QVERIFY(!t.compilerOptionsBuilder->options().contains("-U__clang__"));
}
-void CppToolsPlugin::test_optionsBuilder_undefineClangVersionMacrosForOldMsvc()
+void CompilerOptionsBuilderTest::testUndefineClangVersionMacrosForOldMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
t.toolchainMacros = {Macro{"_MSC_FULL_VER", "1300"}, Macro{"_MSC_VER", "13"}};
t.finalize();
@@ -597,9 +598,9 @@ void CppToolsPlugin::test_optionsBuilder_undefineClangVersionMacrosForOldMsvc()
QVERIFY(t.compilerOptionsBuilder->options().contains("-U__clang__"));
}
-void CppToolsPlugin::test_optionsBuilder_buildAllOptions()
+void CompilerOptionsBuilderTest::testBuildAllOptions()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.extraFlags = QStringList{"-arch", "x86_64"};
CompilerOptionsBuilder compilerOptionsBuilder(t.finalize(), UseSystemHeader::No,
UseTweakedHeaderPaths::Yes, UseLanguageDefines::No, UseBuildSystemWarnings::No,
@@ -621,9 +622,9 @@ void CppToolsPlugin::test_optionsBuilder_buildAllOptions()
"-isystem", t.toNative("/tmp/builtin_path")}));
}
-void CppToolsPlugin::test_optionsBuilder_buildAllOptionsMsvc()
+void CompilerOptionsBuilderTest::testBuildAllOptionsMsvc()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
CompilerOptionsBuilder compilerOptionsBuilder(t.finalize(), UseSystemHeader::No,
UseTweakedHeaderPaths::Yes, UseLanguageDefines::No, UseBuildSystemWarnings::No,
@@ -649,9 +650,9 @@ void CppToolsPlugin::test_optionsBuilder_buildAllOptionsMsvc()
"/clang:-isystem", "/clang:" + t.toNative("/tmp/builtin_path")}));
}
-void CppToolsPlugin::test_optionsBuilder_buildAllOptionsMsvcWithExceptions()
+void CompilerOptionsBuilderTest::testBuildAllOptionsMsvcWithExceptions()
{
- CompilerOptionsBuilderTest t;
+ TestHelper t;
t.toolchainType = Constants::MSVC_TOOLCHAIN_TYPEID;
t.toolchainMacros.append(Macro{"_CPPUNWIND", "1"});
CompilerOptionsBuilder compilerOptionsBuilder(t.finalize(), UseSystemHeader::No,